毕业设计(论文)基于JAVA的本科生毕业论文管理系统设计.doc
《毕业设计(论文)基于JAVA的本科生毕业论文管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JAVA的本科生毕业论文管理系统设计.doc(34页珍藏版)》请在三一办公上搜索。
1、本科生毕业论文管理系统目录摘要2需求分析3一、问题描述3二、系统业务流程图3三、系统数据流图5四、数据字典5总体设计8一、问题重申8二、方案确定8三、系统功能模块设计81.系统功能模块划分82.功能描述8数据库设计12一、概念结构设计12二、逻辑结构设计151.转换原则152.关系模式的优化16三、数据库实现16四、数据库连接19详细设计21系统测试24一、测试方法24二、测试用例25三、测试结果25开发关键技术与创新点27一、开发关键技术27二、创新点30总结与展望31参考文献32摘要本系统以黄河大学本科生毕业论文(设计)业务为背景,开发了一套本科生毕业论文管理系统,旨在将传统的实地毕业设计
2、过程进行电子信息化,从而提高毕业设计各个环节的工作效率。本系统采用eclipse SDK作为开发工具,使用Access为后台数据库,采用了C/S模式。系统分为前台和后台两个部分进行设计,前台主要用于学生用户、学院教学秘书、主管教学院长和学校教务处登录;后台主要是系统管理员对所有信息进行管理。不同的用户权限不同,所能够访问的系统功能也不同,整个系统主要包括用户管理、基本信息管理、评阅管理、答辩管理和毕业论文总结和评优等模块。采用用户管理和数据的备份与恢复相结合的方式为系统提供一定的安全性。测试结果表明本系统可以实现本科生毕业论文管理的基本业务,可以实践使用。关键词:本科生;毕业论文设计管理系统;
3、JAVA;ODBC需求分析一、问题描述本系统是根据黄河大学本科生毕业论文(设计)业务进行的,根据用户的描述,系统的基本功能如下:1.学生基本信息的录入、修改、删除和查询及统计功能;2.指导教师基本信息的录入、修改、删除和查询及统计功能;3.毕业题目信息的录入、修改、删除和查询统计及功能;选题开题撰写修改毕业设计组织评审资格审查答辩并评定成绩合格合格YYNN组织评优合格YN复查整改总结图1 系统业务流程图4.开题选题信息的录入、修改、删除和查询及统计功能;5.评阅相关信息的录入、修改、删除和查询及统计功能;6.答辩相关信息基本信息的录入、修改、删除和查询及统计功能;7.毕业论文(设计)评优推荐相
4、关信息的管理;8.毕业论文(设计)复查及整改相关信息的管理;8.毕业设计工作总结相关信息的管理;9.用户管理10.数据的备份与恢复功能。二、系统业务流程图根据用户描述,将系统的业务如图1的描述。首先由毕业设计领导小组对学生进行资格审查,合格的学生可以进行毕业设计的选题和开题工作。学生开始撰写和修改毕业论文(设计),完成后提交评阅,由指导教师和其他评阅老师对学生的毕业论文(设计)进行评阅并进行打分,合格后可进行毕业答辩,毕业答辩由毕业答辩小组负责进行,答辩小组各个成员分别对学生的论文(设计)进行评分,取平均分做为学生毕业答辩的成绩,答辩不合格者进行重新撰写和修改,合格者择优推荐评优,同时复查整改
5、教师对学生的毕业论文(设计)及相关答辩工作进行复查不合格者整改。最后对整个毕业论文(设计)进行工作总结。用户登录信息2资格审查学生信息3选题41论文撰写4.2论文评审4.3答辩4.4论文提交5复查整 改4.5推荐评优6毕业总 结学生学生表教师表评阅教师评分表题目表答辩表答辩评审表指导教师审表评鉴定表信息复查表论文表教师信息题目信息审查信息开题信息评分信息评分信息评分信息答辩信息综合评分信息论文信息复查信息1身份验证学生信息论文表信息鉴定信息论文信息复查整改信息归档信息图2 系统数据流图三、系统数据流图根据业务流图,系统数据库流图如图2所示。四、数据字典数据字典是对系统中数据的详细描述,是各类数
6、据结构和属性的清单。它与数据流图互为注释。数据字典贯穿于数据库需求分析直到数据库运行的全过程。下面为系统的数据字典描述。名字:学生信息表别名:描述:定义描述学生的基本信息定义:学号+姓名+专业+题目名称位置:名字:院系表别名:描述:学院信息表定义:院系名称+主管教学院长+教学秘书+专业位置:名字:指导教师信息表别名:描述:参与学生毕业论文设计指导的教师信息表定义:教师编号+姓名+职称+学历+从事专业+院系位置:名字:题目表别名:描述:定义可供学生选择的题目表定义:题目名称+题目来源+资金来源+开始日期+结束日期+指导教师编号位置:名字:指导教师评审表别名:描述:记录指导教师对论文的评审结果信息
7、定义:学号 +工作量与工作态度+调查与资料查新+研究方案设计+分析与解决问题能力+论文设计质量+创新位置:名字:评阅教师评审项目别名:描述:记录评阅教师对论文的评审结果信息定义:学号+评阅教师+选题+综合材料调查论证+设计推导与论证+论文设计质量+创新位置:名字:答辩小组表别名:描述:记录参与答辩的教师的队伍的信息定义:Id+组长编号+成员教师+秘书位置:名字:答辩评审表别名:描述:学生论文的答辩评审信息定义:学号+教师编号+报告内容+报告过程+答辩+创新位置:名字:答辩表别名:描述:答辩地点时间等信息的表定义:学号+答辩时间+答辩地点+组长编号位置:名字:鉴定表别名:描述:最后答辩得分信息表
8、定义:学号+实习地点+实习时间+指导教师评阅成绩+评阅教师评阅成绩+答辩成绩位置:名字:复查表别名:描述:复查论文答辩等信息定义:学号+整改时间+复查人+处理意见(合格与否)位置:名字:密码表别名:描述:记录用户名和密码的表格定义:id+用户名+密码位置:名字:论文表别名:描述:答辩信息入库前的归档文档的信息表定义:学号+中文题目+英文题目+中文作者名+英文作者名+中文学院名+英文学院名+中文摘要+英文摘要+中文关键词+英文关键词位置:总体设计一、问题重申系统主要用来解决毕业生毕业论文的管理问题,该系统涉及到包括参与毕业论文设计和评审的老师及其所有相关信息的整理统计和管理工作。二、方案确定从上
9、面的问题中我们可以看到该系统所涉及到的数据量比较大如果按照系统的数据流方向来设计和开发是比较好管理的。也是不容易出错的一种开发模式。所以应该采取结合系统数据流来开发该系统是比较合理的。硬件环境选择:硬盘:320G分辨率:1366x768横向内存:2G软件环境选择:操作系统:micorsoft windows7前台开发工具:eclipse SDK 3.4Eclipse简介:Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java
10、Development Tools,JDT)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。后台数据库:microsoft access三、系统功能模块设计1.系统功能模块划分根据用户描述,本系统的功能模块划分如图3所示。2.功能描述从上面的图示可以看出,本系统共分为一下几个模块:1.账号维护模块a) 修改密码用户可以在这里对自己的密码进行重置b) 权限
11、管理系统管理员可以对其他的用户c) 重新登录退出后重新登录2.基本信息维护a)教师基本信息管理参与毕业论文设计、评价的教师的信息,可以对教师信息进行录入、修改、删除和统计;b)学生基本信息管理参与毕业论文设计的学生,可以对学生信息进行录入、修改、删除和统计功能c)领导小组信息管理与毕业论文相关的领导小组的信息,对领导小组信息进行录入、修改、删除和查询及统计;d)题目信息管理论文题目信息,可以对毕业论文(设计)题目进行录入、修改、删除和查询及统计;3.选题管理模块a)选题审批记录论文题目的审阅情况,可以对选题信息进行录入、修改、删除和查询及统计;b)选题统计统计审阅后的论文题目,可以对选题信息进
12、行录入、修改、删除和查询及统计;c)开题报告管理开题报告信息,可以对开题信息进行录入、修改、删除和查询及统计;4.评阅管理模块a)指导教师评阅管理指导教师对学生论文的评价信息,可以对评阅信息进行进行录入、修改、删除和查询及统计;b)评阅教师评阅管理评阅教师对学生论文的评价信息,可以对评阅信息进行录入、修改、删除和查询及统计;5.论文答辩模块管理学生论文的答辩情况信息,可以对答辩小组评分信息进行录入、修改、删除和查询及统计;6.评优管理模块a)推荐论文信息管理被推荐为优秀论文的论文信息,可以对优秀论文录入、修改、删除和查询及统计;b)推荐教师信息管理被推荐为优秀导师的教师信息,可以对优秀教师信息
13、进行录入、修改、删除和查询及统计;c)推荐信息汇总管理整个评优过程的信息情况,可以对优秀学生和优秀指导教师信息进行录入、修改、删除和查询及统计;毕业论文管理系统修改密码帐号维护重新登录基本信息维护教师基本信息学生基本信息领导小组信息题目信息选题管理选题统计选题审批开题报告评阅管理指导教师评阅评阅教师评阅论文(设计)答辩答辩记录评优管理推荐优秀本科毕业设计推荐优秀指导老师优秀本科毕业设计汇总论文鉴定成绩登记论文归档毕业论文管理论文复查及整改论文工作总结数据库维护配置数据库路径备份数据库恢复数据库权限管理答辩记录汇总帮助图3 系统功能模块图7.论文归档模块a)毕业论文管理记录管理与论文相关的基本信
14、息,可以对论文信息进行录入、修改、删除和查询及统计;b)论文鉴定记录在二次审查后的对论文的核实信息,可以对鉴定信息进行录入、修改、删除和查询及统计;c)成绩统计统计管理论文的成绩信息,可以对论文成绩信息进行录入、修改、删除和查询及统计;8.论文的复查和整改管理论文的复查和整改信息, 可以对复查整改信息进行录入、修改、删除和查询及统计;9.论文工作总结在论文的提交和复查工作完成之后记录工作总结信息,可以对总结信息进行录入、修改、删除和查询及统计;10数据库维护模块a)数据库路劲配置配置要使用的数据库的路径b)数据库备份设置对数据库进行备份,从而保证数据的安全。c)数据库恢复设置对数据库进行恢复工
15、作,保证系统正常运行。数据库设计数据库设计是进行数据库系统开发的重要内容,是建立数据库及其应用系统的核心。本节主要分析系统的概念结构设计、逻辑结构设计、数据库实现、数据库连接等方面。一、概念结构设计概念结构设计是将用户雪球抽象为信息结构,也就是概念数据模型,概念模型独立与任何计算机系统,它不涉及信息在计算机系统中的表示,只是用来描述某个特定组织所关心的信息结构。概念模型用于信息世界的建模,它不依赖于某一个DBMS支持的数据模型,可以转换为任一DBMS支持的特定数据模型。在概念模型中做著名的就是实体关系(Entity-Relationship,简称ER)模型,院系名称教学秘书主管教学主任专业ID
16、本系统用E-R模型描述如下。1.院系实体图图4 院系实体图2. 学生实体图学生学号题目专业班级姓名图5 学生实体图3. 题目实体图题目学号指导教师编号题目来源结束日期开始日期题目名称图6 题目实体图4. 教师实体图教师编号职称院系学历专业姓名图7 教师实体图5. 论文实体图论文学号题目专业院系班级姓名指导教师得分关键字摘要图8 论文实体图6. 答辩小组实体图答辩小组组长秘书成员Id图9 答辩小组实体图7. 教师与论文E-R图指导教师论文评审评阅教师nn1评审m图10 教师评审ER图8. 系统ER图院系学生教师题目领导小组论文答辩小组属于属于评审选题指导组成答辩1nn11n11n1mn1n图11
17、 系统E-R图二、逻辑结构设计逻辑结构设计是将概念结构设计阶段所得到的ER模型转换为任何一种具体的DBMS所支持数据模型。商用DBMS大部分都是关系模型,本系统所用ACCESS数据库就是支持关系模型,所以本系统将ER图转换为关系模型。一般地,E-R图转化为关系模式要遵循转换原则并进行模型优化。1.转换原则a.一个实体转换为一个关系模式,实体的属性就是关系的属性,实体的键就是关系的键。b.具有相同主键的关系可以合并。 c.一个联系转换为一个关系模式,分为以下几种情况。 一个1:1的联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。当联系转换为一个独立的关系模式时,关系的属性由
18、联系本身的属性和与之联系的两个实体的键组成,而关系的主键由各实体的键组成;而当联系与某一端的关系模式合并时,在该关系模式中加入联系自身的属性及另一关系模式的键。 一个1:n的联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则关系的属性由联系本身的属性和与之联系的两个实体的主键组成,而关系的主键为n端实体的主键;如果采用合并的方式,应将联系与n端关系模式合并,合并时在n端关系模式中加入联系自身的属性及1端关系模式的主键,合并后关系模式的主键没有变化。 一个n:m的联系转换为一个关系。关系的属性由联系本身的属性和与之联系的实体的主键组成,关系的主键由
19、联系中各实体的主键组合而成(组合键)。 2.关系模式的优化采用规范化理论对转换的初步关系模式进行优化。系统的关系模式优化为:学生(学号,姓名,专业,性别,班级,题目名称)题目表(题目名称,题目来源,资金来源,开始日期,结束日期,指导教师编号)指导教师信息(教师编号,姓名,职称,学历,从事专业,院系)指导教师评审表(学号 ,工作量与工作态度,调查与资料查新,研究方案设计,分析与解决问题能力,论文设计质量,创新)评阅教师评审项目(学号,评阅教师,选题,综合材料调查论证,设计推导与论证,论文设计质量,创新)答辩小组表(id,组长编号,成员教师,秘书)答辩表(学号,答辩时间,答辩地点,组长编号)答辩评
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JAVA 本科生 毕业论文 管理 系统 设计

链接地址:https://www.31ppt.com/p-4027534.html