




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于Java的点名系统的分析与设计杜一凡(09070629 信管1班)【摘要】随着网络的发展和Internet技术的普及,人们渐渐意识到实现信息化并基于数据库的点名系统更利于管理和高效。本文分析了现存点名方式的不足及需要解决的问题,设计了基于Java的点名系统,该系统不仅可以实现点名功能,还可以进行留言、请假、师生间的信息交流,提升课堂效率,有利于老师了解缺席的特殊情况并即时知晓教学效果,避免错点或漏点现象。【关键词】Java;点名系统;系统设计;系统分析Analysis and design of the naming system based on javaAbstract:With th
2、e development of network and the popularity of internet technology, people gradually realize that the informationization naming system is more conductive to the management and more efficient which is based on database .This paper analyzes the existing deficiencies of roll way and the need to solve t
3、he problem, based on the java naming system can not only realize the call function ,can also be used for message ,asking for leaving ,the exchange of information between teachers and students improve class efficiency and also be beneficial to the teachers to understand the special absent circumstanc
4、es ,instantly knowing the teaching effect ,avoid wrong point or leak phenomenon.Key words:Java; naming system; system design; system analysis摘要Abstract引言现今,高校老师为检查同学的出勤率,主要通过学生名单进行抽点或进行学生即时提交作业及签到的方式,这些方式难免会出现浪费时间,代点名等现象。在自动化办公系统逐步普及的今天,C/S或B/S的应用系统已经非常普及,而Java技术更是普遍运用于C/S和B/S的模式设计当中,基于Java的自动化点名系统不
5、仅可以节约时间,还简单易用,提高了点名,请假,了解课程信息的效率。与此同时,该系统可以为师生提供一个更好的交流平台,学生可以通过该系统去查询自己本学期的到课情况,有效促进了自动化教学,更利于教学相长。1.国内外现存点名方式分析目前,大部分高校仍然在使用实体名单的点名方式,信息化的点名方式并没有十分普及,主要有以3种方式:(1) 基于Flash的随机点名系统该系统可以进行随机点名,将学生的信息存入随机算法,通过数组的索引来访问数组中元素,具有一定的交互功能。采取Flash和XML相结合的技术,使用3DEvironment组件增加3D动画效果,通过建立XML文件,设定变量i(班级人数),变量j(随
6、机数),在my_XML实例中读取childNodes的长度,产生1-i之间的随机数,并由j找到相应的学生,把XML的内容放到文本显示影片剪辑的动态文本LuckyText中,点击开始按钮,进行点名。该系统相对于传统的点名方式,避免了老师主观选择,更加公平,但是没有使用数据库,每次点名时需要调用名单,效率不足;没能考虑学生请假状况,缺乏与学生的交互性;任课教师对名单管理不便,易出现名单丢失,名单更改难度大等问题。(2) 基于指纹的点名系统该系统根据指纹特征的唯一性和稳定性,通过提取指纹与预先保存的指纹模板进行比较以验证身份,实现指纹登记、指纹识别、指纹档案管理与统计,系统登录及查询的功能。用户进入
7、系统的菜单选项,通过指纹登记菜单录入指纹,在每个教室门前放置一台指纹点名机器,学生在上下课时,用登记的手指轻按指纹点名机器识别口进行识别。该系统具有统计精确、使用方便、节约时间的优点,但是指纹识别器的采购和大量指纹的采集带来了巨大的成本和管理的不便,同时该系统也没有能将学生的特殊缺席情况考虑在内,不能有效促进老师与学生之间的交流。(3)基于C#的语音点名系统3该系统借助Microsoft Speech SDK提供的一套关于语音处理的应用程序接口SAPI实现文字与语音的转换和语音识别的方法,可以具体实现声音采集,声音识别点名,声音档案管理,系统登录,查询,退出的功能。学生首先通过登录界面登录系统
8、,录入自己的语音信息,系统通过语音的识别与匹配确定到课情况。该系统具有使用方便灵活的特点,但是语音识别机器成本高,语音识别易受外界干扰,出现错误判断,且海量的语音采集也为管理带来不便。本文分析了以上系统所存在的一系列问题,设计了基于Java的点名系统,减少成本,避免大量采取样本的繁杂过程,利用数据库对数据高效管理并优化数据检索。系统可以实现随机点名及全部点名的功能,并针对已请假的学生,在执行界面中做出说明;留言功能增加了学生和老师的课后交流的机会,及时反馈课程的效果;管理员模块可以对学生信息,教师信息,课程信息,到课情况信息进行管理,及时更新数据表,让系统实时性,交互性更加优越;教师模块的点名
9、部分增加班级选择功能,实现了班级的切换,数据信息的一次录入,多次使用的功能。2.需求分析2.1系统实现功能2.1.1运行环境与开发工具(1)运行环境操作系统:Windows 7 Professional;服务器:Tomcat 6.0;数据库:Mysql;(2)开发工具Dreamweaver:由Macromedia公司开发的著名网站开发工具。它使用所见及所得的接口,有HTML的编辑功能。Netbeans:由Sun公司开发,包括开源的开发环境和应用平台,是开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序。MySql:是SQL数据库管理系统,且是开源的数据管理系统。功能强大,
10、编程接口丰富,与Apache结合,为建立基于数据库的动态网站提供了强大动力。2.2业务需求分析本系统采用MVC的架构模式,M-model模型是Bean,用于和数据库交互;V-view的视图是Jsp,负责数据信息在页面的显示;C-controller控制器是Servlet,负责转发请求,对请求进行处理。下面就对本系统点名模块的功能进行介绍,如图2.1。图2.1点名模块实现流程图(1)V:View 选择班级和课程,跳转到点名信息页面,此处是Jsp页面直接跳转,将courseNum和teacherName直接传入,是视图-视图,无需走后台Servlet。(2)V:View对学生点名,若到则在Chec
11、kbox中划勾,点名结束后,点击提交,此时表单提交至action,action通过web.xml找到与之匹配的Servlet,Servlet对请求处理。(3)C:controller Servlet取出点名信息的各个字段,创建缺席情况的实体bean,将各个字段封装至bean。(4)C:controller 接着创建用于缺席处理的Javabean,并调用封装方法。(5)M:model Javabean添加方法处理,更新数据库,返回更新成功或失败的信息。(6)C:controller 根据Javabean中处理方法的返回值,向视图传入不同的提示信息。(7)V:View向用户显示提示信息。3.总体设
12、计3.1总体结构设计如图3.1所示图3.1总体结构设计图3.2功能设计3.2.1学生模块功能设计学生模块提供给广大学生使用,学生在登录界面输入账号和密码,后台管理将对账号的正确性进行判断,若不符,将把登录失败信息反馈给使用者。登录成功后,学生可以进行留言,并根据留言信息查看留言内容;学生可以请假,选择相应的课程及老师完成请假,请假完毕后可查看自己的请假信息;学生可以对自己的账号进行修改。功能执行完毕,可以退出系统。1、学生模块业务流程图图解说明(1)登录系统学生利用学生模块的登录系统功能实现登陆点名系统,由后台管理对学生的登陆信息进行核实,并将是否登陆成功的信息反馈给学生。如图3.2所示图3.
13、2学生模块登陆功能业务流程图(2)留言及请假功能,退出系统系统的学生模块可以实现学生进行留言,请假的功能,完成操作后,可退出系统。如图3.3所示。图3.3学生模块留言、请假及退出功能业务流程图(3)密码修改密码修改功能用于学生对自己账号信息进行管理,在修改成功后,后台管理将保存最新的账号信息,若更新不成功将会把更新不成功的信息反馈给学生。如图3.4所示。图3.4学生模块密码修改功能业务流程图2、学生模块数据流程图如图3.5所示。图3.5 学生模块数据流程图3.2.2管理员模块功能设计管理员模块供管理员使用,管理员在登录界面输入账号和密码,后台管理将对账号的正确性进行判断,若不符,将把登录失败信
14、息反馈给管理者。登录成功后,管理员可以对留言信息进行修改、删除;对请假信息进行过滤、删除;对课程信息,教师及学生信息进行更新、删除;完成密码修改功能。功能执行完毕后,可以退出系统。1、管理员模块业务流程图图解说明(1)登录系统管理员模块的登录系统功能和学生模块类似。(2)留言信息管理管理员模块的留言信息管理功能可为管理员提供留言信息的删除,修改等功能。如图3.6所示。图3.6 管理员模块留言信息管理业务流程图(3)请假信息管理管理员模块的请假信息管理功能可为管理员提供请假信息的删除,修改等功能。如图3.7所示。图3.7管理员模块请假信息管理业务流程图(4)学生及教师信息管理管理员模块的学生及教
15、师信息管理功能可为管理员提供学生及教师信息的删除,修改等功能。如图3.8所示。图3.8管理员模块请假信息管理业务流程图(5)密码修改密码修改功能用于管理员对自己账号信息进行管理,在修改成功后,后台管理将保存最新的账号信息,若更新不成功将会把更新不成功的信息反馈给管理员。业务流程图类似学生模块密码修改部分。2、管理员模块数据流程图如图3.9所示。图3.9管理员模块数据流程图3.2.3教师模块功能设计教师模块供任课教师使用,教师在登录界面输入账号和密码,后台管理将对账号的正确性进行判断,若不符,将把登录失败信息反馈给教师。登陆成功后,教师可以进行留言,并根据留言信息查看留言内容;可以查看学生请假信
16、息;可以结合请假信息、课程信息进行点名,包括随机点名及全体点名;可以进行密码的修改。功能执行完毕后可以退出系统。1、教师模块业务流程图(1)登录系统教师模块的登录系统功能和学生模块类似。(2)留言及查看请假信息功能,退出系统系统的教师模块可以实现教师进行留言,查看请假信息的功能,完成操作后,可退出系统。如图3.10所示。图3.10 教师模块留言,请假及退出系统业务流程图(3)点名教师模块点名功能根据学生信息表,课程信息表和本课程学生的请假信息情况进行随机点名或全体点名。如图3.11所示。图3.11 教师模块点名功能业务流程图(4)修改密码密码修改功能用于教师对自己账号信息进行管理,在修改成功后
17、,后台管理将保存最新的账号信息,若更新不成功将会把更新不成功的信息反馈给教师。业务流程图类似学生模块密码修改部分。2、教师模块数据流程图如图3.12所示图3.12 教师模块数据流程图3.3数据库设计3.3.1系统实体关系联系图如图3.13所示图3.13系统实体关系图3.3.2数据表设计(1)教师信息表保存教师的基本信息,包括教师的姓名,教工号,登陆密码,所在系别,教授的课程代号,如表3.1所示。表3.1 教师信息表字段含义类型长度是否为主键teacherName教师姓名Varchar15teacherNum教工号Number10teacherPwd教工登陆密码Number10teacherMa
18、jor教工系别Varchar15courseNum课程代号Number10(2)学生信息表保存学生的基本信息,包括学生姓名,学号,登陆密码,所在系别,课程代号。如表3.2所示。表3.2 学生信息表字段含义类型长度是否为主键studentName学生姓名Varchar15studentNum学号Number10studentPwd学生登陆密码Number10studentMajor学生系别Varchar15courseNum课程代号Number10(3)留言信息表保存留言基本信息,包括留言标题,留言内容,留言日期,留言学生学号,留言教师教工号。如表3.3所示。表3.3 留言信息表字段含义类型长度
19、是否为主键messageTittle留言标题Varchar45messageDate留言日期DatemessageCount留言内容Varchar45studentNum学号Number10teacherNum教工号Number10(4)管理员信息表保存管理员基本信息,包括管理员姓名,管理员账号及登陆密码。如表3.4所示。表3.4管理员信息表字段含义类型长度是否为主键managerName管理员姓名Varchar15managerNum管理员账户Number10managerPwd登陆密码Number10(5)请假信息表保存请假的基本信息,包括课程代号,请假日期,请假原因,请假学生学号。如表3.5所示。表3.5 请假信息表字段
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店物资供应配送合同
- 体育场地租赁合同协议
- 家装瓦工施工合同
- 土石土方工程施工合同
- 化粪池工程施工合同
- 工程总承包合同举例
- 借款合同补充协议
- 废石渣转让合同范本
- ppp项目政府合同范本
- 销售代理规划合同范本
- 2025年深入贯彻中央八项规定精神学习教育应知应会知识试题及答案
- 2025年中国铁路兰州局集团招聘笔试参考题库含答案解析
- 2024年4月自考06088管理思想史试题
- 履带式液压挖掘机挖掘机构设计
- 原材料进厂检验管理制度及检验规程
- 川崎病诊治指南最新ppt课件
- 聚苯胺的结构和形貌表征分析结果
- (最新)四星级酒店标准
- 管道完整性管理实施方案(共26页)
- 原长沙铬盐厂铬污染场地土壤修复-技术方案
- OBE理念与人才培养方案制定PPT课件
评论
0/150
提交评论