在线签到系统的设计与实现 开题报告

395 篇文章 17 订阅
395 篇文章 17 订阅

论文(设计)题目:           在线签到系统的设计与实现  

  • 课题的背景和意义

学生在线签到是学校高校招生规模的逐步扩大和认识制度的改革,在校学生将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂管理细要求高,传统纸张手写签到办法已基本不适应新形势的要求。在校生稍有不慎就会出现错误。同时学生的手工签到,是一项非常繁重而枯燥的劳动,耗费许多人和物力,而且会因人的情绪而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现的签到管理是可行而必要的工作,实现高校学生,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、、能按照设计逻辑处理问题等特性,在学生的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。作为计算机应用的一部分使用计算机对学生信息进行管理具有手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率也是学校科学化、正规化管理的重要条件。因此,开发这样一套在线签到系统软件成为很有必要的事情,在下面的各章中我们将以开发一套学生在线签到系统为例谈谈其开发过程和所涉及到的问题及解决方法目前,技术的进步对传统解决方案提出更严格的要求和挑战。为了,解决方案应切合实际的需求和发展的趋向,在实施的之前,必须对一系列问题进行科学的论证,如的需求分析、总体规划、学生系统的功能和实施方案、运行学生系统的软件和硬件配置、学生签到系统的管理方法等等。

  • 文献综述

周燕玲在《Spring MVC框架开发WEB应用程序的探索与研究》写到Spring MVC Web框架与其他的Web框架相比较,在可扩展性和灵活性上有很大提高,但是相对要复杂很多。SpringMVC框架主要由Dispatcher Servlet、处理器映射、处理器、视图解析器、视图组成。以Io C为核心的Spring MVC供了一个接近于完美的Web框架。Spring MVC的功能很强大,通过它可以很好的驾驭Web应用程序的视图开发。因此,可以使用SpringMVC框架设计一款高校网络舆情监控管理系统。

李昊哲在《HTML5在Web前端开发中的应用探析》中为随着智能移动设备的全面普及,信息资源的获取以及推送能够在任何时间、地点进行,用户对移动前端提出了更多的要求。在此背景下,HTML5技术应运而生,其出现推动了Web开发标准的提高,在HTML5平台之中,动画、图片以及视频等与移动终端的交互过程,均被标准化。凭借其强大、全面的功能,HTML5能够为移动互联网用户带来全新的运用方式和体验。通过阅读此文献,我对HTML5开发技术有了更加深刻的认识。

易灵在《JavaScript技术在Web网页中的应用研究》中介绍到随着Web应用的增多,在Web中如何应用JavaScript技术,设计出高效安全的程序成为广大Web爱好者关注的问题。通过阅读此文献,我对JavaScript技术有了更加深入的研究。

肖海鹏在《Java Web应用开发技术(Java EE 8 +Tomcat 9)》中基于Java EE 8规范,配合Tomcat 9 Web服务器,通过项目案例全面系统地讲解了Java EE的核心技术、Java EE的高级应用、客户端异步和Web服务器异步技术等Java Web开发技术。通过阅读该文献,更清晰地掌握Java Web编程的方法,能够更加熟练地利用Java Web技术进行系统的开发。

贾艳平在《计算机软件开发中Java编程语言的应用体会》中介绍了JAVA编程语言的特点和面向对象的三大特性封装、继承、多态;然后对JAVA编程语言在计算机软件开发中的应用进行介绍,并举例分析,最后分享计算机软件开发常用的java编程语言技术的应用体会。 通过阅读此文献,我学到了如何对Tomcat进行优化。

曹瑞燕在《Java语言在软件开发中的应用》中介绍到Java作为计算机编程的常用语言,在计算机软件开发中得到广泛应用,其已经成为软件开发的重要语言之一。采用Java语言进行编程具有操作灵活、简单、可交互等众多优点,这些特点促进了Java语言取得快速发展和应用。  通过阅读该文献,使我更加明白了Java语言的重要性。

