学生实验考勤管理系统PPT.ppt

上传人:豆**** 文档编号:60913153 上传时间:2022-11-19 格式:PPT 页数:29 大小:813KB
返回 下载 相关 举报
学生实验考勤管理系统PPT.ppt_第1页
第1页 / 共29页
学生实验考勤管理系统PPT.ppt_第2页
第2页 / 共29页
点击查看更多>>
资源描述

《学生实验考勤管理系统PPT.ppt》由会员分享,可在线阅读,更多相关《学生实验考勤管理系统PPT.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、11/19/2022 学生实验考勤管理系统学生实验考勤管理系统J2EE 期期 末末 项项 目目 设设 计计 -学生实验考勤管理系统学生实验考勤管理系统(SEAMS)11/19/2022 学生实验考勤管理系统学生实验考勤管理系统主要内容主要内容 1.研究背景及意义研究背景及意义2.开发技术和工具开发技术和工具3.需求分析需求分析4.主要功能模块的设计主要功能模块的设计5.系统的基本框架系统的基本框架6.数据库的设计数据库的设计11/19/2022 学生实验考勤管理系统学生实验考勤管理系统1.研究背景及意义研究背景及意义 目前高校校园信息化逐步完善,高校师生借助校园网有效的提高了办事目前高校校园信

2、息化逐步完善,高校师生借助校园网有效的提高了办事效率。针对师生的教务管理系统、招生就业系统、校园网站等系统在各大高效率。针对师生的教务管理系统、招生就业系统、校园网站等系统在各大高校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。但目前各校纷纷出现,对全校师生的学习、生活、管理、办公带来了便利。但目前各大高校针对学生的实验及考勤情况的统计存在以下问题:大高校针对学生的实验及考勤情况的统计存在以下问题:考勤信息的透明化和及时性不能得到保证考勤信息的透明化和及时性不能得到保证教师教学任务繁重,实验课上基本上没有时间记录学生实验情况教师教学任务繁重,实验课上基本上没有时间记录学生实验情况学生

3、与教师的沟通不及时,不方便学生的学习学生与教师的沟通不及时,不方便学生的学习考勤信息记录凭借传统的手工记录方式,增加了教师的工作负担考勤信息记录凭借传统的手工记录方式,增加了教师的工作负担学生请假仍以假条方式经多级审批才能有效学生请假仍以假条方式经多级审批才能有效 要解决的主要问题:要解决的主要问题:学生实验考勤管理的规范化、系统化、信息化学生实验考勤管理的规范化、系统化、信息化 学生可在线请假、在线学习学生可在线请假、在线学习教师可在线公布学生实验、考勤情况教师可在线公布学生实验、考勤情况 2.开发技术及工具介绍开发技术及工具介绍11/19/2022 学生实验考勤管理系统学生实验考勤管理系统

4、 开发技术开发技术 JSPStrutsHibernate 开发工具开发工具 MYSQLMyEclipse8.5Web服务器服务器11/19/2022 学生实验考勤管理系统学生实验考勤管理系统3.需求分析需求分析 功能模块功能模块描述描述 教师教师学生实验考勤信息的记录、查看与修改学生实验考勤信息的记录、查看与修改,学,学生实验考勤评估,发布班级通知,院系汇报等生实验考勤评估,发布班级通知,院系汇报等学生学生在线请假,查看学习档案、个人考勤信息,评在线请假,查看学习档案、个人考勤信息,评教,在线学习等教,在线学习等系统管理系统管理员员 对教师、学生、实验、考勤等信息的增、删、对教师、学生、实验、

5、考勤等信息的增、删、改、查。对数据库进行备份、恢复及安全性控改、查。对数据库进行备份、恢复及安全性控制等制等11/19/2022 学生实验考勤管理系统学生实验考勤管理系统3.需求分析需求分析 系统管理员用例图系统管理员用例图 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统3.需求分析需求分析 教师用例图教师用例图 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统 学生用例图学生用例图 3.需求分析需求分析 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统4.主要功能模块的设计主要功能模块的设计 1.使用技术工作流程使用技术工作流程 Struts流程流

