您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于java的学生点名系统
软件系统设计---基于java的学生考勤系统学院:通信与电子工程学院班级:学号:姓名:同组成员:指导老师:日期:2013年12月20日I摘要在计算机和手机技术广泛推广的今天,应用计算机已经大大的提高了社会的各方面的效率。而作为学校,社会知识的高度集中区,计算机已经成为一种必需品。有了计算机,那么我们就应该在方方面面想到用它来提高我们的效率。对于大学生的考勤方面,现在越来越显示出重要性。虽然大学生都已经步入成年,但是有些时候会出现小小的偷懒也情有可原。很多方面还需要代课老师和学校的监督,当然对于上课考勤很占用时间,而且效果不好,老师也不能对学生每次考勤情况都有明确的了解,所以一个可视化的考勤系统称为必须。本课程设计采用javaweb技术,利用SSH框架,以JSP页面的形式与网络进行连接,设计了基于Java的考勤系统,该系统不仅解决了现存考勤方式的不足,还可以实现按班级、按科目、按时间、按学生姓名查询学生的考勤请假情况,能够提升课堂效率,增进师生关系,有利于老师了解缺席的特殊情况并即时知晓教学效果,避免错点或漏点现象。关键词:javaweb技术;SSH框架;考勤系统;JSP页面II目录摘要............................................................................................................................................I第1章绪论................................................................................................错误!未定义书签。1.1概述..............................................................................................................................21.2系统分析.....................................................................................................................11.2.1传统与计算机考勤的比较........................................................................11.2.2C/S模式与B/S模式的比较分析............................................................11.2.3javaweb中的SSH框架............................................................................11.3国内外现存考勤方式..............................................................................................21.3.1基于Flash的随机考勤系统....................................................................21.3.2基于指纹的考勤系统..................................................................................31.2.3基于C#的语音考勤系统............................................................................3第2章基本模块设计.............................................................................................................42.1主要类创建与数据表的创建................................................................................42.1.1类创建分析....................................................................................................42.1.2数据表创建....................................................................................................42.2页面显示及服务器选择.........................................................................................52.2.1tomcat服务器介绍.....................................................................................52.2.2JSP网页语言的优势...................................................................................52.3mvc设计模式的介绍...............................................................................................6第3章实现的主要功能........................................................................................................83.1学生模块功能设计...................................................................................................83.1.1学生模块功能具体设计.............................................................................83.2教师模块功能设计.................................................................................................103.2.1教师模块功能具体设计...........................................................................103.3管理员模块功能设计............................................................................................123.3.1管理员模块功能具体设计......................................................................12第4章实现的主要功能......................................................................................................144.1对出现的bug进行统一分析..............................................................................14结论...........................................................................................................................................15参考文献......................................................................................................................................161第1章绪论1.1概述现今,高校老师为检查同学的出勤率,主要通过学生名单进行抽点或进行学生即时提交作业及签到的方式,这些方式难免会出现浪费时间,代考勤等现象。在自动化办公系统逐步普及的今天,C/S或B/S的应用系统已经非常普及,而Java技术更是普遍运用于C/S和B/S的模式设计当中,基于Java的自动化考勤系统不仅可以节约时间,还简单易用,提高了考勤,请假,了解课程信息的效率。与此同时,该系统可以为师生提供一个更好的交流平台,学生可以通过该系统去查询自己本学期的到课情况,有效促进了自动化教学,更利于教学相长。1.2系统分析1.2.1传统与计算机考勤的比较传统人工的考勤方式效率低,查找困难,易改变数据的真实性。与传统的考勤方式相比,计算机考勤系统拥有查找方便,数据一致、不易丢失,存储量大、成本低的优点。这些优点能够极大地提高学校教学管理的质量和效率,本系统不仅具有考勤功能,还可以进行留言、请假、促进师生间的信息交流,给老师的工作和学生的学习提供了方便。1.2.2C/S模式与B/S模式的比较分析C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(Middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最人优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。1.2.3javaweb中的SSH框架2SSH为struts+spring+hibernate的一个集成框架,是目前较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,利用Hibernate框架对持久层提供支持,业务层用Spring支持。具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring完成业务逻辑。系统的基本业务流程是:在表示层中,首先通过JSP页面实现交互界面,负责传送请求(Request)和接收响应(Response),然后Struts根据配置文件(struts-config.xml)将ActionServlet接收到的Request委派给相应的Action处理。在业务层中,管理服务组件的SpringIoC容器负责向Act
本文标题:基于java的学生点名系统
链接地址:https://www.777doc.com/doc-4035924 .html