精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc

上传人:时光煮雨 文档编号:14903147 上传时间:2022-02-23 格式:DOC 页数:12 大小:284.50KB
返回 下载 相关 举报
精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc_第1页
第1页 / 共12页
精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc_第2页
第2页 / 共12页
精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc_第3页
第3页 / 共12页
精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc_第4页
第4页 / 共12页
精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc》由会员分享,可在线阅读,更多相关《精品资料(2021-2022年收藏)考勤子系统详细设计说明书.doc(12页珍藏版)》请在三一文库上搜索。

1、公文流转详细设计说明书深圳能源集团内部网站公文子系统详细设计说明书1引言21.1说明21.2编写目的21.3项目背景21.4参考资料22程序描述52.1功能52.2性能82.3业务实体的划分82.4业务控制类的划分与算法描述82.5数据结构182.6限制条件182.7测试要点181引言1. 1说明本子系统初期由张小波负责设计和开发。1.2编写目的为配合中小企业办公自动化系统整体的实际需求,特做此考勤子系统的详细设计说明书,以指导该子系统的具体编码工作。1.3项目背景本项目为当前中小企业办公自动化需求而做。用户为所有的中小企业所有工作人员。1.4参考资料a. 现有的其他软件公司编写的办公自动化软

2、件b. 当前中小企业总体需求调查;2程序描述本节重点分析该系统的各个模块以及功能;2.1功能【考勤登记】该部分的功能如下:考勤登记在用户登陆办公自动化系统网站时即开始;当用户登陆时,系统获取当前工作时间,根据系统设置的考勤时间判断该用户是否是正常上班,还是迟到或旷工等性质。同时记录到考勤登记表中。【加班登记】加班登记有如下功能:1、加班登记由加班人员自己操作。为防止弄虚作假,每次加班需提供一个审核人。2、加班人员只有登记权限,没有修改和删除权限。若需要修改等操作可以请系统管理人操作。【查询本人考勤信息】查询本人考勤信息部分提供本人查询自己的考勤信息,提供两种方式的查询:1、 时间:可以查上两个

3、月的考勤。2、 考勤类型:可以查正常考勤记录,加班记录或出差等。【非正常考勤登记】非正常考勤登记只能由管理员操作,专门对出差,请假休假和旷工等考勤进行登记。一般用户没有此项操作权限。【考勤统计】考勤统计也是由系统管理员操作,一般用户无该操作权限。考勤统计有两个功能:1、 统计某个员工当月,上月或一年的考勤情况。2、 打印考勤报表功能。【系统时间管理】该部分也是系统管理人员操作,每个月对应一条记录 系统时间管理部分专门设置下月的工作天数,每天的小时数,旷工时限以及上班起始时间设置等。 当月每天的考勤计时就根据系统时间管理表中的设置进行计算。【考勤信息维护】该部分也是由系统管理员操作1、由系统管理

4、人员对某个员工一年之内的所有考勤进行维护,包括增加,删除,修改和查看等。2、可以对个人的考勤信息打印报表。【加班信息维护】该部分也是由系统管理员操作1、由系统管理人员对某个员工一年之内的所有加班信息进行维护,包括增加,删除,修改和查看等。2、可以对个人的加班信息打印报表。 2.2性能考勤部分需要对时间有较高的精度。2.3业务实体的划分按照一个表对应一个DataSet实体的原则处理。包括基本的增加、删除、修改和查看。所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。2.4业务控制类的划分与算法描述公有模块和方法:AppmodPub模块功能提供访问数据库的接口方法1Conne

5、ctDB描述连接数据库。传入参数SqlConnection传出参数True,false方法2DisConnect描述断开连接传入参数SqlConnection传出参数无公有模块和方法:AppmodSet模块功能获取本地路径,用户名等信息方法1AppPath描述获取应用程序本地路径传入参数无传出参数应用程序的本地路径方法2UserName描述获取当前用户名传入参数无传出参数当前用户名方法3ComputerName描述获取当前计算机的名称传入参数无传出参数当前计算机的名称方法4GetUserPath描述获取当前用户的路径传入参数String,String传出参数当前用户的路径方法5GetWkDay

6、描述将当前日期转换成星期传入参数Date传出参数String(星期)方法6WriteErrorLog描述写错误日志传入参数String,String,Integer传出参数无公有类:clsAncestor实体属性对记录进行增加,删除,修改和查看等操作方法1GetRow描述获取一行数据传入参数无传出参数True, false方法2AddRow描述添加一行数据传入参数无方法3DelRow描述删除一行数据传入参数无方法4ModRow描述修改一行数据传入参数无传出参数True, false公有类:clsSeDataSet实体属性对两个不相关联的表数据进行操作方法1CreateDataSet描述创建一个

