学生请假管理系统Word版

上传人:s9****2 文档编号:508124709 上传时间:2022-11-04 格式:DOC 页数:42 大小:517.50KB
返回 下载 相关 举报
学生请假管理系统Word版_第1页
第1页 / 共42页
学生请假管理系统Word版_第2页
第2页 / 共42页
学生请假管理系统Word版_第3页
第3页 / 共42页
学生请假管理系统Word版_第4页
第4页 / 共42页
学生请假管理系统Word版_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《学生请假管理系统Word版》由会员分享,可在线阅读,更多相关《学生请假管理系统Word版(42页珍藏版)》请在金锄头文库上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!中原工学院软件学院软件工程实践一设计任务书姓名* 软件工程 专业 JAVA123 班题目学生请假管理系统的开发设计任务开发一个基于Web的学生请假管理系统,包括教师端和学生端。主要功能包括:1. UI设计:界面(参与)2. 学生端:请假申请、销假申请、查询自己请假记录;(独立完成)3. 教师端:请假审批、销假审批、查询学生请假记录;(参与)开发工具:Java、JSP、MySQL、Photoshop、MyEclipse8.6 时 间 进 度第1周(9-99-13):完成需求分析、UI设计第2周(9-169-21):完成代码第3周(9-249-

2、29):完成报告原 主始 要资 参料 考与 文 献01 http:/ 2003.503李兆峰.庞永庆.java程序设计与项目实践M北京:电子工业出版社.2011.6指导教师签字: 年 月 日传播优秀Word版文档 ,希望对您有帮助,可双击去除!学生请假管理系统摘 要当前信息化时代,讲究高效,准确,及时的完成事情,近年来学校都在开展信息化部署,实现了多媒体教学,网上提交作业,在线考试等学生考勤对学校教务管理是至关重要,在以前,学生请假要去找班主任或者领导批准,并且不一定每次都能顺利的找到班主任,完成请假批准。如果学生不在学校,没办法向班主任提交请假单;对于学生出勤检查,是学生会根据纸制名单逐一点

3、名,或老师根据学生上交课堂作业来判断学生是否来上课。这些方法往往具有考勤差错率比较高,考勤效率也比较慢,没有一个总体的的记录和整理,并且纸制的点名册容易丢失遗漏,耽误时间等缺点。针对以上的问题,开发一种针对学生请假的考勤网上管理系统,通过请假管理系统,任课老师可以在课堂上直接登录考勤记录网站进行课堂查看哪些学生请假,记录学生考勤情况等。此外,在其他时间,班主任以及其他老师也可以登录该网站查询学生在某课程的出勤情况。该系统是基于Java web的简单型设计,它体现了对一些简单的JSP标签语言的运用,该系统界面简单、操作方便。根据实际需要将系统分为学生端和教师端,学生请假和教师批假都需要首先登录,

4、学生端实现了学生申请请假、申请销假、查询自己请假记录功能;教师端实现了教师对学生请假的批准、销假批准以及查询学生的请假记录功能。关键词: 学生; 请假管理; Java Web传播优秀Word版文档 ,希望对您有帮助,可双击去除!目 录摘 要2第1章 项目分析11.1 问题描述11.2技术分析11.3工程进度计划2第2章 系统分析与设计32.1 系统分析32.1.1 参与者32.1.2 用例图32.1.3 用例及用例规约42.1.3.1 UC001 登录42.1 .3.2 UC002 申请请假52.1.3.3 UC003 申请销假62.1.3.4 UC004 查询请假记录72.2 系统设计72.

5、2.1顺序图82.2.2类图112.2.3系统体系结构设计112.2.4 设计时序图12图 2.10 学生销假申请设计时序图142.3 数据库设计142.3.1E-R图152.3.2关系模式162.3.3表的设计16第3章 实现与测试193.1 请假申请功能203.1.1活动图213.1.2界面21传播优秀Word版文档 ,希望对您有帮助,可双击去除!3.1.3代码213.1.4测试用例223.2销假申请功能223.2.1活动图223.2.2界面223.2.3代码223.2.4测试用例223.3请假记录查询223.3.1活动图233.3.2界面233.3.3代码233.3.4测试用例233.4

6、登录功能233.4.1活动图233.4.2界面233.4.3代码243.5.4测试用例24第4章 结束语25附录A: 附加图、表29附录B: 主要源程序29传播优秀Word版文档 ,希望对您有帮助,可双击去除!第1章 项目分析随着计算机的发展与不断进步,各个领域都出现了新的技术,曾经各种规模之间的竞争已经发展成为技术之间的竞争,管理和人才之间的竞争,然而计算机技术的发展也离不开软件的更新,在软件不断更新和替换的过程中已经渗透到各个领域,政府机关,各大高校等都不断向智能方向发展,学生请假也成为一件棘手的事情,为了请假学生需要写请假条找老师批准,结果是这个时候老师不一定在,另外学生需要请假时不一定

7、在学校,所以为了给广大师生提供方便,我们需要开发软件系统学生请假管理系统。1.1 问题描述要完成这个系统最大的问题就是所学知识是有限的,在完成其中某些功能时候所需要的可能就完全没有接触过,所以只能用一些简单的功能代替或者替换掉那些用目前的水平所不能实现的功能,再者就是对目前所需求的不是很明确,比如要做出一个请假管理如何去设置友好界面让大家都喜欢适应去使用,如何把系统做到什么程度才能够投入使用,这些都是所面临的棘手问题。1.2技术分析该系统用到MVC设计模式,总共建立了五个包,界面View、数据对象DO、数据库连接DB、数据库操作DAO、控制层Control、业务层BO;DO层是对数据对象的封装

