版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生考勤管理系统UML课程设计(完整说明书)一、课程设计概述1.1项目背景传统线下学生考勤方式存在签到效率低、人工统计繁琐、数据易出错、考勤记录难以追溯、请假审批混乱、考勤数据不便于汇总分析等问题。为实现高校学生考勤工作信息化、规范化、自动化、可视化管理,设计本学生考勤管理系统。系统能够满足学生签到、请假申请、教师考勤发布、辅导员审批、管理员数据统计维护等核心业务需求,有效提升校园考勤管理效率。1.2设计目的1.运用UML统一建模语言完成系统需求建模、结构建模、行为建模,掌握软件工程建模流程。2.完成学生考勤管理系统业务分析、功能拆分、角色划分、流程设计。3.绘制全套标准UML视图:用例图、类图、时序图、活动图、状态图、组件图、部署图。4.形成完整、规范、可直接提交的课程设计报告。1.3运行环境操作系统:Windows/macOS;开发建模工具:StarUML、Visio、PowerDesigner;运行环境:B/S架构,浏览器访问,后端Java/Python均可适配。二、系统需求分析2.1功能性需求本系统分为四大核心角色:学生、授课教师、辅导员(审批管理员)、系统管理员。(1)学生功能用户登录、个人信息查看与修改查看课程安排、查看考勤通知在线签到、补签申请请假申请(事假、病假)、查看审批进度个人考勤记录查询、考勤统计查看(2)教师功能账号登录、个人信息管理发布课程考勤任务、开启/关闭签到实时查看学生签到情况登记缺勤、迟到、早退记录提交学生异常考勤记录(3)辅导员功能审核学生请假申请、补签申请批量查看班级考勤数据处理学生考勤异常申诉导出班级考勤报表(4)系统管理员功能用户管理:学生、教师、辅导员账号新增、删除、修改、禁用课程信息管理、班级信息管理考勤数据维护、异常数据修正系统公告发布、日志查询、权限管理2.2非功能性需求安全性:账号密码登录、角色权限隔离、数据防篡改、操作日志记录易用性:界面简洁、操作流程清晰、适配师生日常使用可靠性:考勤数据永久存储、记录可追溯、支持数据导出备份可扩展性:模块化设计,可新增人脸识别签到、定位签到、学期统计等功能三、系统角色与用例建模(UML用例图)3.1系统参与者(Actor)1.学生(Student)
2.授课教师(Teacher)
3.辅导员(Counselor)
4.系统管理员(Admin)3.2核心用例说明学生用例:用户登录、个人信息管理、查看课表、在线签到、请假申请、补签申请、查询个人考勤、申诉考勤异常教师用例:登录、发布考勤、管理签到、登记缺勤、查看课程考勤数据辅导员用例:审批请假、审批补签、处理申诉、班级考勤统计、导出报表管理员用例:用户权限管理、课程班级管理、数据维护、公告管理、日志管理3.3用例关系说明1.包含关系:所有角色均包含「用户登录」用例;所有数据查询功能包含「权限校验」。2.扩展关系:签到异常、请假驳回、补签失败为正常签到流程的扩展用例。3.泛化关系:管理员权限包含教师、辅导员、学生基础权限,权限层级更高。四、系统静态结构建模(UML类图)4.1核心实体类1.User用户类(父类)
属性:userId、userName、password、role、phone、email、createTime
方法:login()、updateInfo()、modifyPwd()2.Student学生类(继承User)
属性:stuId、className、major、grade
方法:signIn()、applyLeave()、queryAttendance()、appeal()3.Teacher教师类(继承User)
属性:teaId、department、courseList
方法:publishAttendance()、checkSignData()、recordAbsence()4.Counselor辅导员类(继承User)
属性:counselorId、manageClassList
方法:auditLeave()、auditSupplement()、exportReport()5.Admin管理员类(继承User)
方法:addUser()、deleteUser()、updateCourse()、setPermission()6.Course课程类
属性:courseId、courseName、courseTime、teacherId、classId7.Attendance考勤记录类
属性:attId、stuId、courseId、signTime、status(正常/迟到/早退/缺勤/请假)、remark8.LeaveApply请假申请类
属性:applyId、stuId、courseId、leaveType、startTime、endTime、reason、auditStatus4.2类之间关系继承:Student、Teacher、Counselor、Admin继承User关联:学生关联考勤记录、请假记录;教师关联课程、考勤任务聚合:一个班级包含多名学生、一门课程对应多名学生依赖:考勤统计依赖考勤记录类,审批功能依赖申请记录类五、系统动态行为建模5.1时序图(核心业务:学生签到+教师发布考勤)流程步骤:1.教师登录系统,选择对应课程,发起考勤任务,开启签到窗口;2.系统接收考勤任务,生成唯一签到记录、开启签到时限;3.学生登录系统,查看当前课程签到通知;4.学生提交签到请求,系统校验身份、签到时间、课程匹配性;5.校验通过,生成正常签到记录;超时未签到自动标记为缺勤;6.教师实时查看签到统计数据,关闭签到任务;7.系统自动保存所有考勤数据,支持后续查询统计。5.2时序图(学生请假审批流程)1.学生登录,填写请假表单、选择课程、上传证明材料,提交申请;2.系统保存申请记录,推送审批消息至辅导员;3.辅导员查看待审批列表,审核请假事由、材料;4.审批通过/驳回,系统更新申请状态;5.学生接收审批结果,系统同步更新对应课程考勤状态为“请假”。5.3活动图(整体考勤业务流程)系统启动→用户登录(权限校验)→角色功能分流:教师端:发布考勤→开启签到→监控签到情况→关闭签到→保存数据学生端:查看签到→在线签到(成功/超时)→查看个人考勤异常分支:未签到→可提交补签/请假申请→辅导员审批→更新考勤状态管理员端:维护用户、课程、权限,数据备份与统计5.4状态图(考勤记录状态流转)考勤状态流转过程:初始状态(未签到)→正常签到(正常)/超时未签(缺勤)/请假审批通过(请假)/迟到签到(迟到)异常状态可通过补签、申诉、审批完成状态修正,最终归档为有效考勤记录,不可随意篡改。六、系统架构建模6.1组件图系统分为五大核心组件:用户登录权限组件:负责身份认证、角色权限控制考勤业务组件:签到、考勤发布、状态判定审批业务组件:请假、补签、申诉审批数据统计组件:考勤汇总、报表生成、数据导出系统维护组件:用户、课程、日志、公告管理6.2部署图(B/S架构)客户端节点:师生浏览器、移动端网页Web服务器节点:部署系统程序、接收前端请求、业务逻辑处理数据库服务器节点:存储用户数据、课程数据、考勤记录、申请记录、系统日志客户端通过网络访问Web服务器,服务器与数据库交互实现数据读写,完成整套考勤业务。七、系统数据库设计核心数据表:用户表、学生表、教师表、课程表、班级表、考勤记录表、请假申请表、系统公告表、操作日志表。所有数据表关联主键ID,保证数据唯一性与关联性。八、系统可行性分析8.1技术可行性系统采用成熟B/S架构,业务逻辑清晰,UML建模规范简单,无复杂技术壁垒,完全满足课程设计教学要求。8.2经济可行性无需服务器采购、无需付费软件,纯建模设计,零成本实现,适合教学实训。8.3操作可行性界面简洁、角色分工明确、流程贴合校园真实考勤场景,师生均可快速上手。九、课程设计总结本次学生考勤管理系统UML课程设计,完整完成了需求分析、角色建模、用例建模、类结构建模、动态流程建模、架构部署建模全套UML设计内容。系统解决了传统人工考勤效率低、统计难、管理乱的问题,实现考勤流程信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目质量达标与风险控制承诺书范文8篇
- 智慧城市建设与管理创新手册
- 环境治理举措落实承诺函范例9篇
- 旅游目的地营销推广战略指南
- 抵制校园欺凌倡导友善相处,小学主题班会课件
- 2026年安徽省邮政行业职业技能大赛(快递员赛项)备赛试题库含答案
- 2025内燃装卸机械司机大赛练习试卷及答案
- 2026年检验科三基三严考试题库及答案
- 室内消火栓系统验收记录
- 某酒店景观绿化工程施工方案
- 2026年湖南省政工专业职称考试(中国近现代史)练习试题及答案
- 2026年云南交投集团曲靖管理处分公司收费员等岗位招聘(招募)(140人)考试备考试题及答案解析
- 2026年天津市公安医院医护人员招聘笔试备考试题及答案解析
- GB/T 47442.1-2026油气区二氧化碳地质利用与封存潜力评价方法第1部分:地质利用
- 2026年青海省西宁市社区工作者考试试题解析及答案
- 2026年中国兵器审计中心(西安中心)招聘(5人)笔试备考题库及答案解析
- 《上令封德彝举贤》中考文言文阅读试题2篇(含答案与翻译)
- GB/T 12459-2005钢制对焊无缝管件
- 偏光片气泡不良改善课件
- 红壤黄壤-棕壤课件
- 危险性较大工程验收表(共18张表)
评论
0/150
提交评论