毕业设计(论文)-基于BS结构的毕业设计管理系统的设计与实现.doc
《毕业设计(论文)-基于BS结构的毕业设计管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于BS结构的毕业设计管理系统的设计与实现.doc(41页珍藏版)》请在三一文库上搜索。
1、陕西理工学院 毕业设计管理系统的设计与实现 XXX (计算机科学与技术专业 075 班级,陕西 汉中 723000) 指导教师:XXX 【摘要】本系统解决以往毕业生毕业设计中遇到的工作效率低,管理难度大和数据统计不方便等问题。本系 统采用软件工程设计思想设计,利用 J2EE 平台和 SQL Server 数据库的集合,开发一个基于 web 技术的 B/S 结构的 毕业设计管理系统。通过该系统实现毕业设计立题、学生选题、教师对选题管理等问题。 【关键词】SQL Server;J2EE;毕业设计管理;B/S 结构 陕西理工学院 The Implementation of Design Subjec
2、t Selected System For Graduation Student XXX (Grade07,Class5, Computer science and techlonogy, Computer science and techlonogy Dept,Shaanxi University of Technology,Hanzhong 723000,Shaanxi) Tutor: XXX Abstract:This system can resolve the problem which we met in the work of graduation design,such as
3、inefficiency in the work,inconvenient for count the data,and hard to manage the data.This system which based on the web technology and B/S structure use J2EE as its platform and SQL Server for its database.Its a system that to manage the graduation design.This system implement the function of adding
4、 subject,selecting the subject,and managing the subject. Keywords:SQL SERVER;J2EE;Graduation design management;B/S structure 陕西理工学院 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
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 外文资料外文资料.22 外文资料翻译外文资料翻译.28 附录附录 A:源码:源码.32 附录附录 B:软件使用说明书:软件使用说明书
6、.38 陕西理工学院 第 1 页 共 41 页 1.概述概述 1.1 背景分析背景分析 毕业设计管理问题是高校教师必须面对的工作,但陕西理工学院各个院系一直使用 Excel 表格 管理、分析毕业设计。使用 Excel 软件分析统计毕业设计制作情况,该软件存在许多不足,如:立 题不灵活,选题必须集中,对于整个院系选题有诸多不便;毕业设计评分也必须集中录入等;统计 毕业设计制作情况也不能自动完成。 毕业设计是实现高等学校人才培养目标的重要教学环节,也是培养大学生创新能力、实践能力 和创业精神的重要实践环节,是学生提高专业素质和实践能力的综合训练,是对学生大学期间学习 效果的全面检验。通过这套毕业设
7、计管理软件可以解决毕业设计过程管理工作中存在的工作效率低, 交互性差等问题,对高校管理学生毕业设计意义重大。 因此为了克服上述缺陷,编写一个使实现教师立题、学生选题、教师对选题信息进行管理的系 统,再根据各个评分给出综合测评,达到管理自动化、精确化、智能化是非常必要的,因此可以把 毕业设计管理系统作为毕业设计的课题,正好可以利用所学知识开发一个毕业设计管理系统来实现 毕业设计的管理。 1.2 毕业设计系统的现状毕业设计系统的现状 本课题开发的目的在于解决以往毕业设计管理过程中存在的问题,解决效率低、容易出错等 问题,从而对毕业设计信息进行更好的管理,对毕业设计的数据进行统计分析。提高各个管理效
8、率, 减少教师工作量。 其次,通过本课题可以使自己更进一步的了解软件开发流程,同时对 J2EE 平台与 MS SQL SERVER 有进一步的了解,使用更加熟练。 陕西理工学院 第 2 页 共 41 页 2 需求分析需求分析 2.1 功能需求功能需求 高等院校的毕业设计涉及到了教师立题、学生选题、课题管理功能,这些功能则需要教研室、 办学层次、课题类型、课题来源、教师、学位、专业、专业方向、教师、学生和课题等信息多种信 息的支持。从管理的角度可以将毕业设计管理系统分为八个部分:课题信息管理、职称学位管理、 专业信息管理、用户信息管理、立题信息管理、选题信息管理、其他信息管理和统计信息管理。课
9、题信息管理、职称学位管理、专业信息管理、用户信息管理、立题信息管理、选题信息管理和其他 信息管理包括这些信息的添加、删除、修改及查询操作;统计信息包括学生人数信息、学生选题数 目、题目来源、题目类型、毕业论文(设计)的篇数统计等信息的操作。核心功能主要为教师立题、 学生选题、课题管理。 2.2 开发与运行环境开发与运行环境 毕业设计管理系统的开发与运行环境如下: 开发环境:Window 7+JDK 6.0 开发工具:MyEclipse 6.5 数据库管理系统:MS SQL Server 2005 服务器:tomcat 6.0 运行环境:Window 98/ME/2000/XP/7 以及 Lin
10、ux 2.3 系统实现过程系统实现过程 首先根据系统功能分析设计出数据库,包括各个数据表和数据表关系图的详细结构。 实现功能模块时,因为要实现教师立题、学生选题以及选题管理模块,故应先将职称、学位、 专业信息、教研室、办学层次、课题类型、课题来源这些独立模块分别实现,其次实现独立模块分 别实现,在实现学生、教师模块,最后实现立题、课题管理模块。即在这里分别对系统各个功能模 块分别对立设计和调试,最后将各个模块通过菜单栏集成到一起,最后进行系统整体设计的调试。 在访问数据库时,本系统采用 hibernate 实现数据库的操作,在基本实现类中实现数据库的各 种访问操作,其他的类直接或间接继承基本类
11、。这种实现方式可以减少代码冗余,避免数据库的反 复连接,从而提高系统的开发效率。 陕西理工学院 第 3 页 共 41 页 3 总体设计总体设计 3.1 系统模块设计系统模块设计 根据系统功能分析,得到如图 3.1 所示的系统功能模块结构图。 毕业设计管理系统的设计与实现 立题信息管理 选题信息管理 用户信息管理 专业信息管理 职称学位管理 课题信息管理 其他信息管理 课题管理 初次审核 最终审核 选题管理 选题列表 管理学生 管理教师 管理专业 管理方向 管理职称 管理学位 管理类型 管理来源 管理教研室 管理办学层次 图 3.1 系统功能模块图 3.2 数据事项分析数据事项分析 根据系统的功
12、能,模块结构和管理流程,以及毕业设计管理系统的需求,总结出如下的数据项: 1)学位信息数据:学位代码,学位名称。 2)教研室信息数据:教研室代码,教研室名称。 3)专业信息数据:专业代码,专业名称。 4)专业方向信息数据:方向代码,方向名称。 5)办学层次信息数据:办学层次代码,办学层次名称。 6)职称信息数据:职称代码,职称名称。 7)课题来源信息数据:课题来源代码,课题来源名称。 8)课题类型信息数据:课题类型代码,课题类型名称。 9)教师信息数据:工号,教师姓名,性别,职称,所属教研室,联系电话,电子邮件地址, 是 否为管理员,学位信息,登录密码。 10)学生信息数据:学号,姓名,性别,
13、所在年级,专业信息,专业方向信息,层次类别,联 系电话,电子邮件,登录系统口令,是否选题标志,毕业年份,指导教师成绩,评阅成绩, 答辩成绩 1,答辩成绩 2,答辩成绩 3,答辩成绩 4,答辩成绩 5,答辩平均成 绩,百分制 陕西理工学院 第 4 页 共 41 页 总成绩,五级总成绩。 11)选题信息数据:课题编号,立题教师,课题名称,所属专业信息,所属专业方向信息,课 题来源信息,课题类型信息,课题完成地点,完成课题所需课时,课题内容的描述,课题 已具备的条件,完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初 审标志,初审时间,终审标识,终审时间,选该选题学生,该选题是否已选,
14、老题还是新 题,老题题号。 3.3 数据库模型图数据库模型图 根据系统需求,分析出数据库模型图,如如 3.2 所示。 图 3.2 数据库模型图 学位信息(tb_degree) P PK Ki id d d de eg gr re ee eN No o d de eg gr re ee eN Na am me e 学生信息(tb_student) P PK Ki id d s st tu ud de en nt tN No o s st tu uN Na am me e s se ex x FK1level_id FK2Interested_id FK3major_id telphone ema
15、il password electiv_flag grade2 tutorResult estimatorResult appraiser1 专业方向(tb_interested) P PK Ki id d i in nt te er re es st te ed dN No o i in nt te er re es st te ed dN Na am me e 专业信息(tb_major) P PK Ki id d m ma aj jo or rN No o m ma aj jo or rN Na am me e 办学层次(tb_level) P PK Ki id d l le ev ve
16、 el lN No o l le ev ve el lN Na am me e 教师信息(tb_teacher) P PK Ki id d t te ea ac ch he er rN No o t te ea ac ch he er rN Na am me e s se ex x F FK K1 1t ti it tl le e_ _i id d FK2department_id FK3degree_id telphone email admin p pa as ss sw wo or rd d 职称信息(tb_title) P PK Ki id d titleNo titleName 教研
17、室(tb_department) P PK Ki id d departNo departName 选题信息(tb_subject) id FK1teacher_id FK2major_id FK3interested_id FK4subSource_id FK5subType_id FK6student_id subjectNo subjectName studentNum address times content condition request result checkUpFirst checkUpLast fillInDate checkFlage1 checkDate1 chec
18、kFlage2 checkDate2 electivFlag oldOrNew oldSubjectNo 课题类型(tb_subType) P PK Ki id d typeNo typeName 课题来源(tb_subSource) P PK Ki id d sourceNo sourceName 陕西理工学院 第 5 页 共 41 页 4. 详细设计详细设计 4.1 数据库设计数据库设计 4.1.1 关系模式关系模式 根据数据事项分析和数据库模型图得出关系模式如下: 1)学位信息数据:标识列,学位代码,学位名称。 2)教研室信息数据:标识列,教研室代码,教研室名称。 3)专业信息数据:标识
19、列 ,专业代码,专业名称。 4)专业方向信息数据:标识列,方向代码,方向名称。 5)办学层次信息数据:标识列,办学层次代码,办学层次名称。 6)职称信息数据:标识列,职称代码,职称名称。 7)课题来源信息数据:标识列,课题来源代码,课题来源名称。 8)课题类型信息数据:标识列,课题类型代码,课题类型名称。 9)教师信息数据:标识列,职称(外键) ,所属教研室(外键) ,学位信息(外键),工号,教 师姓名,性别,联系电话,电子邮件地址,是否为管理员,登录密码。 10)学生信息数据:标识列,专业信息(外键) ,专业方向信息(外键) ,层次类别(外键), 学号,姓名,性别,所在年级,联系电话,电子邮
20、件,登录系统口令,是否选题标志,毕业 年份,指导教师成绩,评阅成绩,答辩成绩 1,答辩成绩 2,答辩成绩 3,答辩成绩 4,答 辩成绩 5,答辩平均成绩,百分制总成绩,五级总成绩。 11)选题信息数据:标识列,立题教师(外键) ,所属专业信息(外键) ,所属专业方向信息 (外键) ,课题来源信息(外键) ,课题类型信息(外键) ,选该选题学生(外键) ,课题编 号,课题名称,课题完成地点,完成课题所需课时,课题内容的描述,课题已具备的条件, 完成人具备的条件,最终成功形式,初审意见,终审意见,立题时间,初审标志,初审时间, 终审标识,终审时间,该选题是否已选,老题还是新题,老题题号。 4.1.
21、2 数据库表的结构定义数据库表的结构定义 数据表名称与结构如下: 学位信息数据表:表名(tb_degree) ,结构见表 4.1。 表 4.1 tb_degree 表结构 教研室信息数据表:表名(tb_department) ,结构见表 4.2。 表 4.2 tb_department 表结构 专业信息数据表:表名(tb_major),结构见表 4.3 字段名称类型长度能否为空备注 idint4Not Null标识列,主键 degreeNonvarchar20Not Null学位代码 degreeNamenvarchar30Not Null学位名称 字段名称类型长度能否为空备注 idint4N
22、ot Null标识列,主键 departNonvarchar20Not Null教研室代码 departNamenvarchar30Not Null教研室名称 陕西理工学院 第 6 页 共 41 页 表 4.3tb_major 表结构 专业方向数据表:表名(tb_interested),结构见表 4.4 表 4.4 tb_interested 表结构 办学层次数据表:表名(tb_level) ,结构见表 4.5 表 4.5 tb_level 表结构 职称数据表:表名(tb_title) ,结构见表 4.6 表 4.6 tb_title 表结构 课题来源数据表:表名(tb_subSource)
23、,结构见表 4.7 表 4.7 tb_subSource 表结构 课题类型数据表:表名(tb_subType) ,结构见表 4.8 表 4.8 tb_subType 表结构 字段名称类型长度能否为空备注 idint4Not Null标识列,主键 majorNonvarchar20Not Null专业代码 majorNamenvarchar30Not Null专业名称 字段名称类型长度能否为空备注 idint4Not Null标识列,主键 interestedNonvarchar20Not Null专业方向代码 interestedNamenvarchar30Not Null专业方向名称 字段名
24、称类型长度能否为空备注 idint4Not Null标识列,主键 levelNonvarchar20Not Null办学层次代码 levelNamenvarchar30Not Null办学层次名称 字段名称类型长度能否为空备注 idint4Not Null标识列,主键 titleNonvarchar20Not Null职称代码 titleNamenvarchar30Not Null职称名称 字段名称类型长度能否为空备注 idint4Not Null标识列,主键 sourceNonvarchar20Not Null课题来源代码 sourceNamenvarchar30Not Null课题来源名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 BS 结构 管理 系统 设计 实现
链接地址:https://www.31doc.com/p-3282868.html