6、程1.客户端提出请求客户端提出请求2.服务器捕获请求,服务器捕获请求,.do触发进入触发进入servlet生命周期生命周期3.处理请求处理请求4.返回结果返回结果5.用户页面重定向用户页面重定向 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统4.主要功能模块的设计主要功能模块的设计 1.使用技术工作流程使用技术工作流程 Hibernate流程流程1.读取配置文件读取配置文件2.开启开启SessionFactory中的所有连接中的所有连接3.创建创建session(打开一个连接,打开一个连接,session不为空则连接成功不为空则连接成功)4.启动事务(启动事务(Transcat

7、ion)5.数据库持久化操作数据库持久化操作6.提交事务(提交事务(commit()()7.关闭关闭session 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统1.使用技术工作流程使用技术工作流程Struts+Hibernate流程流程1.建立建立DB(本系统为本系统为seams),测试,测试JDBC(本系统(本系统Mysql_driver1)2.新建新建Web Project(SEAMS)3.创建目录结构(见系统目录结构)创建目录结构(见系统目录结构)4.创建创建hibernate测试,测试,hibernate连接连接5.创建创建Struts测试,测试,Struts访问访问

8、Hibernate进行业务处理进行业务处理 4.主要功能模块的设计主要功能模块的设计11/19/2022 学生实验考勤管理系统学生实验考勤管理系统1.使用技术工作流程使用技术工作流程Struts+Hibernate流程流程 4.主要功能模块的设计主要功能模块的设计ActionServlet JSPActionForm客客户户端端ActionHibernateStruts_config.xml1.HTTP请求请求3.转发请求转发请求2.请求设置请求设置到到Form4.请求至请求至Action处理处理5.调用调用Hibernate处处理业务理业务11/19/2022 学生实验考勤管理系统学生实验考

9、勤管理系统2.公共模块的设计公共模块的设计 运用运用 SH实现用户的登录实现用户的登录 用户选择身份,输入账号、密码点击登录按钮用户选择身份,输入账号、密码点击登录按钮将触发将触发login.do,即触发,即触发Struts的一个的一个servlet,该该servlet已在已在webl.xml中注册。找到后进入中注册。找到后进入Struts_config.xml中,根据中,根据path查找对应的查找对应的Action,Action再根据再根据name找到对应的找到对应的Form(封装了前台提交的数据封装了前台提交的数据)。Action访问访问Hibernate(DAO层层)来验证来验证form

10、提交的数据的正提交的数据的正确性。最终将传给确性。最终将传给Forward一参数,该参数对应一参数,该参数对应转发的页面。转发的页面。4.主要功能模块的设计主要功能模块的设计11/19/2022 学生实验考勤管理系统学生实验考勤管理系统2.公共模块的设计公共模块的设计 4.主要功能模块的设计主要功能模块的设计运用运用 SH实现用户信息注册实现用户信息注册 用户在第一次使用,需要注册个人信息。用户注册用户在第一次使用,需要注册个人信息。用户注册 前台页面前台页面”register.jsp”和后台和后台“adduserAction.java”处理类处理类 register.jsp 定义一个表单以及

11、相关输入框,用于用户输入注册信息。填写完毕,用户单击定义一个表单以及相关输入框,用于用户输入注册信息。填写完毕,用户单击【注册注册】按钮,程序会检验用户名和密码的位数是否符合要求以及两次输入的密码是否一致按钮,程序会检验用户名和密码的位数是否符合要求以及两次输入的密码是否一致。adduserAction.java 提交表单将触发提交表单将触发register.do,同用户登录,同用户登录,adduserAction访问访问Hibernate将用户信息将用户信息写到写到Hibernate的数据库层的数据库层 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统2.公共模块的设计公共模块

12、的设计 如何进入不同用户模块如何进入不同用户模块 设计思路设计思路 用户身份用户身份(学生学生student,教,教师师teacher,系统管理员,系统管理员admin),Action利用利用Form中中封装的封装的 用户身份参数,将页面用户身份参数,将页面重定向到对应的页面如左图所重定向到对应的页面如左图所示,针对每个页面进行相应的示,针对每个页面进行相应的业务处理。业务处理。4.主要功能模块的设计主要功能模块的设计11/19/2022 学生实验考勤管理系统学生实验考勤管理系统1.文件上传步骤文件上传步骤(1)新建新建SmartUpload上传对象上传对象(2)上传初始化上传初始化(3)获取

13、页面上下文获取页面上下文(4)上传文件上传文件(5)将上传文件保存到指定目录将上传文件保存到指定目录(6)提取上传文件信息(文件名提取上传文件信息(文件名 文件大小、文件路径等)文件大小、文件路径等)4.主要功能模块的设计主要功能模块的设计 jspSmartUpload组件实现文件的上传和下载设计思路组件实现文件的上传和下载设计思路2.文件下载步骤文件下载步骤(1)获取文件名获取文件名(2)获取文件路径获取文件路径(3)新建新建SmartUpload下载对象下载对象(4)下载初始化下载初始化(5)下载文件下载文件 2.公共模块的设计公共模块的设计 11/19/2022 学生实验考勤管理系统学生

14、实验考勤管理系统4.主要功能模块的设计主要功能模块的设计 如何实现学生考勤如何实现学生考勤3.核心模块的设计核心模块的设计 学生实验前进入实验考勤管理系统,系统将根据用户登录信息,判学生实验前进入实验考勤管理系统,系统将根据用户登录信息,判定学生是否来上课。学生登录后系统将为学生答道,并记录学生的上定学生是否来上课。学生登录后系统将为学生答道,并记录学生的上课信息。若没有登录,首先要判断学生是否请假,若请假则记录学生课信息。若没有登录,首先要判断学生是否请假,若请假则记录学生请假信息;若没有请假,系统要判断学生在上课期间是否登录,若登请假信息;若没有请假,系统要判断学生在上课期间是否登录,若登

15、录系统将判定该学生迟到,并记录其迟到信息,若没有登录系统将判录系统将判定该学生迟到,并记录其迟到信息,若没有登录系统将判定该学生旷课,并记录其旷课信息。定该学生旷课,并记录其旷课信息。【注注】规定每人一台电脑,每台机器只允许登录一次规定每人一台电脑,每台机器只允许登录一次 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统4.主要功能模块的设计主要功能模块的设计 如何实现学生考勤如何实现学生考勤3.核心模块的设计核心模块的设计 开始开始是否登陆是否登陆判断状态位判断状态位记录请假信息记录请假信息是否请假是否请假实验课开始实验课开始是否登陆是否登陆 学生迟到学生迟到记录迟到信息记录迟

16、到信息 学生缺课学生缺课记录缺课信息记录缺课信息 结束结束 系统签到系统签到记录学生上课信息记录学生上课信息YNNYYN11/19/2022 学生实验考勤管理系统学生实验考勤管理系统5.系统的基本框架系统的基本框架 存放资源文件存放资源文件Struts的的actionStruts的的form过滤文件过滤文件Hibernate数据表与实体类的映射数据表与实体类的映射存放存放JSP页面、页面、Struts配置文件及其标签库配置文件及其标签库Hibernate数据表与实体类的映射数据表与实体类的映射添加了添加了Hibernate应用应用 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统

17、5.系统的基本框架系统的基本框架 系统系统DAO层目录结构层目录结构 ORM目录结构目录结构Hibernate翻转翻转后的实体类后的实体类 各数据表的映射文件各数据表的映射文件 系系统统应应用用DAO层层11/19/2022 学生实验考勤管理系统学生实验考勤管理系统5.系统的基本框架系统的基本框架 系统系统WebRoot目录结构目录结构上传文件存放目录上传文件存放目录图片存放处图片存放处数据库的数据库的sql文件文件 系系统统前前台台所所有有页页面面11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 学生学姓名院系课程号学号班级密码课程教师院系性别课程名

18、总学时院系号系主任院系名工号姓名职务院系性别职称教迟到记录缺课时间请假记录请假时间缺课请假所 在系所 在系缺课记录缺课编号迟到时间迟到迟到编号请假编号实验资料实验 资料编号包括包括下载上传实验编号实验描述资料名 数数据据库库概概要要设设计计(E-R图图)11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 院系表(院系表(department)实验室表(实验室表(lab)数据表的设计数据表的设计 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 班级表(班级表(class)专业表(专业表(subject)数据表的设

19、计数据表的设计 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 教师表(教师表(teacher)学生表学生表(student)数据表的设计数据表的设计 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 管理员(管理员(admin)课程表课程表(course)数据表的设计数据表的设计 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 实验(实验(experiment)实验资料(实验资料(experiment_data)数据表的设计数据表的设计 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统6.数据库的设计数据库的设计 请假信息表(请假信息表(ask_leave)缺课信息表缺课信息表 数据表的设计数据表的设计 迟到信息表迟到信息表 11/19/2022 学生实验考勤管理系统学生实验考勤管理系统 Thanks for Listening!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