7、带有两个表的数据集传入参数String, String, String, String传出参数DataSet(创建的数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公有类:clsReDataSet实体属性对两个相关联的表数据进行操作方法1CreateDataSet描述创建一个带有两个关联表的数据集传入参数String, String, String, String传出参数DataSet(创建的数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公有类:clsDat

8、aSet实体属性对只有一个表的数据集进行操作方法1CreateDataSet描述创建带有一个表的数据集传入参数String, String传出参数DataSet(创建的数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公有类:clsDataStore实体属性使用存储过程对数据库进行操作方法1UpdateDataStore描述利用存储过程更新数据库传入参数String, String,String, String,String传出参数True, false方法2GetDataRow描述取一行数据传入参数String,String传

9、出参数True, false方法3GetDataItem描述取一个数据项传入参数String,String传出参数数据项的值公有类:clsSingleRow实体属性单行数据的简单操纵,包括增、删、改、查单行数据方法1GetRow描述获取单行数据传入参数String,String,String,String传出参数True,false方法2AddRow描述添加一行数据传入参数String,String,String传出参数True,false方法3DeleteRow描述删除一行数据传入参数String,String,String,String传出参数True,false方法4UpdateRow描

10、述更新一行数据传入参数String,String,String,String传出参数True,false登记考勤Class 1: login实体属性登陆办公自动化系统并登记考勤事件1Button1_Click描述按钮触发事件传入参数系统参数传出参数系统参数查询本人考勤Class 2: kqxt_cxbrkq实体属性查询本人考勤操作方法1LoadData描述从数据库提取数据集传入参数Integer,Integer传出参数无非正常考勤登记Class 3: kqxt_fzckq实体属性进行非正常考勤登记操作方法1Insert_kq描述非正常考勤插入操作传入参数String传出参数True,false

11、方法2checkkq描述检查当前的考勤是否已登记过传入参数DateTime传出参数True,false加班登记Class 4: kqxt_jbdj实体属性进行非正常考勤登记操作方法1rydata描述获取一个数据集的视图传入参数无传出参数DataView方法2LoadData描述获取数据集传入参数无传出参数无方法3AddRow描述添加一行数据传入参数无传出参数True,false加班信息维护Class 5: kqxt_jbxxwh_aspx实体属性加班信息维护操作方法1rydata描述获取一个数据集的视图传入参数无传出参数DataView方法2LoadData描述获取数据集传入参数Integer

12、传出参数无方法3AddRow描述添加一行数据传入参数无传出参数True,false方法4DeleteRow描述删除一行数据传入参数无传出参数True,false方法5UpdateRow描述更新一行数据传入参数无传出参数True,false考勤信息维护Class 6: kqxt_kqxxwh实体属性考勤信息维护操作方法1rydata描述获取一个数据集的视图传入参数无传出参数DataView方法2LoadData描述获取数据集传入参数Integer传出参数无方法3AddRow描述添加一行数据传入参数无传出参数True,false方法4DeleteRow描述删除一行数据传入参数无传出参数True,f

13、alse方法5UpdateRow描述更新一行数据传入参数无传出参数True,false系统时间管理Class 7: kqxt_xtsjgl实体属性系统时间管理操作方法1LoadData描述获取数据集传入参数无传出参数无方法2AddRow描述添加一行数据传入参数无传出参数True,false方法3DeleteRow描述删除一行数据传入参数无传出参数True,false方法4UpdateRow描述更新一行数据传入参数无传出参数True,false2.5 数据结构1、出差登记表:n_oa02_ccjl_ent表名中文名称数据类型长度是否可空id对象标识Int4ygbh员工编号int4ccdd出差地点

14、Char20snwbz省内外标志Int4qssj起始时间Smalldatetime4Zzsj终止时间Smalldatetime4Shr审核人int4Sy事由Char50Bz备注varchar502、工作时间代码表:n_oa02_gzsjdmb_ent表名中文名称数据类型长度是否可空id对象标识Int4Nyf年月份Char10Sbsjsz上班时间设置Char6Bygzts本月工作天数Int4Bymtxss本月每天小时数Int4Kgsx旷工时限Numeric9Bz备注Varchar50bybz备用标志Tinyint13、加班登记表:n_oa02_jbdjb_ent表名中文名称数据类型长度是否可空i

15、d对象标识Int4Ygid员工标识Int4Rq加班日期Smalldatetime4Jbxz加班性质Char10Jbsy加班事由Varchar50Jbsj加班时间Numeric5Shr审核人Int4By1备用1Char1By2备用2char14、考勤登记表:n_oa02_jl_ent表名中文名称数据类型长度是否可空Id对象标识Int4Ygid员工标识Int4Glbs关联标识Int4Sbsj上班时间Datetime8xbsj下班时间Datetime8Kqbz考勤标志Char10Jqm机器名Char20IpIP地址Char20Snwbz省内外标志Int4Ccdd出差地点Char18bz备注Char4

16、05、考勤统计表:n_oa02_kqtjb_ent表名中文名称数据类型长度是否可空Id对象标识Int4Nyf年月份Datetime8Ygid员工标识Int4Zcsj正常上班时间numeric9Qjxjsj请假休假时间Numeric9Ccsj出差时间Numeric9Kgsj旷工时间Numeric9jbsj加班时间Numeric9Bz备注Varchar50Bybz备用标志tinyint16、民族代码表:n_oa02_mzdmb_ent表名中文名称数据类型长度是否可空Id对象标识Int4Mzbh民族编号Char2Mc名称Char10Pym拼音码Char107、请假记录:n_oa02_qjjl_ent

17、表名中文名称数据类型长度是否可空Id对象标识Int4Ygid员工标识Int4Qjsy请假事由Varchar50Qssj起始时间Smalldatetime4Zzsj终止时间Smalldatetime4Spr审批人Int4Xjsj休假时间Smalldatetime4Bz备注Varchar50By1备用Char12.6限制条件1 人员的限制:需要熟悉分层结构和Dotnet工具。2 时间的限制: 2.7测试要点说明对本程序进行单体测试的要点,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块的规定。还认真开展了6次全国统一行动,遏制了因三超一疲劳而引发的交通事故;在三、四、五月份,我队还按照州政府、州安委会、州支队要求,开展了道路交通集中整治专项行动、治理酒后驾驶、摩托车、电动车专项治理行动,均取得了一定的成效。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1