基于B/S架构的毕业设计管理系统研究与应用

2018-03-03 13:12刘敏娜刘程
数字技术与应用 2018年11期
关键词:S架构信息管理系统毕业设计

刘敏娜 刘程

摘要:针对当前高校毕业设计管理过程中急需实现自动化管理的问题,分析基于B/S架构设计通用毕业设计管理框架需求,从而优化设计毕业设计管理信息系统,并分析该系统框架在实际应用中的效益。结果表明,基于B/S架构设计实现的毕业设计管理信息系统较于传统毕业设计管理模式提高了毕业设计管理效率。

关键词:B/S架构;毕业设计;信息管理系统

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2018)11-0083-02

0 引言

毕业设计管理系统的开发是高校发展和信息化建设的必行趋势,也是提高高校毕业设计管理水平的重要技术手段之一[1]。系统分为3个角色,分别为管理员模块,教师模块,学生模块。管理员对用户信息,答辩小组,成绩等模块进行管理。教师拟定毕业设计题目,审核学生提交的课题申请以及下载论文。学生选择教师和课题、上传自拟课题,上传和下载论文。

1 系统需求分析

1.1 用户角色分析

系统按照使用者角色划分不同的功能,不同角色的使用者享有不同的操作权限。本系统中分为三个角色,分别是学生,教师和管理员。这三个角色的用例图分别如图1,图2,图3所示。

学生可对个人信息和密码进行修改,查看教师的信息并且做出选择,自拟课题提交,选择教师发布的课题,上传论文,给教师留言。

教师登录系统后,可查看并且修改个人信息,查看自己被哪些学生选择,对学生的申请作出审核[2]。若审核通过,则互为师生。若审核不通过,则将信息反馈给学生,学生重新对老师进行选择。其次,可以发布课题,对学生提交的课题审核,下载论文,对留言进行回复。

管理员对用户的信息进行增、删、改、查操作,发布公告,分配答辩小组,管理学生成绩。

1.2 功能需求分析

功能划分主要有以下模块:

(1)用户信息管理模块:增删改查师生信息。(2)师生互选模块:查看并选择教师/学生,提交的选择申请等待教师审核,若审核通过,则互为师生,若审核不通过,则提示学生需要重新选择教师。(3)课题信息管理模块:审批,驳回,删除,修改课题。(4)论文信息管理模块:管理论文信息。(5)公告信息管理模块:增加、删除公告信息操作。(6)留言信息管理模块:管理师生留言。

2 系统概要设计

2.1 系统总体业务流程

用户根据角色不同登录后可以进入相应模块里对个人信息进行修改确认。学生登录系统,查看并选择老师,提交自选课题,查看并选择老师所发布的课题,完成论文上传操作。教师对学生选择,发布课题或者对论文题目审核。管理员登录,为教师分配教学任务,对信息进行管理。

2.2 系统功能模块设计

系统包括论文信息管理、课题信息管理、用户信息管理、师生互选、留言信息管理和系统设置管理模块。系统功能结构见图1所示。

2.3 系统核心模块设计与实现

2.3.1 用户信息管理模块实现

当操作完成点击“确定”按钮后,JS代码会对表单中的信息进行合法性判断,如果验证通过,则form表单使用post方式向Admin Servlet类提交数据,并且更新数据库。管理员增加学生用户,后台使用request对象的getParameters(String s)方法对管理员提交的信息获取后,使用SQL语句在数据库中查询是否存在相同的用户名(username),如果存在,则系统给出提示“该用户名已存在”,页面停留在system/index.jsp,则管理员需要重新录入学生信息。如果不存在,则将学生信息插入到数据库中,这里使用flag标志位进行判断,若为true,则系统提示“操作成功”,否则提示“操作失败”。

2.3.2 课题信息管理模块设计

用户登录该系统后,点击“确定”按钮后台调用check()方法来校验表单的合法性,使用request方法获取到录入的课题名称(course_name)去数据库中验证该课题名称是否已经存在。如果存在,系统给出提示“信息重复”。如果不存在且验证通过,则用户表单使用post方式向ComServlet类提交数调用cBean.comUp()方法更新数据库。

2.3.3 论文信息管理模块实现

学生登录系统,进入论文上传add Papers.jsp页面,对上传论文的表单填写,点击“确定”按钮之后后台调用check()方法对该form表单的题目和说明等字段进行合法性校验,如果校验出错,则系统给出相应提示。当教师成功登录系统后,进入论文下载downloadPapers.jsp页面,教师点击“下载”按钮,向后台发出请求调用mySmartUpload.getFiles()方法下载学生上传的论文,教师点击“评阅”按钮,发出请求跳转到score.jsp页面,此时教师需要填写评阅表单,点击表单提交按钮,在check()方法中使用trim方法去掉空格和使用Reg正则表达式对表单信息进行合法性校验。验证通过,页面自动刷新,学生和教师均可以看到评阅内容[3]。

2.4 数据库设计

系统实体包括管理员、用户、课题、留言、论文。实体之间具有1对1,1对多,多对多的关系。系統E-R图,如图2所示。

3 系统测试

3.1 用户信息管理测试

管理员在导航菜单点击该模块,系统会显示出一个可以进行操作的表单。正确填写表单后,点击“确认”按钮,该表单信息表自动存入到系统数据库中,系统还会自动生成一个执行结果提供给管理员,以便管理员对表单信息进行确认。如果在填写表单相关信息过程中,填写的是无效的数据,点击“确认”后,系统提示“填写数据错误操作失败”。自动返回表单录入界面,重新填写表单相关信息[4]。

3.2 課题信息管理测试

课题信息模块的主要使用者分为学生和教师。学生自拟课题提交给教师,等待教师审核,也可以对教师发布的课题进行选择。教师可以发布课题。

4 结语

毕业设计管理系统严格按照系统开发流程进行,系统能够完成师生双选,在线提交课题,上传,下载论文,对教师分配教学任务。此系统具有实用性和适应性强、系统拓展性好、安全性高等优点,此外还具有可维护性和可管理性特征,值得推广使用。

参考文献

[1]林霞.基于人工神经网络的学生综合素质管理系统设计与实现[D].厦门大学,2014.

[2]吕松涛.基于Java EE的高校毕业设计选题管理系统[J].黑龙江科技信息,2010,(31):93.

[3]郭秀娟,王春光.基于B/S模式的毕业设计管理系统开发与实现[J].计算机技术与发展,2010,20(3):239-242.

[4]朱少民.软件测试[M].北京:人民邮电出版社,2009:180-182.

Research and Application of Graduation Design Management System

based on B/S Architecture

LIU Min-na,LIU Cheng

(Xianyang Normal University,College of Computer Science,Xianyang Shaanxi  712000)

Abstract:In view of the urgent need for automatic management in the process of graduation design management in universities and Colleges, analysis of general graduate design management framework requirements based on B/S architecture, So as to optimize the design of general graduation project management information system, also analyzed the effectiveness of the system framework in practical application. The results show that comparing with the traditional graduation design management mode, the implementation of general graduation design management information system based on B/S architecture greatly improves the efficiency of graduation design management.

Key words:B/S architecture; graduation design; information management system

猜你喜欢
S架构信息管理系统毕业设计
三维可视化信息管理系统在选煤生产中的应用
信息管理系统在工程项目管理的应用
高校毕业设计展吸引业内眼球
基于三维TGIS的高速公路综合信息管理系统
毕业设计优秀作品选登
基于FPGA的毕业设计实践平台实现
C/S架构下的中职教学辅助系统的新探索
顶岗实习、毕业设计与就业一体化的探索与实践