一、课题来源及意义
课题设计是高校教学中一个重要环节,而课题选题是这个环节的关键和开端。目前大部分高校仍采用传统的手工方式进行选题工作。由于高校毕业生外地实习、找工作等原因,两地办学情况较为普遍,学校、指导老师和学生在时间、空间上往往存在着较大的冲突,成为开展毕业论文相关工作的瓶颈。而且由于课题的特殊性,特别是论文繁琐的统计、汇总给各系(院)教务管理部门带来很大工作量,传统的人工操作是经多级手工处理后上报教务管理部门的,因此容易出错,导致了效率低、质量低,学生对选题的退选、补选、改选操作非常麻烦,同时教学管理部门无法掌握选题人数的变化和学生分布情况,难以进行动态调整。学生选题、数据统计、名单打印、指导老师编排等工作无法实现科学化、信息化、无纸化。传统的方式已经不适应现代教学管理的改革和发展的需要,迫切需要一种新的毕业论文选题方式。
随着Internet的发展,基于网络的学生选题系统由于能使得学生可以在任意地点、任意时间进行选题、论文提交,因此,基于网络的学生选题系统的研发工作正引起国内外高效的广泛关注。本文以此为依托,研究并实现一个基于网络的高效学生选题系统。
本学生选题系统基于Springboot开发,采用MVC设计模式,后台数据库使用MySQL5.7,提供了选题工作的各个管理功能,该系统能够实现教师与学生之间课题的双向选择,提高选题质量和效率,为学校、系(院)、指导老师和学生能充分利用因特网完成毕业论文选题工作提供了便利的平台。根据管理员、指导老师、学生这三个用户角色来具体分析实现选题的发布、预选等功能的详细算法。能满足学校毕业论文选题工作。
二、国内外发展现状
当今信息化社会中,以计算机信息技术为代表的新一轮信息化建设已经成为当今社会各个领域的共同特征。作为社会信息化的一部分,教育信息化正在改变着教育系统的各个领域。如今的高等院校都实行毕业设计(论文)模式作为检验毕业生是否具有资格获得国家相应的学位证书参照标准。各种信息技术的迅速发展为实行高校毕业设计(论文)统一管理创造了技术条件。
现在国外有很多关于毕业论文选题的软件,采用的技术也多种多样,如ASP、JSP、PHP,但是大多数学生选题系统仍然存在很多弊端,不利于论文的管理、存档和检索,且功能单一,缺乏灵活性。一个好的学生选题软件必须功能齐全,操作简单,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性和健壮性。当前许多学校正在逐步完善学生选题工作,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理,但是经过多年的研究发现大多数院校仍然停在人工处理水平。然而随着学校的规模不断扩大,学生人数成倍增长,积累了大量的学生信息,急需进行统一管理以防信息流失。课题设计管理网站使管理毕业生论文的工作在该系统的配合下更加高效和便捷。不管是计算机专业人员还是其他用户都能很快上手,操作简便,易于安装,容易普及。
本校学生课题设计的管理工作仍然是由人工来进行完成。人工操作必定存在很多的缺陷,现调查发现以下问题:日常信息管理、毕业论文成绩统计管理和学期末综合事务管理工作量繁多、效率及准确率不高,既耽误许多时间,也耗费大量的人力和物力。本设计课题设计管理网站,它采用了当前流行的MVC结构和Internet网络技术,不仅方便操作,而且可以大大提高系统的可移植性。实现毕业论文(设计)信息的及时共享保存(不同对象依所具有的权限而异共享信息);实现对历史记录信息的查询;实现对各种报表信息的下载;实现用户名、密码安全机制,保证信息系统资源不受人为因素的干扰,且界面友好,容易操作,性能良好。通过这种计算机信息化管理也将避免人工操作的一些缺陷和不足,并通过功能强大的Internet网及时的向学生传递学生在校的最新成绩,有助于老师与学生的实现信息互动,为更好地把握学校的教育方针起到一定的促进作用,因此该系统的开发意义深远。
三、研究目标
通过前五个阶段的设计,反复调试运行和修改,最后形成满足学院需求的可靠、经济适用的软件。通过这次实践必将提升自身对软件工程、数据库、程序设计等理论的认识,积累系统开发的经验。提高自己的搜索能力,调试软件的能力等。对学校的课题设计进行管理,使教师和同学更方便。
四、研究内容
课题设计管理系统的主要任务是:以系统所划分的三个基本模块为中心根据不同的角色赋予不同的职责以及实现的基本功能的填充。即管理员模块、教师模块、学生模块该系统需要完成的基本任务是系统的规划与功能、性能分析与实现、模块的划分以及各个模块实现的功能等。主要内容包括:
对操作使用的便利性、系统的可定制性、系统的安全性、管理的全面性。
本网站根据三个基本模块即学生信息管理、教师信息管理、管理员信息管理,分析其重要解决的问题为模块功能的实现与角色权限的分配具体分析如下:
教师信息管理模块:教师出题是整个课题设计顺利开展的前提,因此做好整个出题模块十分重要,教师应该在提交自己的课题时注明课题指导教师及其关于指导教师的基本信息、课题名称、课题类型、课题要求、课题限定学生数、课题的简要介绍等有关课题的各个方面的详细信息。
学生管理模块:学生应该在教师网上公布课题设计课题后上网选题。学生首先浏览课题信息,按照课题各个方面的要求进行对照,然后选择相应课题并做好选题工作,下载上传信息。
管理员信息管理模块:管理员在整个系统中主要负责发布信息、用户管理、后台管理等。
五、研究方法与手段
此系统的设计过程中主要采用的实验方案是:
调查法:调查法是科学研究中最常用的方法之一,它是有目的、有计划、有系统地搜集有关研究对象现实状况或历史状况的材料的方法。
文献研究法:文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法。
六、进度安排
1、2019.2.25-2019.3.11 资料查找、方案论证、英文资料翻译、开题报告撰写。
2、2019.3.12-2019.3.26 完成系统用户管理模块、教师信息模块(个人信息,毕业题目信息)。
3、2019.3.27-2019.4.10 完成学生选题信息管理子系统、学生选题信息查询子系统。
4、2019.4.26-2019.5.10 进行系统整体功能联调测试,进一步完善系统程序。
5、2019.5.11-2019.6.5 撰写论文,准备答辩。
七、主要参考文献
[1] Java编程思想[M].机械工业出版社. (美) 埃克尔,2007:130-132.
[2] 李兴华, 王月清.Java Web开发实战经典(基础篇)[M]. 北京: 清华大学出版社,2010: 25-26.
[3] 刘京华.Java Web整合开发王者归来(JSP+Servlet+Hibernate+Spring)[M]. 北京: 清华大学出版社,2010:92-93.
[4] 孙卫琴, 李洪成.Tomcat与Java Web开发技术详解[M]. 北京: 电子工业出版社,2003:34-36.
[5] 林信良.Spring2.0技术手册[M]. 北京: 电子工业出版社,2005:160-162.
[6] 张孝祥.深入Java Web开发内幕——核心基础[M]. 北京: 电子工业出版社,2006:122-123.
[7] 朱红, 司光亚.Java Web编程指南[M]. 北京: 电子工业出版社,2001:151-152.
[8] 林寒超, 张南平.Hibernate技术的研究[J]. 计算机技术与发展. 2006,16(11): 112-116.
[9](美)阿诺德, Ken Arnold等. Java程序设计语言[M]. 北京: 人民邮电出版社,2006:136-137.
[10] 李玉梅.动态WEB数据库应用研究[D].昆明理工大学硕士学位论文,2004:4-12.
[11] 葛玉辉.基于Java Web组件技术的毕业设计管理系统[J]. 计算机应用,2010(S1):19-21.
[12] 苏静,刘宇君,苏杰.基于Web的毕业设计选题管理系统的设计与实现[J]. 科技情报开发与经济,2010(10):16-21.
[13] [英] Ian Sommerville,Pete Sawyer著,赵文耘,叶恩等译.需求工程[M]. 北京:机械工业出版社,2003:39-47.
[14] [英] Ben Forta著,刘晓霞,钟鸣译.MySQL必知必会[M]. 北京:人民邮电出版社,2009:83-87.
[15] 吴海燕.基于Web的毕业设计选题系统的设计与实现[J]. 计算机技术,2013:23-27.
[16] Deinum M , Ladd S , Serneels K , et al. Pro Spring MVC: With Web Flow[M]. Apress, 2012:57-58.
|