中小型企业办公自动化管理系统详细设计实施方案说明书

上传人:微*** 文档编号:74720124 上传时间:2022-04-14 格式:DOCX 页数:36 大小:144.59KB
返回 下载 相关 举报
中小型企业办公自动化管理系统详细设计实施方案说明书_第1页
第1页 / 共36页
中小型企业办公自动化管理系统详细设计实施方案说明书_第2页
第2页 / 共36页
中小型企业办公自动化管理系统详细设计实施方案说明书_第3页
第3页 / 共36页
点击查看更多>>
资源描述
中小型企业办公自动化管理系统需求说明书目录1 引言2b5E2R。1.1 编写目地2p1Ean。1.2 参考资料2DXDiT。2 公有模块和公有类设计2RTCrp。2.1 公有数据表设计25PCzV。2.2 公有模块和公有方法3jLBHr 。2.3 公有类4XHAQX3 信息发布子系统详细设计6LDAYt。3.1 功能6Zzz6Z。3.2 数据库设计7dvzfv 。3.3 业务实体类地划分与算法描述9rqyn1 。4 公文流转子系统详细设计9EmXvX。4.1 定义9SiXE2 。4.2 功能96ewMy。4.3 数据库设计12kavU4。4.4 业务实体类地划分与算法描述(不直接与界面交互)14y6v3A。4.5 业务边界类地划分与算法描述(直接与界面交互)17M2ub6。5 考勤管理子系统详细设计220YujC。5.1 功能 22eUts8。5.2 数据库设计24sQsAE。5.3 业务实体类地划分与算法描述26GMsIa。6 办公室管理子系统详细设计29TIrRG 。6.1 功能297EqZc。6.2 数据库设计30lzq7I 。6.3 业务实体类地划分与算法描述33zvpge。7 系统管理子系统详细设计33NrpoJ。7.1 功能331nowf。7.2 算法描述34fjnFL 。8 限制条件34tfnNh 。9测试要点34HbmVN1引言1.1 编写目地为明确中小型企业办公自动化管理系统,提高开发效率,作此详细设计说明书, 提交开发部作开发用.本文档供项目经理、设计人员、开发人员参考1.2 参考资料a.项目地计划任务书、合同或批文;b.内部网站项目开发计划;c.需求说明书;d.文档中所引用地其他资料、软件开发标准或规范2公有模块和公有类设计2.1 公有数据表设计2.1.1 用户基本信息集字段名称字段描述主键回长度说明IdIdInteger8Yhbh用户编号Char12Bmhdwid部门或单位idInteger8Xm姓名Char12Dlm登录名Char12Dlmm登录密码Char12Fbqxbz发布权限标志Boolean区分用户是否具有发 布信息地权限Dqxid读权限idInteger8Xb性别BooleanCsny出生年月DateYhsm用户说明Char60Jybz禁用标志Boolean该用户是否已被禁用2.1.2部门代码表字段名称字段描述主键回长度说明IdIdInteger8Bmbh部门编号Char12Bmhdwmc部门或单位名称Char202.2 公有模块和公有方法公有模块和方法:AppmodPub模块功能提供访问数据库地接口方法1ConnectDB描述连接数据库.传入参数SqlConnection传出参数True , false方法2DisConnect描述断开连接传入参数SqlConnection传出参数无公有模块和方法:AppmodSet模块功能获取本地路径,用户名等信息方法1AppPath描述获取应用程序本地路径传入参数无传出参数应用程序地本地路径方法2UserName描述获取当前用户名传入参数无传出参数当前用户名方法3ComputerName描述获取当前计算机地名称传入参数无传出参数当前计算机地名称方法4GetUserPath描述获取当前用户地路径传入参数String , String传出参数当前用户地路径方法5GetWkDay描述将当前日期转换成星期传入参数Date传出参数String (星期)方法6WriteErrorLog描述写错误日志传入参数String , String , Integer传出参数无2.3 公有类公后 交: clsAncestor实体属性对记录进行增加,删除,修改和查看等操作方法1GetRow描述获取一行数据传入参数无传出参数True, false方法2AddRow描述添加一行数据传入参数无方法3DelRow描述删除一行数据传入参数无方法4ModRow描述修改一行数据传入参数无传出参数True, false公有类:clsSeDataSet实体属性对两个不相关联地表数据进行操作方法1CreateDataSet描述创建一个带后两个表地数据集传入参数String, String, String, String传出参数DataSet (创建地数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公后交:clsReDataSet实体属性对两个相关联地表数据进行操作方法1CreateDataSet描述创建一个带有两个关联表地数据集传入参数String, String, String, String传出参数DataSet (创建地数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公后交:clsDataSet实体属性对只有一个表地数据集进行操作方法1CreateDataSet描述创建带价-个表地数据集传入参数String, String传出参数DataSet (创建地数据集)方法2UpdateDataSet描述对数据集进行更新操作传入参数DataSet传出参数True, false公后交:clsDataStore实体属性使用存储过程对数据库进行操作方法1UpdateDataStore描述利用存储过程更新数据库传入参数String, String, String, String , String传出参数True, false方法2GetDataRow描述取一行数据传入参数String , String传出参数True, false方法3GetDataltem描述取一个数据项传入参数String , String传出参数数据项地值公后交:clsSingleRow实体属性单行数据地简单操纵,包括增、删、改、查单行数据方法1GetRow描述获取单行数据传入参数String , String , String , String传出参数True,false方法2AddRow描述添加一行数据传入参数String , String , String传出参数True,false方法3DeleteRow描述删除一行数据传入参数String , String , String , String传出参数True,false方法4UpdateRow描述更新一行数据传入参数String , String , String , String传出参数True,false3信息发布子系统详细设计本节重点分析信息发布子系统地各个模块以及功能;3.1功能1.1.1 发布信息本功能供具有发布权限地用户发布信息,部门信息管理员或以上级别地用 户有发布信息地权限,部门用户和访客没有发布信息地权限 ”咫。可以使用地信息格式有“附图片信息”和“文档信息”两种 .两种信息都具 有信息标题,所不同地是,发布者可以在“附图片信息”地信息正文后加入图片, 而“文档信息”没有信息正文,发布者须指定“文档信息”中地文档(可以是任 何格式地文件,但推荐使用Word文档、excel文档和文本文件).83匹。用户发布信息时须指定:信息类型(如果该类型地信息全部用户可读,则不用指定下面三项) 可以阅读该信息地最低权限读限制标志(所有部门皆可阅读,还是将阅读范围限制为某些部门) (若读限制为某些部门)可以阅读该信息地部门(一个或多个)1.1.2 阅读信息用户登录系统后,都可以查看信息,但他(她)所能阅读地信息根据其读 权限地级别而有所差别.访客只能阅读所有用户均可阅读地信息,如公告、合理 化建议等;其他用户除了可以阅读所有用户均可阅读地信息外,还可以阅读以下信息:mZkkl。所有部门皆可阅读地,而且最低读权限小于或等于当前用户地读权 限地信息;当前用户所属部门可读地,而且最低读权限小于或等于当前用户地 读权限地信息.1.1.3 按条件搜索信息本功能可以让用户按“发布部门”或“信息类型”检索其可以阅读地所有 信息.1.1.4 删除/修改信息本功能供信息发布人删除/修改信息,并供系统管理员删除信息.1.1.5 修改登录密码本功能供网站用户修改登录密码.3.2 数据库设计1、读权限代码表字段名称字段描述主键长度说明IdIdInteger8Dqxbh读权限编号Integer8值越小权限越高,初 始有1070共7个权 限,权限之间地间隔 为10,以便插入新地 级别Dqxmc读权限名称Char202、信息类型代码表字段名称字段描述主键回长度说明IdIdInteger8Xxlxbh信息类型编号Char12Xxlxmc信息类型名称Char20Djbbz读级别标志Boolean该类型信息是否全部 人可读3、信息登记表字段名称字段描述主键回长度说明IdIdInteger8Xxbh信息编号Char12Fbyhid发布用户idInteger8Bmhdwid部门或单位idInteger8Fbsj发布时间DatetimeXxlxid信息类型idInteger8Dxzbz读限制标志Boolean该条信息是否所有部门可读Dqxid读权限idInteger8Xxbt信息标题Char80Xxnrlxbz信息内容类型标志Boolean区分文档+图片地信息和文档信息Wbnr文本内容NtextTpnr图片内容ImageTpwjlx图片文件类型Char50Xgsj修改时间Datetime4、信息与部门关系表字段名称字段描述主键长度说明IdIdInteger8Xxid信息idInteger8Bmhdwid部门或单位idInteger83.3 业务实体类地划分与算法描述按照一个表对应一个DataSet实体地原则处理.包括基本地增加、删除、修改和查看所有地基本地增删改查都在业务实体作,包括 List和Detail两种方式.4公文流转子系统详细设计4.1 定义历史公文:最终审批完后地公文.包括最终审批后已执行和未来得及执行得公文.历史公文不包括作废地公文.在库中地记录,最终审批完成标志为“完成”,作废标志为“未作废” .AVktR。在审公文:现在还在审批地公文,没有最终审批完成.最终审批完成标志为“未完成”:作废标志为“未作废”.作废公文:作废标志为“作废”,但没有从库中彻底删除.固定流程:由本人专门制作地一条流程 ,供使用权限范围内地人使用 .每一步地审批人已 确定.固定流程不具体对应某条公文.ORjBn定制流程:每一步地审批人没事先确定好,发起人只选择第一个审批人,以后每一步地审批人审批完都要选择他下一步地审批人.2MiJT。4.2 功能4.2.1 登录公文流转子系统用户进入公文流转子系统后地操作如下:1、能够看到系统给地公文审批通知信息.形式以滚动条或其他消息框方式给出.初始登录用户为集团所有人员并拥有自己地登录名和登录密码.gliSp。2、登录公文子系统就要同时打开本登录用户地待审文件列表.促使用户进入系统就进行审批文件.4.2.2 发布公文文件集团所有人员都可以发布公文用户按照公文地要求发布自己地公文(公文号、标题、内容、发布时间、发布人、附带文档及文档类型).每人发布地公文除了管理员有所有管理权限之外只能由自己或已审批过地人查看.uEh0U4.2.3 选择审批流程用户自己填写地公文成功提交后,进入到选择审批流程.流程分为两种:固定流程和定制流程 .固定流程由发起人在固定流程表中选择一个审批流程.分为:1、发起人选择固定流程表中一个审批流程.2、若需要对固定流程进行维护(增加、修改), 提供选择固定流程前到固定流程维护界面地入口, 并能够返回.也就是说用户在选择固定流程时,可以先进入到固定流程维护界面进行维护,然后返回选择界面选择一条固定流程.IAg9q 。定制流程发起人发起公文后或上一个审批人审批完后,按照先部门后人员选择下一步地审批人,完成后提交.4.2.4 通知审批通知审批是给下一步地审批人发送即时通知 .通知显示从用户 登录内部网站开始一直到退出内部网站.若此次登录没审批则下次登录还应继续发送待审地所有信息.WwghW注:此处为所有通知信息,即包括了以前发送过通知但还没审批,则要继续发送即时 通知 .4.2.5 查看审批文件状态.发起人可以对自己发起地公文进行维护,维护类型如下:( 1 )查看:查看本人发起地公文地审批情况.( 2)删除 .在还没最终审批完成之前,对本人发起地公文,进行作废处理审批人可以对自己审批地文件进行查看.4.2.6审批文件并选择下一个审批人用户进入到公文子系统就直接审批文件, 若本公文审批流程为固定流程, 则审批后提交完成, 若审批流程为定制流程, 则如同上面选择审批流程功能模块中地“( 2) 定制流程”.asfps。4.2.7查询历史文件历史文件为已经完成最后审批地文件.所有人都只能查看自己发起或者审批过地历史公文信息,但不能进行修改.其他人发布地文件自己又没进行审批则没有权限查看.历史文件地删除操作由管理员进行.ooeyY。作废处理地文件只能由管理员才能够查看.4.2.8维护固定流程维护固定流程可以在用户登录公文系统后直接进入, 也可以在选择固定流程地时候进入所有人都对自己创建地流程有增、 删、 改和使用地权限, 非制定人但在使用权限范围内由只有使用地权限.流程制定人地操作:BkeGu。a,增加.添加新地固定流程.b,删除.对已经没有实际应用价值地固定流程删除掉.c,修改.对需要修改地流程进行修改,例如人员地添加,删除,改动 固定审批流程地“使用范围”类型如下:1 本人,则这条固定流程只能供本人维护和使用 .2 某部门,则本部门所有人有使用和查看此项固定流程地权限,但无修改权限.3 集团所有人,则所有人有查看和使用地权限,无修改权限.查看分为流程地查看和流程相关人员地查看.4.2.9管理员查询浏览文件查找文件描述1、按照一定关键字进行文件查找,提供按公文名称,发起人,发起时间,审批人以及人员编号等查询 .2、 查看分列表和详细两种方式.3、 管理员可以查看历史文件,也可以查看在审地文件 .管理员可以查看作废处理地文 件.1.1.10 管理员管理文件管理员对所有公文有删除、查看地权限.1、查看:文件及其审批情况或历史公文.可以对所有公文起到监查地作用.2、删除:文件及其审批情况或历史公文.管理员对正在审批或已经审批完成地公文认为该作废地可以作废处理, 作废处理地文件并没从数据库中彻底删除.例如内容不是健康地,则要即时作相关处理,并且作废处理地文件只能由管理员查看处理.PgdO0。1.1.11 用户管理主要是对用户地权限管理:目前暂设所有人都有发布公文地权限.其他用户权限例如用户对固定流程地维护权限等在程序中控制,对管理员不作管理要求之外,用户管理暂没有特殊要求.3cdXw4.3 数据库设计A、公文文件信息表(n_gwwjxxb_ent)数据名称字段名数据类型长度主键非空初始值备注对象标识idInteger6V公文号gwhString8V公文标题gwbtString20V概要内容gynrText500文档wdimage发起人标识fqridInteger6取姓名.由 登录名自 动取.发起日期fqrqDate10当日紧要级别jyjbInteger1高、中、 低审批完成标志spwcbzInteger1未完成最终审批 完成标志作废标志zfbzinteger1不作废作废、不 作废备用标志1Bybzlinteger1备用标志2Bybz2Integer1备用属性1By1string20备用属性2By2string20B、流转文件执行表(n_gwlzwjzxb_ent)数据名称标识数据类型长度主键非空初始值备注对象标识idInteger6V公文标识gwidInteger6V公文号, 公文标 题审批人标识spridInteger6取姓名审批内容spnrText50审批时间spsjDate10当日审批完成标 志spwcbzInteger1未完成固定流程标 识gdlcidInteger6取标识 号备用标志1Bybzlinteger1备用标志2Bybz2Integer1备用属性1By1string20备用属性2By2string20说明:固定流程标识不提供查询功能和页面显示C、固定流程主表 (n_gwgdlczb_ent)数据名称标识数据类型长度主键非空初始值备注对象标识idInteger6V固定流程 名称gdlcmcString20V流程制定 时间lezdsjDate10当日流程制定 人标识zdridInteger6取姓名适用范围syfwInteger11,本人使 用2,本部门 使用3,集团所 有人员备用标志1Bybz1integer1备用标志2Bybz2Integer1备用属性1By1string20备用属性2By2string20D、固定流程人员子表 (n_gwgdlcryb_ent)数据名称标识数据类型长度主键非空初始值备注固定流程标 识gdlcidInteger6V取标识 号人员标识ryidInteger6V取姓名顺序号sxhinteger4V在流程 审批中 地顺序 号E、审批公文临时表(n_gwsplsb_ent)数据名称标识数据类型长度主键非空初始值备注公文标识gwidinteger6取公文号,标 题,发起日 期,发起人,紧要级别人员标识ryidinteger6取姓名(显示) 登录名(查询 用)4.4 业务实体类地划分与算法描述(不直接与界面交互)按照一个表对应一个 DataSet实体地原则处理.包括基本地增加、删除、修改和查看所有地基本地增删改查都在业务实体作,包括List和Detail两种方式.公有事件事件SendMessage传入参数无(从Session得到用户名)传出参数本用户地待审文件数.算法描述按登录用户名统计临时表中地记录,从登录内部网站开始发送通知给 登录用户.Class 1:用户登录(Ctrl_yhdl class)实体属性用户基本表实体方法Authoritycheck描述检查用户登录权限,赋 session值.传入参数(string)用户登录名传出参数SuccessClass 2:固定流程选择操作(Ctrl_gdlc class)实体属性固定流程主表实体, 固定流程子表实体,执行表实体,临时表实体方法1FillExecutiveTable描述将选择地固定流程对应地人员全部填入执行表传入参数(Dataset)执行表实体,(string口)选择地固定流程对应地人员集合,(int)公文标识.传出参数Success方法2FillTempTable描述将A个审批人填入临时表.传入参数(Dataset)临时表实体,(int)选择地固定流程 A 个人员标识,(int)公文标识传出参数SuccessClass 3:te制流程操作(包括下一选择)(Ctrl_dzlc class)实体属性临时表实体,公义表实体,部门表实体, 人员表实体,执行表实体方法1CheckIfAllCompleted描述得到是否审批最后完成地传入参数(每一个审批页面上地RadioButton ).右是,执行 DeleteTempFile 和 SetAllCompleted.若含,执彳了 DepartmentList, ListPerson, CheckSelectedPersonValidity,FillTempTable和FillExecutiveTable.传入参数(int)是否最后审批完成地标志,(int)公文标识传出参数(int)公文标识方法2DeleteTempFile描述删除临时表中本公文记录.传入参数(int)公文标识传出参数Success方法3SetExcutiveCompleted描述将本次审批对应执行表中地记录置完成标志传入参数(Dataset)执行表实体,(int)公文标识.(int) 人员标识传出参数Success方法4SetAllCompleted描述将公文表中地最终完成标志置为“完成”传入参数(int)公文标识,(DataRow)公文笈-行数据传出参数Success方法5CheckSelectedPersonValidity描述检查选择地人员地合法性,如:必须为部门主任以上级别传入参数(string) 选择地人员传出参数Success.方法6FillTempTable描述判断临时表中是否有本公文记录(发起还是审批),有则更改,无则添加.传入参数(Dataset)临时表实体,(int)公文标识,(int)人员标识传出参数SuccessClass 4:审批文件 (Ctrl_spwj class)实体属性执行表实体方法1SetCompleted描述置本次审批完成标志为“完成” .传入参数(Datarow)执行表中本次审批地一行数据 .传出参数Success方法2CheckSequence描述判断本次审批为何流程.若为固定流程,进入下一审批选择操作(|Class 5 ).若为定制流程,进入定制流程操作( Class 3 ).传入参数(DataRow)执行表中本次审批地一行数据.传出参数(int)公文标识Class 5:下一审批选择(固te流程)(Ctrl_gdlcxyb class)实体属性执行表实体,临时表实体,公义表方法1CheckIfAllCompleted描述判断是否审批全部完成,从执行表中查询是否还有卜一个审批人名是则执行 DeleteTempFile 和 SetAllCompleted.若否则执行 SelectNext 和 UpdateTemp.传入参数(Dataset)执行表实体,(int)公文标识传出参数(int)公文标识方法2DeleteTempFile描述删除临时表中地记录(已全部审批完成)传入参数(Dataset)临时表实体,(int) 公文标识传出参数Success方法3SetAllCompleted描述将公文表中记次取后兀成标心直元成.传入参数(Dataset)公文表头体,(int) 公文标识传出参数Success方法4SelectNext描述按顺序号选择下一个审批人,修改临时表.传入参数(Dataset)执行表实体,(int)公文标识,(int)上一个审批人顺序号传出参数(int)公文标识,(int)人员标识方法5UpdateTemp描述修改临时表中本公文对应地记录为下一个审批人传入参数(int)公文标识,(int)人员标识,(Dataset)临时表实体传出参数SuccessClass 6:作废在审文件(Ctrl_zfzswj class)实体属性公义表实体,临时表实体方法DeleteByMader描述根据发起查询地结果地选择,执行作废操作(Class 7:DeleteTempFile和 SetDeleted).传入参数(Datarow)公文表地一行数据,(Dataset)临时表实体传出参数(int)公文标识,(Dataset)临时表实体(注:按照审批查询地结果除查看外不作任何其他操作,故在与用户交互地业务逻辑作.)Class 7:作废处理 (Ctrl_zfcl class)实体属性临时表实体,公义表实体方法1DeleteTempFile描述删除临时表中本公文.传入参数(Dataset)临时表实体,(int)公文标识传出参数Success方法2SetDeleted描述将公文表中地作废标志改为“作废”传入参数(Dataset)公文表头体,(int)公文标识传出参数Success4.5 业务边界类地划分与算法描述(直接与界面交互)Class 1:发布公文 (fbgw boundary class)对象属性公义表实体方法CheckInputValidity描述检查录入信息地合法性,合法则填入公文表中传入参数无(用户录入信息)传出参数(int)公文标识Class 2:选择流程种类(xzlc boundary class)对象属性无方法SequenceSelect描述根据传入地选择标志,执行选择地流程操作.为入口函数若为固定流程标志,则执行选择固定流程操作若为定制流程标志,则执行定制流程操作.传入参数(int)选择地流程标志传出参数(int)公文标识Class 3:选择固定流程(xzgdlc boundary class)对象属性固定流程主表实体,固定流程子表实体,固定流程操作控制类方法1SelectSequence描述按登录用户名从固定流程表中选出本人适用范围地固定流程,即本 人,本部门,集团范围地记录列表显示.传入参数(Dataset)固定流程实体(从session得到用户名)传出参数Success方法2SelectPerson描述检查用户是否选择了一条固定流程,若是则显示相应地审批人员.传入参数(int)选择地固te流程标识,(Dataset)固te流程子表头体传出参数Success方法3ExecuteControl描述传入参数执行固定流程控制功能(control class 2),并传递选择地固定流程主表和子表地信息.(int )固定流程标识,(string)人员集合传出参数SuccessClass 4:选择定制流程 (xzdzlc boundary class)对象属性部门表实体,人员基本表实体,定制流程操作控制类方法1DepartmentList描述显示公司所有部门,从部门表中取.传入参数无传出参数Success方法2ListPerson描述判断是否选择了结果中地部门,若是则显示部门所有人员传入参数(int)部门标识传出参数Success方法3ExecuteControl描述不管是发起,还是审批,都在完成后执行定制流程操作控制类地方 法.传入参数(int)贝囿选择地是否审批最终完成标志,(int)人员标识传出参数SuccessClass 5:审批文件 (spwj boundary class)对象属性执行表实体,临时表实体,审批文件控制类方法1ListCheckFile描述根据用户名从临时表得到本用户地所有待审文件,列表显示传入参数从Session得到用户名传出参数Success方法2DetailCheckFile描述判断待审文件列表中是否选择了记录,从执行表中Detail显示本次待审信息.传入参数(int)公文标识,(int)人员标识传出参数Success方法3SelectCheckedItem描述从执行表中选出本次审批以前每次审批地信息,只取人员和审批意 见两项.(提供本次审批作参考用)传入参数(int)公文标识,(int)人员标识(取顺序号)传出参数Success方法4ExecuteControl描述执行审批文件地控制类:Ctrl_spwj.(确定下一步审批流程)传入参数(Datarow)执行表中本次审批地一行数据 .传出参数SuccessClass 6:查询在审文件 (cxzswj boundary class)对象属性公文表实体,执行表实体,作废在审文件控制类方法1CheckFileType描述判断是查询发起还是审批地在审文件(页面控件选择)若为发起,则执行 SelectByMader后为审批,则执行 SelectByChecker传入参数无传出参数Success方法2SelectByMader描述按发起人查t仞在审文件.(程序中控制标志为“未完成”)传入参数(Dataset)公文表头体,从 Session得到用户名传出参数Success方法3SelectByChecker描述按审批人查询文件.(程序中控制标志为“未完成”)查询审批文件时,先从公文表中找发起人不是本人地在审文件,再找执行表中自己已经审批过了地 .传入参数(Dataset)公文表头体,(Dataset)执仃表实体,从 Session得到用户名传出参数Success方法4ViewCheckDetail描述判断是否选择了公文查询结果,若是则从执行表中取出审批记录.以List和Detail两种方式查看.传入参数(int)公文标识,(Dataset)执行表实体传出参数(int)公文标识(提供按发起查看地作废操作)方法5ExecuteDeletion描述判断是否按发起查询,若是执行作废在审文件控制类地方法(class:ctrl_zfzswj).传入参数(Dataset)公文表甲地一仃数据.传出参数SuccessClass 7:查询历史文件 (cxlswj boundary class)对象属性公义表实体,执行表实体方法1CheckFileType描述判断是查询发起地还是审批地历史公文.(用户选择)若为发起,则执行 SelectedByMader.后为审批,则执行 SelectedByChecker.传入参数无传出参数Success方法2SelectedByMader描述按发起查询历史文件.传入参数(Dataset)公文表头体,从 Session得到用户名传出参数Success方法3SelectedByChecker描述按审批查询历史文件.查询历史文件时,先从公文表中找发起人不是 本人地文件,再找执行表中自己是审批人地.传入参数(Dataset)公文表头体,(Dataset)执仃表实体,从 Session得到用 户名传出参数Success方法4ViewCheckingDetail描述判断是否选择了查询结果,若是则从执行表中显示审批情况.分为List和Detail两种方式查看.传入参数(int)公文标识,(Dataset)执行表实体传出参数(int)公文标识(提供按发起查看后地作废操作)Class 8:维护固定流程(whgdlc boundary class)对象属性固定流程主表实体,固定流程子表实体方法1ListSequence描述按登录用户名列表显示本人地固定流程.传入参数无,只从Session得到用户名传出参数Success方法2ListPerson描述判断选择固定流程否,若选择则打开对应审批人员列表传入参数(int)固定流程标识,(Dataset)流程子表实体传出参数SuccessClass 9:管理员查询管理文件 (glyglwj boundary class)对象属性人员基本表,公文表,执行表,方法1CheckFileType描述判断是查历史文件,在审文件还是作废文件.(用户选择)右为历史文件,则执行 SelectByHistory.右为在审文件,则执行 SelectByChecking.右为作废文件,则执行 SelectByDeletion.传入参数无传出参数Success方法2SelectByHistory描述查询所有历史文件.(完成标志为“完成”,作废标志为“未作废”)传入参数无传出参数Success方法3SelectByChecking描述查询所有在审文件.(完成标志为“未完成”,作废标志为“未作废”)传入参数无传出参数Success方法4SelectByDeletion描述查询所有彳自度文件.(作废标志为“作废”)传入参数无传出参数Success方法5ViewCheckingDetail描述判断选择了查询结果否,若选择则从执行表中查看审批情况分为 List 和 Detail.传入参数(int)公文标识,(Dataset)执行表实体传出参数Success方法6DeleteSelectedFile描述判断选择文件否,若选择则作废处理.作业务实体类中地作废处理若选择地历史公文,则只作SetDeleted若选择地在审公文,则作DeleteTempFile 和SetDeleted.传入参数(int)公文标识传出参数(int)公文标识方法7CompleteDelete描述从公文表中完全删除记录.传入参数(int)公文标识传出参数Success5考勤管理子系统详细设计本节重点分析考勤管理子系统地各个模块以及功能;5.1 功能5.1.1 考勤登记该部分地功能如下:考勤登记在用户登陆办公自动化系统网站时即开始;当用户登陆时,系统获取当前工作时间,根据系统设置地考勤时间判断该用户是否是正常上班,还是迟到或旷工等性质.同时记录到考勤登记表中.h8c52。5.1.2 加班登记加班登记有如下功能:1、加班登记由加班人员自己操作 .为防止弄虚作假,每次加班需提供一个审核人.2、加班人员只有登记权限,没有修改和删除权限.若需要修改等操作可以请系统管理人操彳.5.1.3 查询本人考勤信息查询本人考勤信息部分提供本人查询自己地考勤信息,提供两种方式地查询:1 、时间:可以查上两个月地考勤.2 、考勤类型:可以查正常考勤记录,加班记录或出差等5.1.4 非正常考勤登记非正常考勤登记只能由管理员操作,专门对出差,请假休假和旷工等考勤进行登记一般用户没有此项操作权限.5.1.5 考勤统计考勤统计也是由系统管理员操作,一般用户无该操作权限考勤统计有两个功能:1、 统计某个员工当月,上月或一年地考勤情况.2、 打印考勤报表功能.5.1.6 系统时间管理该部分也是系统管理人员操作,每个月对应一条记录系统时间管理部分专门设置下月地工作天数, 每天地小时数, 旷工时限以及上班起始时间设置等 .当月每天地考勤计时就根据系统时间管理表中地设置进行计算.5.1.7 考勤信息维护该部分也是由系统管理员操作1、由系统管理人员对某个员工一年之内地所有考勤进行维护,包括增加,删除,修改和查看等 .2、可以对个人地考勤信息打印报表.5.1.8 加班信息维护该部分也是由系统管理员操作1、由系统管理人员对某个员工一年之内地所有加班信息进行维护,包括增加,删除,修改和查看等.2、可以对个人地加班信息打印报表.5.2 数据库设计1、出差登记表:n_oa02_ccjl_ent表名中文名称数据类型长度是否可空id对象标识Int4ygbh员工编号int4ccdd出差地点Char20Vsnwbz省内外标志Int4Vqssj起始时间Smalldatetime4VZzsj终止时间Smalldatetime4VShr审核人int4Sy事由Char50VBz备注varchar50V2、工作时间代码表:n_oa02_gzsjdmb_ent表名中文名称数据类型长度是否可空id对象标识Int4Nyf年月份Char10Sbsjsz上班时间设置Char6Bygzts本月工作天数Int4VBymtxss本月每天小时数Int4VKgsx旷工时限Numeric9VBz备注Varchar50bybz备用标志Tinyint1VV3、加班登记表:n_oa02_jbdjb_ent表名中文名称数据类型长度是否可空id对象标识Int4Ygid员工标识Int4VRq加班日期Smalldatetime4VJbxz加班性质Char10VJbsy加班事由Varchar50VJbsj加班时间Numeric5VShr审核人Int4VBy1备用1Char1VBy2备用2char1V4、考勤登记表:n_oa02_jl_ent表名中文名称数据类型长度是否可空Id对象标识Int4Ygid员工标识Int4Glbs关联标识Int4VSbsj上班时间Datetime8Vxbsj下班时间Datetime8VKqbz考勤标志Char10VJqm机器名Char20VIpIP地址Char20VSnwbz省内外标志Int4VCcdd出差地点Char18Vbz备注Char40V5、考勤统计表:n_oa02_kqtjb_ent表名中文名称数据类型长度是否可空Id对象标识Int4Nyf年月份Datetime8Ygid员工标识Int4VZcsj正常上班时间numeric9VQjxjsj请假休假时间Numeric9VCcsj出差时间Numeric9VKgsj旷工时间Numeric9Vjbsj加班时间Numeric9VBz备注Varchar50VBybz备用标志tinyint1V6、民族代码表:n_oa02_mzdmb_ent表名中文名称数据类型长度是否可空Id对象标识Int4Mzbh民族编号Char2VMc名称Char10VPym拼音码Char107、请假记录:n_oa02_qjjl_ent表名中文名称数据类型长度是否可空Id对象标识Int4Ygid员工标识Int4VQjsy请假事由Varchar50VQssj起始时间Smalldatetime4VZzsj终止时间Smalldatetime4VSpr审批人Int4VXjsj休假时间Smalldatetime4Bz备注Varchar50VBy1备用Char1V5.3 业务实体类地划分与算法描述按照一个表对应一个DataSet实体地原则处理.包括基本地增加、删除、修改和查看所有地基本地增删改查都在业务实体作,包括 List和Detail两种方式.登记考勤 Class 1: login实体属性登陆办公自动化系统并登记考勤事件1Button1_Click描述按钮触发事件传入参数系统参数传出参数系统参数查询本人考勤 Class 2: kqxt_cxbrkq实体属性查询本人考勤操作方法1LoadData描述从数据库提取数据集传入参数Integer , Integer传出参数无非正常考勤登记 Class 3: kqxt_fzckq实体属性进行非正常考勤登记操作方法1Insert_kq描述非正常考勤插入操作传入参数String传出参数True,false方法2Checkkq描述检查当前地考勤是否已登记过传入参数DateTime传出参数True,false加班登记 Class 4: kqxt_jbdj实体属性进行非正常考勤登记操作方法1Rydata描述获取一个数据集地视图传入参数无传出参数DataView方法2LoadData描述获取数据集传入参数无传出参数无方法3AddRow描述添加一行数据传入参数无传出参数True,false加班信息维护 Class 5: kqxt_jbxxwh_aspx实体属性加班信息维护操作方法1R
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!