毕业设计管理系统的设计与实现毕业论文_1.docx
-
资源ID:18945548
资源大小:21.49KB
全文页数:12页
- 资源格式: DOCX
下载积分:12金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计管理系统的设计与实现毕业论文_1.docx
毕业设计管理系统的设计与实现毕业论文毕业设计管理系统的设计与实现毕业论文1.概述(1)1.1背景分析(1)1.2毕业设计系统的现状(1)2需求分析(2)2.1功能需求(2)2.2开发与运行环境(2)2.3系统实现经过(2)3总体设计(3)3.1系统模块设计(3)3.2数据事项分析(3)3.3数据库模型图(4)4.具体设计(5)4.1数据库设计(5)4.1.1关系形式(5)4.1.2数据库表的构造定义(5)4.2数据库中关系设计(8)4.3操作流程(9)5系统实现(10)5.1建立数据库(10)5.2程序设计(10)5.2.1主界面(10)5.2.2基本的实现类(10)5.2.3基本的信息管理模块(11)5.2.4登录模块(12)5.2.5立题模块(14)6系统测试与性能分析(16)6.1系统测试方案(16)6.2系统功能测试(16)总结(19)致谢(20)参考文献(21)当前位置:文档视界毕业设计管理系统的设计与实现毕业论文毕业设计管理系统的设计与实现毕业论文1.概述1.1背景分析毕业设计管理问题是高校老师必须面对的工作,但理工学院各个院系一直使用Excel表格管理、分析毕业设计。使用Excel软件分析统计毕业设计制作情况,该软件存在很多缺乏,如:立题不灵敏,选题必须集中,对于整个院系选题有众多不便;毕业设计评分也必须集中录入等;统计毕业设计制作情况也不能自动完成。毕业设计是实现高等学校人才培养目的的重要教学环节,也是培养大学生创新能力、实践能力和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习效果的全面检验。通过这套毕业设计管理软件能够解决毕业设计经过管理工作中存在的工作效率低,交互性差等问题,对高校管理学生毕业设计意义重大。因而为了克制上述缺陷,编写一个使实现老师立题、学生选题、老师对选题信息进行管理的系统,再根据各个评分给出综合测评,到达管理自动化、准确化、智能化是非常必要的,因而能够把毕业设计管理系统作为毕业设计的课题,正好能够利用所学知识开发一个毕业设计管理系统来实现毕业设计的管理。1.2毕业设计系统的现状本课题开发的目的在于解决以往毕业设计管理经过中存在的问题,解决效率低、容易出错等问题,进而对毕业设计信息进行更好的管理,对毕业设计的数据进行统计分析。提高各个管理效率,减少老师工作量。其次,通过本课题能够使本人更进一步的了解软件开发流程,同时对J2EE平台与MSSQLSERVER有进一步的了解,使用愈加熟练。2需求分析2.1功能需求高等院校的毕业设计涉及到了老师立题、学生选题、课题管理功能,这些功能则需要教研室、办学层次、课题类型、课题来源、老师、学位、专业、专业方向、老师、学生和课题等信息多种信息的支持。从管理的角度能够将毕业设计管理系统分为八个部分:课题信息管理、职称学位管理、专业信息管理、用户信息管理、立题信息管理、选题信息管理、其他信息管理和统计信息管理。课题信息管理、职称学位管理、专业信息管理、用户信息管理、立题信息管理、选题信息管理和其他信息管理包括这些信息的添加、删除、修改及查询操作;统计信息包括学生人数信息、学生选题数目、题目来源、题目类型、毕业论文设计的篇数统计等信息的操作。核心功能主要为老师立题、学生选题、课题管理。2.2开发与运行环境毕业设计管理系统的开发与运行环境如下:开发环境:Window7+JDK6.0开发工具:MyEclipse6.5数据库管理系统:MSSQLServer2005服务器:tomcat6.0运行环境:Window98/ME/2000/XP/7以及Linux2.3系统实现经过首先根据系统功能分析设计出数据库,包括各个数据表和数据表关系图的具体构造。实现功能模块时,由于要实现老师立题、学生选题以及选题管理模块,故应先将职称、学位、专业信息、教研室、办学层次、课题类型、课题来源这些独立模块分别实现,其次实现独立模块分别实现,在实现学生、老师模块,最后实现立题、课题管理模块。即在这里分别对系统各个功能模块分别对立设计和调试,最后将各个模块通过菜单栏集成到一起,最后进行系统整体设计的调试。在访问数据库时,本系统采用hibernate实现数据库的操作,在基本实现类中实现数据库的各种访问操作,其他的类直接或间接继承基本类。这种实现方式能够减少代码冗余,避免数据库的反复连接,进而提高系统的开发效率。3总体设计3.1系统模块设计根据系统功能分析,得到如图3.1所示的系统功能模块构造图。图3.1系统功能模块图3.2数据事项分析根据系统的功能,模块构造和管理流程,以及毕业设计管理系统的需求,总结出如下的数据项:1学位信息数据:学位代码,学位名称。2教研室信息数据:教研室代码,教研室名称。3专业信息数据:专业代码,专业名称。4专业方向信息数据:方向代码,方向名称。5办学层次信息数据:办学层次代码,办学层次名称。6职称信息数据:职称代码,职称名称。7课题来源信息数据:课题来源代码,课题来源名称。8课题类型信息数据:课题类型代码,课题类型名称。9老师信息数据:工号,老师,性别,职称,所属教研室,联络,电子地址,能否为管理员,学位信息,登录密码。10学生信息数据:学号,性别,所在年级,专业信息,专业方向信息,层次类别,联系,电子,登录系统口令,能否选题标志,毕业年份,指导老师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制总当前位置:文档视界毕业设计管理系统的设计与实现毕业论文毕业设计管理系统的设计与实现毕业论文4.具体设计4.1数据库设计4.1.1关系形式根据数据事项分析和数据库模型图得出关系形式如下:1学位信息数据:标识列,学位代码,学位名称。2教研室信息数据:标识列,教研室代码,教研室名称。3专业信息数据:标识列,专业代码,专业名称。4专业方向信息数据:标识列,方向代码,方向名称。5办学层次信息数据:标识列,办学层次代码,办学层次名称。6职称信息数据:标识列,职称代码,职称名称。7课题来源信息数据:标识列,课题来源代码,课题来源名称。8课题类型信息数据:标识列,课题类型代码,课题类型名称。9老师信息数据:标识列,职称外键,所属教研室外键,学位信息外键,工号,老师,性别,联络,电子地址,能否为管理员,登录密码。10学生信息数据:标识列,专业信息外键,专业方向信息外键,层次类别外键,学号,性别,所在年级,联络,电子,登录系统口令,能否选题标志,毕业年份,指导老师成绩,评阅成绩,答辩成绩1,答辩成绩2,答辩成绩3,答辩成绩4,答辩成绩5,答辩平均成绩,百分制总成绩,五级总成绩。11选题信息数据:标识列,立题老师外键,所属专业信息外键,所属专业方向信息外键,课题来源信息外键,课题类型信息外键,选该选题学生外键,课题编号,课题名称,课题完成地点,完成课题所需课时,课题容的描绘,课题已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,初审时间,终审标识,终审时间,该选题能否已选,老题还是新题,老题题号。4.1.2数据库表的构造定义数据表名称与构造如下:学位信息数据表:表名tb_degree,构造见表4.1。表4.1tb_degree表构造字段名称类型长度能否为空备注idint4NotNull标识列,主键degreeNonvarchar20NotNull学位代码degreeNamenvarchar30NotNull学位名称教研室信息数据表:表名tb_department,构造见表4.2。表4.2tb_department表构造字段名称类型长度能否为空备注idint4NotNull标识列,主键departNonvarchar20NotNull教研室代码departNamenvarchar30NotNull教研室名称专业信息数据表:表名(tb_major),构造见表4. 3