ImageVerifierCode 换一换
格式:DOC , 页数:108 ,大小:1.98MB ,
资源ID:119718      下载积分:5 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-119718.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于java的点名系统的分析与设计.doc)为本站会员(h****)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

基于java的点名系统的分析与设计.doc

1、学年论文设计信息科学学院i基于 Java的点名系统的分析与设计杜一凡(09070629 信管 1班)【摘要】 随着网络的发展和 Internet 技术的普及,人们渐渐意识到实现信息化并基于数据库的点名系统更利于管理和高效。本文分析了现存点名方式的不足及需要解决的问题,设计了基于 Java 的点名系统,该系统不仅可以实现点名功能,还可以进行留言、请假、师生间的信息交流,提升课堂效率,有利于老师了解缺席的特殊情况并即时知晓教学效果,避免错点或漏点现象。【关键词】Java;点名系统;系统设计;系统分析 学年论文设计信息科学学院iiAnalysis and design of the naming s

2、ystem based on javaAbstract: With the 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

3、 of roll way and the need to solve the 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 under

4、stand the special absent circumstances ,instantly knowing the teaching effect ,avoid wrong point or leak phenomenon.Key words: Java; naming system; system design; system analysis学年论文设计信息科学学院iii摘要 .iAbstract .ii引言 .11. 国内外现存点名方式分析 .12. 需求分析 .22.1 系统实现功能 .22.1.1 运行环境与开发工具 .22.2 业务需求分析 .23. 总体设计 .43.1

5、总体结构设计 .43.2 功能设计 .53.2.1 学生模块功能设计 .53.2.2 管理员模块功能设计 .73.2.3 教师模块功能设计 .93.3 数据库设计 .103.3.1 系统实体关系联系图 .103.3.2数据表设计 .114. 总结与展望 .13参考文献 .13学年论文设计信息科学学院iv学年论文设计信息科学学院1引言现今,高校老师为检查同学的出勤率,主要通过学生名单进行抽点或进行学生即时提交作业及签到的方式,这些方式难免会出现浪费时间,代点名等现象。在自动化办公系统逐步普及的今天,C/S 或 B/S 的应用系统已经非常普及,而 Java 技术更是普遍运用于 C/S和 B/S 的

6、模式设计当中,基于 Java 的自动化点名系统不仅可以节约时间,还简单易用,提高了点名,请假,了解课程信息的效率。与此同时,该系统可以为师生提供一个更好的交流平台,学生可以通过该系统去查询自己本学期的到课情况,有效促进了自动化教学,更利于教学相长。1. 国内外现存点名方式分析目前,大部分高校仍然在使用实体名单的点名方式,信息化的点名方式并没有十分普及,主要有以 3 种方式:(1) 基于 Flash 的随机点名系统 1该系统可以进行随机点名,将学生的信息存入随机算法,通过数组的索引来访问数组中元素,具有一定的交互功能。采取 Flash 和 XML 相结合的技术,使用 3DEvironment 组

7、件增加 3D 动画效果,通过建立 XML 文件,设定变量 i(班级人数) ,变量 j(随机数) ,在 my_XML 实例中读取 childNodes 的长度,产生 1-i 之间的随机数,并由 j 找到相应的学生,把 XML 的内容放到文本显示影片剪辑的动态文本 LuckyText 中,点击开始按钮,进行点名。该系统相对于传统的点名方式,避免了老师主观选择,更加公平,但是没有使用数据库,每次点名时需要调用名单,效率不足;没能考虑学生请假状况,缺乏与学生的交互性;任课教师对名单管理不便,易出现名单丢失,名单更改难度大等问题。(2) 基于指纹的点名系统 2该系统根据指纹特征的唯一性和稳定性,通过提取

8、指纹与预先保存的指纹模板进行比较以验证身份,实现指纹登记、指纹识别、指纹档案管理与统计,系统登录及查询的功能。用户进入系统的菜单选项,通过指纹登记菜单录入指纹,在每个教室门前放置一台指纹点名机器,学生在上下课时,用登记的手指轻按指纹点名机器识别口进行识别。该系统具有统计精确、使用方便、节约时间的优点,但是指纹识别器的采购和大量指学年论文设计信息科学学院2纹的采集带来了巨大的成本和管理的不便,同时该系统也没有能将学生的特殊缺席情况考虑在内,不能有效促进老师与学生之间的交流。(3) 基于 C#的语音点名系统 3该系统借助 Microsoft Speech SDK 提供的一套关于语音处理的应用程序接

9、口 SAPI实现文字与语音的转换和语音识别的方法,可以具体实现声音采集,声音识别点名,声音档案管理,系统登录,查询,退出的功能。学生首先通过登录界面登录系统,录入自己的语音信息,系统通过语音的识别与匹配确定到课情况。该系统具有使用方便灵活的特点,但是语音识别机器成本高,语音识别易受外界干扰,出现错误判断,且海量的语音采集也为管理带来不便。本文分析了以上系统所存在的一系列问题,设计了基于 Java 的点名系统,减少成本,避免大量采取样本的繁杂过程,利用数据库对数据高效管理并优化数据检索。系统可以实现随机点名及全部点名的功能,并针对已请假的学生,在执行界面中做出说明;留言功能增加了学生和老师的课后