8、,DB层是连接数据库,DAO层是包含对数据标的基本操作,BO层是所有和业务相关的关于对数据的判断等,调用的是DAO层然后返回一个结果,Control层是为了获取用户参数并封装,同时调用BO层,再根据调用得到的不同的结果在调用不同的View层,将处理结果显示给用户。传播优秀Word版文档 ,希望对您有帮助,可双击去除!图1.1 包图1.3工程进度计划实际开发过程中,开发周期可以分为三个阶段:第一阶段:成果:(1)需求分析(2)对数据库进行设计目标:设计出适合学生请假管理系统的数据库;完成数据库的连接 时间:一周第二阶段:成果:完成JSP页面和系统代码目标:能在编译器中有效正确运行。时间:一周第三

9、阶段:成果:写报告;目标:完成系统报告。时间:一周传播优秀Word版文档 ,希望对您有帮助,可双击去除!第2章 系统分析与设计学生请假管理系统必须通过正确的用户名的密码方能进入系统,系统分为两大模块,学生端和教师端,学生端和教师端分别有三个模块,学生端分为请假申请、销假申请、个人请假记录查询,教师端分为请假审批、销假审批和学生请假记录查询;学生提交的请假申请需要教师的审批,只有批准之后学生方可提出销假申请。2.1 系统分析该系统有两个参与者,分别为学生和教师,学生请假需首先得到教师的批准方可奏效,学生与教师都需使用自己的工号作为用户名和密码进行登录。2.1.1 参与者学生、教师2.1.2 用例

10、图图2.1 用例图传播优秀Word版文档 ,希望对您有帮助,可双击去除!2.1.3 用例及用例规约请假管理系统学生端共包含1个参与者、4个用例。用例的编号及名称如表1所示:表2.1 用例列表用例编号用例名称参与者UC-001登录学生UC-002申请请假学生UC-003申请销假学生UC-004查询请假记录学生2.1.3.1 UC001登录参与者学生需要用户名和密码登录到系统,才能进行相应的操作,系统中设置学生的登录用户名为学号,初始化密码为学号.表2.2功能编号UC-001功能名称登录前置条件参与者通过浏览器打开请假管理系统的登录页面基本事件流1. 系统要求参与者填写用户名和密码。2. 参与者填

11、写相应信息,学生输入学号作为用户名,密码初始值为学号。3. 系统验证用户输入信息是否正确备选流1.用户名和密码输入错误如果系统检测到用户输入的用户名和密码与数据库中不一致,给予用户“用户名和密码不正确”的错误提示,并要求用户重新输入。后置条件如果用例成功,系统进入相应权限页面界面原型参与者学生传播优秀Word版文档 ,希望对您有帮助,可双击去除!2.1.3.2 UC002申请请假该用例的主要参与者为学生,学生通过系统填写请假申请单,请假申请单将会提交给辅导员审批。表2.3功能编号UC-002功能名称申请请假用例描述学生创建新的请假申请单,录入请假资料,创建一个请假申请流程前置条件学生正常登录到

12、系统中,并打开请假管理页面基本事件流1、 学生选择创建请假申请单,系统自动查询当前的学生是否存在没有销假的记录,如果存在没有销假的请假记录,执行异常流1.1,如果不存在未销假记录,执行基本事件流22、 系统展示申请单录入界面3、 学生录入学生学号、姓名、请假事由(原因、去向),开始时间、结束时间,联系方式(个人联系方式、家长联系方式)4、 学生提交申请单,系统进行数据校验,依据业务规则C,如果数据校验不合法,执行分支流4.1,如果数据校验合法,执行基本事件流55、 系统为当前的请假申请单生成唯一的编号,保存该请假申请单6、 将该流程推进到下一环节系统应该向学生展现请假申请单的最终页面,用例结束

13、分支流4.1请假信息填写有误,显示填写不正确的信息提示,并要求学生重新填写,显示填写请假申请单的页面。异常流1.1系统显示学生没有销假的记录详情1.1学生确认自己的请假记录是否属实,用例终止后置条件1、 系统将保存该条请假记录。2、 创建新的请假单并生成唯一的申请编号3、 创建新的请假申请流程实例4、 记录提交后不能够再修改界面原型无传播优秀Word版文档 ,希望对您有帮助,可双击去除!业务规则A、 包括学生姓名、辅导员姓名、请假开始时间(必须选择当天及当天之后的时间)、请假结束时间(大于请假开始时间),请假理由,家长联系电话B、 系统首先判断是否存在没有销假的记录,存在的话,将该记录显示给当

14、前学生学生进行确认,如果确认是没有销假,学生继续执行销假流程,否则,辅导员进行异常处理C、 学生姓名、辅导员姓名、请假开始时间(必须选择当天及当天之后的时间)、请假结束时间(大于请假开始时间),请假理由,家长联系电话信息为必填,不能为空。联系方式是否合法,请假开始时间是否在请假结束时间之前。执行者学生涉及的实体1、 学生属性:学号、姓名、班级、性别、联系方式、宿舍、标志变量(tag=1)2、 请假申请单属性:学生(学号、姓名),请假事由(原因、去向),开始时间、结束时间,联系方式(个人联系方式、家长联系方式)、操作1(已批准、待批准)、操作2(申请销假、已销假、未销假)2.1.3.3 UC003申请销假该用例的主要参与者为学生,学生通过系统提出销假申请,若申请成功,此时请假信息中操作2的状态将修改为申请销假,否则提示申请销假失败。表2.4功能编号UC-003

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号