本科毕业设计选题系统的设计与实现
来源:用户上传
作者:
摘 要:针对目前高等院校关于本科毕业设计选题阶段的工作现状以及不足之处,设计并实现了高等院校本科毕业设计选题系统。主要对选题流程进行了梳理和实现,包括导师命题、学生选择、导师选择和管理员人工匹配等步骤。该系统使用Visual Studio 2010开发工具,基于MVC模式,后台开发语言使用C#语言,系统整体架构采用B/S模式,后台的数据库采用的是SQL Server 2008数据库,实现对导师学生互选过程的信息化管理,提高了教学管理工作效率,也简化了学生、老师和教学管理人员的工作流程。
关键词:毕业设计选题 C# MVC模式
中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2019)11(b)-0209-03
Abstract: In view of the current situation and shortcomings of the undergraduate graduation design, this paper designs and implements the topic selection system. It mainly analyzes and realizes the process of topic selection, including tutor proposition, student selection, tutor selection and system automatic matching. The system uses Visual Studio 2010 development tools, based on MVC mode, the background development language adopts the C# language, the overall structure of the system adopts B/S mode, and the background database uses the SQL Server 2008 database, which realizes the electronic information management of the tutor-student mutual selection process and improves the efficiency of teaching management. It also simplifies the workflow of students, teachers and teaching managers.
Key Words: Topic Selection System for Graduate Design; C#; MVC mode
随着信息技术的快速发展,利用互联网技术来解决高校教学日常办公问题,已变成一种趋势[1]。毕业设计工作是高校大学生毕业前必须完成的教学任务,是高等学校人才培养的重要组成部分[2]。其中毕业设计选题是毕业设计管理中首先要解决的问题,选题的好坏将直接关系到毕业设计的质量[3]。利用互联网信息技术进行毕业设计的选题工作必将有助于毕业设计的顺利进行。
以黄淮学院國际教育学院(以下简称该院)为例,每年的应届本科毕业生约为300人以上,原来进行毕业设计选题工作时均为人工处理、过程繁杂、容易出错,且无详细的过程记录。
主要过程如下:专业负责人通知指导老师命题(每人10个题目),负责人审核后,再通知学生根据题目选择指导老师,一个学生按照自己的意愿顺序选择3个指导老师,学生选择完毕后,指导老师根据自己的倾向从选择自己的学生中确认,第一轮选择完后,要把剩下的学生进行筛选,进行第二轮选择,每次都要汇总每个指导老师的选择结果,并且要导师自己注意自己的名额,以完成每个老师带指定数量学生,每个学生都有一名老师指导,最终将学生信息、指导老师信息汇总到专业负责人,交给教学办存档。在这个过程中,一旦某个环节出现问题,就要重新选择,消耗时间较长、工作效率低。
鉴于此,该文设计实现了毕业设计选题系统,采用了学生选题志愿和导师指导意向双向结合的模式进行导师与学生的匹配,对于不可达的目标采用管理员手动调整的工作模式,这样既提高了毕业设计选题的合理性,又大大减轻了管理工作人员的工作强度。通过该系统可大大缩短毕业设计选题工作的时间,降低工作人员的工作强度,并且老师和学生均能在线查看进度,学生可以查到自己选的导师有几个名额,有几个学生选该导师,同时老师也知道每一轮有几名学生选择自己,老师和学生之间可以通过网上进行沟通,提高工作效率。
1 系统分析
1.1 用例分析
通过对系统功能需求进行分析,得出该系统共有3种用户角色:管理员、老师、学生。每个用户功能如下。
(1)学生。学生使用学号登录、退出系统,查看修改个人信息,修改密码,按顺序选择3个导师,查看导师选择结果。
(2)老师。老师使用工号登录、退出系统,查看修改个人信息,修改密码,提交选题,根据学生选择结果选择学生。
(3)管理员。管理员使用账号密码登录、退出系统。管理学生信息、老师信息、用户管理(包括密码初始化)、公告管理,审核老师提交选题,设置每个导师带学生人数,控制选择流程,开启系统强制分配,导出选择结果(Excel文件)。
1.2 业务分析
根据分析选择老师过程,可以得出学生选择老师的过程主要包括以下几个步骤。
(1)管理员设置每个老师所带学生名额,通知学生在规定时间内完成选择老师。
(2)学生选择3位老师。 (3)管理员开启第一轮选择,通知老师进行第一次选择。
(4)老师查看该轮选择自己的学生,并选中目标学生。
(5)重复步骤(3)(4),完成第二轮、第三轮选择。
(6)管理员开启系统分配,手动匹配剩余学生,完成选择过程。
上述过程通过学生、老师、管理员三者的协作共同完成。
2 数据库设计
为了着重描述选题过程,该部分主要对选题相关表进行重点介绍,用户信息表、学生信息表和老师信息表用于存储对象的相关信息,和其他类似系统表设计一致。
(1)选题表。
该表用于存储老师的命题,包括老师表ID、命题题目、题目类别、题目描述等信息。
(2)选择设置表。
该表主要设置每个老师所带毕业设计相关情况,包括老师ID、状态、是否可以选择、学生数量、是否满额、剩余数额等信息。学生通过查询这个表可以看到每个导师带学生的数额情况。
(3)学生选择表。
该表用于存储学生顺序选择3个导师的信息,包括学生ID、第一导师ID、第二导师ID、第三导师ID、选择时间。
(4)学生选择最终表。
该表用于存储最终选择结果,包括学生ID、老师ID、选择时间。
(5)选择设置表。
该表用于设置老师选择学生的轮次控制,包含第一轮、第二轮、第三轮、系统人员选择。3轮选择结束后,开启系统选择,管理员对没有匹配的学生和老师进行手动选择。
每个表都有一个字段ID,整型自增,作为表的主键,也用于表之间的关联。
3 系统实现
3.1 用户登录
不同用户角色根据用户角色选择选项卡,老师的账号是工号,学生的账号是学号,管理员分配的管理员账号,进入系统显示不同的界面。
3.2 学生选择老师
學生登录进入系统,可以修改个人信息,可以修改密码,点击选择老师菜单,可以进入老师选择,按顺序分别在第一导师、第二导师和第三导师标签后选择三位老师,选择完成后,点击提交,如果需要更改,重新进入该界面,重新选择老师提交(见图1)。
3.3 管理员控制选择轮次
学生选择完导师后,管理员开启老师选择轮次,进入这个步骤,学生不能再修改所选导师。具体流程:(1)在名额限制中为每个老师分配名额。(2)在导师操作中选择第一导师允许,等老师选择完后,开启第二轮、第三轮,所有老师选择后,对于剩下没有被选中的学生,开启系统分配,管理员可以手动分配。管理员界面如图2所示。
3.4 老师选择学生
老师登录系统,根据管理员的设置的轮次,可以查看到选择自己的学生,可以选中学生,互选成功后,会进入最终名单。如果想更改选择,可以点击取消操作,重新选择学生。但是在系统开启下一轮之后老师就不能重新选择(见图3)。
3.5 管理员导出名单
选择流程结束后,管理员选择毕业导师菜单下的数据统计,可以显示出最终确认的名单,点击导出按钮,可以导出最终名单Excel表,文件名为导出时间,包括序号、学号、姓名、导师工号、姓名、时间等信息。通过该名单学生和老师可以查看自己的结果,而且还可以交给教务管理部门存档。
4 结语
该系统主要是为了解决该院本科毕业生毕业设计选题工作而设计的,充分调研了该院的选题流程和选题工作特点,本着系统在使用时不受时间和地点等条件限制的原则进行的。因此,只要通过互联网,输入对应的网址,就可以访问该系统。为了系统的安全性,该系统部署到学校的服务器上,设置只有内网才可以访问。使用该系统,减轻了学生、老师和教学管理人员的工作量,还提高了毕业设计选题的效率。
下一步的工作是进一步完善该系统,将近3年毕业生的选题情况在网上公布,供应届毕业生参考,同时,增加学生选题重复度检测功能,以加强毕业设计的质量监控。另外,系统将毕业设计的全过程涵盖进来,从毕业选题、开题、中期检查、评阅、答辩,完整的毕业设计工作流方面进行完善,使毕业设计界管理工作的整个过程都有系统支撑,并与学校教务处需要上交的相关表格对接,直接从系统中导出文件,进而使教学管理工作更加规范化、科学化。
参考文献
[1] 李萍.基于Web的高校毕业论文管理系统的设计与实现[D].吉林大学,2009.
[2] 段华斌.基于工作流的毕业设计过程管理系统的设计与实现[D].中南大学,2008.
[3] 吴海燕.基于Web的毕业设计选题系统的设计与实现[D].内蒙古大学,2013.
[4] 周莉莎.本科生毕业设计选题系统设计与实现[D].燕山大学,2015.
转载注明来源:https://www.xzbu.com/8/view-15117352.htm