1、资料内容仅供您学习参考,如有不当或者侵权,请联系改正或者删除。基于B/S架构的毕业设计选题系统的设计与实现崔伟,周泉,龙小宏 ( 泸州职业技术学院, 网管中心, 四川 泸州, 646005) 摘 要: 本文在分析当前毕业设计选题工作存在的问题的基础上, 分析高等院校毕业设计选题工作的业务流程和信息交互内容, 设计并实现了基于B/S模式的毕业设计选题系统。测试表明, 使用该系统能够显著地提高毕业设计选题的工作效率。关键词: B/S架构; 毕业设计; 选题; The design and realization of graduation project selected topic system
2、 based on B/S constructionCui Wei, Zhou Quan, Long Xiaohong (Network management center, Luzhou Vocational and Technical College. LuZhou Sichuan China 646005)Abstract: Based on the the existing problems of the current graduation dissertation choice, this study analysis the business processes and inte
3、ract information content of graduation dissertation choice in universities and colleges, and a graduation design system is designed and implemented based on B/S mode. The test shows that, the system can obviously improve the graduation design work efficiency.Key words: B/S architecture; Graduate des
4、ign; Selection of subjects;1 引言毕业设计选题工作是高等院校教学管理工作的重要环节1, 具有工作量大, 灵活性强、 时间要求紧、 对教学质量影响大等特点。近年来, 随着高校扩招工作的进一步深入, 高校毕业生人数不断增加, 再加上院校合并、 扩建带来的异地办公、 教学, 毕业设计选题工作的工作量飞速增长, 管理难度越来越大。当前高校普遍采用的传统手工作业或计算机单机管理模式2, 存在成本高、 重复劳动量大、 效率低、 难维护等缺点, 导致一题多选、 多题一人、 无题可选等情况频频发生3, 难以适应高等院校毕业设计管理的要求。针对这一问题, 基于B/S架构建立一个规范化
5、、 开放式的毕业设计选题系统势在必行。2 毕业设计选题系统的主要需求和设计目标2.1 系统主要需求毕业设计选题系统的用户主要有教师、 学生及管理人员三大主体。传统的选题管理模式中, 指导教师需要就选题问题与学生和教务管理人员做大量的沟通、 协调工作, 占用教师大量时间, 往往导致选题工作质量流于形式, 毕业论文质量下降4。毕业设计选题系统需要满足指导教师在任何时间、 任何地点对毕业设计题目的发布和维护; 对题目审核情况、 选题结果和选题学生信息的查看等功能。高校的毕业设计的选题工作一般在最后一年的上学期末或下学期初进行, 常常由于学生外出实习或工作影响选题工作的进行。传统的人工管理方法不利于学
6、生横向比较多个选题, 也不利于身处异地的学生反馈选题信息。毕业设计选题系统需要满足学生对毕业设计题目的查询、 题目选择情况查询、 指导教师信息查询、 在线选题和修改选择等功能。高校学生数量的增长带来毕业设计选题工作量的急剧增加, 高校教务管理人员希望经过毕业设计选题系统实现选题学生信息维护, 指导教师信息维护, 题目信息维护, 选题情况信息维护, 并能够审核题目, 确定选题等。2.2 系统主要设计目标作为高校重要的教学管理信息系统之一, 毕业设计选题系统需要长期、 稳健的提供服务; 系统的服务对象的计算机水平也参差不齐。因此, 系统设计时至少应满足以下主要目标: 1 可靠性: 系统在运行中不发
7、生或者极少发生故障, 在偶然事故及操作失误时, 系统应具有较强的自动恢复能力, 而不应造成系统死锁、 信息丢失或者损坏5。2 实用性: 毕业设计选题系统的开发应将系统的实用性放在首要位置, 应将满足学生选题, 教师立题需要放在首位, 系统设计应具有最大限度的高速处理、 海量存储能力, 在软件设计中, 以方便用户使用为标准, 做到统一界面风格, 而且各个部门能够很方便的对信息进行管理, 根据自己的需求很方便、 快捷的查找到相应的信息。所采用的操作和工作方式应符合人们的日常工作习惯。3 安全性: 毕业设计选题系统涉及到每个毕业生的毕业问题, 因此对系统的安全要求非常高。一方面要保证数据的一致性,
8、另一方面要保证数据在正常情况下丢失减少到最低限度4。因此数据库信息必须能确保数据的安全性, 并充分利用数据库的数据维护工具, 便于对系统数据的备份、 恢复, 提高系统的安全性。4 交互和界面友好: 毕业设计选题系统是一个交互的系统, 要能及时更新题目信息、 学生信息、 教师信息等, 及时发布最新的选题情况。这要求与数据库有良好的连接, 并要求系统开发必须按照科学开发的原则, 在系统分析的基础上, 搞好整个系统的总体设计, 使系统能更好的服务学生和教师。3 系统设计与实现3.1 系统结构设计本系统根据毕业设计选题的业务情况, 主要划分为管理员模块、 教师模块和学生模块。管理员模块主要实现选题信息
9、审核、 师生信息的导入和维护、 选题审核员信息维护以及数据信息的统计查询功能; 教师模块主要实现选题信息的发布和维护、 选题信息的查询以及师生在线交流等功能。系统功能结构如图1所示。图1 系统功能结构图3.2 系统的业务流程业务流程( Transaction Flow Diagram, TFD) , 又称作业流程, 即作业的完成程序, 它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位、 人员间业务关系、 作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出, 而利用业务流程图能够细致地分析其业务流程的合理性、 存在的问题及从何处入手进行修改13。当管理员登录系统后,
10、能够实现审核员信息维护、 学生信息维护、 教师信息维护、 题目信息维护、 选题情况信息维护, 并能够完成审核题目、 确定选题等主要功能。对于教师选报上来的题目, 需要审核员进行审核, 审核员用户由系统管理员添加。审核员登录系统后, 将会看到未经过审核的题目, 能够对题目进行查阅, 之后能够决定是否经过审核。经过审核的题目将出现在学生的可选题目列表中。教师使用本系统能够完成如下几个工作, 修改个人信息及登录密码, 提交题目, 修改题目, 删除题目, 查看选题结果, 查看学生信息等。当教师经过管理员添加的用户登录系统之后, 进入教师用户界面。教师能够经过主页面上的功能菜单进行个人资料维护、 提交题
11、目、 题目管理、 查看题目列表及查看选题结果等操作。教师所提交的题目将会进入待审核状态, 出现在审核管理员的待审核题目列表中。根据本学院毕业设计题目的基本情况, 当教师提交题目的时候, 要求填写毕业设计题目名称、 类型、 来源、 要求、 简介等, 这样有利于审核员的审核以及学生对题目的选择。如果题目已被审核, 教师不能再进行修改或删除操作。如果审核未被经过, 教师能够对其进行修改或者删除。教师还能够选择修改个人详细信息, 也能够查询其它教师题目详细信息。学生使用本系统能够完成如下几个工作, 修改个人信息及登录密码, 查看题目信息, 查看指导教师信息, 在线选题, 修改选择, 查看题目选报情况,
12、 查看选题结果等。当学生经过管理员添加的用户登录系统之后, 进入学生用户界面。学生能够经过主页面上的功能菜单进行个人资料维护、 在线选题、 修改选题及查看选题结果等操作。如果学生已经选报题目, 则同时显示所选报题目。如果学生没有选报题目, 则会提示尽快选题。如果学生已经中选题目, 则会提示不能选择或修改题目。学生选报题目后不能够再选报其它题目, 只有退出当前选题页面进入我的选题页面进行修改选择, 重新选报。学生还能够选择修改个人详细信息, 也能够查询题目详细信息、 指导教师的联系方法。总体流程如下: 1、 系统管理员启动系统, 录入学生初始化信息( 学号及初始密码) , 录入教师初始化信息(
13、教师编号、 初始密码) , 添加审核用的管理员用户。2、 教师经过教师编号及初始化密码登录, 修改密码, 完善个人信息。学生经过学号及初始化密码登录, 修改密码, 完善个人信息。审核员经过初始化信息登录, 修改密码。3、 教师在规定的时间内提交课题信息。4、 审核管理员查阅教师提交题目, 决定是否审核经过题目, 给出审核意见。5、 教师查看课题是否已审核, 根据审核意见对课题信息适当修改完善。6、 审核管理员查阅教师提交题目, 决定是否审核经过题目, 最终审核, 发布题目。7、 学生在规定的时间对所有审核经过的题目进行查阅, 选报自己中意的课题。8、 管理员对根据志愿优先级进行自动确定选题,
14、对未中选的学生进行手动调整选题, 对最终选题结果进行存档上报。根据毕业设计选题工作的一般要求和对系统业务流程的分析, 我们能够得到系统的数据流如图2所示。图2 系统数据流图4 结论对系统进行功能测试表明, 系统的各种主要功能, 包括人员信息的维护、 系统权限配置、 在线交流、 选题信息维护、 选题操作等均得到了较好的实现。并发性测试表明, 在校园网中部署时, 系统能够承受200个的并发访问, 满足高等院校对选题系统的要求。本系统基于B/S架构设计, 能够部署在校园网络中并经过Internet访问, 选题工作的开展能够不受地域和时间的限制, 极大的拓展了选题的灵活性。选题冲突控制和选题结果均由系统自动进行, 大大提高了选题工作的效率和准确性。具有一定的实用价值。参考文献1 教育部.教育部办公厅关于加强普通高等学校毕业设计( 论文) 工作的通知S.北京: 中华人民共和国教育部, .2 龚样国,齐幼菊. 基于web 的毕业设计(论文)支持服务系统研究J. 中国远程教育, (21):40-41.3 解健.毕业设计选题系统的设计与实现J.电脑知识与技术, (8):1548-15494 王文,马秀峰. 基于Web的毕业论文选题系统的设计与应用J.计算机教育, (4):104-1075 龚小勇关系数据库与SQL Server M北京: 机械工业出版社, 20-23