杭州公交总公司信息管理系统
概要设计说明书
文件编号 |
20080526 |
||
密级 |
发布范围 |
HPTCA-MS整个生命周期 |
|
版本 |
1.0 |
发布日期 |
2008-5-26 |
作者 |
王杰 |
审核 |
周碧文 |
修订历史记录
发布日期 |
版本 |
说明 |
作者 |
2008-5-10 |
1.0 |
公交考勤系统概要设计说明书 |
王杰 |
2008-5-26 |
1.0 |
公交考勤系统概要设计说明书修改 |
周碧文 |
目录
1. 引言
1.1 编写目的
1.2 背景
1.3 定义
1.4 参考资料
2. 总体设计
2.1 软件功能描述
2.2 软件结构
2.3 技术路线
2.4 运行环境
2.4.1 设备
2.4.2 支持软件
2.4.3 接口
2.5 基本处理流程
2.6 结构
2.7 功能需求与系统模块的关系
2.8 人工处理过程
2.9 尚未解决的问题
3. 接口设计
3.1 用户接口
3.2 外部接口
3.3 内部接口
3.4 其它接口
4. 模块设计
4.1 模块(1)
4.1.1 模块概述
4.1.2 模块结构
4.1.3 功能描述
4.1.4 工作流程图
4.1.5 数据流图
4.1.6 界面原型
4.2 模块(2)
5. 系统数据结构设计
5.1 逻辑结构设计
5.2 物理结构设计要点
5.3 数据字典设计
5.4 安全保密设计
6. 系统出错处理设计
6.1 出错信息
6.2 补救措施
6.3 系统维护设计
概要设计说明书
1. 引言
1.1 编写目的
本手册作为用户与该系统软件开发维护人员共同遵守的软件概要设计说明。
使用对象:公交公司工作人员。
1.2 背景
开发软件名称:杭州公交公司考勤管理系统
项目任务提出者:杭州公交公司
项目开发者:杭州电子科技大学软件职业技术学院软件4班2组
用户:杭州公交总公司及其各分公司
实现软件单位:杭州电子科技大学
考勤作为一个企业的基础管理,是企业对员工工作管理的基本依据。实际管理和记录工作非常需要快速获知各个部门员工的每日出勤情况,以便于及时向高层管理者反映员工的出勤,缺勤情况(包括迟到、早退、病假、事假、出差等情况)。我们提出基于C/S结构的网络考勤系统,实现网上考勤任务,以减轻考勤人员的工作量。我们准备开发员工考勤管理系统,完成员工基本信息维护、企业的部门信息维护、企业基本考勤类型的维护、员工考勤的管理、员工考勤的查询与分析。实现人事考勤的需要,包括员工迟到、早退、请假、旷工的情况的记录,在每个月底计算工资对员工和对员工进行绩效评估的时候,对员工整个月的考勤记录进行查询和统计。企业考勤管理系统是为了解决员工考勤管理的而设计的,目的是建立一个能够初步实现企业考勤管理系统的智能化管理,提高考勤管理效率,工作人员能够在各个岗位上的工作状态得到及时的反馈,而系统所需的工作人员的数量少,效率高。降低资源浪费,同时增强员工管理的透明度以及约束员工自觉遵守出勤制度。
1.3 定义
HPTCA-MS :Hangzhou Public Transport Company Attendance -Management System
(杭州公交公司考勤管理系统)
1.4 参考资料
编号 |
资料名称 |
简介 |
作者 |
日期 |
出版单位 |
01 |
《数据库设计说明书》 |
数据库设计详细资料 |
薛纪表 |
2008.05.10 |
软件(4)班2组 |
02 |
《需求规格说明书》 |
需求规格详细资料 |
周碧文 |
2008.05.02 |
软件(4)班2组 |
03 |
www.csdn.net |
技术支持,解答 |
/ |
/ |
/ |
2. 总体设计
2.1 软件功能描述
1)基本的考勤管理(包括上班,下班)
2)特殊境况特殊处理(包括节假日请假 出差 加班)
3)不合理的上下班系统可以做出友好的界面提示和记录
4)及时记录员工的考勤信息并提供及时查询
5)月度统计员工的信息并支持打印报表
6)支持员工信息的修改
2.2 软件结构
2.3 技术路线
我们提出基于C/S结构的网络考勤系统,运用ASP.NET2.0开发,采用TCP协议进行传输。技术资料参考http://www.csdn.net/网站,微软教材以及MSDN帮助文档
2.4 运行环境
2.4.1 设备
2台服务器+多台台式电脑
2.4.2 支持软件
操作系统平台:windows xp
数据库平台:Microsoft SQL Server2000以上
制作和测试软件: Microsoft Visual Studio 2005
2.4.3 接口
人员信息采集于杭州公交人员管理系统,支持TCP协议。
2.5 基本处理流程
工作流程图:
2.6 结构
2.7 功能需求与系统模块的关系
上下班记录 |
考勤信息查询 |
考勤规则设置 |
|
记录上班信息 |
√ |
||
记录下班信息 |
√ |
||
考勤信息统计 |
√ |
||
考勤信息查询 |
√ |
||
节假日设置 |
√ |
||
员工名单修改 |
√ |
||
手动设置考勤 |
√ |
2.8 人工处理过程
管理员输入:
登入系统时输入用户名,密码。
统计查询考勤信息时输入统计查询信息。
节假日设置时输入删除,添加,修改节假日信息。
员工名单修改时输入删除,添加,修改员工信息。
手动设置考勤时输入各类设置信息。
员工输入:
登入系统时输入用户名,密码。
查询考勤信息时输入查询信息。
修改信息时输入修改信息。
2.9 尚未解决的问题
3. 接口设计
3.1登入界面设计:
需要输入用户名(NAME)和密码(PASSWORD)。
必须为数字 |
密码规则:7位以上非汉字字符串;包含一个特殊字符和一个数字。 |
显示当前时间 |
由安全问题获取密码 |
验证码验证 |
可以进行考勤操作。
可以进行统计查询自己考勤信息。
可以进行密码修改。
可以进行短消息操作。
可以进行网站留言操作。
3.2.1考勤操作界面:
网站树形导航 |
当前状态 |
注销通道 |
短消息提示 |
考勤基本操作(包括上班,下班,加班,请假,出差操作的按钮) |
员工信息列表介绍 |
考勤规则 |
上班
存在上班异常将显示异常个数和要求填写异常解释 |
下班
下班异常并提供相应选择 |
请假
请假原因及时间说明 |
出差
出差信息填写 |
3.2.2考勤查询界面:
此处显示查询了详细考勤信息 |
根据开始时间和结束时间来进行查询 |
3.3管理员界面设计:
可以进行统计查询员工考勤信息。
可以进行节假日设置(删除,添加,修改等操作)。
可以进行员工名单修改(删除,添加,修改等操作)。
可以进行手动设置考勤。
可以进行密码修改。
可以发布通知。
3.3.1考勤查询界面:
根据时间和员工号进行各类查询 |
此处显示查询结果 |
3.3.2节假日设置界面:
显示当前节假日列表并提供添加和修改节假日的操作 |
添加节假日
修改节假日
3.3.4手动设置界面:
包括上下班,请假,出差的手动操作 |
手动上下班
手动请假
手动出差
3.3.5员工设置界面:
显示员工的信息列表 |
直接生成EXCEL电子表格 |
添加员工,查找员工操作 |
添加员工
查找员工
4. 模块设计
4.1 上下班记录模块
4.1.1 模块概述
上下班记录模块包括上班记录和下班记录两个子模块,此模块适用于员工操作,
4.1.2 模块结构
4.1.3 功能描述
上下班记录模块包括上班记录和下班记录两个子模块,上班记录小模块可以对上班情况(出差,请假,迟到)进行记录,而下班记录小模块可以对下班情况(早退,旷工,加班)进行记录。
4.1.4 工作流程图
4.1.5 数据流图
4.1.6 界面原型
4.2 考勤信息查询模块
4.2.1 模块概述
考勤信息查询模块包括考勤统计,加班记录查询,请假记录查询,出差记录查询四个子模块,此模块适用于管理员和员工操作。
4.2.2 模块结构
4.2.3 功能描述
考勤信息查询模块包括考勤统计,加班记录查询,请假记录查询,出差记录四个模块。考勤统计可以对考勤信息进行统计。加班记录查询可以对加班信息进行查询,请假记录查询可以对请假信息进行查询,出差记录可以对出差信息进行查询(员工只能进行个人信息操作,管理员可以进行多人查询)。
4.2.4 工作流程图
4.2.5 数据流图
4.2.6 界面原型
管理员
员工
4.3 考勤规则设置
4.3.1 模块概述
考勤规则设置模块包括员工名单修改,手动出勤设置,节假日设置三个子模块,此模块适用于管理员操作。
4.3.2 模块结构
4.3.3 功能描述
考勤规则设置模块包括员工名单修改,手动出勤设置,节假日设置三个子模块。员工名单修改可以对员工信息进行添加,修改,删除等操作。手动出勤设置可以对个别员工因需求进行出勤设置,节假日设置节假日信息进行添加,修改,删除等操作。
4.3.4 工作流程图
4.3.5 数据流图
4.3.6 界面原型
节假日设置
员工设置
5. 系统数据结构设计
参照《数据库设计说明书》
6. 系统出错处理设计
6.1 出错信息
错误编号 |
用户操作 |
系统提示 |
001 |
输入密码错误 |
提示密码错误,请重输! |
002 |
第二次做上班操作 |
提示你以做了上班! |
003 |
昨天没做下班操作 |
用户在今天做了上班 把今天下班时间制空 |
004 |
添加数据类型或格式错误 |
验证控件提示该类型错误 |
005 |
修改数据类型或格式错误 |
验证控件提示该类型错误 |
006 |
登录用户不够权限 |
提示重新登录 |
6.2 补救措施
1升级设备。
2找管理员
3数据库升级
4聘请管理员