毕业设计管理系统的设计与实现本科毕业论文(编辑修改稿)内容摘要:

据系统功能分析设计出数据库,包括各个数据表和数据表关系图的详细结构。 实现功能模块时,因为要实现教师立题、学生选题以及选题管理模块,故应先将职称、学位、专业信息、教研室、办学层次、课题类型、课题来源这些独立模块分别实现,其次实现独立模块分别实现,在实现学生、教师模块,最后实现立题、课题管理模块。 即在这里分别对系统各个功能模块分别对立设计和调试,最后将各个模块通过菜单栏集成到一起,最后 进行系统整体设计的调试。 在访问数据库时,本系统采用 hibernate 实现数据库的操作,在基本实现类中实现数据库的各种访问操作,其他的类直接或间接继承基本类。 这种实现方式可以减少代码冗余,避免数据库的反复连接,从而提高系统的开发效率。 陕西理工学院 第 3 页 共 49 页 3 总体设计 系统模块设计 根据系统功能分析,得到如图 所示的系统功能模块结构图。 毕业设计管理系统的设计与实现立 题 信 息 管 理选 题 信 息 管 理用 户 信 息 管 理专 业 信 息 管 理职 称 学 位 管 理课 题 信 息 管 理其 他 信 息 管 理课 题 管 理初 次 审 核最 终 审 核选 题 管 理选 题 列 表管 理 学 生管 理 教 师管 理 专 业管 理 方 向管 理 职 称管 理 学 位管 理 类 型管 理 来 源管 理 教 研 室管 理 办 学 层 次 图 系统功能模块图 数据事项分析 根据系统的功能,模块结构和管理流程,以及毕业设计管理系统的需求,总结出如下的数据项: 1) 学位信息数据:学位代码,学位名称。 2) 教研室 信息数据:教研室代码,教研室名称。 3) 专业信息数据:专业代码,专业名称。 4) 专业方向信息数据:方向代码,方向名称。 5) 办学层次信息数据:办学层次代码,办学层次名称。 6) 职称信息数据:职称代码,职称名称。 7) 课题来源信息数据:课题来源代码,课题来源名称。 8) 课题类型信息数据:课题类型代码,课题类型名称。 9) 教师信息数据:工号,教师姓名,性别,职称,所属教研室,联系电话,电子邮件地址,是 否为管理员,学位信息,登录密码。 10) 学生信息数据:学号,姓名,性别,所在年级,专业信息,专业方向信息,层次类别,联 系电话,电子邮件 ,登录系统口令,是否选题标志,毕业年份,指导教师成绩,评阅成绩, 答辩成绩 1,答辩成绩 2,答辩成绩 3,答辩成绩 4,答辩成绩 5,答辩平均成 绩,百分制 总成绩,五级总成绩。 陕西理工学院 第 4 页 共 49 页 11) 选题信息数据:课题编号,立题教师,课题名称,所属专业信息,所属专业方向信息,课 题来源信息,课题类型信息,课题完成地点,完成课题所需课时,课题内容的描述,课题 已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初 审标志,初审时间,终审标识,终审时间,选该选题学生,该选题是否已选,老题还是新 题 ,老题题号。 数据库模型图 根据系统需求,分析出数据库模型图,如如 所示。 图 数据库模型图 学 位 信 息 ( t b _ d e g r e e )P K i d d e g r e e N o d e g r e e N a m e学 生 信 息 ( t b _ s t u d e n t )P K i d s t u d e n t N o s t u N a m e s e xF K 1 l e v e l _ i dF K 2 I n t e r e s t e d _ i dF K 3 m a j o r _ i d t e l p h o n e e m a i l p a s s w o r d e l e c t i v _ f l a g g r a d e 2 t u t o r R e s u l t e s t i m a t o r R e s u l t a p p r a i s e r 1专 业 方 向 ( t b _ i n t e r e s t e d )P K i d i n t e r e s t e d N o i n t e r e s t e d N a m e专 业 信 息 ( t b _ m a j o r )P K i d m a j o r N o m a j o r N a m e办 学 层 次 ( t b _ l e v e l )P K i d l e v e l N o l e v e l N a m e教 师 信 息 ( t b _ t e a c h e r )P K i d t e a c h e r N o t e a c h e r N a m e s e xF K 1 t i t l e _ i dF K 2 d e p a r t m e n t _ i dF K 3 d e g r e e _ i d t e l p h o n e e m a i l a d m i n p a s s w o r d职 称 信 息 ( t b _ t i t l e )P K i d t i t l e N o t i t l e N a m e教 研 室 ( t b _ d e p a r t m e n t )P K i d d e p a r t N o d e p a r t N a m e选 题 信 息 ( t b _ s u b j e c t ) i dF K 1 t e a c h e r _ i dF K 2 m a j o r _ i dF K 3 i n t e r e s t e d _ i dF K 4 s u b S o u r c e _ i dF K 5 s u b T y p e _ i dF K 6 s t u d e n t _ i d s u b j e c t N o s u b j e c t N a m e s t u d e n t N u m a d d r e s s t i m e s c o n t e n t c o n d i t i o n r e q u e s t r e s u l t c h e c k U p F i r s t c h e c k U p L a s t f i l l I n D a t e c h e c k F l a g e 1 c h e c k D a t e 1 c h e c k F l a g e 2 c h e c k D a t e 2 e l e c t i v F l a g o l d O r N e w o l d S u b j e c t N o课 题 类 型 ( t b _ s u b T y p e )P K i d t y p e N o t y p e N a m e课 题 来 源 ( t b _ s u b S o u r c e )P K i d s o u r c e N o s o u r c e N a m e陕西理工学院 第 5 页 共 49 页 4. 详细设计 数据库设计 关系模式 根据数据事项分析和数据库模型图得出关系模式如下: 1) 学位信息数据: 标识列 ,学位代码,学位名称。 2)教研室信息数据: 标识列 ,教研室代码,教研室名称。 3)专业信息数据: 标识列 ,专业代码,专业名称。 4)专业方向信息数据: 标识列 ,方向代码,方向名称。 5)办学层次信息数据: 标识列 ,办学层次代码,办学层次名称。 6)职称信息数据: 标识列 , 职称代码,职称名称。 7)课题来源信息数据: 标识列 ,课题来源代码,课题来源名称。 8)课题类型信息数据: 标识列 ,课题类型代码,课题类型名称。 9)教师信息数据: 标识列,职称(外键),所属教研室(外键),学位信息(外键) ,工号,教 师姓名,性别,联系电话,电子邮件地址,是否为管理员,登录密码。 10)学生信息数据: 标识列,专业信息(外键),专业方向信息(外键),层次类别(外键) ,学 号,姓名,性别,所在年级,联系电话,电子邮件,登录系统口令,是否选题标志,毕业 年份,指导教师成绩,评阅成绩,答辩成绩 1,答辩成绩 2,答辩成绩 3,答辩成绩 4,答辩 成绩 5,答辩平均成绩,百分制总成绩,五级总成绩。 11)选题信息数据: 标识列,立题教师(外键),所属专业信息(外键),所属专业方向信息(外 键),课题来源信息(外键),课题类型信息(外键),选该选题学生(外键) ,课题编号, 课题名称 ,课题完成地点 ,完成课题所需课时,课题内容的描述,课题已具备的条件,完成人 具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,初审时间, 终审标识,终审时间,该选题是否已选,老题还是新题,老题题号。 数据库表的结构定义 数据表名称与结构如下: 学位信息数据表:表名( tb_degree),结构见表。 表 tb_degree 表结构 教研室信息数据表:表名( tb_department),结构见表。 表 tb_department 表结构 专业信息数据表:表名 (tb_major),结构见表 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 degreeNo nvarchar 20 Not Null 学位代码 degreeName nvarchar 30 Not Null 学位名称 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 departNo nvarchar 20 Not Null 教研室代码 departName nvarchar 30 Not Null 教研室名称 陕西理工学院 第 6 页 共 49 页 表 表结构 专业方向数据表:表名 (tb_interested),结构见表 表 tb_interested 表结构 办学层次数据表:表名( tb_level),结构见表 表 tb_level 表结构 职称数据表:表名( tb_title),结构见表 表 tb_title 表结构 课题来源数据表:表名( tb_subSource),结构见表 表 tb_subSource 表结构 课题类型数据表:表名( tb_subType),结构见表 表 tb_subType 表结构 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 majorNo nvarchar 20 Not Null 专业代码 majorName nvarchar 30 Not Null 专业名称 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 interestedNo nvarchar 20 Not Null 专业方向代码 interestedName nvarchar 30 Not Null 专业方向名称 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 levelNo nvarchar 20 Not Null 办学层次代码 levelName nvarchar 30 Not Null 办学层次名称 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 titleNo nvarchar 20 Not Null 职称代码 titleName nvarchar 30 Not Null 职称名称 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 sourceNo nvarchar 20 Not Null 课题来源代码 sourceName nvarchar 30 Not Null 课题来源名称 字段名称 类 型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 typeNo nvarchar 20 Not Null 课题类型代码 typeName nvarchar 30 Not Null 课题类型名称 陕西理工学院 第 7 页 共 49 页 教师数据表:表名( tb_teacher),结构见表 表 tb_teacher 表结构 学生数据表:表名 (tb_student),结构见表 表 tb_student 表结构 字段名称 类型 长度 能否为空 备注 id int 4 Not Null 标识列,主键 teacherNo nvarchar 20 Not Null 教师工号 teacherName nvarchar 30 Not Null 教师姓名 sex nvarc。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。