最新论文模板使用16开的格式.docx
- 文档编号:10994691
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:26
- 大小:156.93KB
最新论文模板使用16开的格式.docx
《最新论文模板使用16开的格式.docx》由会员分享,可在线阅读,更多相关《最新论文模板使用16开的格式.docx(26页珍藏版)》请在冰豆网上搜索。
最新论文模板使用16开的格式
密级:
工程硕士专业学位论文(设计)
题目:
基于****系统的设计与开发
作者:
完成时间:
2015年10月
培养单位:
四川大学
指导教师:
指导教师:
工程领域:
软件工程
授予学位日期:
年月日
基于***管理系统的设计与开发
工程领域:
软件工程
研究生指导教师
第一段说明这个系统制作的必要性。
第二段说明你做了个什么样的系统。
第三段就是你这个系统达到了什么样的效果。
第四段说明你的系统大概用了什么技术。
关键词:
关键词要有四个,其中英文关键词不能对于2个
DesignandImplementationof***Systembasedon***
Field:
SoftwareEngineering
GraduateStudent:
Advisors:
Thed英文一定要翻译准确y.
Keywords:
ManagementSystem,EdueationalAdministrationmanagerial,.NetFrame,GraduatestudentEducation
目录
1绪论4
1.1系统开发的背景及意义4
1.2现研究生管理的现状4
1.3相关技术5
1.3.1VSS6
1.3.2.NET技术6
1.3.3MVC框架6
1.3.4B/S结构7
1.3.5Ajax技术8
1.4本文结构9
2系统需求分析10
2.1研究生基础信息维护管理分析10
2.1.1学期信息维护需求10
2.1.2教室信息维护需求10
2.1.3教师信息维护需求10
2.1.4课程库维护需求11
2.1.5课程节次维护需求11
2.2研究生教务管理需求分析12
2.2.1开课目录查询需求12
2.2.2公共(专业)课排课需求12
2.2.3选修名单统计需求12
2.2.4课表查询需求13
2.3进修生管理分析13
2.3.1信息公布需求13
2.3.2基本信息录入需求13
2.3.3信息维护需求14
2.3.4选课需求15
2.3.5成绩录入需求15
2.3.6基本信息转移需求15
2.3.7成绩转移需求16
2.4论文盲审管理分析16
2.4.1外审单位信息维护需求16
2.4.2学位论文抽审需求17
2.4.3盲审论文登记需求17
2.4.4盲审送外审单位录入需求17
2.4.5盲审成绩录入需求18
3系统设计19
3.1数据库设计19
3.1.1数据表汇总19
3.1.2数据逻辑关系21
3.2基础信息维护模块设计24
3.2.1学生信息维护设计25
3.2.2学期信息维护设计25
3.2.3教室信息维护设计26
3.2.4课程库维护设计27
3.3教务管理模块设计28
3.3.1开课管理设计28
3.3.2排课管理设计28
3.3.3选修统计设计29
3.3.4课表查询设计29
3.4进修生管理模块设计30
3.4.1进修生基本信息维护30
3.4.2进修生成绩管理30
3.4.3进修生信息转移31
3.5盲审抽审模块设计31
3.5.1外审单位信息维护32
3.5.2论文抽审选择32
3.5.3盲审论文登记32
3.5.4盲审成绩录入33
4系统主要模块的实现34
4.1系统开发平台34
4.2基础信息管理模块的实现34
4.2.1基础信息管理模块功能34
4.2.2基础信息管理模块流程图35
4.2.3基础信息管理模块界面35
4.2.4基础信息管理模块关键代码36
4.3教务管理模块的实现38
4.3.1教务管理模块功能38
4.3.2教务管理模块流程图39
4.3.3教务管理模块界面39
4.3.4教务管理模块关键代码40
4.4进修生管理模块的实现42
4.4.1进修生管理模块功能42
4.4.2进修生管理模块流程图43
4.4.3进修生管理模块界面43
4.4.4进修生管理模块关键代码44
4.5论文盲审模块的实现45
4.5.1论文盲审模块功能45
4.5.2论文盲审模块流程图46
4.5.3论文盲审模块界面46
4.5.4论文盲审模块关键代码47
5系统测试49
5.1基本信息维护测试49
5.1.1基本信息维护部分测试用例49
5.1.2测试内容和要点49
5.1.3测试结果50
5.2教务管理测试51
5.2.1教务管理测试用例51
5.2.2测试内容和要点52
5.2.3测试结果52
5.3进修生管理测试过程与结果54
5.3.1进修生管理测试用例54
5.3.2测试内容和要点55
5.3.3测试结果55
5.4论文盲审管理测试过程和结果57
5.4.1论文盲审管理测试用例57
5.4.2测试内容和要点57
5.4.3测试结果57
5.5测试分析与结论58
6结论60
6.1工作总结60
6.2改进方向60
6.2.1分析现有差距60
6.2.2技术要求方向61
参考文献62
声明64
致谢65
1绪论
本章简要介绍基于.Net的高校研究生管理平台的实现意义、以及现在我校研究生管理的现状,分析我校研究生管理的工作特点,借鉴国外管理系统开发的先进理念,从而在本系统的开发中找到问题的关键,明确论文选题的必要性和实用性。
1.1系统开发的背景及意义
1.2***管理的现状
1.3相关技术
先说明目前有哪些技术可以实现你的系统,然后说明你为什么选择这个技术。
1.3.1VSS
1.3.2.NET技术
。
1.3.3MVC框架
图1-1MVC框架
以上是图的格式,不能有彩色图。
1.3.4B/S结构
1.4本文结构
介绍你文章分几章完成,每张大概写的什么。
目录不够可以直接复制。
序号会自动产生。
2
系统需求分析
2.1***模块管理分析
2.1.1***需求
然后这个模块中的一项一项功能进行需求分析。
系统不能少于4个模块,否则工作量不够。
2.1.2***需求
然后这个模块中的一项一项功能进行需求分析
2.1.3***需求
然后这个模块中的一项一项功能进行需求分析
2.1.4***需求
然后这个模块中的一项一项功能进行需求分析
2.2***模块管理分析
2.2.1***需求
然后这个模块中的一项一项功能进行需求分析
2.2.2***需求
然后这个模块中的一项一项功能进行需求分析
2.2.3***需求
然后这个模块中的一项一项功能进行需求分析
2.2.4***需求
然后这个模块中的一项一项功能进行需求分析
2.3***模块管理分析
2.3.1***需求
然后这个模块中的一项一项功能进行需求分析
2.3.2***需求
然后这个模块中的一项一项功能进行需求分析
2.3.3***需求
然后这个模块中的一项一项功能进行需求分析
2.3.4***需求
然后这个模块中的一项一项功能进行需求分析
2.4***模块管理分析
2.4.1***需求
然后这个模块中的一项一项功能进行需求分析
2.4.2***需求
然后这个模块中的一项一项功能进行需求分析
2.4.3***需求
然后这个模块中的一项一项功能进行需求分析
2.4.4***需求
然后这个模块中的一项一项功能进行需求分析
2.5***模块管理分析
2.5.1***需求
然后这个模块中的一项一项功能进行需求分析
2.5.2***需求
然后这个模块中的一项一项功能进行需求分析
2.5.3***需求
然后这个模块中的一项一项功能进行需求分析
2.5.4***需求
然后这个模块中的一项一项功能进行需求分析
3
系统设计
先总体描述你的系统。
系统设计过程是通过需求分析阶段得到的信息,对逐个模块进行详细的描述和设计,并进行数据库和数据关系的设计,最后进行程序编写。
本系统通过上述的需求,设计了基础信息管理、教务管理、进修生管理、论文盲审送审管理四大模块,如图3-1所示。
图3-1系统功能模块图
3.1数据库设计
3.1.1数据表汇总
如表3-1所示:
表3-1数据表总汇
基本信息表
xj
学籍信息表
用于记录学生的学籍信息
xj_cfxx
xj_changeds
xj_dkxxb
xj_tkxxb
xj_xjyd
xj_xsjfjlb
**管理
jxs_bjxx
jxs_zyxx
py_cj_jxs
xj_jxsjbxx
3.1.2
数据逻辑关系
图3-2基本信息管理数据关系图
这个图必须使用MicrosoftOfficeVisio工具绘画。
在系统总体架构设计时,本文主要用IPO图来定义系统设计中变换型结构的输入(Input)、加工(Processing)、输出(Output)。
IPO是由美国IBM公司发起并完善起来的一种工具。
在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。
IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。
3.2基础信息维护模块设计
基础信息管理主要是对学生相关信息进行登记,每个学期的信息进行维护,教室信息维护,教师信息维护,课程库进行维护,课程节次进行维护。
这些基础信息是该系统的数据基础,基础信息模块功能如图3-6所示:
图3-6基础信息维护功能模块图
3.2.1学生信息维护设计
图3-7学生信息维护流程
根据学生的学号和姓名对其基本属性进行维护工作。
用学生的学号来表示学生的唯一性,在信息维护时,姓名和学号有管理员导入到系统中,该模块由学生通过姓名和学号自行登陆修改,修改项为:
性别、出生日期、入学前工作(学习)单位、籍贯、导师、院系、专业。
信息填写完成以后由管理员统一审核,如果有错误则统计相关学生的名单,通知学生再次修改,管理员有权力直接添加、修改某个学生的信息,但不具备删除功能。
管理员可以根据学生所属院系和所属专业进行人员查询,并有导出数据的功能。
3.2.2学生信息维护设计
图3-7学生信息维护流程
根据学生的学号和姓名对其基本属性进行维护工作。
用学生的学号来表示学生的唯一性,在信息维护时,姓名和学号有管理员导入到系统中,该模块由学生通过姓名和学号自行登陆修改,修改项为:
性别、出生日期、入学前工作(学习)单位、籍贯、导师、院系、专业。
信息填写完成以后由管理员统一审核,如果有错误则统计相关学生的名单,通知学生再次修改,管理员有权力直接添加、修改某个学生的信息,但不具备删除功能。
管理员可以根据学生所属院系和所属专业进行人员查询,并有导出数据的功能。
3.3**模块设计
3.3.1***信息维护设计
3.3.2***信息维护设计
第三章标题的顺序必须和需求分析阶段的顺序一样。
否则文章就会显得凌乱
4
系统主要模块的实现
4.1系统开发平台
本管理系统运行在MS-Windows环境中。
服务器端要求为:
操作系统:
Windows2000Server或Windows2003Server。
它集成了功能强大的应用程序环境以开发全新的XMLWeb服务和改进的应用程序,这些程序将会显著提高进程效率。
数据库系统:
SQLServer2000。
它建立在成熟的关系模型基础上,能够进行分布式事务处理和联机分析处理,具有分布式数据库和数据仓库功能,具有强大的数据库管理功能,具有完全的web功能,与Intemet紧密结合。
相关软件:
.Net框架2.0
客户端要求为:
不作限制
操作系统:
不作限制
IE浏览器8.0
4.2基础信息管理模块的实现
4.2.1基础信息管理模块功能
在基本信息维护模块主要实现了以下几个功能:
对学期信息的维护:
学期信息是所有教务管理的基础,所有开课、成绩等要素都必须建-立在学期信息的基础上。
为安排新的学期的教务活动,必须首先添加新学期的信息。
比如:
2013-2014下学期、19周、开库时间:
2013年12月、学期开始时间:
2014年2月、学期截止时间:
2014年7月、学期类别:
春学期。
对教室信息的维护:
主要是定义教室是多媒体、普通、设计室、语音教室等类别,教室的人数容量、教室的地址等信息,为排课和考试安排提供基础数据。
对教师信息的维护:
新增和修改教师信息,为排课和安排教师提供基础数据,比如教师姓名、所属院系、职称等相关信息。
对课程库信息的维护:
这个是一个课程信息的基础数据,它定义了这个学期将要开设的课程是属于哪个学院开设、课程类别是公共课还是专业选修或者必修课,还包括:
课程名称、适合学生的类别、适用专业、学分、适用教室的类型、授课方式等关乎课程的所有信息。
4.2.2
基础**管理模块流程图
图4-1基本信息管理模块流程图
4.2.3基础信息管理模块界面
系统截图如图4-2到4-4所示
图4-2教师信息维护
图4-3教室信息维护
图4-4课程库信息维护
4.2.4基础信息管理模块关键代码
以下部分代码是课程库维护:
textboxid=txtKCBHrunat="server"BorderStyle="Groove"Text='<%#DataBinder.Eval(Container.DataItem,"KCBH")%>'Enabled="False">
textbox>
requiredfieldvalidatorid="ReqName"runat="server"ErrorMessage=" [课程编号]必须填写"ControlToValidate="txtKCBH">*
requiredfieldvalidator>
textboxid=txtKCMCrunat="server"Width="90%"BorderStyle="Groove"Text='<%#DataBinder.Eval(Container.DataItem,"KCMC")%>'>
textbox>
……
//定义课程的所有信息
dropdownlistid="txtJLCS"runat="server">
ListItemValue="1"Selected="True">一学期
ListItem>
ListItemValue="2">两学期
ListItem> ListItemValue="3">三学期
ListItem>
dropdownlist>
Labelid=lbljlcstext='<%#DataBinder.Eval(Container.DataItem,"jlcs")%>'Runat="server"Visible="False">
Label>机时
textboxid=txtjsrunat="server"text='<%#DataBinder.Eval(Container.DataItem,"syzxs")%>'BorderStyle="Groove">
textbox>开课季节
dropdownlistid="txtKKJJ"runat="server"> ListItemValue="2">春秋季 ListItem> ListItemValue="0">春季 ListItem> ListItemValue="1">秋季 ListItem>
dropdownlist>
Labelid=lblkkjjtext='<%#DataBinder.Eval(Container.DataItem,"kkjj")%>'Runat="server"Visible="False"> //定义课程的开课状态,成绩百分制情况,使用教室,目前是否开课等 Labelid=lbljslxbmtext='<%#DataBinder.Eval(Container.DataItem,"JSLXBM")%>'Runat="server"Visible="False"> Label>是否开课 dropdownlistid="txtSFKK"runat="server"> ListItemValue="1">开课 ListItem> ListItemValue="0">不开课 ListItem> ListItemValue="2">永不开课 ListItem> textboxid=txtKCJJrunat="server"Width="90%"text='<%#DataBinder.Eval(Container.DataItem,"kcjj")%>'BorderStyle="Groove"BorderWidth="1px"BorderColor="Black"Rows="3"TextMode="MultiLine"> textbox>课程简介
……
//定义课程的情况
4.3**管理模块的实现
4.3.1**管理模块功能
说明你这个是实现了什么样子的功能
4.3.2****管理模块流程图
4.3.3**管理模块功能界面
4.3.4基****模块关键代码
关键代码一定要少,一定要压缩,能在一行的都要放到一行中。
4.4**管理模块的实现
4.4.1**管理模块功能
说明你这个是实现了什么样子的功能
4.4.2****管理模块流程图
4.4.3**管理模块功能界面
4.4.4基****模块关键代码
关键代码一定要少,一定要压缩,能在一行的都要放到一行中。
4.5**管理模块的实现
4.5.1**管理模块功能
说明你这个是实现了什么样子的功能
4.5.2****管理模块流程图
4.5.3**管理模块功能界面
4.5.4基****模块关键代码
关键代码一定要少,一定要压缩,能在一行的都要放到一行中。
4.6**管理模块的实现
4.6.1**管理模块功能
说明你这个是实现了什么样子的功能
4.6.2****管理模块流程图
4.6.3**管理模块功能界面
4.6.4基****模块关键代码
关键代码一定要少,一定要压缩,能在一行的都要放到一行中。
5
系统测试
为了发现和报告研究生管理信息系统的错误和缺陷。
通过测试,确保本系统的功能、互操作性等符合软件设计的要求,满足需求分析阶段的设计要求。
通过分析错误产生的原因和错误的分布特点,可以帮助系统开发时当前所采用的软件过程的缺陷,以便对系统进行升级时改正。
5.1基本信息维护测试
5.1.1基本信息维护部分测试用例
基本信息维护测试功能和测试用例如表5-1所示:
表5-1基本信息维护部分测试用例
包含功能
测试用例
学期信息维护
2103-2014学年、上学期、19周、开库时间2013.9、学期起止时间,春学期
教师信息维护
被添加教师的相关信息。
编码:
1963017、姓名:
陈国梁、性别:
男、院系:
经管院、职称:
教授、联系电话:
***、职务:
系主任等
教室信息维护
输入教室编码:
51001、类型:
多媒体教师、所属院系:
机电院、地址:
51001教室、上课容量:
45人、考试容量:
25人、备注等信息。
5.1.2测试内容和要点
学期信息维护测试要点:
学期名称、年度、周数、学期开始日期、学期截止日期、学期类别(春、秋学期)。
某个学期一旦使用,不可以删除。
教室信息维护测试要点:
教室编码、教室类型、所属院系、教室地址、上课容量、考试容量、备注等信息(可以修改、删除、新增),教室被使用后,不可以删除,教室只所以属于院系来维护,目的是以后有二级管理后,有院系秘书自己来维护自己院系的教室。
教室信息可以导出DBF格式。
教师信息维护测试要点:
教师编码、教师姓名、所属院系、性别、出生日期、职称、备注等信息(可以修改、删除、新增),教师被安排课程后,不可以删除。
课程库维护测试要点:
课程编号、课程名称、开课院系、英文名称、适用于学生类别、适用专业(描述)、课程级别、课程类别、课程学分、课程总学时、主讲教师、辅讲教师(描述)、授课方式、记录次数(记录几个学期修完)、开课季节、适用教室类型、是否开课、授课语言、机时(实验总学时)、课件地址、课程简介、课程要求、前修课程、参考文献、备注等信息。
课程节次维护测试要点:
相关信息包括:
课程节次名称、序号、时间标志、课程开始时间、课程截止时间。
5.1.3测试结果
学期信息能够正确的存入数据库,能正确读取信息。
教师信息能够正确的存入数据库,能正确读取信息。
教室信息能够正确的存入数据库,能正确读取信息。
正确存入课程信息的同时,可以根据教室信息来安排教室和学生。
能够正确的增加和安排课程节次,以便安排课程。
图5-1因为篇幅的缘故被“截”成两行,从图中可以看出新的学期被正确的添加,并可以修改再保存。
图5-1学期维护测试结果
图5-2所示结果是正确的添加教师信息。
教师编号一旦添加以后就不能再被修改,因为教师编号(不变号)是教师身份的唯一标识。
5.2*****维护测试
5.2.1基本信息维护部分测试用例
5.2.2测试内容和要点
5.2.3测试结果
要一项一项模块进行测试
5.3*****维护测试
5.3.1基本信息维护部分测试用例
5.3.2测试内容和要点
5.3.3测试结果
要一项一项模块进行测试
5.4*****维护测试
5.4.1基本信息维护部分测试用例
5.4.2测试内容和要点
5.4.3测试结果
要一项一项模块进行测试
5.5*****维护测试
5.5.1基本信息维护部分测试用例
5.5.2测试内容和要点
5.5.3测试结果
要一项一项模块进行测试
5.6测试分析与结论
系统测试的方法采用使用实际使用的测试用例对每个模块的每个功能进行逐一的测试,验证研究生管理系统的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 论文 模板 使用 16 格式
![提示](https://static.bdocx.com/images/bang_tan.gif)