2012年第2期 福 建 电脑 31 基于Web技术的校园早签系统的设计与实现 李铮望,甘益瑞,袁芳芳 (山东科技大学泰山科技学院(西校园)山东泰安271000) 【摘 要】:校园卡早签系统是一款基于校园卡系统设计盼WEB版的软件,使其具备早检签到、课堂 签到、会议签到等功能。目前已实现了学生基本信息管理、签到数据查看和签到基本信息管理、签到报表管 理这三大功能。此系统将协助学校管理学生信息,使工作高效化。 【关键词】:web早检早签系统校园卡系统 1、引言 自律会管理员.系统管理员都可以修改他们的登录名 2.2系统主要功能 2.2.1学生基本信息管理 随着现代通讯技术和计算机网络的迅速发展和普 称及登录密码。系统功能模块如图1所示 及.网络已经全面进入大学校园.同时基于计算机网络 的各种应用系统也如雨后春笋般的出现在校园生活和 日常工作中。网上听课.网上选课,电子邮件,网上提交 学生通过学生端登录.可以使用该系统查看本人 作业等等.这些对于当代大学生而言早已不是什么新 的学号、系别、班级等基本信息。若学生信息发生变动, 名词了.它们已经成为校园生活的一部分。早签是学校 该系统也支持老师对学生基本信息的修改.以便老师 鼓励同学早起.督促同学学习的一项量大而又十分琐 管理和规整学生信息。 碎的工作。人工考勤要求工作人员进行反复的查找、登 2.2.2签到数据查看和签到基本信息管理 记.这不仅费时费力而且还容易出现错误,不利于管 学生通过前台登录后.可以查看本人当天以及当 理。本系统利用同学们平常学习和生活用的校园卡和 月的签到情况.当未签到记录数将要达到通报的条件 “卡通”服务.实现学生早晨签到功能。减少了工作人 时,系统会提示学生注意按时签到。老师除了可以通过 员的压力.极大地提高了学校的管理效率 该系统查看所管理的学生的签到情况外.也可以根据 一2、系统设计与实现 2.1系统综述 学生的请假情况来修改签到记录。 2.2.3签到报表管理 所有的签到记录都会在数据库中长期存在。自律 会管理员通过该系统.可以统计符合通报条件的学生. 从而向老师提出通报申请并打印出通报报表。老师也 可以定期打印相关班级的签到情况报表.以便了解各 个班级的早检情况。做班级评优的参考。 2.3系统设计与实现 该系统的设计是基于B/S的三层体系结构 共分 图1系统功能模块图 两部分,一部分为签到程序。另一部分为日常管理。系 统框架如图2所示 考虑到系统的安全性.根据使用职责和权限的不 同。系统在使用和管理上分有.普通用户模式和管理员 模式。主要涉及四类操作人员:学生.老师,自律会管理 员,系统管理员。学生通过签到界面.刷卡实现签到功 能。老师登录管理界面.可以对同学的签到信息进行查 看,当有同学因请假而未签到时.老师可以修改签到状 态,还可以查看本周,本月的学生签到情况。自律会管 理员则通过签到的汇总表.记录每个同学的情况.决定 是否对其进行通报批评的申请。系统管理员有最高的 使用权限,可以修改学生的基本信息。对于学生.老师. 图2系统框架图 (1)电子签到,包括:在本地计算机上通过网页进行 基金项目:山东科技大学泰安校区(泰山科技学院)创新工作基金项目。编号:CXX11062 32 福 建 电脑 2012年第2期 签到.浏览以前的签到信息两大功能 于前台的计时器 计时器的初值可以设为某个特定的 f21日常管理,包括:按时间段查询浏览各种情况f正 时间区间.其时问范围就是该系统能够正常运行的时 常签到、未签到)的记录、修改密码等,以满足学校的签 间.该时间范围以外,系统则无效 到要求。 2.3.1开发工具 2.6在线打印技术 Web打印的方法由很多,总的来说有i种:第一, ASP.net作为一种升级的技术标准.是对ASP与 利用JavaScript代码或者IEWebBrower组件米实现打 ASP.net1.0的扩充.具有ASP不可比拟的优势。目前对 印。第二,利用ActiveX控件来实现打印:第三,自定义. ASP.net技术的支持莫过于Visual Studio。故而选择 net打印组件来实现打印。本系统提供了两种选择:第 Visual Studio 2008作为本系统的开发工具 2.3.2数据库设计 一.在web页面中插入DataGrid控件.利刚学生的签 到系统实现报表打印.这种方式打印出来的报表格式 考虑到功能强.使用简便.管理方便,运行速度快, 比较固定;第二,将表格中的数据导出成Excel文件 安全可靠性强等优点.选择SQL来作为后台数据库。 导出后的Excel文件.一方面可以作为签到数据文件 从系统的功能与要求来看.本系统的数据库包含以下 存档.另一方面可以借助Excel强大的功能实现灵活 数据表:学生基本信息表,签到表,权限表。学生基本信 打印。息表应该包括学号,姓名,性别,班级等字段;签到信息 表中应包含学号,姓名.签到状态,签到时间等字段。 3、结束语 该系统的开发采用了ASP技术和SQL se nrer数据 2.3.3数据库连接 库,是基于B/S结构的应用程序。浏览器界面.易于使 数据库的连接可以通过ADO连接多种数据库系 用,方便的实现了用户对数据库的各种操作。系统也有 统.考虑到该系统的使用范围和成本要求。本系统选择 不尽完善的地方,例如:由于它采用ASP技术。所以只 优良的SQL 2008数据库.当然.可以根据需要扩充数 能在MS的平台上运行.代码的可移植性较差。不过随 据库系统.只要更改对应的连接程序即可。在数据库连 着技术的发展.相信它的功能也会越来越完善。研究这 接之前应事先安装和配置好SOL服务 与数据库连接 个系统的初衷就是要减少人力,物力,财力的浪费,为 广大同学带来方便快捷的服务。此外.基于web的校园 的代码如下: <add key=”connectionstring'’value=”server=AC7FDE30F162425\GAN GYIRUI;integrated securlty=true;DataBase=student1’ 卡签到系统是一卡通的子系统.丰富了校园一卡通的 应用范围。目前本系统还不尽完善,期待您提出宝贵的 意见 2.4安全机制 考虑到系统安全的需要.数据库中需要建立一个 用户表,包含用户名,密码,通过SQL语句得到一个 参考文献: 值.如果这个值为真,用户通过验证,进入相应的界面, …郑宇军.c≠≠面向对象程序设计【M】.A.tL邮电出版社.2009. 在权限范围内可以查看或更改某些内容。反之,则无法 【2】邵良杉,5,1好曾等.ASP.NET 3.5(c≠≠)实践教程【M】.清华大学 出版社.2009. 登陆.无法实现相应的功能。 【3]樊月华.web技术应用基础【M】.清华大学出版社.2010. 2.5 Web计时器的实现 4]徐建.学生校园卡信息核对程序的设计与-g.现U】.硅谷,2011,24: 由于.NET和Timer对象是一个运行在服务器端的 [对象.服务器端无法直接发送到该对象在前台页面的 [5]单增朗杰.校园卡信息管理系统数据库设计IJ].信息与电脑(理 使用。除非有前台页面发送请求,但是大量的请求可能 导致服务器资源的瘫痪。因此设计的时候,本系统采用 前台页面的JavaScript代码SetTimerOut函数来实现基 论版),2010,01:1 12—1 13. 1O7. ‘。。。0 0‘‘0‘0 0’’’’‘’’。’‘。。。‘。。。’一一一一一一一一一一一一一。。一一一一一一。一一一一一一’ 一一’一一一一一一一 。 ■ : ● 《福建电脑》投稿须知 《福建电脑》(国际标准刊号:ISSN 1673—2782;国内统一刊号CN 35一l115/TP)是福建省科技厅主管,福建省计算中 心和福建省计算机学会主办的计算机学科综合月刊。欢迎投稿: 1论文所涉及的项目如国家或地方基金课题.请在来稿中注明课题项目、编号、来源。署作者真实姓名、工作单 位、电话、通信地址、邮政编码和电子信箱。 2.本刊只受理电子邮件投稿。文档请用WORD编排,并以附件形式发送。同一篇稿件请不要反复传送。 3.编辑部收到作者稿件后.1O个工作日内以电子邮件方式返馈初审意见。 .- _ ● _ ● ● - - : : : : - 一 ・ : : : 4.编辑部投稿信箱:fjdn@vip.163.(30111 :