基于B/S结构的毕业设计题目管理系统的设计.doc

基于B/S结构的毕业设计题目管理系统的设计.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于B/S结构的毕业设计题目管理系统的设计 作者:贺君鹏   [摘要]:为了加强对学生毕业设计选题的规范管理,减轻教学管理人员的工作量, 更好地利用网络和信息化手段规范学生毕业设计选题工作,阐述了毕业设计题目管理系统开发的设计方法。   [关键词]:毕业设计题目管理 JSP 管理信息系统 Web开发   随着网络技术进步和发展,数据库管理系统在办公自动化的应用日益受到人们的关注。毕业设计题目管理利用人工方式流程非常落后,存在着许多缺点,尤其对于查找、更新和维护都带来了不少的困难。设计和开发基于B/S结构的毕业设计题目管理系统就存在很大潜力。该系统优化教师出题,毕业生选题等核心步骤的功能,实现高校对于毕业设计管理的规范化和信息化。   一、毕业设计题目管理现状及开发本系统的目的   毕业设计是高等学校培养学生综合运用所学知识,分析和解决工程实际问题能力的重要步骤,是教学科研与实际工作的结合点,是整个教学中占用学时最长、最能衡量学生综合水平的重要教学实践环节。而毕业设计的选题是整个毕业设计的最初环节,科学合理的选题引领该项工作达到预期效果的基础。   然而各种不利因素极大地影响了学生及时、准确获得毕业设计题目的相关信息,从而也影响指导老师与学生交流和沟通和学院教学管理。随着人数增加,分类分级要求的提出,信息量大幅度增加,尤其对于查找、更新和维护都带来困难。工作的复杂性使人工无法胜任。依靠计算机进行信息化管理将势在必行。   对各高校来说,学生毕业设计题目网络管理日趋流行,它便于多方信息的共享和及时更新。依托于网络操作,可以同时满足学生、教师、教务处多方面的要求,让学生及时选取自己喜欢的题目。并且可设置各种条件,避免多选,重复和漏选等错误,让管理变得准确和安全。   二、研究方法   整个系统的流程根据实际流程设计,以稳定性、实用性、安全性为总体原则。系统的后台采用MySQL作为数据库服务器。选用MyEclipse作为开发工具,采用S2SH+AJAX框架设计,测试浏览器为IE9.0。开发过程采取边开发边验证的方式,最后进行模块集成。设计采用软件工程的方法,系统采用B/S结构,最后完成整个系统的测试。   三、安全性设计   系统采用成熟的JSP作为开发技术,采用MySQL作为数据存储的实体,在网络安全上比较成熟,鉴于已出现的不安全的因素,综合多种经验我们采用以下措施:   (1)由于该系统只对毕业设计进行管理,所以只在毕业设计时段在学校的局域网上发布运行,可有效的阻止恶意访问,同时节省网络资源。   (2)不同身份人员由不同的界面登录,导航到不同的主界面,杜绝越权访问。   (3)系统维护人员负责整个系统的维护,是保证系统安全的关键。   (4)完善的后台管理,采用分级权限管理使系统数据库更加安全可靠,不同用户具有不同的权限。   (5)设计了容错功能,输入的错误会及时提示,用户进行的每一步操作都会有系统提示,避免了错误的操作。   四、算法设计   1.教师模块算法   教师提交个人信息注册表单,写入数据库的教师信息表中,进入系统后根据不同的学科类别导航到不同的表单,填写完成后提交写入数据库中;课题修改根据教师的代码从课题信息表中找出相应的名称,添加到下拉菜单中,再以名称为关键字从表中读到表单的容器中供教师修改;选择学生时,根据教师的代码从课题信息表中取出审核通过的课题的名称,再根据课题名称从课题选择表中取出学生的姓名,循环显示,教师点击学生姓名可以查看学生的信息。   毕设题目选择表设置一个最终结果字段(初始值默认为0)教师要选择此学生,首先检查该学生所选择的课题的记录的最终结果字段值之和是否大于等于1,如果成立则表示该学生已经被其他教师选择,否则将该课题对应的记录的最终结果字段值设为1,选择成功;如果课题人数已满,放弃选择。   成绩评定时采用和选择学生一样的方法循环显示出课题名称和已经选择的学生名单,只是在学生姓名后面加一个下拉菜单用来提供成绩输入,同时记录学生的人数,成绩以字符串的方式提交,采用split函数将字符串分割存入数组,同时循环将成绩写入学生信息表中。最后在综合查询中可以根据课题的名称从评议表中读出结果供教师查询。   2.学生模块算法   学生进入系统后,通过毕设题目公告查看老师出的毕业设计题目,或者直接在搜索框内输入题目的关键字来查询毕设课题,列表中会显示题目的简介、技术要求、限选人数等基本信息。题目后面选取选课按钮,进行选报毕设题目。   在第一次进入系统时,学生必须注册自己的基本信息。注册后,再次进入只需登录。进入系统后,可以对本专业的毕业课题进行选择。每名学生最多只能对一个毕业设计题目提出申请,选择后将不能再申请其他的毕业设计题目。申请毕设题目后,将显示申请中,这时学生只需等待出题老师的同意。   选课

文档评论(0)

文献大师 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档