"景先生毕设|www.jxszl.com

签到系统设计与实现(附件)【字数:8839】

2023-09-28 15:47编辑: www.jxszl.com景先生毕设
摘 要随着互联网的快速发展,传统点名方式的弱点暴露无遗。传统点名方式不仅浪费老师的时间精力也浪费学生的上课时间,而且不能解决学生之间互相喊到代签的问题。为了提高课堂的资源利用效率,也为了解决学生代签问题,从而提出设计学生签到系统。本文讲述了由MyEclipse开发环境,SQL Server数据库和Java语言构成的基于Web平台的学生签到系统的开发过程,同时介绍了该系统实现管理员管理学生和教师信息,学生完成签到,教师查看签到信息的功能。表明了该系统可以达到课程时间利用率的最大化,具备系统稳定、易使用、易操作的优点。
目 录
第一章 绪论 1
1.1课题背景 1
1.2课题研究目的与意义 1
1.3研究现状及发展态势 1
1.4核心开发平台和技术介绍 1
1.4.1 SQL Server数据库 1
1.4.2 Web前端开发: JavaScript 2
1.4.3后台服务端技术:Java 2
1.5 论文工作内容 3
1.6本章小结 3
第二章 系统需求分析 4
2.1性能需求分析 4
2.2功能需求分析 4
2.3非功能需求分析 5
2.4 总体需求概述 6
2.5本章小结 6
第三章 系统设计 7
3.1数据库设计 7
3.1.1数据结构设计 7
3.1.2系统ER图 8
3.2系统基本模块设计 8
3.3 系统流程设计 9
3.5本章小结 10
第四章 学生签到系统的实现 11
4.1管理员模块 11
4.2 教师模块 13
4.3 学生模块 13
4.4本章小结 14
第五章 学生签到系统的测试 15
5.1测试的目的 15
5.2测试环境 15
5.3 测试结果分析 15
5.4本章小结 18
结束语 19
致 谢 21
参考 *景先生毕设|www.jxszl.com +Q: ^351916072
文献 22
附录A 23
第一章 绪论
1.1课题背景
现代社会中,由于计算机技术以及网络通讯技术的和迅速崛起和不断发展,人们的生产和生活方式产生了天翻地覆的转变[1]。计算机程序设计和系统开发为我们的生活带来了便捷,同时也取代了一些复杂的手工劳动。基于此思想,本文设计并实现了一个学生签到系统。此系统与传统的点名方式相比,使用了手机或电脑进行签到,无需教师在上课期间点名,这样操作节省了时间并且解决了学生签到问题。
1.2课题研究目的与意义
一般来说,传统的人工管理方式有很多弊端:
(1)老师在上课的时候要对着学生名册一一点名,学生需要分别一一答到,这种点名方式费时费力,浪费大把课堂时间和老师的精力。
(2)学生可以通过不同的方式作弊来对付教师的点名。比如,代答到、答到后离开、点名后再来到教室、点名后补请假条等[2]。
学生签到系统是老师发布本节课需要签到的指令,学生通过自己手机在网页上查询本节课的相关信息,然后完成签到。由于整个过程都是自动化的,不需要老师点名和进行其他操作。
当教室发生变动时,只需将变动内容登记在服务器上,系统就会自动并动态地将更改的信息推送到该课堂的所有学生和教师的手机上,其他不相关的将会收到此类信息。
通过学生签到系统对学生自主签到、签到信息的实时反馈进行实时更新,为学生平时成绩提供考核依据,保证成绩公平,还可以省事省力从而提高了提高课堂资源利用率。
1.3研究现状及发展态势
传统的学生签到大多数为纸质签到,老师在课上利用大量的上课时间对着学生名单一一点名,学生一一喊到。但是现在的高校动则就是上百号学生一起上课,这样的点名方式不仅浪费时间,在人数多的时候,老师根本来不及将所有人都点到,这样的方式,给了一些学生逃课的机会。
然而,和传统的点名方法相比,学生签到系统让学生使用手机或者计算机进行签到,这样可以节省时间,同时也解决了学生代签喊到的问题,既方便快捷,也提高了课堂质量,特别是能够准确反映学生到课情况。全国高校的数量很多,因而学生签到系统在各大高校有很大的运用空间和发展前途,是一个很有前景的项目。
1.4核心开发平台和技术介绍
1.4.1SQL Server数据库
SQL Server是微软公司推出的一种关系数据库管理体系。拥有使用方便、扩展性好、与相干软件集成度高的长处[3]。SQL Server是一个综合数据库平台,为企业数据库管理提供集成的商业智能工具。SQL Server数据库为关系数据和结构化数据供给了更安全更保险的保存功用,允许使用者为业务构建出高可用性和高性能数据应用程序。
SQL Server2008是本文学生签到系统运用到的数据库版本。选择它的缘由是,它引用了很多新特性,也进行了许多关键的改进,它是到现在来说功能最强大的SQL Server版本。它拥有信任度高、高效率、智能的三个重要的特征。
信任度高体现在它高安全性、可靠性和可扩展性,并使程序能够启动。
高效率体现在能够下降创建和治理数据基础设施的本钱和功夫。
智能的体现在供给一个全面的平台,能够在用户需求的时间发送考察和讯息。
1.4.2Web前端开发: JavaScript
JavaScript是一种Web开发的脚本语言,用于实现页面动态性以增强用户的友好性[4]。经过实行程序脚本片断来操作页面和页面上的元素,达成特定的功效,从而使网页蕴含更多元素和实质,让它看起来更加丰富和更加生动。面向对象也是JavaScript的核心思想,通过基于对象的设计,可以以模块化和可重复的方法开发更直观的过程。该系统就是使用JavaScript技术来验证用户输入数据的合法性,无论它是否重复。

原文链接:http://www.jxszl.com/dzxx/dzkxyjs/448596.html