毕业论文管理系统设计.docx
- 文档编号:16418584
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:18
- 大小:226.91KB
毕业论文管理系统设计.docx
《毕业论文管理系统设计.docx》由会员分享,可在线阅读,更多相关《毕业论文管理系统设计.docx(18页珍藏版)》请在冰点文库上搜索。
毕业论文管理系统设计
题目:
毕业论文管理系统设计
摘要
毕业论文管理系统设计是学生在校期间重要的一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。
该课题从毕业设计的申报、审核、学生选题、调剂、指导、评阅、答辩、归档等环节进行管理,实现了毕业设计的整个流程的管理工作。
毕业设计管理系统的设计拟定采用B/S(浏览器/服务器)结构,应用开发工具myeclipse、开发语言JSP,后台数据库采用了SQLServer2000及网页开发工具Dreamweaver8来实现,并且使用Photoshop美化系统来开发本系统。
系统主要功能实现了学生自主选题和教师自主选择学生的网上双向选择,并增加了留言板、文件上传与下载、新闻发布等,能够保证毕业设计期间管理员、老师、学生之间信息的联通,对保证毕业设计的全程控制有非常重要的现实意义。
该课题实现了毕业设计的自动化和网络化管理,是参加毕业设计的教师、学生通过网络及时沟通的一个重要环节,大大提高了我院教学管理质量和水平。
关键词:
出题;选题;评阅;答辩;JSP
前言:
开发背景
随着计算机技术得到日益广泛推广,当今社会,信息化已经成为趋势,各行各业纷纷进行科技改革,用计算机代替了广大的人力劳动,既节俭劳力,又节约各项管理成本。
在西方很多国家的绝大多数大学里,使用计算机管理各类文档这已经不算是什么奇闻了。
在我国,也有大多数大学已经使用上毕业论文管理系统。
于是,对于高校毕业生毕业论文管理这一模块,开发一个毕业论文管理系统越显重要。
毕业论文管理的信息处理,包含很多的信息数据的管理,现今,在很多的地方都是初步开始使用计算机毕业论文管理系统进行信息管理,甚至尚未使用计算机进行信息管理。
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于文档情况的统计和核实等往往采用对员工的人工检查进行,对员工的实际情况、以及职位等情况用人工计算、手抄进行。
数据信息处理工作量大,容易出错。
由于数据可以存储历届的文档,安全、高效;而且只需一到二名信息录入员即可操作系统,这样可以节省大量人力;毕业论文管理系统还可以提供迅速查询功能等等;由此可见,使用计算机对文档信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点都能够极大地提高毕业论文管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件,对于改进教学管理,提高教学质量具有十分重要的意义和较大的实用价值。
1.系统规划
1.1需求分析
1)系统功能需求
本系统主要有四大用户群,分别是:
教务人员,指导教师,毕业生,评审专家(答辩小组成员),另外还应设有管理员账号管理后台。
(1)教务人员:
制定毕业论文各项工作总战略,如下发任务、发布论文格式要求、论文题目、论文撰写和设计进度时间表等,组织毕业论文工作流程,毕业论文工作表填写说明,提交毕业论文各套表模板的制作,如开题报告模板、指导教师指导记录表、任务书、指导教师评阅意见表等,确定各学院指导老师名单及可指导学生人数限额,设定论文标准格式。
(2)指导老师:
指导老师从教务工作人员处得到指导学生完成论文任务后,登录系统,编辑撰写毕业选题并输入系统,并编写毕业设计的主要工作介绍及参考文献等放到系统上供学生参阅。
老师在本系统内的操作包括发布论文设计资料文档,给其他用户留言,查看学生留言或回复留言。
查看/编辑指导记录,填写论文任务书,查看/编辑毕业设计套表,下载毕业设计论文/上传修改意见,论文存档。
(3)毕业生:
根据系统分配的帐户,登陆系统,查看修改个人信息,查看论文选题/选择论文选题/输入自选题,在线编辑/查看指导记录,编辑/查看论文套表/生成论文套表,上传/下载毕业设计论文,查看留言/回复留言,搜索存档毕业论文,在线提问,在线编辑论文、检查论文格式并提交。
(4)评审专家:
即答辩小组,填写专家评审意见表,填写答辩情况表和成绩评定。
基于这四大用户群,需要构建如下8个模块:
(1)个人信息模块:
此模块主要是为方便用户自行修改资料,同时,用户信息必须遵循如下原则,用户注册名必须为对应的代码,如:
学生的注册名必须为学号,教师的注册名必须为教工号,教务人员的必须为特别指定的账号,当相关人员注册完毕后,由系统管理员分配相关权限,用户即可进入相关模块进行相应操作,如,教务人员在得到系统分配权限后可进入公告模块进行发布公告、通知等。
(2)题目申报模块:
此模块是为指导老师提供申报题目而设的,在此模块,系统会将知道老师提交的题目首先写入表Timu_tem即题目临时表,然后通知指导老师对应的院系审批教务人员,教务人员认为题目合理可用,给予通过,然后系统再从Timu_tem表里将题目写入正式的题目表Timu里。
题目申报即完成。
(3)题目审批模块:
该模块针对院系教务人员而设,为了审批指导老师提交上来的题目。
审批过程如题目申报模块所述。
(4)选题模块:
选题管理模块是对学生进行选题设置的,学生可以查看有关课题的信息,在该模块中学生通过报名,进入系统进行选题这一部分是该系统的关键之一。
它是作用在前两部分的基础上。
老师提交课题以后,经过两级审批通过后,学生才能进行相应的选题。
并且,学生的可选题目必须是针对学生所在的专业,而不是所有的题目。
选题子系统对是否出现重复选题做了相关处理。
如果学生进行重复选题的话,他或她就必须把前一次的选题操作进行删除,然后才可以进行再一次选题。
而这样操作的话,就避免了学生重复选题的可能性。
当然,老师也可以对选题模块进行部分操作,删除学生的报名,指导老师可以对已选了他的课题的学生进行删除,当学生进入该系统的时候,就会出现通告,告知已被删除的学生,他的选题无效,请另外选题。
还有另外一个子模块是学生自主选题,学生如果不想选以列出来的题目,可以自己申报题目,申报题目的过程和指导老师申报的过程一样,不同的是,学生在申报题目的同时需要指定知道老师。
(5)网上答疑模块:
网上答疑是本系统的一个特点。
我们都知道,一旦学生如果不在学校里,那与指导老师联系的机会就少了,有些疑难问题得不到有效的解决。
就可以通过这一模块功能来解决。
在本模块,四大用户群可以查看/回复/删除留言,在线答疑/提问,留言对象可为老师-老师,老师-学生,学生-学生,支持留言群发,留言内容可为文字,图表,图片,甚至可以是多媒体影片。
(6)毕业论文套表生成/编辑/查看/下载模块:
系统根据页面请求信息,自动载入套表模板,显示出相应套表。
根据毕业论文工作表的填写说明,老师和学生分别管理相应的套表、并生成Word文档提交系统、下载已提交的套表。
(7)论文格式检查/自动更正模块:
上传要检查的论文,系统读取提交的Word论文,并与系统中的标准格式进行匹配,提示不符合规范的文字和段落,并可自动更正。
检查的格式的正文及各级标题的字体、大小、行距,表格的表头及表格,页面大小、页边距、页眉页脚、装订线位置。
(8)成绩评定模块:
毕业论文结束时,评审专家根据论文评审结果填写专家评审意见表,答辩后填写答辩情况表和给予成绩评定。
2)系统性能需求
本系统是基于网络的,操作简便。
为了能够满足学生在做论文整个过程中都能够顺利的上传文件和作品,老师能够在答辩的时候在线打分和管理学生的相关文件和作品,管理员可以在线查看报表和管理学生的相关文件和作品,系统需要满足以下要求:
实用性:
论文管理系统主要是要考虑其实用性,要跟实际的应用相结合,满足实际的需求。
可靠性:
系统能够正常的运行,在多人同时登录时也能够正常的运行。
若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
安全性:
对于系统的重要数据都有密码保护,具有一定的安全性。
简单易用性:
系统的操作简便,容易,能够满足教师、学生和管理员的使用。
1.2可行性分析
(1)经济可行性分析
本系统由我们学校信息专业学生开发研制,可以当作学生的实习来进行开发,这样既让学生得到了锻炼,在学生得到锻炼的同时,学校也将收获本系统。
成本可以忽略不计,还有后期维护的费用也相对比较低廉。
并且一旦该系统投入使用的话,可以减少学校在人工方面的投入,达到降低人工操作成本的目的。
在学校的大力支持下,经济上是可行的。
(2)技术可行性分析
本系统使用MicrosoftVisualStudio2005和MicrosoftSQLServer2005开发工具,而这两个开发工具相对而言也是比较简单、易学的。
开发语言使用C#,这种面向对象语言,相对于C,C++而言也简单很多,主要是开发人员对C#更加熟悉。
所以技术上也是可行的。
(3)操作可行性分析
本系统界面友好,操作方便,只要懂得计算机的基本操作,都会使用该系统的相关操作。
所以,在操作可行性上也是可行的。
经上述可行性分析,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。
当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担。
2.系统分析
2.1组织机构分析
图2.1组织机构图
组织结构功能分析:
院部:
下发任务,审批指导老师提交上来的论文课题,制定毕业论文设计开发进度。
系部:
成立教研室,领导指导老师进行论文指导工作。
系统管理员:
管理后台,包括分配相应权限给特定用户,维护系统正常运行等。
教务人员:
成立答辩小组,组织学生答辩,给定成绩,统计、汇报各种报单上报院部。
功能分析:
2.2业务流程图
图2.3业务流程总图
2.3数据流程图
图2.4数据流程简略图
2.4数据字典
1)学生信息数据字典
数据项名称:
学生信息
数据项别名:
无
说明:
每个学生的基本信息
数据流来源:
教师输入
数据流组成:
学生信息=学生编号+专业编号+系编号+教师编号+学号+姓名+密码+性别+年级+班级+电话+邮箱+毕业年份
数据流量:
1份/人
2)格式信息数据字典
数据项名称:
格式信息
数据项别名:
无
说明:
论文格式的基本信息
数据流来源:
页面格式表、段落格式表
数据流流向:
论文格式检查
数据流组成:
页面格式信息=编号+上页边距+下页边距+左页边距+右页边距+装订线+装订线位置+页面大小+页面宽度+页面高度+页眉+页脚+页面栏+垂直对齐
段落格式信息=编号+大纲级别+字体名称+字体大小+粗体+斜体+行距+段后间距+段前间距+对齐方式+左缩进+右缩进
数据流量:
1份
3)成绩信息数据字典
数据项名称:
成绩信息
数据项别名:
无
说明:
每个学生的成绩信息
数据流来源:
系决议书成绩表
数据流流向:
成绩报表
数据流组成:
成绩信息=学生姓名+论文题目+指导教师+教师职称+总分+等级
数据流量:
1份/人
其他数据字典格式差不多同上,就不再过多赘述了。
3.系统设计
3.1数据库设计
3.1.1数据库的概念模型
图3.1E-R图
3.1.2数据库的逻辑结构设计
逻辑结构设计阶段的任务就是将概念结构设计阶段完成的概念模型转化成能被特定数据库管理系统支持的数据模型,也即是关系模型。
这些模型在功能、性能、完整性和一致性约束及数据库可扩充性都需要满足用户的需求。
数据模型可以由实体关系转换而来,根据上节图3.1E-R图可转换为以下数据模型。
1)管理员信息表
管理员(编号,姓名,密码,院系)
字段
类型
长度
允许空
备注
中文名称
use_id
int
4
否
主键
管理员的编号
user_name
char
10
否
管理员的姓名
password
char
15
否
登录密码,默认为123
institute
char
15
否
管理员所在的学院
表3.1管理员信息表
2)学生信息表
学生(学号,姓名,院系,专业,性别,电话,密码),设计结果如下表:
字段
类型
长度
允许空
备注
中文名称
Stu_id
char
10
否
主键
学生编号
Stu_pw
char
10
否
密码,默认为学号后五位
Stu_sex
char
2
否
学生性别
Stu_name
char
10
否
学生姓名
Stu_zhuanye
char
20
否
学生所在的专业
Stu_depart
char
10
否
学生所在的院系
Stu_tel
char
11
否
学生手机号
表3.2学生信息表
3)指导教师信息表
指导教师(教职工号,姓名,院系,教研室,密码,手机号,邮箱,)设计结果如下表:
字段
类型
长度
允许空
备注
中文名称
Tea_id
int
4
否
主键
老师的教职工号
Tea_name
char
10
否
老师的名字
Reser_room
char
20
是
老师所在教研室的名称
Tea_depart
char
15
否
老师所在的学院
Tea_pw
char
10
否
登录密码,默认为123
Tea_tel
char
15
否
两项至少一项不为空
老师的手机号码
Tea_email
char
25
是
老师的电子邮箱
表3.3指导教师信息表
4)老师课题关系表
课题(论文题目编号,指导老师编号,课题名称),设计结果如下表:
字段
类型
长度
允许空
备注
中文名称
Subject_id
int
4
否
主键
申报课题的编号
Subject_name
char
20
否
申报课题的名称
Tea_id
int
4
否
指导老师的编号
Subject_note
char
200
否
课题内容
图3.4课题信息表
5)选课信息表
选题(选题编号,学生的编号,指导老师的编号,在校内或校外设计)
字段
类型
长度
允许空
备注
中文名称
Choose_id
int
8
否
主键
选题的编号
Stu_id
int
4
否
学生的编号
Tea_id
int
4
否
指导老师的编号
Subject_id
int
4
否
选题课题的编号
Condition
char
10
是
在校内或校外设计
图3.5选课信息表
6)课题申报信息表
课题申报(课题编号,课题名称,学院,提供的专业,模块总数,模块1的名称,模块2的名称,模块2的名称,课题性质,课题的来源,课题的类型,限报的人数,课题背景,课题初步计划,课题备注,课题提交申请的时间,课题教研室审批的结果,课题教研室审批的备注,课题教研室审批的备注,课题院系审批的时间)
字段
类型
长度
允许空
备注
中文名称
Subject_id
int
4
否
主键
课题编号
Subject_name
char
20
否
课题名称
Institute
char
15
否
学院
Profession
char
20
否
提供的专业
Model_no
int
2
否
模块总数
Model1
char
50
是
模块1的名称
Model2
char
50
是
模块2的名称
Model3
char
50
是
模块3的名称
Sub_nature
char
40
是
课题性质
Sub_resource
char
20
否
课题的来源
Subject_type
char
20
否
课题的类型
Number
int
2
否
限报的人数
Bkground
char
100
是
课题背景
Subplan
char
100
是
课题初步计划
Remark
char
100
是
课题备注
Time1
DT
否
课题提交申请的时间
Examine1
char
2
否
课题教研室审批的结果
Remark1
char
100
是
课题教研室审批的备注
Time2
DT
否
课题教研室审批的时间
Time3
DT
否
课题院系审批的时间
说明:
DT为datatime的缩写。
图3.6课题申报信息表
其他还有专业信息表,院系信息表,教研室信息表,成绩表等因过于简单,在此就不必过多一一列举出来了。
3.2代码设计
代码是人机共同语言,是系统进行信息分类、校对、统计和检索的依据,因此,设计出合理简单的代码尤为重要,在与用户交流过程中也便于用户理解。
代码一般分为顺序码、层次码、归组分类码、助记码。
以下表为示例:
代码对象名
代码类型
代码数量
适用范围
代码位数
代码示例
学生学号
层次码
40000
校内使用
10
200811101
班级编号
层次码
100
校内使用
7
2008011
成绩类型
整数随机码
无穷多
校内使用
2
95
课程编号
层次码
1000
校内使用
8
20080101
代码结构说明:
学生学号:
200811101
上述2008代表入学年份
11代表专业编号
1代表班级
01代表学生在班内顺序
班级编号:
2008011
上述2008代表入学年份
11代表专业编号
1代表班级
3.3输入输出界面设计
本系统主要以报表输出形式输出,在浏览器中显示,相关数据报表支持网页打印,同时,用户可根据需要对相关文档下载。
4.总结
本系统设计基本实现了毕业论文管理模块的功能,达到了预期设计的效果。
在设计过程中完成了课题申请,课题审批,学生选题,相关报表的生成,学生上传论文,网上评阅和后台管理功能,功能上没有遗失。
经过将进两周的时间,完成了该毕业论文管理系统设计,由于有了前一次参与系统的设计,在设计过程中遇到许多的问题都可以凭自己搜索资料就可解决。
通过本次课题的研究,可以看出毕业论文的管理这一系统对高校管理论文十分的重要。
减少了以前造成论文的不易管理主要原因是这一部分工作是由人工来完成的。
人工操作工作量繁多、资料易丢失、更新和修改很不方便、老师与学生之间的沟通和信息传达不及时等等。
该设计不仅解决了以前人工操作的不便性,而且使工作效率大大的提高方便用户操作,也降低以前由人工操作的大部分成本。
在学生选题模块学生可以更好的了解课题与指导老师的相关信息。
网上论文上传和查看方便学生对论文的提交,能够提高学生对论文信息的了解速度。
但是该设计还存在不足之处,
经过这次的设计后,提高了自己解决问题和处理问题的能力,提升了自己的理论知识和技术水平,为以后的开发积累实际的经验。
最后,感谢老师的指导,本系统设计才得以顺利完成。
参考文献
【1】陈国青,郭讯华.信息管理系统.北京:
中国人民大学出版社,2005
【2】蔡淑琴.管理信息系统.北京:
科学出版社,2004
【3】李代平.信息系统分析与设计.北京:
冶金工业出版社,2006
【4】李平.管理信息系统.北京:
清华大学出版社,2006
【5】龙虹.管理信息系统.北京:
北京理工大学出版社,2007
【6】刘仲英.管理信息系统.北京:
高等教育出版社,2006
【7】AdrianSpeaker.信息系统建模.北京:
清华大学出版社,2007
【8】林杰斌.管理信息系统.北京:
清华大学出版社,2006
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 管理 系统 设计