ImageVerifierCode 换一换
格式:DOCX , 页数:52 ,大小:44.91KB ,
资源ID:7458770      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7458770.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(中小型企业办公自动化管理系统详细设计方案说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、中小型企业办公自动化管理系统详细设计方案说明书中小型企业办公自动化管理系统需求说明书1 引言1.1 编写目的为明确中小型企业办公自动化管理系统,提高开发效率,作此详细设计说明书,提交开发部作开发用。 本文档供工程经理、设计人员、开发人员参考。1.2 参考资料a. 工程的计划任务书、合同或批文;b. 内部网站工程开发计划;c. 需求说明书;d. 文档中所引用的其他资料、软件开发标准或规范。2 公有模块和公有类设计2.1 公有数据表设计2.1.1 用户基本信息集字段名称字段描述主键类型长度说明IdIdInteger8Yhbh用户编号Char12Bmhdwid部门或单位idInteger8Xm姓名C

2、har12Dlm登录名Char12Dlmm登录密码Char12Fbqxbz发布权限标志Boolean区分用户是否具有发布信息的权限Dqxid读权限idInteger8Xb性别BooleanCsny出生年月DateYhsm用户说明Char60Jybz禁用标志Boolean该用户是否已被禁用2.1.2 部门代码表字段名称字段描述主键类型长度说明IdIdInteger8Bmbh部门编号Char12Bmhdwmc部门或单位名称Char202.2 公有模块和公有方法公有模块和方法:AppmodPub模块功能提供访问数据库的接口方法1ConnectDB描述连接数据库。传入参数SqlConnection传出

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

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

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

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

7、描述取一个数据项传入参数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,Str

8、ing,String传出参数True,false3 信息发布子系统详细设计本节重点分析信息发布子系统的各个模块以及功能;3.1 功能3.1.1 发布信息本功能供具有发布权限的用户发布信息,部门信息管理员或以上级别的用户有发布信息的权限,部门用户和访客没有发布信息的权限。可以使用的信息格式有“附图片信息”和“文档信息”两种。两种信息都具有信息标题,所不同的是,发布者可以在“附图片信息”的信息正文后加入图片,而“文档信息”没有信息正文,发布者须指定“文档信息”中的文档可以是任何格式的文件,但推荐使用Word文档、excel文档和文本文件)。用户发布信息时须指定: 信息类型如果该类型的信息全部用户可

9、读,则不用指定下面三项) 可以阅读该信息的最低权限 读限制标志所有部门皆可阅读,还是将阅读范围限制为某些部门) 若读限制为某些部门)可以阅读该信息的部门一个或多个)3.1.2 阅读信息用户登录系统后,都可以查看信息,但他她)所能阅读的信息根据其读权限的级别而有所差别。访客只能阅读所有用户均可阅读的信息,如公告、合理化建议等;其他用户除了可以阅读所有用户均可阅读的信息外,还可以阅读以下信息: 所有部门皆可阅读的,而且最低读权限小于或等于当前用户的读权限的信息; 当前用户所属部门可读的,而且最低读权限小于或等于当前用户的读权限的信息。3.1.3 按条件搜索信息本功能可以让用户按“发布部门”或“信息

10、类型”检索其可以阅读的所有信息。3.1.4 删除/修改信息本功能供信息发布人删除/修改信息,并供系统管理员删除信息。3.1.5 修改登录密码本功能供网站用户修改登录密码。3.2 数据库设计1、读权限代码表字段名称字段描述主键类型长度说明IdIdInteger8Dqxbh读权限编号Integer8值越小权限越高,初始有1070共7个权限,权限之间的间隔为10,以便插入新的级别Dqxmc读权限名称Char202、信息类型代码表字段名称字段描述主键类型长度说明IdIdInteger8Xxlxbh信息类型编号Char12Xxlxmc信息类型名称Char20Djbbz读级别标志Boolean该类型信息是

11、否全部人可读3、信息登记表字段名称字段描述主键类型长度说明IdIdInteger8Xxbh信息编号Char12Fbyhid发布用户idInteger8Bmhdwid部门或单位idInteger8Fbsj发布时间DatetimeXxlxid信息类型idInteger8Dxzbz读限制标志Boolean该条信息是否所有部门可读Dqxid读权限idInteger8Xxbt信息标题Char80Xxnrlxbz信息内容类型标志Boolean区分文档+图片的信息和文档信息Wbnr文本内容NtextTpnr图片内容ImageTpwjlx图片文件类型Char50Xgsj修改时间Datetime4、信息与部门关

12、系表字段名称字段描述主键类型长度说明IdIdInteger8Xxid信息idInteger8Bmhdwid部门或单位idInteger83.3 业务实体类的划分与算法描述按照一个表对应一个DataSet实体的原则处理。包括基本的增加、删除、修改和查看。所有的基本的增删改查都在业务实体作,包括List和Detail两种方式。4 公文流转子系统详细设计4.1 定义历史公文:最终审批完后的公文.包括最终审批后已执行和未来得及执行得公文.历史公文不包括作废的公文.在库中的记录,最终审批完成标志为“完成”,作废标志为“未作废”。在审公文:现在还在审批的公文,没有最终审批完成。最终审批完成标志为“未完成”

13、,作废标志为“未作废”。作废公文:作废标志为“作废”,但没有从库中彻底删除。固定流程:由本人专门制作的一条流程,供使用权限范围内的人使用。每一步的审批人已确定.固定流程不具体对应某条公文.定制流程:每一步的审批人没事先确定好,发起人只选择第一个审批人,以后每一步的审批人审批完都要选择他下一步的审批人.4.2 功能4.2.1 登录公文流转子系统用户进入公文流转子系统后的操作如下:1、能够看到系统给的公文审批通知信息。形式以滚动条或其他消息框方式给出。初始登录用户为集团所有人员并拥有自己的登录名和登录密码。2、登录公文子系统就要同时打开本登录用户的待审文件列表。促使用户进入系统就进行审批文件。4.

