基于WEB的实验课签到系统设计与实现.doc_第1页
基于WEB的实验课签到系统设计与实现.doc_第2页
基于WEB的实验课签到系统设计与实现.doc_第3页
基于WEB的实验课签到系统设计与实现.doc_第4页
基于WEB的实验课签到系统设计与实现.doc_第5页
免费预览已结束,剩余26页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于WEB的实验课签到系统设计与实现 第 卷第 期 苏 州 大 学 学 报工 科 版 年 月 - -01 2-2 -3-0- - 文章编号 01 2 1 01 0 基于345的实验课签到系统设计与实现 张志平姜晓峰 苏州大学计算机科学与技术学院江苏 苏州 摘 要阐述了签到系统的需求设计系统组成主要功能及数据库设计结合678数据库和69 编程实现了基于345的实验课签到系统该系统可以在实验课签到的同时在远程查询签到情 况极大地提高了教师的工作效率 关键词 签到三层结构 345 中图分类号 文献标识码 900 近年来随着网络的广泛应用网络技术在学校的管理教学等领域都得到了充分的应用基于345 模式的实验课签到系统正是利用345数据库访问技术实现签到方式的创新该系统突破了传统实验课 签到方式的限制不仅使签到方式更为灵活同时还能充分利用计算机实现实时查询及时统计网上评分等 功能大大减轻了实验室教师的工作量实现了签到的智能化无纸化和现代化基于345模式的实验课 签到系统更摒弃了以往实验课签到系统的 模式使系统的应用和管理更为方便灵活功能更 6 -A - 为强大本文结合实践阐述345模式的实验课签到系统的设计思想和实现过程 4 系统需求分析 实验课签到系统的实现主要是实时地把学生的刷卡信息传递到服务器上进而储存到数据库里管理员 可以及时地从服务器上查询到学生的签到情况教师也可以从网页上浏览相同的信息并且可以及时进行统 计系统的实现依赖于卡所使用的技术 即无线射频识别 是非 BCDE BFG C- I J DG L JF H K 接触式自动识别技术的一种 为了使设计的系统能很好地满足实验课签到管理的需要以下几个问题是必须考虑的 刷卡速度刷卡速度主要指刷卡机中的读卡模块记录刷卡人员的卡号的响应时间如果使用了签 到系统后造成学生排队等候上实验课或控制信息响应很慢则本系统就失去了它的存在意义所以如何使 刷卡能快速准确地进行是要考虑的一个问题 合理设计数据库数据库是所有信息保存的场所它的设计是否合理设计质量的好坏以及数据结 构的优劣直接影响到系统软件的质量影响到软件对数据访问的速度它是系统可以长期稳定存在的基础 封装性对接口部分进行封装使编写 程序的程序员不需要查看详细的接口程序就可以使用 0 345 该模块 对外表现为黑盒结构完全吻合面向对象系统所要求的强内聚性 5 系统设计 54 系统结构设计思想 根据苏州大学实验室的实际情况确定了如下的设计方案系统采用了三层分布式体系结构其中发卡 系统和刷卡系统采用 模式使得客户端与服务器端直接相连没有中间环节因此响应速度快能处理 6 大量的实时数据流管理员子系统和教师子系统采用 模式只要安装有浏览器即可完成对该系统的操 5 6 作这样给该系统的实施提供了方便整个系统学生只需要在刷卡机上刷卡而教师和管理员也只需在浏览 器上查看学生的签到情况提高了每个人的工作效率系统设计图如图 所示 收稿日期 1 1 万方数据 作者简介张志平 男硕士研究生主要研究方向为计算机网络及应用 1 苏州大学学报工科版 第 期 SS B 流程设计 实验课签到的工作流程如下上课前 分钟允 许学生刷卡上机从此时到上课时间这段时间刷卡的 学生卡号传递给服务器更改其状态为正常上课从 上课时间到上课 分钟这段时间内刷卡的学生卡 02 号传递给服务器更改其状态为迟到之后到实验课 结束刷卡或未刷卡的学生更改其状态为旷课 数据库设计 图 系统总体设计图 根据签到系统的需求分析和系统功能需求分 表 上课信息表 析在满足数据库的完整性约束规则的前提下需要 建立的主要数据库表包括院系信息表班级信息 数据项名 数据类型 备注 表学生信息表教师信息表课程信息表实验课信 上机卡卡号 - 0 息表上机卡信息表上课信息表在 A 学生学号 1 - 2 中它们体现为一个数据库中的多个数据表以最 3456 75345 签到时间 为关键的上课信息表实验课信息表和学生信息表 13456 75345 离开时间 为例来说明数据库的设计和表的创立 8 3 实验课编号 该系统的数据库建立于 技术之 AB222 上课状态 9 - 上配置 通过 运用 编程实现对数据库的 33 7 C 访问 B 0 上课信息表 上课信息表的每条记录为每门课程的相关属性用于组织课程和实验课里面存储了与上课相关的所有 信息数据表中字段主要包括上机卡卡号学生学号实验课编号签到时间下机时间和状态上课信息表 中各字段名称和数据类型描述如表 所示 B 0 B 实验课信息表 实验课信息表存储了与实验课相关的所有信息数据表中字段主要包括编号实验课编号实验课名称 上实验课的日期上实验课的时间下实验课的时间课程号和备注数据表中各字段名称和数据类型描述 如表 所示实验课信息表中的主键是实验课的编号 B 8 B 0 0 学生信息表 学生信息表存储了与学生相关的所有信息数据表中字段主要包括编号学生学号学生姓名性别年 龄和班级号数据表中各字段名称和数据类型描述如表 所示学生信息表中的主键是学生学号 0 1 表 实验课信息表 表 学生信息表 B 8 0 1 数据项名 数据类型 备注 数据项名 数据类型 备注 378 3 计算机自动生成 371 3 计算机自动生成 8 3 实验课的编号唯一 学生的学号唯一 1 - 2 实验课的名称 45 8 - B2 学生的姓名 7568 75345 上课的日期 451 - B2 34568 75345 上课的时间 学生性别缺省为男 1DF1 - B 134568 75345 下课的时间 1 75345 学生年龄 3 对应课程表中的课程号 G 备注信息 D 3 对应班级表中班级号 D968 - E2 为了保证数据库的一致性和完整性通常会设计表之间的关联尽可能地降低数据的冗余各数据表之 间存在一定的关系关系数据库正是利用这些关系将表格串联成有组织的数据集合以供H 服务器调 用0 例如上课信息表和其他所有数据库表都有关联上课信息表 通过字段1和学生信息 表1建立关联通过字段 和上机卡信息表 建立关联通过字段8 和实验课 信息表 建立关联 系统的实现 系统环境 服务器 HFIJKLMB222A 数据库 4FNKMKOP AB222 万方数据 浏览器 推荐升级到 版以上 3IPIP5QK35 E 2 R 第 卷 张志平姜晓峰基于 的实验课签到系统设计与实现 P9 工具选择 硬件的代码编写实现可采用汇编和 语言 接口的实现可采用 语言 方的实现可使用 9 生成 然后在 中嵌入 脚本语言 构成 网页 - 0123 0123 4568 4 7 代码编写 系统的实现最后还要通过代码的编写来完成由于篇幅所限本文只介绍有关数据库的连接和 程序 7 的模块化设计等基本实现方法 数据库连接 鉴于大部分的操作都要先与数据库相连才能执行其他相关的操作本系统中专门把数据库连接单独写 成一个 文件 程序如下这样其他的文件只要在代码前增加一个 语句就可以实现与数 5 65ABC 7 7 据库的连接这也体现了软件工程中所讲的模块化设计 D 6- 6- 48 48E 48FG58 F 586 H 48E IJ IE 4K34 EL0MN B6CE CEA 8G EAG 7 O F 48 7 D P 程序的模块化设计 7 方程序在设计之初就采用了软件工程的模块化封装和继承的思想以添加学生信息为例来讲解 如图 所示 添加学生信息 入口条件用户名密码 处理流程 该学生所在班级是否存在 Q 如果班级存在输入学生的基本信息影响 条记录返回 如果无修改退出影响零条记录返回 PQ 1B RA 如果班级不存在提示异常写入错误日志内容时间文件错误型 Q 将操作写入日志文件内容时间用户操作 语句结果 Q 4K3 返回 学生信息添加成功 1B 学生信息添加不成功或班级不存在 RA 数据结构数据库表格 图P 添加学生信息的模块设计 结束语 本文以苏州大学实验室为例设计了基于 的实验课签到系统在开发过程中尽量兼顾使用普及 的特点采用先进的技术进行设计针对本系统客户端众多的特点采用 模式的开发模式为了得到 4 良好的伸缩性采用三层体系结构开发实现了刷卡的网络化管理解决了高校繁杂的实验课上课问题使实 验室管理处能及时准确地对全校实验课的上课情况做好统筹管理减少人力财力资源浪费和重复劳动 参 考 文 献 射频识别 技术无线电感应的应答器和非接触 卡的原理与应用 北京电子工业出版社 SAB R6TUAA IRJ J 2 PVV 郭海峰王凤新 电子商务教学与实验网络平台的构建兵工自动化 P W PVV VX 马修军邬 伦谢昆青 空间动态模型建模方法北京大学学报自然科学版 W PVV P PYZXP9 厉鲁卫包建荣蒋苗林等 射频识别读写设备应用设计计算机工程与设计 W PVV 9 ZYXZ 嵌入式系统的 程序设计 北京机械工业出版社 S6TLBAA 2 PVV 李大亮曲 波 嵌入式 服务器的设计与实现鞍山科技大学学报 9 G W PVV P PX -0 0123467 80 92 7 3 - 5 L0MNL66 WJMN6_ 7 O O -012-3 -35 678 93 P VV9 30 4 4 AB6 1865A68CB5 A 58 GB855T6 8- 65ABC6 68 C 6G CB6 7 O O a -8 6U86 -6_B586 CC 6_C8G 1b6-85A 55T6 8- 6 A6UC O O 7 8 A8_- _GG 85-G686_4K3C8G C - 4688A _ 66 8- 7 7 O 7 O 15 6AAGGA855T 66 88B 6AC6 85 656A 65 O O O 万方数据 C D06 55T6 88656858B 基于WEB的实验课签到系统设计与实现 作者 张志平 姜晓峰 ZHANG Zhi-ping JIANG Xiao-feng 作者单位 苏州大学计算机科学与技术学院江苏苏州215006 刊名 苏州大学学报工科版 英文刊名 JOURNAL OF SOOCHOW UNIVERSITY ENGINEERING SCIENCE EDITION 年卷 期 200626 2 被引用次数 2次 参考文献 6条 1Klaus Finkenzeller 射频识别 RFID 技术-无线电感应的应答器和非接触IC卡的原理与应用 2001 2郭海峰王凤新 电子商务教学与实验网络平台的构建期刊论文-兵工自动化 2004 01 3马修军邬伦谢昆青 空间动态模型建模方法期刊论文-北京大学学报 自然科学版 2004 02 4厉鲁卫包建荣蒋苗林 射频识别读写设备应用设计期刊论文-计算机工程与设计 2004 06 5Kirk Zurell 嵌入式系统的C程序设计 2001 6李大亮曲波 嵌入式Web服务器的设计与实现期刊论文-鞍山科技大学学报 2004 02 本文读者也读过 10条 1 蒋波 签到系统的设计与实现会议论文-2001 2 皮慧娟彭松行PI Hui-juanPENG Song-hang 基于WEB的签到考勤管理系统的设计期刊论文-平顶山工学院学 报200817 6 3 潘承斌PAN Chengbin 基于DelphiAccess的会议签到系统设计及实现期刊论文-电脑编程技巧与维护 2011 10 4 王林王宜怀刘刚WANG LinWANG Yi-huaiLIU Gang 基于射频卡与校园网的学生实验签到系统期刊论文-苏 州大学学报工科版200727 3 5 余璆 设计指纹签到系统的思考期刊论文-上海工程技术大学学报200418 2 6 雷达 基于SSH的工作流引擎WebFlow的设计与实现学位论文2008 7 卫锋 基于ASPnet 20的自主学习签到系统的设计与实现期刊论文-福建电脑200925 1 8 严兵潘世永YAN BingPAN Shi-yong 指纹会议签到系统的研究与设计期刊论文-西华大学学报自然科学版 200827 5 9 昝东旺韦伟乔俊杰 基于BS结构的电子签到系统的设计与实现期刊论文-漯河职业技术学院学报2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论