




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计管理系统的设计与实现 摘要 本系统解决以往毕业生毕业设计中遇到的工作效率低 管理难度大和数据统计不方便等问 题 本系统采用软件工程设计思想设计 利用 J2EE 平台和 SQL Server 数据库的集合 开发一个基于 web 技术的 B S 结构的毕业设计管理系统 通过该系统实现毕业设计立题 学生选题 教师对选题管理等问题 关键词 SQL Server J2EE 毕业设计管理 B S 结构 The Implementation of Design Subject 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 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 It s a system that to manage the graduation design This system implement the function of adding subject selecting the subject and managing the subject Keywords SQL SERVER J2EE Graduation design management B S structure 毕业设计 论文 原创性声明和使用授权说明毕业设计 论文 原创性声明和使用授权说明 原创性声明原创性声明 本人郑重承诺 所呈交的毕业设计 论文 是我个人在指导教 师的指导下进行的研究工作及取得的成果 尽我所知 除文中特别 加以标注和致谢的地方外 不包含其他人或组织已经发表或公布过 的研究成果 也不包含我为获得 及其它教育机构的学位 或学历而使用过的材料 对本研究提供过帮助和做出过贡献的个人 或集体 均已在文中作了明确的说明并表示了谢意 作 者 签 名 日 期 指导教师签名 日 期 使用授权说明使用授权说明 本人完全了解 大学关于收集 保存 使用毕业设计 论 文 的规定 即 按照学校要求提交毕业设计 论文 的印刷本和 电子版本 学校有权保存毕业设计 论文 的印刷本和电子版 并 提供目录检索与阅览服务 学校可以采用影印 缩印 数字化或其 它复制手段保存论文 在不以赢利为目的前提下 学校可以公布论 文的部分或全部内容 作者签名 日 期 学位论文原创性声明学位论文原创性声明 本人郑重声明 所呈交的论文是本人在导师的指导下独立进行 研究所取得的研究成果 除了文中特别加以标注引用的内容外 本 论文不包含任何其他个人或集体已经发表或撰写的成果作品 对本 文的研究做出重要贡献的个人和集体 均已在文中以明确方式标明 本人完全意识到本声明的法律后果由本人承担 作者签名 日期 年 月 日 学位论文版权使用授权书学位论文版权使用授权书 本学位论文作者完全了解学校有关保留 使用学位论文的规定 同意学校保留并向国家有关部门或机构送交论文的复印件和电子版 允许论文被查阅和借阅 本人授权 大学可以将本学位 论文的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存和汇编本学位论文 涉密论文按学校规定处理 作者签名 日期 年 月 日 导师签名 日期 年 月 日 指导教师评阅书指导教师评阅书 指导教师评价 指导教师评价 一 撰写 设计 过程 1 学生在论文 设计 过程中的治学态度 工作精神 优 良 中 及格 不及格 2 学生掌握专业知识 技能的扎实程度 优 良 中 及格 不及格 3 学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格 4 研究方法的科学性 技术线路的可行性 设计方案的合理性 优 良 中 及格 不及格 5 完成毕业论文 设计 期间的出勤情况 优 良 中 及格 不及格 二 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 三 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 建议成绩 建议成绩 优优 良良 中中 及格及格 不及格不及格 在所选等级前的 内画 指导教师 指导教师 签名 单位 单位 盖章 年年 月月 日日 评阅教师评阅书评阅教师评阅书 评阅教师评价 评阅教师评价 一 论文 设计 质量一 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 二 论文 设计 水平二 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 建议成绩 建议成绩 优优 良良 中中 及格及格 不及格不及格 在所选等级前的 内画 评阅教师 评阅教师 签名 单位 单位 盖章 年年 月月 日日 陕西理工学院 教研室 或答辩小组 及教学系意见教研室 或答辩小组 及教学系意见 教研室 或答辩小组 评价 教研室 或答辩小组 评价 一 答辩过程一 答辩过程 1 毕业论文 设计 的基本要点和见解的叙述情况 优 良 中 及格 不及格 2 对答辩问题的反应 理解 表达情况 优 良 中 及格 不及格 3 学生答辩过程中的精神状态 优 良 中 及格 不及格 二 论文 设计 质量二 论文 设计 质量 1 论文 设计 的整体结构是否符合撰写规范 优 良 中 及格 不及格 2 是否完成指定的论文 设计 任务 包括装订及附件 优 良 中 及格 不及格 三 论文 设计 水平三 论文 设计 水平 1 论文 设计 的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格 2 论文的观念是否有新意 设计是否有创意 优 良 中 及格 不及格 3 论文 设计说明书 所体现的整体水平 优 良 中 及格 不及格 评定成绩 评定成绩 优优 良良 中中 及格及格 不及格不及格 在所选等级前的 内画 教研室主任 或答辩小组组长 教研室主任 或答辩小组组长 签名 年年 月月 日日 教学系意见 教学系意见 系主任 系主任 签名 年年 月月 日日 陕西理工学院 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 外文资料外文资料 22 外文资料翻译外文资料翻译 28 附录附录 A 源码 源码 32 附录附录 B 软件使用说明书 软件使用说明书 38 陕西理工学院 第 1 页 共 50 页 1 概述概述 1 1 背景分析背景分析 毕业设计管理问题是高校教师必须面对的工作 但陕西理工学院各个院系一直使用 Excel 表格 管理 分析毕业设计 使用 Excel 软件分析统计毕业设计制作情况 该软件存在许多不足 如 立 题不灵活 选题必须集中 对于整个院系选题有诸多不便 毕业设计评分也必须集中录入等 统计 毕业设计制作情况也不能自动完成 毕业设计是实现高等学校人才培养目标的重要教学环节 也是培养大学生创新能力 实践能力 和创业精神的重要实践环节 是学生提高专业素质和实践能力的综合训练 是对学生大学期间学习 效果的全面检验 通过这套毕业设计管理软件可以解决毕业设计过程管理工作中存在的工作效率低 交互性差等问题 对高校管理学生毕业设计意义重大 因此为了克服上述缺陷 编写一个使实现教师立题 学生选题 教师对选题信息进行管理的系 统 再根据各个评分给出综合测评 达到管理自动化 精确化 智能化是非常必要的 因此可以把 毕业设计管理系统作为毕业设计的课题 正好可以利用所学知识开发一个毕业设计管理系统来实现 毕业设计的管理 1 2 毕业设计系统的现状毕业设计系统的现状 本课题开发的目的在于解决以往毕业设计管理过程中存在的问题 解决效率低 容易出错等 问题 从而对毕业设计信息进行更好的管理 对毕业设计的数据进行统计分析 提高各个管理效率 减少教师工作量 其次 通过本课题可以使自己更进一步的了解软件开发流程 同时对 J2EE 平台与 MS SQL SERVER 有进一步的了解 使用更加熟练 陕西理工学院 第 2 页 共 50 页 2 需求分析需求分析 2 1 功能需求功能需求 高等院校的毕业设计涉及到了教师立题 学生选题 课题管理功能 这些功能则需要教研室 办学层次 课题类型 课题来源 教师 学位 专业 专业方向 教师 学生和课题等信息多种信 息的支持 从管理的角度可以将毕业设计管理系统分为八个部分 课题信息管理 职称学位管理 专业信息管理 用户信息管理 立题信息管理 选题信息管理 其他信息管理和统计信息管理 课 题信息管理 职称学位管理 专业信息管理 用户信息管理 立题信息管理 选题信息管理和其他 信息管理包括这些信息的添加 删除 修改及查询操作 统计信息包括学生人数信息 学生选题数 目 题目来源 题目类型 毕业论文 设计 的篇数统计等信息的操作 核心功能主要为教师立题 学生选题 课题管理 2 2 开发与运行环境开发与运行环境 毕业设计管理系统的开发与运行环境如下 开发环境 Window 7 JDK 6 0 开发工具 MyEclipse 6 5 数据库管理系统 MS SQL Server 2005 服务器 tomcat 6 0 运行环境 Window 98 ME 2000 XP 7 以及 Linux 2 3 系统实现过程系统实现过程 首先根据系统功能分析设计出数据库 包括各个数据表和数据表关系图的详细结构 实现功能模块时 因为要实现教师立题 学生选题以及选题管理模块 故应先将职称 学位 专业信息 教研室 办学层次 课题类型 课题来源这些独立模块分别实现 其次实现独立模块分 别实现 在实现学生 教师模块 最后实现立题 课题管理模块 即在这里分别对系统各个功能模 块分别对立设计和调试 最后将各个模块通过菜单栏集成到一起 最后进行系统整体设计的调试 在访问数据库时 本系统采用 hibernate 实现数据库的操作 在基本实现类中实现数据库的各 种访问操作 其他的类直接或间接继承基本类 这种实现方式可以减少代码冗余 避免数据库的反 复连接 从而提高系统的开发效率 陕西理工学院 第 3 页 共 50 页 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 页 共 50 页 总成绩 五级总成绩 11 选题信息数据 课题编号 立题教师 课题名称 所属专业信息 所属专业方向信息 课 题来源信息 课题类型信息 课题完成地点 完成课题所需课时 课题内容的描述 课题 已具备的条件 完成人具备的条件 最终成功形式 初审意见 终审意见 立题时间 初 审标志 初审时间 终审标识 终审时间 选该选题学生 该选题是否已选 老题还是新 题 老题题号 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 email 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 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 教研室 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 checkFlage2 checkDate2 electivFlag oldOrNew oldSubjectNo 课题类型 tb subType P PK Ki id d typeNo typeName 课题来源 tb subSource P PK Ki id d sourceNo sourceName 陕西理工学院 第 5 页 共 50 页 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 1 tb degree 表结构 教研室信息数据表 表名 tb department 结构见表 4 2 表 4 2 tb department 表结构 专业信息数据表 表名 tb major 结构见表 4 3 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 degreeNonvarchar20Not Null学位代码 degreeNamenvarchar30Not Null学位名称 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 departNonvarchar20Not Null教研室代码 departNamenvarchar30Not Null教研室名称 陕西理工学院 第 6 页 共 50 页 表 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 结构见表 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专业方向名称 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 levelNonvarchar20Not Null办学层次代码 levelNamenvarchar30Not Null办学层次名称 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 titleNonvarchar20Not Null职称代码 titleNamenvarchar30Not Null职称名称 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 sourceNonvarchar20Not Null课题来源代码 sourceNamenvarchar30Not Null课题来源名称 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 typeNonvarchar20Not Null课题类型代码 typeNamenvarchar30Not Null课题类型名称 陕西理工学院 第 7 页 共 50 页 教师数据表 表名 tb teacher 结构见表 4 9 表 4 9 tb teacher 表结构 学生数据表 表名 tb student 结构见表 4 10 表 4 10 tb student 表结构 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 teacherNonvarchar20Not Null教师工号 teacherNamenvarchar30Not Null教师姓名 sexnvarchar20Not Null性别 Title idint4Null职称代码 外键 department idint4Null所属教研室代码 外键 degree idint4Not Null学位信息 外键 telphonenvarchar30Not Null联系电话 emailnvarchar20Not Null电子邮件地址 adminboolean1Not Null是否是管理员 passwordnvarchar20Not Null登录密码 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 studentNonvarchar20Not Null学号 stuNamenvarchar20Not Null姓名 sexnvarchar20Not Null性别 stuClassint4Null 所在年级 major idint4Not Null专业信息 外键 level idint4Not Null层次类别 外键 如本科 专升本 interested idint4Not Null专业方向信息 外键 telphonenvarchar20Not Null联系电话 emailnvarchar20Not Null电子邮件地址 passwordnvarchar20Not Null登录系统口令 electiv flag boolean1Not Null是否选题标志 grade2int4Null毕业年份 tutorResultint4Null指导教师成绩 estimatorResultint4Null评阅成绩 appraiser1int4Null答辩成绩 1 appraiser2int4Null答辩成绩 2 appraiser3int4Null答辩成绩 3 appraiser4int4Null答辩成绩 4 appraiser5int4Null答辩成绩 5 averageint4Null答辩平均成绩 finallyPersentint4Null百分制总成绩 finallyFivenvarchar20Null五级总成绩 陕西理工学院 第 8 页 共 50 页 课题数据表 表名 tb subject 结构见表 4 11 表 4 11 tb subject 表结构 4 2 数据库中关系设计数据库中关系设计 数据库中的表与表之间的关系如表 4 12 所示 表 4 12 关系 主键表主键表字段外键表字段外键表 tb level 办学层次 id 标识列 level idtb student 学生 tb major 专业 id 标识列 major id major id tb student 学生 tb subject 课题 tb interested 专业方向 id 标识列 interested id interested id tb student 学生 tb subject 课题 tb title 职称 id 标识列 title idtb teacher 教师 tb degree 学位 id 标识列 degree idtb teacher 教师 tb department 教研室 id 标识列 department idtb teacher 教师 tb student 学生 id 标识列 student idtb subject 课题 字段名称类型长度能否为空备注 idint4Not Null标识列 主键 subjectNonvarchar20Not Null课题编号 teacher idint4Not Null立题教师编号 外键 subjectNamenvarchar20Not Null课题名称 major idint4Not Null所属专业代码 外键 interested idint4Not Null所属方向代码 外键 subSource idint4Not Null课题来源 外键 subType idint20Not Null课题类型 外键 addressnvarchar20Not Null课题完成地点 times int1Not Null完成所需课时数 contentnvarchar50Null课题内容的描述 conditionnvarchar50Null课题已具备的条件 requestnvarchar50Null完成人具备的条件 resultnvarchar50Null最终成果形式 checkUpFirstnvarchar50Null初审意见 checkUpLastnvarchar50Null终审意见 fillInDatedatetime8Null立题时间 checkFlage1boolean1Null初审标志 checkDate1datetime4Null初审时间 checkFlage2boolean1Null终审标志 checkDate2datetime8Null终审时间 student idint4Null该选题学生学号 外键 electivFlagboolean1Null该选题是否已选 oldOrNewboolean1Null老题还是新题 oldSubjectNonvarchar20Null老题题号 陕西理工学院 第 9 页 共 50 页 tb teacher 教师 id 标识列 teacher idtb subject 课题 tb subSource 课题来源 id 标识列 subSource idtb subject 课题 tb subType 课题类型 id 标识列 subType idtb subject 课题 4 3 操作流程操作流程 立题流程是教师添加一个课题 然后再由管理员进行审核 通过初审和终审则进入选题库 立 题流程如图 4 1 所示 开始 教师添加一个课题 管理员进行初次审核 初审 管理员进行最终审核 Y 教师进行修改N 进入选题库 终审 结束 Y N废弃选题 图 4 1 立题流程图 陕西理工学院 第 10 页 共 50 页 5 系统实现系统实现 5 1 建立数据库建立数据库 数据使用 SQL Server 2005 数据名为 graduate 5 2 程序设计程序设计 5 2 1 主界面主界面 主界面分为上 左 右三部分 其中上边为显示系统系统及用户信息 左边为菜单栏 右 边为主要展现页面 如图 5 1 所示 图 5 1 主页面 5 2 2 基本的实现类基本的实现类 通过 hibernate 提供的 hibernateTemplat 可以执行 hql 语句 在基类中分别实现要调用的方法 其中主要的方法如下所示 public void delete Object entity this getHibernateTemplate delete entity public void delete Class clazz Serializable id if get clazz id null this getHibernateTemplate delete get clazz id public int count final String hql Object params List list getHibernateTemplate find hql params if list size 0 return list get 0 intValue return 0 public List findEntityListByHql String hql Object params return this getHibernateTemplate find hql params public List find String hql Object params return getHibernateTemplate find hql params public void insert Object entity this getHibernateTemplate save entity Autowired private HibernateTemplate hibernateTemplate public HibernateTemplate getHibernateTemplate return hibernateTemplate public void setHibernateTemplate HibernateTemplate hibernateTemplate this hibernateTemplate hibernateTemplate 陕西理工学院 第 11 页 共 50 页 5 2 3 基本的信息管理模块基本的信息管理模块 基本信息包括 专业信息 专业方向 职称 学位 课题类型 课题来源 教研室 办学层次 等信息 因为起实现类似 在此只对教研室信息的管理做出说明 添加窗口如图 5 2 所示 列表如图 5 3 所示 修改窗口如如 5 4 所示 图 5 2 添加教研室窗口 图 5 3 教研室列表窗口 图 5 4 修改教研室窗口 陕西理工学院 第 12 页 共 50 页 主要实现代码如下 添加一个教研室信息 return 教研室列表页面 public String add getDepartmentService saveOrUpdate getDepartment getPage setData getDepartmentService findByPage getPage return department list 查看分页信息的教研室信息 return page data public String list getPage setData getDepartmentService findByPage getPage return department list 修改一个教研室信息 return 教研室列表页面 public String update getDepartmentService saveOrUpdate getDepartment getPage setData getDepartmentService findByPage getPage return department list 5 2 4 登录模块登录模块 登录分别为管理员 教师和学生三个角色登录 在登录的时候用户须选择角色进行登录 登录界面如图 5 5 所示 图 5 5 登录界面 陕西理工学院 第 13 页 共 50 页 主要实现代码如下 public String login throws IOException HttpServletResponse response ServletActionContext getResponse this beforAnsy PrintWriter out response getWriter HttpSession session ServletActionContext getRequest getSession String srand String session getAttribute code 获取验证码 String uname getTeacher getTeacherNo 获取用户名 String pwd getTeacher getPassword 获取密码 String s getTeacher getCore 获取用户角色 if getVerifycode equalsIgnoreCase srand out print out print alert 验证码错误 window location GraduateDesign index jsp else if s student s equals student 判断如果角色是学生的话则进行学生登录校验 if getStudentService checkLogin uname pwd setStudent getStudentService getByNo uname session setAttribute user getStudent return index2 else out print out print alert 用户名或密码错误 window location GraduateDesign index jsp else if s teacher s equals teacher 如果角色是教师的话则进行教师教研登录 if getTeacherService checkLogin uname pwd setTeacher getTeacherService getByNo uname session setAttribute user getTeacher return index1 else out print out print alert 用户名或密码错误 window location GraduateDesign index jsp else 如果角色是管理员的话就进行管理员登录校验 if getTeacherService checkLogin uname pwd true setTeacher getTeacherService getByNo uname 陕西理工学院 第 14 页 共 50 页 session setAttribute user getTeacher return index else out print out print alert 用户名或密码错误 或者检查你是否为管理员 window location GraduateDesign index jsp return null 5 2 5 立题模块立题模块 1 添加课题如图 5 6 所示 图 5 6 添加课题 添加课题主要代码如下 public String add getSubjectService saveOrUpdate getSubject getPage setData getSubjectService findByPage getPage return subject list 2 初次审核和最终审核 初次审核和最终审核实现基本一致 故在此只展现最终审核 点击左侧的菜单最终审核即 可跳转至要审核的列表页面 如 5 7 图所示 再点击 终审 按钮即可跳转至审核页面 如 图 5 8 所示 陕西理工学院 第 15 页 共 50 页 图 5 7 最终审核列表 图 5 8 最终审核 主要代码如下所示 public String check2 Subject subject getSubjectService getById getSubject getId subject setCheckDate2 getSubject getCheckDate2 设置初审日期 subject setCheckUpLast getSubject getCheckUpLast 设置初审意见 subject setCheckFlage2 getSubject isCheckFlage2 设置最终审核标志 getSubjectService saveOrUpdate subject getPage setData getSubjectService findByPage2 getPage return subject list2 陕西理工学院 第 16 页 共 50 页 6 系统测试与性能分析系统测试与性能分析 6 1 系统测试方案系统测试方案 根据系统测试目的结合面向对象的方法 给出以下的测试方案 1 先对对立模块进行测试 因为不能保证独立模块的正确性也就无法保证与之关联的模块 的正确性 如果独立模块在开发的后期发现 则要改动的地方相对会很多 所以在开发非独立模块 之前要确独立模块已开发完成且测试正确 2 设计测试测试用例时 给出一个测试预期结果 测试的结果要和预期结果一致才可以 在测试之时要考虑到不合法输入的处理 6 2 系统功能测试系统功能测试 根据系统功能 采用黑盒测试方法 分别对专业信息 专业方向 职称 学位 课题类型 课 题来源 教研室 办学层次 学生 教师 立题 选题分别做出测试 该系统均能实现以上功能 由于功能太多 故在这里只展现部分测试 1 专业信息管理测试 添加一个专业代码为 003 专业名称为网络工程 运行前的专业列表如图 6 1 所示 添加成功 后的界面如图 6 2 所示 图 6 1 添加前的专业列表界面 图 6 2 添加后的专业列表界面 2 立题管理测试 添加一个为立题测试的课题 然后分别做出初审和终审 审核完成后查看其是否已进入选题库 在添加选题的时候假如只输入课题名 则不能提交 会有如图 6 3 所示 当成功添加一个课题后则 可以在初审列表中查看 如图 6 4 所示 初审完成后则会出现在终审列表 如图 6 5 所示 终审完 成后在学生选题列表中就可以找到该选题 如图 6 6 所示 陕西理工学院 第 17 页 共 50 页 图 6 3 添加课题非法输入 图 6 4 初审列表 图 6 5 初审列表 图 6 6 选题列表 3 选题测试 当学生用户登录成功以后就可以对自己的选题进行查看 如果没有选题则可以进行选题 如 果该学生没有进行选题则会弹出对话框进行提示 如图 6 7 所示 如果学生已经选题 再进行选题 的话同样会提示 如图 6 8 所示 图 6 7 未选题提示 陕西理工学院 第 18 页 共 50 页 图 6 8 重复选题提示 陕西理工学院 第 19 页 共 50 页 总总 结结 经过这段时间的努力 完成了毕业设计管理系统 并且达到了最初的期望设计要求 系统实现 了毕业设计立题 学生选题以及课题管理的功能 将这些信息存储在数据库中 并能对其相应的修 改 删除 由于时间爱你仓促以及本人水平有限 本系统还有一些不完善之处 即系统不能实现批 量处理毕业设计成绩的添加 恳请老师给出宝贵的意见和建议 我会继续努力学习知识 完善自我 进一步努力去改进系统 使其更符合实际的使用要求 达到真正客户需要的系统 本次为期三个月的毕业设计是大学四年所学知识的综合运用 是理论与实践相结合的产物 在 此期间 不但巩固了所学的专业知识 而且还学到了许多课堂上和书本上无法学到的实践知识 提 高了自学能力 增强了专业技术的水平 为今后从事本专业的工作打下一定的基础 陕西理工学院 第 20 页 共 50 页 致谢致谢 大学的学习生活即将随着本次毕业设计结束而结束 在此 我要感谢所有曾经教导过我的老师 和关心过我的同学 他们在我成长过程中给予了我很大的帮助 本文能够成功的完成 要特别感谢我的指导老师 XXX 认真负责的工作态度 严谨的治学精神 和身后的理论与专业水平使我受益匪浅 本次毕业设计从选题到完成 每一步都是在李老师的指导 和帮助下完成的 倾注了李老师大量的心血 李老师给我的很大的帮助 使我得到了不少的提高 这对于我以后的工作和学习中是一笔巨大的财富 感谢他的耐心辅导 在此 瑾向李老师表示崇高的敬意和衷心的感谢 另外 在系统开发过程中党欣同学也给予我很大的帮助 解决了不少技术问题 使的系统能及 时开发完成 在这里表示感谢 本论文的顺利完成 离不开各位老师 同学和朋友的关心及帮助 朋友 同学之间的相互帮助 相互关怀让我十分感动 每当回想起在一块讨论系统时的一个个片段 生活中不起眼的点滴 都会 让人感到无比亲切 温馨 祝和我一起走过大学四年的朋友 同学一生幸福 前程似锦 在此一并像他们表示感谢 陕西理工学院 第 21 页 共 50 页 参考文献参考文献 1 刘芳 数据库原理及应用 M 北京理工大学出版社 2006 2 徐小青 路哓村等译 MySQL 完全手册 M 北京 电子工业出版社 2004 3 林上杰 林康司 JSP2 0 技术手册 M 北京 电子工业出版社 2004 5 4 张海藩编著 软件工程导论 M 北京 清华大学出版社 2003 5 夏昕 曹晓钢 唐勇 深入浅出 Hibernate M 北京 电子工业出版社 2005 6 李磊 程立 周悅虹译 Spring in Action 中文版 M 北京 人民邮电出版社 2005 7 张铭泽等译 JavaScript 权威指南 M 北京 机械工业出版社 2001 8 蔡敏 徐慧慧 黄丙强编著 UML 基础与 Rose 建模教程 M 北京 人民邮电出版社 2008 9 张龙祥等 面向对象程序设计 M
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 还清贷款协议合同模板
- 本科三方协议书
- 车辆置换合同协议范本
- 超市违约协议合同协议
- 灰土处理协议书
- 车子划伤协议书范本
- 超级云计算合同协议
- 公司并购重组保密协议公司年
- 通信物资购销合同协议
- 转让餐饮摊位合同协议
- 酒店团队协议合同范例
- 【MOOC】质量管理-南京邮电大学 中国大学慕课MOOC答案
- GB/T 20977-2024糕点质量通则
- 《民航礼仪》课件-5.2 交谈礼仪
- 2024-2030年中国餐饮连锁行业发展状况及投资经营模式分析报告
- 中储粮安全生产培训
- 2024年江西省公务员录用考试《行测》试题及答案解析
- 2024年财会业务知识竞赛题库及答案(600题)
- DB11T 1470-2022 钢筋套筒灌浆连接技术规程
- 2024秋期国家开放大学专科《EXCEL在财务中的应用》一平台在线形考(形考作业一至四)试题及答案
- 检验科降低检测报告超时率PDCA持续改进案例
评论
0/150
提交评论