10、交流的机会,及时反馈课程的效果;管理员模块可以对学生信息,教师信息,课程信息,到课情况信息进行管理,及时更新数据表,让系统实时性,交互性更加优越;教师模块的点名部分增加班级选择功能,实现了班级的切换,数据信息的一次录入,多次使用的功能。2. 需求分析2.1 系统实现功能2.1.1 运行环境与开发工具(1)运行环境操作系统:Windows 7 Professional; 服务器:Tomcat 6.0;数据库:Mysql;(2)开发工具Dreamweaver:由 Macromedia公司开发的著名网站开发工具。它使用所见及所得的接口,有 HTML的编辑功能。Netbeans:由 Sun公司开发,包

11、括开源的开发环境和应用平台,是开发人员利用 Java平台能够快速创建 Web、企业、桌面以及移动的应用程序。MySql:是 SQL数据库管理系统,且是开源的数据管理系统。功能强大,编程接口丰富,与 Apache结合,为建立基于数据库的动态网站提供了强大动力。学年论文设计信息科学学院32.2 业务需求分析本系统采用 MVC的架构模式,M-model 模型是 Bean,用于和数据库交互;V-view 的视图是 Jsp,负责数据信息在页面的显示;C-controller 控制器是 Servlet,负责转发请求,对请求进行处理。下面就对本系统点名模块的功能进行介绍,如图 2.1。点名页面点名操作选择学

12、生显示页面操作结果W e b . x ml 匹配a c t i o n 的s e r v l e ts e r v l e t设置相应的接应点取出数据创建点名信息的b e a n 对象提交表单请求进入 s e r v l e t信息传入 , 显示界面J a v a b e an 对象添加方法创建点名信息表的j a v a b e an 对象数据库更新数据库调用添加方法返回操作结果数据封装至 j a v a b e a n 对象V : V i e w 视图M : M o d e l 模型C : C o n t r o l e r 视图图 2.1 点名模块实现流程图(1)V:View 选择班级和课

13、程,跳转到点名信息页面,此处是 Jsp页面直接跳转,将 courseNum和 teacherName直接传入,是视图-视图,无需走后台 Servlet。(2)V:View 对学生点名,若到则在 Checkbox中划勾,点名结束后,点击提交,此时表单提交至 action,action 通过 web.xml找到与之匹配的 Servlet,Servlet 对请求处理。学年论文设计信息科学学院4(3)C:controller Servlet取出点名信息的各个字段,创建缺席情况的实体bean,将各个字段封装至 bean。(4)C:controller 接着创建用于缺席处理的 Javabean,并调用封装

14、方法。(5)M:model Javabean 添加方法处理,更新数据库,返回更新成功或失败的信息。(6)C:controller 根据 Javabean中处理方法的返回值,向视图传入不同的提示信息。(7)V:View 向用户显示提示信息。3. 总体设计3.1 总体结构设计如图 3.1所示基于 java的点名系统学生 教师留言查看请假信息密码修改退出点名请假密码修改退出管理员修改留言信息修改请假信息修改学生信息修改教师信息密码修改退出留言学年论文设计信息科学学院5图 3.1 总体结构设计图3.2 功能设计3.2.1 学生模块功能设计学生模块提供给广大学生使用,学生在登录界面输入账号和密码,后台管

15、理将对账号的正确性进行判断,若不符,将把登录失败信息反馈给使用者。登录成功后,学生可以进行留言,并根据留言信息查看留言内容;学生可以请假,选择相应的课程及老师完成请假,请假完毕后可查看自己的请假信息;学生可以对自己的账号进行修改。功能执行完毕,可以退出系统。1、 学生模块业务流程图图解说明(1) 登录系统学生利用学生模块的登录系统功能实现登陆点名系统,由后台管理对学生的登陆信息进行核实,并将是否登陆成功的信息反馈给学生。如图 3.2 所示学 生学号 、 密码后台管理验 证成功登陆登陆成功信息登陆失败信息登 陆图 3.2 学生模块登陆功能业务流程图(2) 留言及请假功能,退出系统系统的学生模块可以实现学生进行留言,请假的功能,完成操作后,可退出系统。如图 3.3 所示。学年论文设计信息科学学院6学 生 留 言 留言信息 存 档请 假 请假信息 存 档退出系统图 3.3 学生模块留言、请假及退出功能业务流程图(3) 密码修改密码修改功能用于学生对自己账号信息进行管理,在修改成功后,后台管理将保存最新的账号信息,若更新不成功将会把更新不成功的信息反馈给学生。如图 3.4 所示。学 生修改密码 学号 、 密码后台管理审 核账号不通过账号更新 学生信息表存 档图 3.4 学生模块密码修改功能业务流程图2、学生模块数据流程图如图 3.5 所示。

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。