中小型企业办公自动化管理系统详细设计说明书_第1页
中小型企业办公自动化管理系统详细设计说明书_第2页
中小型企业办公自动化管理系统详细设计说明书_第3页
中小型企业办公自动化管理系统详细设计说明书_第4页
中小型企业办公自动化管理系统详细设计说明书_第5页
已阅读5页,还剩62页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

----4.4业务实体类的划分与算法描述(不直接与界面交互)144.5业务边界类的划分与算法描述(直接与界面交互)17----1.1编写目的本文档供项目经理、设计人员、开发人员参考。1.2参考资料a.项目的计划任务书、合同或批文;b.内部网站项目开发计划;c.需求说明书;d.文档中所引用的其他资料、软件开发标准或规范。2公有模块和公有类设计2.1公有数据表设计字字段名称字段描述类型度dd√8用户编号8Xm名Dlm登录名登录密码发布权限标志区分用户是否具有发布信息的权限8Xb性别用户说明禁用标志该用户是否已被禁用----字字段名称字段描述类型度dd√8部门编号部门或单位名称2.2公有模块和公有方法模块功能述传入参数传出参数传入参数传出参数提供访问数据库的接口tDBnTrue,false开连接n无模块功能获取本地路径,用户名等信息AppPath述获取应用程序本地路径传入参数无传出参数应用程序的本地路径获取当前用户名传入参数无传出参数用户名获取当前计算机的名称传入参数无----传出参数当前计算机的名称erPath述获取当前用户的路径传入参数String,String传出参数当前用户的路径将当前日期转换成星期传入参数Date传出参数String(星期)WriteErrorLog述写错误日志传入参数String,String,Integer传出参数无2.3公有类实体属性对记录进行增加,删除,修改和查看等操作述获取一行数据传入参数无传出参数True,falseddRow述添加一行数据传入参数无ow述删除一行数据传入参数无odRow述修改一行数据传入参数无传出参数True,false--实体属性对两个不相关联的表数据进行操作创建一个带有两个表的数据集传入参数String,String,String,String传出参数对数据集进行更新操作传入参数aSet传出参数True,false实体属性对两个相关联的表数据进行操作创建一个带有两个关联表的数据集传入参数String,String,String,String传出参数对数据集进行更新操作传入参数aSet传出参数True,false实体属性对只有一个表的数据集进行操作创建带有一个表的数据集传入参数String,String传出参数对数据集进行更新操作传入参数aSet传出参数True,false实体属性使用存储过程对数据库进行操作利用存储过程更新数据库传入参数String,String,String,String,String传出参数True,falseGetDataRow--述取一行数据传入参数String,String传出参数True,falsetaItem述取一个数据项传入参数String,String传出参数数据项的值实体属性单行数据的简单操纵,包括增、删、改、查单行数据述获取单行数据传入参数String,String,String,String传出参数True,falseddRow述添加一行数据传入参数String,String,String传出参数True,falseeteRow述删除一行数据传入参数String,String,String,String传出参数True,falsedateRow述更新一行数据传入参数String,String,String,String传出参数True,false3信息发布子系统详细设计本节重点分析信息发布子系统的各个模块以及功能;3.1功能本功能供具有发布权限的用户发布信息,部门信息管理员或以上级别的用----可以使用的信息格式有“附图片信息”和“文档信息”两种。两种信息都片,而“文档信息”没有信息正文,发布者须指定“文档信息”中的文档(可以可以阅读该信息的最低权限(若读限制为某些部门)可以阅读该信息的部门(一个或多个)用户登录系统后,都可以查看信息,但他(她)所能阅读的信息根据其读权有本功能供网站用户修改登录密码。3.2数据库设计字字段名称d字段描述d类型√度8--读权限编号读权限名称8值越小权限越高,初限,权限之间的间隔字字段名称字段描述类型度dd√8Xxlxbh信息类型编号Xxlxmc信息类型名称读级别标志该类型信息是否全部人可读字字段名称字段描述类型度dd√8信息编号88发布时间Xxlxid8读限制标志可读8Xxbt信息标题Xxnrlxbz信息内容类型标志区分文档+图片的信息和文档信息文本内容Tpwjlx修改时间字字段名称字段描述类型度dd√8Xxid88--3.3业务实体类的划分与算法描述所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。4公文流转子系统详细设计4.1定义历史公文:最终审批完后的公文.包括最终审批后已执行和未来得及执行得公文.历史公作废标志为“未作废”。固定流程:由本人专门制作的一条流程,供使用权限范围内的人使用。每一步的审批人已确定.固定流程不具体对应某条公文.定制流程:每一步的审批人没事先确定好,发起人只选择第一个审批人,以后每一步的审批人审批完都要选择他下一步的审批人.4.2功能用户进入公文流转子系统后的操作如下:1、能够看到系统给的公文审批通知信息。形式以滚动条或其他消息框方式给出。初始登录用户为集团所有人员并拥有自己的登录名和登录密码。2、登录公文子系统就要同时打开本登录用户的待审文件列表。促使用户进入系统就进行审批文件。集团所有人员都可以发布公文。用户按照公文的要求发布自己的公文(公文号、标题、内容、发布时间、发布人、附带文档及文档类型)。每人发布的公文除了管理员有所有管理权限之外只能由自己或已审批过的人查看。----用户自己填写的公文成功提交后,进入到选择审批流程。流程分为两种:固定流程和定⑴固定流程定流程表中选择一个审批流程。分为:2、若需要对固定流程进行维护(增加、修改),提供选择固定流程前到固定流程维护界面的入口,并能够返回。也就是说用户在选择固定流程时,可以先进入到固定流程维护界面进行维护,然后返回选择界面选择一条固定流程。⑵定制流程发起人发起公文后或上一个审批人审批完后,按照先部门后人员选择下一步的审批人,。通知显示从用户登录内部网站开始一直到退出内部网站。若此次登录没审批则下次登录还应继续发送待审的所有信息。注:此处为所有通知信息,即包括了以前发送过通知但还没审批,则要继续发送即时前置:本功能提供查看的公文是正在审批过程中的文件。发起人可以对自己发起的公文进行维护,维护类型如下:(1)查看:查看本人发起的公文的审批情况。(2)删除。在还没最终审批完成之前,对本人发起的公文,进行作废处理。审批人可以对自己审批的文件进行查看。4.2.6审批文件并选择下一个审批人流程”。历史文件为已经完成最后审批的文件。--所有人都只能查看自己发起或者审批过的历史公文信息,但不能进行修改。其他人发布的文件自己又没进行审批则没有权限查看。历史文件的删除操作由管理员进行。作废处理的文件只能由管理员才能够查看。维护固定流程可以在用户登录公文系统后直接进入,也可以在选择固定流程的时候进b,删除。对已经没有实际应用价值的固定流程删除掉。c,修改。对需要修改的流程进行修改,例如人员的添加,删除,改动。:1本人,则这条固定流程只能供本人维护和使用。2某部门,则本部门所有人有使用和查看此项固定流程的权限,但无修改权限。3集团所有人,则所有人有查看和使用的权限,无修改权限。查看分为流程的查看和流程相关人员的查看。查找文件描述1、按照一定关键字进行文件查找,提供按公文名称,发起人,发起时间,审批人以及管理员对所有公文有删除、查看的权限。1、查看:文件及其审批情况或历史公文。可以对所有公文起到监查的作用。2、删除:文件及其审批情况或历史公文。管理员对正在审批或已经审批完成的公文主要是对用户的权限管理:目前暂设所有人都有发布公文的权限。其他用户权限例如用户对固定流程的维护权限等在程序中控制,对管理员不作管理要求之外,用户管理暂没有特殊要求。----4.3数据库设计jxxbent数据名称数据名称字段名数据类型度初始值对象标识d6√√8√公文标题√概要内容发起人标识fqrid6发起日期紧要级别jyjb1低审批完成标志1未完成最终审批完成标志作废标志1不作废作废、不废11数据名称数据名称识数据类型度初始值对象标识d6√√公文标识6√公文标题审批人标识6取姓名审批内容审批时间审批完成标志1未完成识6取标识号11--说明:固定流程标识不提供查询功能和页面显示。数据名称数据名称识数据类型度初始值对象标识d6√√√流程制定流程制定人标识6取姓名适用范围1用用有人员11t数据名数据名称标识数据类型长度主键非空初始值备注gdlcidInteger取标识识号人员标识ryidInteger6√取姓名sxhinteger4√在流程号数数据名称标识数据类型长度主键非空初始值备注r题,发起日紧要级别人员标识ryidinteger6√取姓名(显示)--4.4业务实体类的划分与算法描述(不直接与界面交互)所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。SenSendMessage无(从Session得到用户名)件数。按登录用户名统计临时表中的记录,从登录内部网站开始发送通知给公有事件事件传入参数传出参数算法描述实体属性用户基本表实体法Authoritycheck述传入参数传出参数Success实体属性传入参数传出参数传入参数传出参数FillExecutiveTable将选择的固定流程对应的人员全部填入执行表。SuccessFillTempTable将第一个审批人填入临时表。(Dataset)临时表实体,(int)选择的固定流程第一个人员标识,Success实体属性CheckIfAllCompleted得到是否审批最后完成的传入参数(每一个审批页面上的--传入参数传出参数传入参数传出参数传入参数传出参数传入参数传出参数传入参数传出参数传入参数传出参数RadioButton)。若否,执行DepartmentList,ListPerson,CheckSelectedPersonValidity,FillTempTable和FillExecutiveTable.DeleteTempFile删除临时表中本公文记录。SuccessSetExcutiveCompleted将本次审批对应执行表中的记录置完成标志。SuccessSetAllCompleted将公文表中的最终完成标志置为“完成”。SuccessCheckSelectedPersonValidity检查选择的人员的合法性,如:必须为部门主任以上级别。Success.FillTempTable判断临时表中是否有本公文记录(发起还是审批),有则更改,无Success实体属性传入参数执行表实体SetCompleted置本次审批完成标志为“完成”。(Datarow)执行表中本次审批的一行数据.--传出参数SuccessCheckSequence判断本次审批为何流程。若为固定流程,进入下一步审批选择操作(Class5)。若为定制流程,进入定制流程操作(Class3)。传入参数(DataRow)执行表中本次审批的一行数据.传出参数实体属性执行表实体,临时表实体,公文表CheckIfAllCompleted判断是否审批全部完成,从执行表中查询是否还有下一个审批人。传入参数传出参数DeleteTempFile述删除临时表中的记录(已全部审批完成)。传入参数传出参数SuccessSetAllCompleted将公文表中记录最后完成标志置完成。传入参数传出参数SuccessSelectNext述按顺序号选择下一个审批人,修改临时表。传入参数传出参数UpdateTemp述修改临时表中本公文对应的记录为下一个审批人。传入参数传出参数Success--实体属性法传入参数传出参数公文表实体,临时表实体DeleteByMader根据发起查询的结果的选择,执行作废操作(Class7:DeleteTemp).(int)公文标识,(Dataset)临时表实体(注:按照审批查询的结果除查看外不作任何其他操作,故在与用户交互的业务逻辑作。)实体属性传入参数传出参数传入参数传出参数临时表实体,公文表实体DeleteTempFile中本公文。SuccessSetDeleted将公文表中的作废标志改为“作废”。Success4.5业务边界类的划分与算法描述(直接与界面交互)公文表实体CheckInputValidity检查录入信息的合法性,合法则填入公文表中。无(用户录入信息)对象属性法传入参数传出参数无SequenceSelect根据传入的选择标志,执行选择的流程操作。为入口函数若为固定流程标志,则执行选择固定流程操作。若为定制流程标志,则执行定制流程操作。对象属性法述传入参数传出参数对象属性固定流程主表实体,固定流程子表实体,固定流程操作控制类方法1SelectSequence--述按登录用户名从固定流程表中选出本人适用范围的固定流程,即本人,本部门,集团范围的记录列表显示。传入参数传出参数SuccessSelectPerson检查用户是否选择了一条固定流程,若是则显示相应的审批人员。传入参数t传出参数SuccessExecuteControl执行固定流程控制功能(controlclass2),并传递选择的固定流表的信息。传入参数(int)固定流程标识,(string)人员集合传出参数Success对象属性传入参数传出参数传入参数传出参数传入参数传出参数部门表实体,人员基本表实体,定制流程操作控制类DepartmentList显示公司所有部门,从部门表中取。无SuccessListPerson判断是否选择了结果中的部门,若是则显示部门所有人员。SuccessExecuteControl不管是发起,还是审批,都在完成后执行定制流程操作控制类的方(int)页面选择的是否审批最终完成标志,(int)人员标识Success对象属性执行表实体,临时表实体,审批文件控制类ListCheckFile传入参数传出参数SuccessDetailCheckFile--述传入参数传出参数SuccessSelectCheckedItem从执行表中选出本次审批以前每次审批的信息,只取人员和审批意传入参数(int)公文标识,(int)人员标识(取顺序号)传出参数SuccessExecuteControl传入参数arow传出参数Success对象属性公文表实体,执行表实体,作废在审文件控制类Check判断是查询发起还是审批的在审文件(页面控件选择)。aderectByChecker传入参数无传出参数SuccessSelectByMader传入参数n传出参数SuccessSelectByChecker查询审批文件时,先从公文表中找发起人不是本人的在审文件,再找执行表中自己已经审批过了的。传入参数名传出参数SuccessViewCheckDetail判断是否选择了公文查询结果,若是则从执行表中取出审批记录。传入参数传出参数(int)公文标识(提供按发起查看的作废操作)--传入参数传出参数ExecuteDeletion判断是否按发起查询,若是执行作废在审文件控制类的方法(class:ctrl_zfzswj).Success对象属性公文表实体,执行表实体Check)若为发起,则执行SelectedByMader.若为审批,则执行SelectedByChecker.传入参数无传出参数SuccessSelectedByMader件。传入参数n传出参数SuccessSelectedByChecker按审批查询历史文件。查询历史文件时,先从公文表中找发起人不是本人的文件,再找执行表中自己是审批人的。传入参数名传出参数SuccessViewCheckingDetail判断是否选择了查询结果,若是则从执行表中显示审批情况。分为传入参数传出参数(int)公文标识(提供按发起查看后的作废操作)对象属性固定流程主表实体,固定流程子表实体ListSequence按登录用户名列表显示本人的固定流程。传入参数传出参数Success--传入参数传出参数ListPerson判断选择固定流程否,若选择则打开对应审批人员列表。Success对象属性,执行表,Check若为历史文件,则执行SelectByHistory.若为在审文件,则执行SelectByChecking.若为作废文件,则执行SelectByDeletion.传入参数无传出参数SuccessSelectByHistory传入参数无传出参数SuccessSelectByChecking传入参数无传出参数SuccessSelectByDeletion传入参数无传出参数SuccessViewCheckingDetail判断选择了查询结果否,若选择则从执行表中查看审批情况。传入参数传出参数SuccessDeleteSelectedFile判断选择文件否,若选择则作废处理。作业务实体类中的作废处理选择的历史公文,则只作SetDeleted若选择的在审公文,则作DeleteTemp.传入参数传出参数--传入参数传出参数CompleteDelete公文表中完全删除记录。Success5考勤管理子系统详细设计本节重点分析考勤管理子系统的各个模块以及功能;5.1功能登记表中。1、加班登记由加班人员自己操作。为防止弄虚作假,每次加班需提供一个审核人。2、加班人员只有登记权限,没有修改和删除权限。若需要修改等操作可以请系统管理查询本人考勤信息部分提供本人查询自己的考勤信息,提供两种方式的查询:操作,专门对出差,请假休假和旷工等考勤进行登记。--一般用户没有此项操作权限。考勤统计也是由系统管理员操作,一般用户无该操作权限。该部分也是系统管理人员操作,每个月对应一条记录当月每天的考勤计时就根据系统时间管理表中的设置进行计算。该部分也是由系统管理员操作1、由系统管理人员对某个员工一年之内的所有考勤进行维护,包括增加,删除,修改该部分也是由系统管理员操作1、由系统管理人员对某个员工一年之内的所有加班信息进行维护,包括增加,删除,5.2数据库设计表名数据类型度是否可空d对象标识Int4工编号int4√省内外标志Int4√--起始时间4终止时间4人int4由表表名数据类型度是否可空d对象标识Int4Nyf年月份上班时间设置6本月工作天数Int4√本月每天小时数Int4√时限9√√备用标志Tinyint1√√表表名数据类型度是否可空d对象标识Int4Ygid工标识Int4√加班日期4√加班性质√加班事由√加班时间5√人Int4√1√1√表名中文名称数据类型长度是否可空Id对象标识Int4Ygid员工标识Int4√Glbs关联标识Int4√Sbsj上班时间Datetime8√xbsj下班时间Datetime8√Kqbz考勤标志Char10√Jqm机器名Char20√IpIP地址Char20√Snwbz省内外标志Int4√CcddChar18√bz备注Char40√--表名中文名称数据类型长度是否可空Id对象标识Int4Nyf年月份Datetime8Ygid员工标识Int4√Zcsj正常上班时间numeric9√Qjxjsj请假休假时间Numeric9√Ccsj出差时间Numeric9√Kgsj旷工时间Numeric9√jbsj加班时间Numeric9√Bz备注Varchar50√Bybz备用标志tinyint1√表表名数据类型度是否可空d对象标识Int42√Mc√拼音码√表表名数据类型度是否可空d对象标识Int4Ygid工标识Int4√请假事由√起始时间4√终止时间4√人Int4√Xjsj休假时间4√√1√5.3业务实体类的划分与算法描述所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。实体属性登陆办公自动化系统并登记考勤事件1Button1_Click--述传入参数传出参数按钮触发事件系统参数系统参数实体属性查询本人考勤操作从数据库提取数据集传入参数Integer,Integer传出参数无实体属性述传入参数传出参数述传入参数传出参数进行非正常考勤登记操作非正常考勤插入操作StringTrue,falsekq检查当前的考勤是否已登记过True,false实体属性述传入参数传出参数传入参数传出参数述传入参数传出参数进行非正常考勤登记操作获取一个数据集的视图无获取数据集无无ddRow添加一行数据无True,false--实体属实体属性加班信息维护操作述获取一个数据集的视图传入参数无传出参数获取数据集传入参数传出参数无ddRow述添加一行数据传入参数无传出参数eteRow述删除一行数据传入参数无传出参数True,falsedateRow述更新一行数据传入参数无传出参数True,false实体属性考勤信息维护操作述获取一个数据集的视图传入参数无传出参数获取数据集传入参数传出参数无ddRow述添加一行数据传入参数无传出参数True,false--eteRow述删除一行数据传入参数无传出参数True,falsedateRow述更新一行数据传入参数无传出参数True,false实体属性系统时间管理操作获取数据集传入参数无传出参数无ddRow述添加一行数据传入参数无传出参数eteRow述删除一行数据传入参数无传出参数True,falsedateRow述更新一行数据传入参数无传出参数True,false6办公室管理子系统详细设计本节介绍办公室管理子系统的各个模块以及功能。----6.1功能6.1.1公共场地与公共财物使用管理提供对公司的公共场地(如会议室、卡拉OK厅)、公共财物(如公车、照相机、摄影机)的使用记录。包括以下几个子功能:提供对公司公共场地和公共财物使用情况的维护功能,包括使用、归还、预订、取消预的维护功能,包括对公共场地和公共财物记录的增查询某时间点公共场地与公共财物的使用情况。查询某公共场地与公共财物在一段时间内的使用记录。对公司设备的进行管理,并提供一般的查询功能。包括以下几个子功能:提供对公司设备记录的维护功能,包括对设备记录的增加、删除和修改。按照部门、物品种类、供货人(单位)进行查询,列出公司设备的统一清单。主要是公司集体的日常活动安排,例如公司未来两日的旅游安排,工会活动安排等。包括公司领导可以公开的活动情况,例如领导接待客人,有贵宾来访等。提供对公司日常活动记录的维护功能,包括对日常活动记录的增加、删除和修改。以周为单位浏览,列表显示日常活动,可定制时间段进行查询。6.1.4办公用(消耗)品管理。办公用品是指纸张、打印墨盒、文具等--度是否度是否可空提供对办公用品使用情况的登记功能,包括办公用品的领用和办公用品的归还。对办公复杂性的考虑,归还功能可暂缓实现。提供对公司办公用品的维护功能,包括对办公用品的增加、删除和修改。按物品,时间,部门,人员,总计等进行查询,并列表显示办公用品的使用情况。6.2数据库设计表名d表名dj数据类型intinttinyint是否可空度444现有数量作废标志表名中文名称数据类型ddjd使用标志预订标志作废标志4tinyinttinyinttinyint表名中文名称数据类型长度ddd公共场地和公int是否可空44--int4起始时间4终止时间4还标志int4是否可空表名中文名称数据类型是否可空ididint4int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论