考勤子系统详细设计说明书.docx
- 文档编号:29420246
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:18
- 大小:19.40KB
考勤子系统详细设计说明书.docx
《考勤子系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《考勤子系统详细设计说明书.docx(18页珍藏版)》请在冰豆网上搜索。
考勤子系统详细设计说明书
深圳能源集团内部网站公文子系统详细设计说明书
1.引言2
1.1说明………………………………………………………………………………………2
1.2编写目的2
1.3项目背景2
1.4参考资料2
2.程序描述5
2.1功能5
2.2性能8
2.3业务实体的划分8
2.4业务控制类的划分与算法描述8
2.5数据结构18
2.6限制条件18
2.7测试要点18
1.引言
1.1说明
本子系统初期由张小波负责设计和开发。
1.2编写目的
为配合中小企业办公自动化系统整体的实际需求,特做此考勤子系统的详细设计说明书,以指导该子系统的具体编码工作。
1.3项目背景
本项目为当前中小企业办公自动化需求而做。
用户为所有的中小企业所有工作人员。
1.4参考资料
a.现有的其他软件公司编写的办公自动化软件
b.当前中小企业总体需求调查;
2.程序描述
本节重点分析该系统的各个模块以及功能;
2.1功能
【考勤登记】该部分的功能如下:
考勤登记在用户登陆办公自动化系统网站时即开始;当用户登陆时,系统获取当前工作时间,根据系统设置的考勤时间判断该用户是否是正常上班,还是迟到或旷工等性质。
同时记录到考勤登记表中。
【加班登记】加班登记有如下功能:
1、加班登记由加班人员自己操作。
为防止弄虚作假,每次加班需提供一个审核人。
2、加班人员只有登记权限,没有修改和删除权限。
若需要修改等操作可以请系统管理人操作。
【查询本人考勤信息】
查询本人考勤信息部分提供本人查询自己的考勤信息,提供两种方式的查询:
1、时间:
可以查上两个月的考勤。
2、考勤类型:
可以查正常考勤记录,加班记录或出差等。
【非正常考勤登记】非正常考勤登记只能由管理员操作,专门对出差,请假休假和旷工等考勤进行登记。
一般用户没有此项操作权限。
【考勤统计】考勤统计也是由系统管理员操作,一般用户无该操作权限。
考勤统计有两个功能:
1、统计某个员工当月,上月或一年的考勤情况。
2、打印考勤报表功能。
【系统时间管理】该部分也是系统管理人员操作,每个月对应一条记录
系统时间管理部分专门设置下月的工作天数,每天的小时数,旷工时限以及上班起始时间设置等。
当月每天的考勤计时就根据系统时间管理表中的设置进行计算。
【考勤信息维护】该部分也是由系统管理员操作
1、由系统管理人员对某个员工一年之内的所有考勤进行维护,包括增加,删除,修改和查看等。
2、可以对个人的考勤信息打印报表。
【加班信息维护】该部分也是由系统管理员操作
1、由系统管理人员对某个员工一年之内的所有加班信息进行维护,包括增加,删除,修改和查看等。
2、可以对个人的加班信息打印报表。
2.2性能
考勤部分需要对时间有较高的精度。
2.3业务实体的划分
按照一个表对应一个DataSet实体的原则处理。
包括基本的增加、删除、修改和查看。
所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。
2.4业务控制类的划分与算法描述
公有模块和方法:
AppmodPub
模块功能
提供访问数据库的接口
方法1
ConnectDB
描述
连接数据库。
传入参数
SqlConnection
传出参数
True,false
方法2
DisConnect
描述
断开连接
传入参数
SqlConnection
传出参数
无
公有模块和方法:
AppmodSet
模块功能
获取本地路径,用户名等信息
方法1
AppPath
描述
获取应用程序本地路径
传入参数
无
传出参数
应用程序的本地路径
方法2
UserName
描述
获取当前用户名
传入参数
无
传出参数
当前用户名
方法3
ComputerName
描述
获取当前计算机的名称
传入参数
无
传出参数
当前计算机的名称
方法4
GetUserPath
描述
获取当前用户的路径
传入参数
String,String
传出参数
当前用户的路径
方法5
GetWkDay
描述
将当前日期转换成星期
传入参数
Date
传出参数
String(星期)
方法6
WriteErrorLog
描述
写错误日志
传入参数
String,String,Integer
传出参数
无
公有类:
clsAncestor
实体属性
对记录进行增加,删除,修改和查看等操作
方法1
GetRow
描述
获取一行数据
传入参数
无
传出参数
True,false
方法2
AddRow
描述
添加一行数据
传入参数
无
方法3
DelRow
描述
删除一行数据
传入参数
无
方法4
ModRow
描述
修改一行数据
传入参数
无
传出参数
True,false
公有类:
clsSeDataSet
实体属性
对两个不相关联的表数据进行操作
方法1
CreateDataSet
描述
创建一个带有两个表的数据集
传入参数
String,String,String,String
传出参数
DataSet(创建的数据集)
方法2
UpdateDataSet
描述
对数据集进行更新操作
传入参数
DataSet
传出参数
True,false
公有类:
clsReDataSet
实体属性
对两个相关联的表数据进行操作
方法1
CreateDataSet
描述
创建一个带有两个关联表的数据集
传入参数
String,String,String,String
传出参数
DataSet(创建的数据集)
方法2
UpdateDataSet
描述
对数据集进行更新操作
传入参数
DataSet
传出参数
True,false
公有类:
clsDataSet
实体属性
对只有一个表的数据集进行操作
方法1
CreateDataSet
描述
创建带有一个表的数据集
传入参数
String,String
传出参数
DataSet(创建的数据集)
方法2
UpdateDataSet
描述
对数据集进行更新操作
传入参数
DataSet
传出参数
True,false
公有类:
clsDataStore
实体属性
使用存储过程对数据库进行操作
方法1
UpdateDataStore
描述
利用存储过程更新数据库
传入参数
String,String,String,String,String
传出参数
True,false
方法2
GetDataRow
描述
取一行数据
传入参数
String,String
传出参数
True,false
方法3
GetDataItem
描述
取一个数据项
传入参数
String,String
传出参数
数据项的值
公有类:
clsSingleRow
实体属性
单行数据的简单操纵,包括增、删、改、查单行数据
方法1
GetRow
描述
获取单行数据
传入参数
String,String,String,String
传出参数
True,false
方法2
AddRow
描述
添加一行数据
传入参数
String,String,String
传出参数
True,false
方法3
DeleteRow
描述
删除一行数据
传入参数
String,String,String,String
传出参数
True,false
方法4
UpdateRow
描述
更新一行数据
传入参数
String,String,String,String
传出参数
True,false
登记考勤Class1:
login
实体属性
登陆办公自动化系统并登记考勤
事件1
Button1_Click
描述
按钮触发事件
传入参数
系统参数
传出参数
系统参数
查询本人考勤Class2:
kqxt_cxbrkq
实体属性
查询本人考勤操作
方法1
LoadData
描述
从数据库提取数据集
传入参数
Integer,Integer
传出参数
无
非正常考勤登记Class3:
kqxt_fzckq
实体属性
进行非正常考勤登记操作
方法1
Insert_kq
描述
非正常考勤插入操作
传入参数
String
传出参数
True,false
方法2
checkkq
描述
检查当前的考勤是否已登记过
传入参数
DateTime
传出参数
True,false
加班登记Class4:
kqxt_jbdj
实体属性
进行非正常考勤登记操作
方法1
rydata
描述
获取一个数据集的视图
传入参数
无
传出参数
DataView
方法2
LoadData
描述
获取数据集
传入参数
无
传出参数
无
方法3
AddRow
描述
添加一行数据
传入参数
无
传出参数
True,false
加班信息维护Class5:
kqxt_jbxxwh_aspx
实体属性
加班信息维护操作
方法1
rydata
描述
获取一个数据集的视图
传入参数
无
传出参数
DataView
方法2
LoadData
描述
获取数据集
传入参数
Integer
传出参数
无
方法3
AddRow
描述
添加一行数据
传入参数
无
传出参数
True,false
方法4
DeleteRow
描述
删除一行数据
传入参数
无
传出参数
True,false
方法5
UpdateRow
描述
更新一行数据
传入参数
无
传出参数
True,false
考勤信息维护Class6:
kqxt_kqxxwh
实体属性
考勤信息维护操作
方法1
rydata
描述
获取一个数据集的视图
传入参数
无
传出参数
DataView
方法2
LoadData
描述
获取数据集
传入参数
Integer
传出参数
无
方法3
AddRow
描述
添加一行数据
传入参数
无
传出参数
True,false
方法4
DeleteRow
描述
删除一行数据
传入参数
无
传出参数
True,false
方法5
UpdateRow
描述
更新一行数据
传入参数
无
传出参数
True,false
系统时间管理Class7:
kqxt_xtsjgl
实体属性
系统时间管理操作
方法1
LoadData
描述
获取数据集
传入参数
无
传出参数
无
方法2
AddRow
描述
添加一行数据
传入参数
无
传出参数
True,false
方法3
DeleteRow
描述
删除一行数据
传入参数
无
传出参数
True,false
方法4
UpdateRow
描述
更新一行数据
传入参数
无
传出参数
True,false
2.5数据结构
1、出差登记表:
n_oa02_ccjl_ent
表名
中文名称
数据类型
长度
是否可空
id
对象标识
Int
4
ygbh
员工编号
int
4
ccdd
出差地点
Char
20
√
snwbz
省内外标志
Int
4
√
qssj
起始时间
Smalldatetime
4
√
Zzsj
终止时间
Smalldatetime
4
√
Shr
审核人
int
4
√
Sy
事由
Char
50
√
Bz
备注
varchar
50
√
2、工作时间代码表:
n_oa02_gzsjdmb_ent
表名
中文名称
数据类型
长度
是否可空
id
对象标识
Int
4
Nyf
年月份
Char
10
Sbsjsz
上班时间设置
Char
6
Bygzts
本月工作天数
Int
4
√
Bymtxss
本月每天小时数
Int
4
√
Kgsx
旷工时限
Numeric
9
√
Bz
备注
Varchar
50
√
bybz
备用标志
Tinyint
1
√
√
3、加班登记表:
n_oa02_jbdjb_ent
表名
中文名称
数据类型
长度
是否可空
id
对象标识
Int
4
Ygid
员工标识
Int
4
√
Rq
加班日期
Smalldatetime
4
√
Jbxz
加班性质
Char
10
√
Jbsy
加班事由
Varchar
50
√
Jbsj
加班时间
Numeric
5
√
Shr
审核人
Int
4
√
By1
备用1
Char
1
√
By2
备用2
char
1
√
4、考勤登记表:
n_oa02_jl_ent
表名
中文名称
数据类型
长度
是否可空
Id
对象标识
Int
4
Ygid
员工标识
Int
4
√
Glbs
关联标识
Int
4
√
Sbsj
上班时间
Datetime
8
√
xbsj
下班时间
Datetime
8
√
Kqbz
考勤标志
Char
10
√
Jqm
机器名
Char
20
√
Ip
IP地址
Char
20
√
Snwbz
省内外标志
Int
4
√
Ccdd
出差地点
Char
18
√
bz
备注
Char
40
√
5、考勤统计表:
n_oa02_kqtjb_ent
表名
中文名称
数据类型
长度
是否可空
Id
对象标识
Int
4
Nyf
年月份
Datetime
8
Ygid
员工标识
Int
4
√
Zcsj
正常上班时间
numeric
9
√
Qjxjsj
请假休假时间
Numeric
9
√
Ccsj
出差时间
Numeric
9
√
Kgsj
旷工时间
Numeric
9
√
jbsj
加班时间
Numeric
9
√
Bz
备注
Varchar
50
√
Bybz
备用标志
tinyint
1
√
6、民族代码表:
n_oa02_mzdmb_ent
表名
中文名称
数据类型
长度
是否可空
Id
对象标识
Int
4
Mzbh
民族编号
Char
2
√
Mc
名称
Char
10
√
Pym
拼音码
Char
10
√
7、请假记录:
n_oa02_qjjl_ent
表名
中文名称
数据类型
长度
是否可空
Id
对象标识
Int
4
Ygid
员工标识
Int
4
√
Qjsy
请假事由
Varchar
50
√
Qssj
起始时间
Smalldatetime
4
√
Zzsj
终止时间
Smalldatetime
4
√
Spr
审批人
Int
4
√
Xjsj
休假时间
Smalldatetime
4
√
Bz
备注
Varchar
50
√
By1
备用
Char
1
√
2.6限制条件
1.人员的限制:
需要熟悉分层结构和Dotnet工具。
2.时间的限制:
2.7测试要点
说明对本程序进行单体测试的要点,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块的规定。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考勤 子系统 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)