14、2.2 发布公文文件 集团所有人员都可以发布公文。用户按照公文的要求发布自己的公文公文号、标题、内容、发布时间、发布人、附带文档及文档类型)。每人发布的公文除了管理员有所有管理权限之外只能由自己或已审批过的人查看。4.2.3 选择审批流程 用户自己填写的公文成功提交后,进入到选择审批流程。流程分为两种:固定流程和定制流程。固定流程由发起人在固定流程表中选择一个审批流程。分为:1、发起人选择固定流程表中一个审批流程。2、若需要对固定流程进行维护增加、修改), 提供选择固定流程前到固定流程维护界面的入口,并能够返回。也就是说用户在选择固定流程时,可以先进入到固定流程维护界面进行维护,然后返回选择界

15、面选择一条固定流程。定制流程发起人发起公文后或上一个审批人审批完后,按照先部门后人员选择下一步的审批人,完成后提交。4.2.4 通知审批通知审批是给下一步的审批人发送即时通知。通知显示从用户登录内部网站开始一直到退出内部网站。若此次登录没审批则下次登录还应继续发送待审的所有信息。注:此处为所有通知信息,即包括了以前发送过通知但还没审批,则要继续发送即时通知。4.2.5 查看审批文件状态前置:本功能提供查看的公文是正在审批过程中的文件。发起人可以对自己发起的公文进行维护,维护类型如下: 1)查看:查看本人发起的公文的审批情况。 2)删除。在还没最终审批完成之前,对本人发起的公文,进行作废处理。审

16、批人可以对自己审批的文件进行查看。4.2.6 审批文件并选择下一个审批人用户进入到公文子系统就直接审批文件,若本公文审批流程为固定流程,则审批后提交完成,若审批流程为定制流程,则如同上面选择审批流程功能模块中的“数据名称字段名数据类型长度主键非空初始值备注对象标识idInteger6公文号gwhString8公文标题gwbtString20概要内容gynrText500文档wdimage发起人标识fqridInteger6取姓名。由登录名自动取。发起日期fqrqDate10当日紧要级别jyjbInteger1高、中、低审批完成标志spwcbzInteger1未完成最终审批完成标志作废标志zfb

17、zinteger1不作废作废、不作废备用标志1Bybz1integer1备用标志2Bybz2Integer1备用属性1By1string20备用属性2By2string20B、流转文件执行表 (n_gwlzwjzxb_ent数据名称标识数据类型长度主键非空初始值备注对象标识idInteger6公文标识gwidInteger6公文号,公文标题审批人标识spridInteger6取姓名审批内容spnrText50审批时间spsjDate10当日审批完成标志spwcbzInteger1未完成固定流程标识gdlcidInteger6取标识号备用标志1Bybz1integer1备用标志2Bybz2Int

18、eger1备用属性1By1string20备用属性2By2string20说明:固定流程标识不提供查询功能和页面显示。C、固定流程主表 (n_gwgdlczb_ent数据名称标识数据类型长度主键非空初始值备注对象标识idInteger6固定流程名称gdlcmcString20流程制定时间lczdsjDate10当日流程制定人标识zdridInteger6取姓名适用范围syfwInteger11,本人使用2,本部门使用3,集团所有人员备用标志1Bybz1integer1备用标志2Bybz2Integer1备用属性1By1string20备用属性2By2string20D、固定流程人员子表 (n_

19、gwgdlcryb_ent数据名称标识数据类型长度主键非空初始值备注固定流程标识gdlcidInteger6取标识号人员标识ryidInteger6取姓名顺序号sxhinteger4在流程审批中的顺序号E、审批公文临时表 (n_gwsplsb_ent数据名称标识数据类型长度主键非空初始值备注公文标识gwidinteger6取公文号,标题,发起日期,发起人,紧要级别人员标识ryidinteger6取姓名(显示登录名查询用)4.4 业务实体类的划分与算法描述不直接与界面交互)按照一个表对应一个DataSet实体的原则处理。包括基本的增加、删除、修改和查看。所有的基本的增删改查都在业务实体作,包括L

20、ist和Detail两种方式。公有事件事件SendMessage传入参数无实体属性用户基本表实体方法Authoritycheck描述检查用户登录权限,赋session值。传入参数(string用户登录名传出参数SuccessClass 2:固定流程选择操作 (Ctrl_gdlc class实体属性固定流程主表实体,固定流程子表实体,执行表实体,临时表实体方法1FillExecutiveTable描述将选择的固定流程对应的人员全部填入执行表。传入参数(Dataset执行表实体,(string选择的固定流程对应的人员集合,(int公文标识。传出参数Success方法2FillTempTable描述

21、将第一个审批人填入临时表。传入参数(Dataset临时表实体,(int选择的固定流程第一个人员标识,(int公文标识传出参数SuccessClass 3:定制流程操作(包括下一步选择(Ctrl_dzlc class实体属性临时表实体,公文表实体,部门表实体,人员表实体,执行表实体方法1CheckIfAllCompleted描述得到是否审批最后完成的传入参数是否最后审批完成的标志,(int公文标识传出参数(int公文标识方法2DeleteTempFile描述删除临时表中本公文记录。传入参数(int公文标识传出参数Success方法3SetExcutiveCompleted描述将本次审批对应执行表中的记录置完成标志。传入参数(Dataset执行表实体,(int公文标识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1