学生请假管理系统

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中原工学院软件学院软件工程实践一设计任务书

指导教师签字:年月日

学生请假管理系统

摘要

当前信息化时代,讲究高效,准确,及时的完成事情,近年来学校都在开展信息化部署,实现了多媒体教学,网上提交作业,在线考试等学生考勤对学校教务管理是至关重要,在以前,学生请假要去找班主任或者领导批准,并且不一定每次都能顺利的找到班主任,完成请假批准。如果学生不在学校,没办法向班主任提交请假单;对于学生出勤检查,是学生会根据纸制名单逐一点名,或老师根据学生上交课堂作业来判断学生是否来上课。这些方法往往具有考勤差错率比较高,考勤效率也比较慢,没有一个总体的的记录和整理,并且纸制的点名册容易丢失遗漏,耽误时间等缺点。针对以上的问题,开发一种针对学生请假的考勤网上管理系统,通过请假管理系统,任课老师可以在课堂上直接登录考勤记录网站进行课堂查看哪些学生请假,记录学生考勤情况等。此外,在其他时间,班主任以及其他老师也可以登录该网站查询学生在某课程的出勤情况。

该系统是基于Java web的简单型设计,它体现了对一些简单的JSP

标签语言的运用,该系统界面简单、操作方便。根据实际需要将系统分为学生端和教师端,学生请假和教师批假都需要首先登录,学生端实现了学生申请请假、申请销假、查询自己请假记录功能;教师端实现了教师对学生请假的批准、销假批准以及查询学生的请假记录功能。

关键词:学生;请假管理; Java Web

目录

摘要 (2)

第1章项目分析 (1)

1.1 问题描述 (1)

1.2技术分析 (1)

1.3工程进度计划 (2)

第2章系统分析与设计 (4)

2.1 系统分析 (4)

2.1.1 参与者 (4)

2.1.2 用例图 (5)

2.1.3 用例及用例规约 (5)

2.1.3.1 UC—001 登录 (6)

2.1 .3.2 UC—002 申请请假 (6)

2.1.3.3 UC—003 申请销假 (9)

2.1.3.4 UC—004 查询请假记录 (10)

2.2 系统设计 (11)

2.2.1顺序图 (11)

2.2.2类图 (14)

2.2.3系统体系结构设计 (14)

2.2.4 设计时序图 (15)

图 2.10 学生销假申请设计时序图 (17)

2.3 数据库设计 (18)

2.3.1E-R图 (18)

2.3.2关系模式 (18)

2.3.3表的设计 (20)

第3章实现与测试 (21)

3.1 请假申请功能 (23)

3.1.1活动图 (24)

3.1.2界面 (25)

3.1.3代码 (25)

3.1.4测试用例 (27)

3.2 销假申请功能.............................. 错误!未定义书签。

3.2.1活动图 ................................ 错误!未定义书签。

3.2.2界面 .................................. 错误!未定义书签。

3.2.3代码 .................................. 错误!未定义书签。

3.2.4测试用例 .............................. 错误!未定义书签。

3.3 请假记录查询 (27)

3.3.1活动图 ................................ 错误!未定义书签。

3.3.2界面 (28)

3.3.3代码 (28)

3.3.4测试用例 (28)

3.4登录功能 (28)

3.4.1活动图 (32)

3.4.2界面 (31)

3.4.3代码 (29)

3.5.4测试用例 (32)

第4章结束语 (33)

附录A: 附加图、表 (38)

附录B: 主要源程序 (38)

第1章项目分析

随着计算机的发展与不断进步,各个领域都出现了新的技术,曾经各种规模之间的竞争已经发展成为技术之间的竞争,管理和人才之间的竞争,然而计算机技术的发展也离不开软件的更新,在软件不断更新和替换的过程中已经渗透到各个领域,政府机关,各大高校等都不断向智能方向发展,学生请假也成为一件棘手的事情,为了请假学生需要写请假条找老师批准,结果是这个时候老师不一定在,另外学生需要请假时不一定在学校,所以为了给广大师生提供方便,我们需要开发软件系统学生请假管理系统。

1.1 问题描述

要完成这个系统最大的问题就是所学知识是有限的,在完成其中某些功能时候所需要的可能就完全没有接触过,所以只能用一些简单的功能代替或者替换掉那些用目前的水平所不能实现的功能,再者就是对目前所需求的不是很明确,比如要做出一个请假管理如何去设置友好界面让大家都喜欢适应去使用,如何把系统做到什么程度才能够投入使用,这些都是所面临的棘手问题。

1.2技术分析

该系统用到MVC设计模式,总共建立了五个包,界面View、数据对象DO、数据库连接DB、数据库操作DAO、控制层Control、业务层BO;DO层是对数据对象的封装,DB层是连接数据库,DAO层是包含对数据标的基本操作,BO层是所有和业务相关的关于对数据的判断等,调用的是DAO层然后返回一个结果,Control层是为了获取用户参数并封装,同时调用BO层,再根据调用得到的不同的结果在调用不同的View层,将处理结果显示给用户。

图1.1 包图

1.3工程进度计划

实际开发过程中,开发周期可以分为三个阶段:

第一阶段:

成果:(1)需求分析(2)对数据库进行设计

目标:设计出适合学生请假管理系统的数据库;完成数据库的连接

时间:一周

第二阶段:

成果:完成JSP页面和系统代码

目标:能在编译器中有效正确运行。

时间:一周

第三阶段:

相关文档
最新文档