晓燕在《MySQL查询的基本原则》中介绍到查询的基本原则在My SQL查询中很重要,只有在了解原则的基础上,才能写出符合预期的SQL。通过阅读此文献,在驾校收费系统的设计与实现的设计开发中能清楚的知道所写的SQL到底有没有使用到索引。

Bouamrane Karim,Matallah Houcine,Belalem Ghalem. 在《Comparative Study Between the MySQL Relational Database and the MongoDB NoSQL Database MT》中介绍了MySQL关系数据库与NoSQL数据库进行了研究比较,NoSQL数据库是一种新的架构,几十年来,一些忠于传统关系SQL数据库的公司寻求切换到新的“NoSQL”数据库,以满足与数据量规模变化,负载增加,处理的数据类型多样性和地理分布相关的新要求。通过阅读该文献,使我对数据库的使用有了很大的启发。

王杨在《黑盒测试技术在嵌入式软件测试中的融合应用》中阐明了使用不同类型的黑盒测试用例设计方法相互融合的嵌入式软件测试思路,可以有效、有序地设计出一组可靠性高、执行性强的功能测试用例,从而提高了测试的效率,保证了软件测试的置信度和软件质量。因此为了保证软件系统的稳定性和可靠性,需要采用合适的方法来进行测试,高校网络舆情管理系统将采用黑盒测试方法进行测试。

左紫欢在《软件测试过程可视化的研究与应用》中写到随着数据可视化技术在软件测试领域的推广应用,出现了如软件测试管理系统、软件测试过程管理系统以及软件测试过程或结果可视分析辅助工具等。但是,这些系统或工具主要供开发人员进行代码分析时使用,可视化内容主要针对具体项目中的包、类、方法和代码行等,可视化呈现和分析程度有待提高。通过阅读此文献,我了解到软件测试时可以使用一些测试工具。

签到是当前许多组织机构运行管理中常用的方法之一,该系统的使用对于提升运行管理水平,控制管理成本投入等方面起着非常重要的作用。在长期的发展中,大数据应用到签到系统取得了较大的成功,发展到现今的指纹签到和刷脸签到等多种方式的应用,极大改变了传统的签到模式,提升了整体的管理效率。在未来签到系统创新发展中,大数据的应用将会更加突出,而大数据的应用价值将会得到进一步的挖掘,对组织机构管理的贡献作用也是非常大的。

  • 课题的主要内容和方法

一.主要内容:

本课题的主要内容是研究和设计如何在校园环境中运用互联网相关技术,实现校园学生在线签到的智能化和规范化。即是以互联网为基础,以各种应用服务系统为载体而构建的监督,风控高校学生日常签到的规范,利用先进的信息技术手段,实现基于数字环境的应用体系,使得管理者能快速、准确的获取校园中学生定位的信息,同时通过综合数据分析为管理改进和业务流程再造提供数据支持,推动学校进行制度创新、管理创新。

1、系统功能设计

系统总体上采用B/S设计模式。页面主要分为面向学生用户的前台页面与面向管理员的后台页面。但采用一个客户端程序来控制前台页面的打开、隐藏、显示和关闭,其具体操作由来自Server页面的消息进行调控。

前台页面签到具体过程设计如下:

(1)学生打开登录页面,输入学号,提交学生的学号信息。

(2)学生的具体信息显示在页面上,学生确认本人信息。

(3)开始提交签到请求。

(4)当本次自主学习接近结束的时候,收到来自后台的确认签到的提示。

(5)学生确认签到,签到成功。

后台事务处理的过程设计如下:

(1)创建签到任务,开始Web计时。

(2)后台收到学生提交来的学号信息后,开始查询学生的具体信息,如果该学生信息确实存在,反馈详细的学生信息给前台,并在数据库中记录签到的学生学号、签到时间和登录的电脑IP。如果学生的信息查询已经提交过,给出已经提交的学生信息和计算机的IP地址,给出错误提示,防止重复签到。如果一台电脑的签到没有完成,为其他人提交签到申请,同样给出错误提示,防止签到作弊。

