论文查重 | 论文文献库 | 大学生毕业论文管理平台设计

大学生毕业论文管理平台设计

来源:论文查重 时间:2019-09-17 15:47:57

摘 要: 基于 Strust2 框架,利用 Java 高级编程语言及其面向对象的编程思想,将管理信息化、网络化、 工作效率和质量提升作为出发点设计出毕业论文管理平台。系统在设计和实现遵循软件工程与项目管 理相关原则,为不同用户分配了不同操作权限,实现了管理员具备的公告管理、用户管理、权限管理 等;导师具备的论文选题管理、意见指导、论文评定、答辩管理等;学生具备的论文选题、论文提交、 成绩查询等功能。通过本系统的设计与实现可以使毕业论文的管理更加规范有效,同时使课堂专业知 识学以致用,提高了学生实践动手能力。
关键词: Struts2 框架;毕业论文查重;管理平台
1 概述
随着网络技术和多媒体的不断普及, 大学生毕业论 文的管理逐渐趋于可视化, 新型管理模式具备人工管理 不能比较的优势, 这些优势将极大提高论文管理的效 率。 而在本科高校教育教学过程中, 要求学生进行毕业 论文及设计是一项重要环节, 也是综合考察知识能力 和写作规范化的主要方式之一[1]。 传统毕业论文指导基 本是学生老师点对点沟通, 从教师出题到学生选题, 到 最终完成毕业设计的整个过程都需要教学管理人员, 甚 至要求教师和学生投入大量精力, 没有一个合适的交流 办公平台, 教师和学生信息的沟通并非流畅, 电子版论 文仍需通过微信或电子邮件等方式, 外加文件发生过 期, 查收非常麻烦, 学生进度难以控制和了解, 成绩最 终提交和公布也需要教师手动输入。 因此, 针对以上 问题本项目设计并实现了一个毕业论文管理系统, 使 毕业论文管理更加科学化信息化, 将教学工作的各个 环节处于 “可视化” 的可控状态, 提高学生毕业论文总 体质量。
2 需求分析
2.1 功能需求
2.1.1 系统初始化
毕业论文管理系统各用户功能是特定的, 因此系统 的初始化尤为重要。
系统初始化主要包括以下两方面数据。
(1) 管理员用户: 主要由系统管理和维护人员构 成, 也可以涉及学校教务处工作人员, 负责其他用户的 管理, 包括添加、 删除、 修改和查询用户录入信息。
(2) 其他用户: 系统建立初期, 由管理员通过建立 或者导入数据表初始化学生和教师用户, 需要保证用户 的单一性, 并分配合适的权限。
2.1.2 论文选题
选题环节涉及两种选择方式。 学生可以从题库中选 择题目, 同时也就确定了相应指导教师, 但这种方式需 要一定的后期协调工作以避免教师间对应指导学生数量 差距过大。 另一种方式是学生自拟题目, 由于毕业论文 涵盖的知识面较多, 允许学生按自己喜好感兴趣的或者 熟悉的方向进行研究可能更轻松些, 研究成果的质量也 相对有保障。 学生需提交自拟题目, 系统汇总所有自拟 题目后, 统一提供给教师进行专家评议审核, 确定该题 目是否符合毕业论文考察要求, 评议后再进行指导教师 的分配。
2.1.3 论文指导
学生完成论文总时间的三分之二基本都是指导老师 在进行论文指导, 学生可能由于实习或者读研备考离 校, 因此作为本系统设计的重点部分之一, 指导功能必须进行完善, 而且最终教师、 学生用户能够将指导过程 打印下来作为记录报表, 便于教师对学生的论文进度进 行掌握, 以及学生对论文进一步修改, 学校教务管理人 员因此也实现对教师工作进行监督。
2.2 性能需求
性能需求可以分为以下几种[2]:
(1) 安全性
系统通过提供登录控制模块针对不同的访问用户 (管理员、 教师、 学生) 进行身份识别, 采取输入用户 名、 密码和验证码三因素认证方式。 保证系统中不存在 重复用户身份鉴别信息。
(2) 可靠性
要求系统可靠性能达到 0.999 (其中故障排除率 100%, 测试排除率 100%, MTBF 大于 1000 小时), 置 信度达至 0.8。 由于临近毕业季, 此系统的使用频度较 高, 因此应保证系统能够被长时间使用。
(3) 时间特性
1) 响应时间: 用户打开界面和提交事务平均时间 1.4 至 1.5 秒, 进行在线查询操作的数据处理时间 4 至 5 秒。
2) 管理员应该隔一定时间对论文信息进行汇总, 必要时以表格形式打印保存。
(4) 灵活性
1) 支持一定的快捷操作。
2) 系统能在一定时间对数据进行时自动备份。
2.3 故障处理需求
(1) 硬件方面
操作电脑的系统若不时常清理内存, 可能会给系统 的运行带来一些故障。 同时电脑需要配置一台或者多台 打印机方便打印成绩等信息报表, 电脑系统也安装金山 杀毒软件防止被病毒入侵。
(2) 软件方面
当软件本身出现故障时, 系统应该弹出对话框提醒 用户中止当前进程。 电脑出现死机或其他问题时, 数据 应该能自动备份, 防止数据丢失。
3 开发环境
大学生毕业论文管理系统采用面向对象分析的原理 进行设计和技术开发, 此外本系统采用 B/S 三层体系结 构, 其原理是用 JSP+Servlet+JavaBean 的 JavaEE 技术架 构来实现 MVC 结构, 并运用 JSP 网站开发模式编程以及Struts2 构架进行开发, 因此需要配置 Java 开发环境[3]。 在使用 Java 集成开发工具 MyEclipse 的基础下, 安装虚 拟服务器 Apache Tomcat7.x, 数据库则选用可扩展性好 的 Oracle11g。
4 系统功能模块
结合我校的实际需求进行分析, 按用户划分, 可将 本系统分为管理员模块、 教师模块、 学生模块 3 大基础 模块, 系统需求如图 1 所示。
按照功能为原则划分, 系统主要有以下 8 大功能:
(1) 登录模块
用户登录是软件系统所要具备不可或缺的重要功 能之一, 登录相当于软件对外界的窗口, 只有顺利进 入系统, 用户才能够体验系统具备的功能。 采用校验 方式, 并实时访问后台数据库进行登录, 只有当用户 输入合法 ID, 密码和图形验证码, 而且三者匹配正确 才能登入系统, 任何一种有误都将清空输入栏, 提示 重新输入。
(2) 密码修改
要求用户在登录系统之后才能够修改密码, 学生 和教师的初始密码均由管理员统一设定 (如学号, 教 工号后 4 位, 6 个数字 1 等)。 以用户账号的安全性为 着想, 要求用户本人首次登录后对默认密码进行修改, 用户忘记密钥需要联系管理员处理。 修改过程中需要 输入原密码, 新密码和新密码确认, 三者完全匹配完 成修改。
(3) 选题模块
学生可以在教师规定的题库中选择, 某一题目未超 过选择人数时学生可以进行选择; 若学生选择自拟题 目, 题目经教师审核后, 学生将收到选题成功或失败的通知。
(4) 论文文件管理模块
论文文件管理模块涉及学生的文件上传和教师对文 件的下载, 功能的核心是实现保存文件路径到服务器 上。 学生将写好的文件上传到系统, 如果文件格式正确 可以成功上传。 上传后教师可以进行在线阅览以及文件 下载。
(5) 论文指导模块
为方便学生和教师之间的交流, 本系统采用提问回 答的方式, 即学生发送问题, 教师针对问题进行相关回 答, 问答过程最终可以形成报告, 方便学生回顾问题和 教师跟踪流程。
(6) 成绩提交模块
成绩提交也是比较重要的模块, 教师对学生论文 进行中期检查后按照对应学号的成绩进行提交, 最后 根据学生答辩情况给出最终成绩, 同时还有盲审老师、 企业老师评审论文, 学生最后总成绩是各项成绩的平 均数。
(7) 公告板模块
不论用户登录与否都可查看公告板, 公告只能由管 理员和教师进行发布。 教师如果根据学生进度将审查时 间进行更改, 则发布公告, 被分配的学生会看到此公 告。 管理员发布的公告所有用户都能看到。
(8) 校园风采一览模块
同公告板一样, 校园风采一览不受登录的限制, 分 设多个板块, 主要展示学校近期热点新闻事件, 其中包 含的校园风景图片起到美化界面作用, 并包含直接进入 学校官网的链接。
5 系统业务流程
根据实际管理毕业论文的流程划分 3 个阶段。
(1) 选题与评价阶段
完成论文题目的选择与确认, 结合自己选题, 学生 查询和整理相关文献资料, 最后完成开题报告。
(2) 论文撰写阶段
学生在教师指导下着手毕业设计的开发及撰写毕业 论文, 最终需要上交中期检查材料报告、 接受教师中期 检查和审查毕业论文的最终版本。
(3) 论文评审阶段
学校成立组织答辩小组, 指导教师对学生论文进行 答辩和评审, 并合理给出学生论文成绩。 具体管理业务流程图如图 2 所示。
6 系统测试
系统完成后, 给多台机器配置统一运行环境, 使用 黑盒测试手段给系统进行两方面测试。 (1) 功能测试, 是对系统主要功能的使用测试, 涉及学生登录、 学生选 题、 教师论文指导等。 (2) 权限和容错能力测试, 包 括错误登录、 不同权限展现不同页面等。 需要经过反复 测试和修改实现预期目标。
7 结语
通过设计大学生毕业论文管理系统, 论文信息的可 视化得以提升, 教师们通过公告板留言方式进行论文进 度跟踪以及上交时间安排的发布, 相比微信群聊天能够 达到同样效果, 甚至分组内信息沟通更通畅。 网站界面 友好、 易用性强、 排版清晰, 用户在未登录状态下可以 点击校园风采一览, 查看校内各种板块热门信息并能够 直接链入学校官网。 近几年, 大学生毕业论文指导过程 管理越来越受到高等院校的重视, 本系统的应用与推广 必将提高毕业论文管理的质量与效率。

相关文章:浅析工学本科毕业论文质量