(3)当后台计时器当前计时的长度等于本次自主学习的设计时长的时候,同时对学生提交签到申请的时间和计时器的时长进行比较,如果时间相差在20分钟以内,,反馈给学生确认签到。否则给出错误提示,签到失败。从这一点上看,该系统取消了自主学习迟到20分钟以上的学生签到资格。若学生执意要签到,向老师说明迟到的具体原因后,由老师决定是否签到。

(4)后台每隔一段时间检测IP是否在线。如果断开联系,可能是学生机器故障或者网络故障,就将该学生的登录信息清空。

(5)将学生确认的签到信息作为最终的签到记录写入数据库中,尤其是要将登录的电脑的IP设置为空,并在签到结果中写入OK字符串,从而表示本次签到取得圆满成功。

数据库设计

考虑到功能强、使用简便、管理方便、运行速度快、安全可靠性强等优点,选择mysql来做后台数据库。从系统的功能与要求来看,本系统的数据库包含以下数据表:学生信息表、签到信息表。学生信息表应该包含学号(xh)、姓名(xm)、性别(xb)、专业名称(zymc)、层次(cc)、班级(bj)等字段;签到信息表应该包含学号(xh)、签到日期时间(sj)、计算机IP地址(ip)、签到结果等字段。

二.研究方法:

首先,通过阅读大量的有关互联网建设、发展和应用的文献,结合现实,总结出互联网在高校的应用情况。分析出可能存在的应用领域和目前发展上的不足。以此确定毕业设计的选题。然后,根据相关文献,对这个课题进行可行性分析和需求分析,从而确定自己的研究方向和实现方法。之后使用大学所学知识进行数据库设计以及代码编写。最后进行系统测试,完成毕业论文撰写。

  • 主要参考文献
  1. 周燕玲.Spring MVC框架开发WEB应用程序的探索与研究[J].科技广场,2016(06):25-28.

[2]易灵.JavaScript技术在Web网页中的应用研究[J].信息与电脑(理论版),2020,32(18):61-63.

[3]肖海鹏.Java Web应用开发技术(Java EE 8 +Tomcat 9)[M].北京:电子工业出版社,2020:32-317.

[4]贾艳平.计算机软件开发中Java编程语言的应用体会[J].电子技术与软件工程,2020(23):44-45.

[5]曹瑞燕.Java语言在软件开发中的应用[J].信息记录材料,2021,22(10):96-97.

[6]王晓燕.MySQL查询的基本原则[J].办公自动化,2021,26(15):61-62+47.

[7]Bouamrane Karim,Matallah Houcine,Belalem Ghalem. Comparative Study Between the MySQL Relational Database and the MongoDB NoSQL Database[J]. International Journal of Software Science and Computational Intelligence (IJSSCI),2021,13(3).

[8]王杨.黑盒测试技术在嵌入式软件测试中的融合应用[J].汽车实用技术,2022,47(01):201-204.

[9]左紫欢. 软件测试过程可视化的研究与应用[D].西南科技大学,2022:13-60.

[10]曹晓红.大数据在签到系统平台的应用[J].卫星电视与宽带多媒体,2019,(19):16-17.

  • 课题进度

第一阶段(2021年10月8日~2021年10月15日):下达任务书。

第二阶段(2021年10月16日~2021年11月30日):完成开题报告。

第三阶段(2022年03月22日~2022年03月28日):中期检查,填写中期检查表。

第四阶段(2021年12月1日~2022年04月05日):完成毕业论文(设计)初稿,呈指导教师审阅。

第五阶段(2022年04月06日~2022年04月22日):完成毕业论文(设计)终稿,呈指导教师审阅。

第六阶段(2022年04月23日~2022年04月30日):装订毕业论文(设计)终稿,呈指导教师和评阅教师评阅。

第七阶段(2022年05月07日~2022年05月15日):论文答辩。

(可另附页)

指导教师意见:

指导教师签名:            

年  月  日

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值