[XXXX公司办公自动化]
概要设计说明书
[V1.0(版本号)]
拟 制 人________ ______________ 审 核 人______________________ 批 准 人______________________
[二○○三年四月二十一日]
- 1 -
XXXX公司办公自动化概要设计说明书
概要设计说明书
引言
1.1编写目的
信息化是当今世界经济和社会发展的大趋势。推进电力系统的信息化建设,对于提高现代化管理水平,提高工作效率,都具有重要意义。为了适应国际形势和我国经济建设与社会发展的需要,我国必须加快电力系统信息化的发展。
对于电力系统的企业,如何充分、快捷、有效地利用企业内外的大量信息,为企业的发展服务,提高企业的工作效率,是企业需要充分考虑的问题之一。随着企业规模的扩大以及服务内容和办公设施的现代化,这种情况日益突出。同时为了提高单位的日常办公效率,减轻手工劳动强度,使单位的日常运营纳入高效而快捷的轨道,就必须利用现代的信息手段。现代的信息技术优势在于对信息的处理高效而精确,可以充分实现信息的共享和传输,及时地反映企业办公的变动情况,完善办公调度,提高企业服务质量,进而实现企业经营管理的信息化、科学化。
充分利用现代的信息技术,是提高企业竞争力的必要手段。XXXX公司计划建设的办公自动化系统将以先进的信息技术为依托,通过建立全局八个部门的信息网络,全面提高办公效率,并做到信息传输自动化、公共服务远程化、公文交换无纸化、管理决策网络化,实现全局办公系统全面信息化。
本说明书给出XXXX公司办公自动化系统的设计说明,包括最终实现的软件必须满足的功能、性能、接口和用户界面、附属工具程序的功能以及设计约束等。
目的在于:
▪ 为编码人员提供依据;
- 2 -
XXXX公司办公自动化概要设计说明书
▪ ▪ ▪
为修改、维护提供条件;
项目负责人将按计划书的要求布置和控制开发工作全过程; 项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。
本说明书的预期读者包括: ▪ ▪ ▪ ▪ ▪
项目开发人员,特别是编码人员; 软件维护人员; 技术管理人员;
执行软件质量保证计划的专门人员;
参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报
告的有关人员。 ▪
合作各方有关部门的负责人;项目组负责人和全体参加人员。
1.2背景
▪
伴随着办公自动化的逐步深入,、企业对办公自动化的需求也越来越完善,在
这样的大环境下,由XX公司,为海南省XXXX公司开发《XXXX办公自动化系统》。
1.3定义
本项目开发的软件,约定: 中文全称:XXXX办公自动化系统 中文别称: OA 英文全称: OA
本报告用到的术语符合国家标准《软件工程术语(GB/T11475-1995)》。
参考资料
与本文直接相关的国家标准包括:(中国标准出版社 1996年)
- 3 -
XXXX公司办公自动化概要设计说明书
GB8566-1995 GB8567-88 GB9385-88
软件生存期过程
计算机软件产品开发文件编制指南
计算机软件需求说明编制指南
GB/T11457-1995 软件工程术语
2.总体设计
2.1需求规定
在充分理解《XXXX公司办公自动化需求》的基础上,根据XXXXXXXX公司办公的需要,我们设计此方案,来最大限度满足XXXX公司的需要。
2.1.1系统功能
XXXX公司办公自动化系统包括八个部分:日常办公、企业文化、资源管理、人事管理、个人事务、公共信息、系统维护、计划管理。系统的结构框图如下:
办公系统日常办公系统企业文化系统资源管理系统人事管理系统个人事务系统公共信息系统计划管理系统公文管理文件管理文档借阅待办管理档案借阅会议管理资产预约签名管理信访管理收文管理发文管理传阅管理流程管理信息采编采编统计电子刊物合理化建议培训管理培训记录奖励考核资源管理资源查询车辆管理车辆维修办公用品劳保用品固定资产资源预约资源查询人事信息考勤管理电子贺卡劳动合同管理综合查询邮件管理日程管理记事本通讯录公用信息部门信息计划上报计划审核内容管理电子签名手写签名个人设定企业论坛厂务公开领导信箱
- 4 -
XXXX公司办公自动化概要设计说明书
2.1.2系统性能
充分考虑XXXX公司的需求特色,做到功能齐全;要求操作方便快捷,性能优越;系统要能在XXXX公司可能出现的各种环境下具有很好的稳定性;系统特别强调安全性,杜绝非法入侵,系统要能够使用过程中可能出现的灾难,具有很强的容错能力;系统应充分考虑易扩展性,能适应新业务的变化;系统要求具备完整的文档和清晰风格,具备很好的可维护性。
2.1.2.1良好的用户界面
系统的设计应该充分考虑用户的使用习惯,具有较好的可操作性,实现“0,1,2,3”标准
0 Manual 不再需要用户手册
1 Portal 一个个性化主页
2 Seconds 两秒钟内启动服务
3 Clicks 最多三次点击得到指定服务
主要设计风格:
采用蓝色色调,象征办事的严肃性,国家昌盛。
整个界面以简洁明快为主,利用简单的图案,文字和线条组成,突出牢固的基础和为人民服务的精神。 版面设计:
- 5 -
XXXX公司办公自动化概要设计说明书
2.1.2.2可维护性
考虑到应用的多变性,系统采用层次化设计思想,每层实现特定的功能,并通过标准接口向上层提供透明的服务,因此,最大限度的实现了系统各模块的功能性,每一层的改动不影响其它层次。这样可以方便的添加、修改、删除应用,提高系统的可维护性;管理系统采用图形化用户界面,方便管理员管理、维护系统; 2.1.2.4可扩展性
系统在设计之初要考虑到系统以后的扩展,除了采用层次结构,保证功能实现与通讯接口最大限度的,在与通信平台的接口设计上尽量标准化,以实现和新系统的无缝连接。 2.1.2.5安全性原则
系统的管理系统与维护系统设置了用户管理权限,采用帐号+操作日志作,对管理员采取有效的管理,最大限度降低内部管理、操作失误带来的不必要的损失。
2.1.2.6稳定性
在系统运行的稳定性方面,采用服务器自动重启动(ASR)技术,可在网络操作系统(NOS)挂起时自动重启服务器;
- 6 -
XXXX公司办公自动化概要设计说明书
关键应用服务运行状态监听,发现异常情况通过电子邮件自动提醒管理员; 2.1.2.7数据完备性
根据不同的需要,可以对数据库采取实时热备份或定时备份的策略 2.1.3输入输出要求
输入:一般为使用人员键盘输入,部分为外部文件导入输入。 输出:一般为屏幕输出、打印输出,部分为文件输出。
2.1.4数据管理能力要求
数据管理能力要求能满足XX市是XXXX公司使用规模的数据处理需求,当前库大小约200 MB ~400MB,历史库800MB~1.2GB,归档库大小不限。
2.1.5故障处理要求
2.1.5.1硬件故障
客户端硬件故障:一般性的计算机硬件故障,不能启动、硬件损坏,最好有备用机器。 通讯故障:客户端与服务器无法通讯,导致局部业务暂停,应检查通讯线路及设置,保证网络通讯畅通。
服务器硬件故障:web服务器站无法启动,导致办公业务暂停,应有备件或备机替代。 数据服务器硬件故障:数据无法访问,业务暂停,应有备件或备机替代。 2.1.5.2软件故障
客户端应用程序故障:部分业务处理不正常,应检查设置或ie等配套设置; 后台服务器故障:部分业务处理不正常,应检查设置或更换配套程序。
2.1.6其他专门要求
出于系统安全性等考虑!系统采用了128位非对称加密算法的加密密钥处理,同时采用
- 7 -
XXXX公司办公自动化概要设计说明书
手写签名方式,因此对于密钥和签名图像管理需要系统管理人员专门处理。
2.2运行环境
2.2.1设备
数据库服务器
奔腾三 内存128MB以上 硬盘9GB 100M 网卡 应用服务器
奔腾三 内存128MB以上 硬盘4GB 100M 网卡 网络配置
100M / 10M 客户端
P-3 600以上 内存128MB以上 硬盘1G以上 100M/10M网卡
2.2.2支持软件
服务器操作平台:Windows 2000/LINUX/ UNIX/Windows NT Web服务器:resin2.5/ Apache 客户端:IE 4.0及以上
网络环境:Intranet 与 Internet
支持协议:TCP/IP、SMTP、POP3、HTTP、SSL
数据库:ORACLE、SQL Server、SYBASE、INFORMIX、DB2 支撑环境:JDK1.3及以上
- 8 -
XXXX公司办公自动化概要设计说明书
开发工具:JCreator Pro2.5 、 Borland JBuilder 9 Enterprise 设计工具: rose 2003、 Together6.1 for JB
2.2.3接口
提供明确的业务规范和业务流程,给第三方内容提供商提供开放的平台,以便提供广泛的合作机会,最终将该系统建设成为一个综合业务平台; 其中,工作流引擎和对用户的加密控制算法以及对外部异构系统的数据采集都有严格数据接口,具体:数据传输采用tcp/ip协议,数据接口采用标准的sql语句连接异构数据库的方式。 2.2.4控制
本系统采用B/S体系架构,服务器采用RESIN2.5,运行只需在服务器端起动RESIN服务,客户端运行Ie浏览器,访问服务器端地址和端口。即可运行。所有的控制利用JAVA的多线程技术,实现对共享资源的一致性维护。
2.3基本设计概念和处理流程
2.3.1总体流程描述
1. 客户在登录界面,输入操作员号,密码后,提交。 2. 客户有效性检查:客户密码有效性检查,客户状态检查。
3. 根据客户端提供的客户名称、口令,取出对应的加密后的口令,检查客户口令的正
确性
4. 若客户登录不合法,则返回客户登录不成功界面 5. 若客户登录合法,进入客户登录后界面生成模块 6. 进入客户登录后界面JSP,组织并生成客户登录后页面 7. 根据客户在页面上的操作分别进入不同处理流程
8. 客户点击具有下级菜单的菜单条目,则再进入客户登录后界面生成模块产生下级业
务菜单界面。
9. 客户点击通知信息条目,则在新窗口显示此通知信息内容
- 9 -
XXXX公司办公自动化概要设计说明书
10. 客户点击指向业务处理的菜单条目,则再进入客户选择业务列表界面,界面中显示
客户所选菜单的经办行业务列表。若该业务不存在业务列表,则立即进入相应的业务处理流程。
11. 客户点击通知业务快捷键,则直接进入该业务的业务列表界面或相应业务处理流
程。客户点击业务列表中的业务条目,则进入相应业务处理流程
2.3.2模块的标准流程
开始缺省信息简表(有联接)(有导航)(有功能条)(有复选框)(可能有参考)点击联接看详细信息选种复选框功能条:增加功能条:查询详细信息中:有修改按扭功能条:删除结果信息简表(有联接)有扩展信息联接(有导航)(有功能条)(有复选框)(可能有参考)点击修改去修改点击联接去扩展信息维护- 10 -
XXXX公司办公自动化概要设计说明书
2.3.3安全控制
开始初始化组织结构初始化人员初始化人员权限人员组织结构人员身份及功能确认初始化用户组权限权限控制开始信息录入记录身份与权限信息到basic_useruser_modify.jsp权限控制功能模块中列出不同的功能:增加,修改,查询,删除prms_default.jsp查看权限查看当前用户所拥有的权限信息及其所对用的动作权限
- 11 -
XXXX公司办公自动化概要设计说明书
2.3.4数据模型
- 12 -
XXXX公司办公自动化概要设计说明书
2.3.5工作流管理
开始工作流程设置人员登陆增加yes工作区中显示applet的图形化区设置收发文流程类型配置具体流程和节点属性保存yes确认保存退出返回到开始选择框图
删除yes将该工作流程删除,但是有公文流转的提示不能删除删除所有信息(trigger)修改yes选择所选流程1、发文流程2、收文流程打开选中的工作流程的图形化区配置具体流程和节点属性保存确认保存退出返回到开始选择框图查看yes打开选中的工作流程的图形化区查看具体流程设置和节点配置- 13 -
XXXX公司办公自动化概要设计说明书
2.4结构
2.4.1日常管理
1、公文管理子系统包括对公司收文和发文进行的管理,以及对收文和发文进行相关查询;收文管理涵盖了传递、签收、登记、分发、拟办、承办、批办、归档等功能;发文管理涵盖了拟稿、核稿、审核、签发、校核、盖章、分发、归档等功能。 2、收文办理:完成单位外来公文的登记、批阅、办理、归档、查询的全过程处理 3、发文办理:完成单位内部和对外公文的拟稿、审稿、会签、审核、签发、复核、分发等处理。
4、文件管理:把各种文档资料存放在网络服务器上的文件管理库中,或者存放在相应部门客户机的管理库中
5、文件借阅:填写申请表格后提交给归档管理员,等待获得管理员授权。查看借阅的文档。
6、文件归档:将待归档文件和相关登记卡信息添加至待归档列表中,由当案管理员进行集中分类归档
- 14 -
XXXX公司办公自动化概要设计说明书
7、档案查询:用户可以在归档列表浏览或根据条件查询所有归档名称和归档信息,但只有拥有相应权限的用户才可以查看文件内容,未授权用户要进行借阅申请,等待归档管理员审核。
8、会议管理:有权限的人起草会议计划,领导审核会议计划,向参加会议的人发出参加会议通知。目标:针对每个已经召开的会议进行会议纪要起草,会议纪要的审核,会议纪要的审批,会议纪要的分发,最后会议纪要的归档。
9、会议纪要:由负责会议记录的管理员进行会议记录,会议记录也支持直接从相应的会议安排文档中产生,并继承“会议名称”、“会议分类”、“开会日期”、“开会时间”、“会议地点”等大多数字段内容。
10、会议统计:按照自己设定的会议统计条件生成会议统计结果。
11、信访管理:用于来信和访问的业务处理,完成来信和来访登记、信件查询、信访信息管理等工作。
12、手写签名:将手写的签名以图片的形式实现手写签名的效果。
- 15 -
XXXX公司办公自动化概要设计说明书
2.4.2企业文化管理
1、信息采编:信息采编用于公司内部各部门的员工投稿、发布信息; 2、信息采编统计:用于统计、汇总信息采编的各种数据;
3、电子刊物:将信息采编的归档文稿、手工录入的文稿,以电子刊物用于进行对信息的编辑、出版和发行;
4、合理化建议:用于工作人员根据单位或部门的情况、问题提出自己的建议,统计建议的采用度;
5、培训管理:用于合理处理培训计划和培训内容的审批和实施; 6、培训记录:用于统计、记录每次培训的各种信息; 7、奖励与考核:用于对公司各部门及个人进行考核与奖励;
- 16 -
XXXX公司办公自动化概要设计说明书
8、企业论坛:做为单位内部员工一个交流的平台; 9、厂务公开:用于将公司内部事务公开的一个通告栏;
10、领导信箱:用于单位内部的各个部门及员工根据工作情况填写报告、报表等,提交给领导进行查看、浏览;
2.4.3资源管理
1、资源管理:用于企事业单位常用的共享资源的使用过程(如:会议室、车辆等)进行管理的系统;
2、资源信息查询:通过占用资源、逾期未还资源、资源使用历史、资源查询方式来对
- 17 -
XXXX公司办公自动化概要设计说明书
资源状态查询管理;
3、车辆管理:对车辆基本信息、里程加油、车辆维修的管理。具有不同职务的人可以通过本模块对车辆予以管理;
4、车辆维修:对车辆维修的申报、审批查询管理;
5、办公用品:对库存办公用品和领用办公用品的入库和领用情况进行登记和管理,并能对所有办公用品进行复合查询,生成库存办公用品统计视图和领用办公用品统计视图;
6、办公用品库存:对办公用品的购置、库存查询、删除、修改对库存的管理; 7、劳保用品管理:对库存劳保用品和领用劳保用品的入库和领用情况进行登记和管理,并能对所有劳保用品进行复合查询,生成库存劳保用品统计视图和领用劳保用品统计视图;
8、劳保用品调拨:对劳保用品的发放等的管理;
9、固定资产:对固定资产的入库和出库的情况进行管理,并能根据数据库的记录自动生成库存情况视图、出库情况视图、类别情况视图、金额统计视图; 10、固定资产分配:申请、审核、分配、查询固定资产。
- 18 -
XXXX公司办公自动化概要设计说明书
2.4.4人事管理
1、人事信息:对企业内部人员的基本信息,劳动合同的维护,职工信息的维护从而实现企业的人事资料库和管理库;
2、考勤管理:通过对员工日常考勤表的维护;最终可以得到考勤统计;
3、电子贺卡:通过对贺卡库的维护和发送规则的维护,最终可以自动或手动的将贺卡发送;
4、劳动合同:对公司基本人员劳动合同的管理
5、综合查询:根据各种条件查询人员信息、人员组成、考勤统计、劳动和同检索等信息
- 19 -
XXXX公司办公自动化概要设计说明书
2.4.5 个人事务管理
1、电子邮件:对企业内部人员、外部邮箱管理,处理日常的邮件信息:收邮件、发邮件、以发邮件、草稿管理、删除、垃圾箱管理、待发邮件、查询等管理; 2、日程安排:添加日程安排、管理日程安排、查询日程安排; 3、通讯录:对个人通讯录的新建、维护和查询; 4、口令修改:对个人口令进行修改,对签名的维护。
- 20 -
XXXX公司办公自动化概要设计说明书
2.4.6 公共信息系统
1、 通过信息管理人员对公用信息的内容、类别等的维护,将公用信息向全体员工展示; 2、部门内的信息管理员对本部门的信息内容、类别等的维护,将公用信息向奔部门员工展示;
3、可以查询出公用和部门的各种信息; 4、部门内的人员结构可以自己维护。
2.4.7 计划管理
- 21 -
XXXX公司办公自动化概要设计说明书
1、计划上报:各部门将下月工作计划上报主管经理。
2、计划审批:主管经理根据情况审批各部门所报计划,并转发到计划部。 3、计划下发:计划部将各部门计划审核、平衡后下发到各部门。
4、目标管理:计划部随时检查、督办上级下达的年度目标,以及完成情况。 5、计划考核公示:各部门每月底将本月计划完成情况报到计划部,计划部考核汇总后公示。
2.4.8 系统维护
2.5功能需求与系统模块的关系
[本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。] 行政办公 邮件管理 档案管理 资产管理 会议管理 信息共享 控制面板 二次开发 - 22 -
XXXX公司办公自动化概要设计说明书
日常办公 文化管理 资产管理 人事管理 个人事务 信息系统 计划管理 系统维护 √ √ √ √ √ √ √ √ √ √ √ √ 2.6人工处理过程
各种表单填制等需要填制的信息.
2.7尚未解决的问题
[说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。]
3.接口设计
3.1用户接口
主要完成字符串、文件和目录操作、中文编码处理及其它操作等常用操作的实现。 调用说明
方式一:bean方式,例: <% %>
方式二:class 方式,例:
System.out.println(JavaCrypt.encrypt(\"super\
返回值 参数 说明 - 23 -
out.println(crypt.encrypt(\"super\ 方法名 XXXX公司办公自动化概要设计说明书 PubFunc() Static parseInt() Static parseInt() Static toString() Static split() 无 int int String String [] 无 String str Object obj Object s String source,sign source为分隔的串 sign 为分隔符 String[] source为分隔串列 String sign为分隔符 String s String conffile,item,value Sting conffile,condition, item,value String conffile,item,value String conffile 构造函数 把字符串str转成整型,非整型字符转为0 把对象转成整型,非整型字符转为0,常用于转session的属性值 把对象转为字符串,空时转为”” 用分隔符分隔字符串,返回分隔后的字符串数组列表 Static unsplit() String 把分隔串列表用分隔符合并成字符串,常和split合用来实现多种分隔符的分隔 是否为数字串 Static isNumeric() Static delConfItem() Static updateConfItem() Static addConfItem() Static addEndLine() Static getConfList() Static readConfItem() Static readConf() Static writeConf() Static readFile() Static fileExists() Static folderExists() Static deleteFile() Static deleteFileEx() Static deletePath() Static deleteTree() Static moveFile() Static copyFile() Static createFile() Static mkdir() Static mkdirs() boolean boolean boolean boolean boolean 删除配制文件中配制项匹配的记录 (配制文件读写) 修改配制项匹配的记录 (配制文件读写) 增加配制项 (配制文件读写) 读配制文件中配制项的列表 (配制文件读写) 按条件读取配制项匹配的记录值 (配制文件读写) 读配制文件的项的值 (属性配制文件读写) 写配制文件的项 (属性配制文件读写) 增加结束分隔行(配制文件读写) Enumeration String conffile,item String String boolean String boolean boolean boolean boolean boolean boolean boolean boolean boolean boolean boolean String conffile,condition,item String conffile,item String conffile, item,value String filename String filename String pathname String filename String fileorpath String pathname String pathname String source, desc String source, desc String filename String pathname String pathname 读取文本文件的内容,返回内容字符串 文件是否存在 目录是否存在 删除指定的文件 删除指定的文件或空目录 删除指定的目录和目录下文件(一级目录) 删除指定的目录及所有的子目录 移动文件或目录(sfilename)到目标文件或目录(dfilename) 创建空文件 创建目录 复制文件或目录到目标文件或目录 创建目录(含上级及上上级等目录- 24 - XXXX公司办公自动化概要设计说明书 一同创建) Static getFileName() Static getFileExt() Static getFileSize() Static getFilePath() Static inStr() Static celling() Static mod() Static encodeGB() Static encodeGB() Static decodeGB() Static decodeGB() Static urlEncode() Static urlDecode() Static toHtmlStr() String String String String boolean int int String String String String String String String String filePathName String filePathName String filePathName String filePathName String source,desc int a, b int a, b String source, charset String source String source, charset String source String source String source String s 取文件全称的不含路径的文件名 取文件名的扩展名 取物理文件的文件大小 取文件全称的中路径 判断字串desc是否存在于source,存在则返回true,不存在返回false 取两整数相除最大值 取余数 字符串内码转换-用于写入数据库时字符串内码转换-用于写入数据库时(用默认ISO-8859-1) 字符串内码转换---用于从数据库读取数据时 字符串内码转换---用于从数据库读取数据时(用默认ISO-8859-1) URL编码 URL解码 字符串转换为HTML格式用来显示,即 '&'转为& ' '转为 '\"'转为" '<'转为< '>'转为>Static nullToStr() Static replace() Static replace() Static toSqlStr() Static toSqlStr() String String String String String String s String source, char str1,String str2 String source,str1,str2 String source String source, int flag String s String[] s String fieldValue, String field String fieldValue, String field String s, int len String fields String s String s String s 字符串转换,即NULL转为\"\非空则不变 替换source中的str1(char)为str2 替换source中的str1为str2 转换字符串用于SQL串中(把'=>'')转换字符串用于SQL串中(把'=>\")两端加单引号 当flag=0时前加逗号分隔 判断字符串是否为空 判断字符串数组是否为空 Static isNullStr() Static isNullStr() Static strLike() Static strOrLike() Static strLen() Static getFieldCount() Static getYear() Static getMonth() Static getDay() String String String String String int int int int 按字段的字段查询值加条件(加LIKE) 按字段的字段查询值加或条件(加LIKE) 按长度把字符串前补0 取字符串字段的字段数 返回日期字符串 (\"yyyy-mm-dd hh:ss:mm\")的年 返回日期字符串 (\"yyyy-mm-dd hh:ss:mm\")的月 返回日期字符串 - 25 - XXXX公司办公自动化概要设计说明书 (\"yyyy-mm-dd hh:ss:mm\")的日 Static getHour() Static getMinute() Static getSecond() Static getCal() Static getNow() Static getNowDate() Static getNowTime() Static getYear() Static getMouth() Static getDay() Static getHour() Static getMinute () Static getSecond () Static getDateStr () Static getTimeStr () Static getDate() int int int Calendar String String String String String String String String String String String String String s String s String s String s 无 无 无 Calendar cal Calendar cal Calendar cal Calendar cal Calendar cal Calendar cal Calendar cal Calendar cal Calendar cal 返回日期字符串 (\"yyyy-mm-dd hh:ss:mm\")的时 返回日期字符串 (\"yyyy-mm-dd hh:ss:mm\")的分 返回日期字符串 (\"yyyy-mm-dd hh:ss:mm\")的秒 返回日期时间字符串对应的日历(格式:\"yyyy-mm-dd hh:ss:mm\")取当前日期时间的字符串, 格式为\"yyyy-mm-dd hh:ss:mm\" 取当前日期的字符串, 格式为\"yyyy-mm-dd \" 返回日历的年字符串 返回日历的月字符串 返回日历的日字符串 返回日历的时字符串 返回日历的分字符串 返回日历的秒字符串 返回日历的日期字符串 (格式:\"yyyy-mm-dd\") 取当前时间的字符串, \" hh:ss:mm\"返回日历的时间字符串(“hh:ss:mm”返回日历的日期时间字符串 (格式:\"yyyy-mm-dd hh:ss:mm\")3.2外部接口 3.2.1软件接口 服务器程序可使用jdbc 提供的对 SQL SERVER 的接口,进行对数据库的所有访问。服务器程序上可使用SQL SERVER 的对数据库的备分命令,以做到对数据的保存。 在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。 我们将对服务器的接口配置统一放置在“系统安装目录\\WEB-INF\\classes\\ sweboa.conf”文件中,客户可以根据需要更改jdbc连接类型、数据库类型、数据库用户密码、全局设定等等。 - 26 - XXXX公司办公自动化概要设计说明书 3.2.2 硬件接口 在输入方面,对于键盘、鼠标的输入,可用java.io的标准输入/输出,对输入进行处理。 在输出方面,打印机的连接及使用,也可用java.io的标准输入/输出对其进行处理。在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速100M以太网络。 3.3内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 4.运行设计 4.1运行模块组合 客户端在有输入时启动接收数据模块,通过各模块之间的调用,读入并对输入进行格式化。在接收数据模块得到充分的数据时,将调用网络传输模块,将数据通过网络送到服务器,并等待接收服务器返回的信息。接收到返回信息后随即调用数据输出模块,对信息进行处理,产生相应的输出。服务器程序的接收网络数据模块必须始终处于活动状态。接收到数据后,调用数据处理/查询模块对数据库进行访问,完成后调用网络发送模块,将信息返回客户机。 4.2运行控制 运行控制将严格按照各模块间函数调用关系来实现。在各事务中心模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。 在网络传方面,客户端在发送数据后,将等待服务器的确认收到反馈,收到后,再次等待服务器发送回答数据,然后对数据进行确认。服务器在接到数据后发送确认信号, - 27 - XXXX公司办公自动化概要设计说明书 在对数据处理、访问数据库后,将返回信息送回客户端,并等待确认。 4.3运行时间 在软体的需求分析中,对运行时间的要求为必须对作出的操作有较快的反应。网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。所以将采用高速100M以太网络,实现客户端与服务器之间的连接,以减少网络传输上的开销。其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用 Pentium III 处理器。硬件对本系统的速度影响将会大于软件的影响。 5.系统数据结构设计 通过对目前的XXXX公司办公的需求分析,导出准确严格的数据项定义、数据项之间的关系和数据操作任务,为数据库的概念设计、逻辑设计、物理设计和分布设计建立坚实的基础,为优化数据库的结构提供可靠的依据。现行系统分析可分为两个阶段,一是分析现行系统的组织结构、业务流程和数据流程,明确认识现行系统的功能和所需信息;二是在第一阶段的基础上,抽象出现行系统的逻辑模型。 5.1逻辑结构设计要点 1)设计遵循的标准 • 表名定义标准: <>_<> 类型:指定该表属于什么类型的哪一部分,长度是6。 描述:该表的简单描述,长度是8。 所有表名长度是14。 例如: prms_resourceprms 指该表是一个资源权限表。 - 28 - XXXX公司办公自动化概要设计说明书 • 域名的定义标准: 域的数据类型:特定的域数据类型,长度是1. 域的描述1该域的简单描述. . 例如: prms_id 指该域名是资源权限类别ID. 索引名定义标准: XK_ X—用’X’表明该对象是一个索引. 索引类型: P ---主键索引 U ---唯一的索引 R ---通常索引 表名描述: 最好用表明描述作为索引名的一部分. 其他字符:可以加域名描述或其他作为索引名的一部分. 实体设计 (参见附录1 -- 数据库设计) 实体关系设计(参见附录1 --数据库设计) - 29 - XXXX公司办公自动化概要设计说明书 5.2物理结构设计要点 物理数据结构设计主要是设计数据在模块中的表示形式。数据在模块中都是以结构的方式表示。 信息的组织按照对象方式进行抽象,同时具有属性的特征。 5.2.1用户基础类数据表 表名: 用户信息表 字段 Id 对象名称 登陆名称 密码 性别 民族 部门id 标识名 标识名:basic_user 长度 10 说明 备注 类型 user_id user_name login_name password user_sex int varchar not null 类型 0----普通用户 1---超级用户 2---系统定制用户 工作职位 职位类别 0-----一般职员 1----副职 2-----正职 0:未使用,1:使用 使用状态 电话 地址 邮箱大小 附件大小 邮箱路径 签名图像 电子签名 - 30 - XXXX公司办公自动化概要设计说明书 公钥 代办人ID 状态 删除标记 备注 0未封锁1封锁 0未删除1删除 表名: 单位组织结构表 字段 部门Id 标识名 标识名:basic_org 长度 40 20 60 1 200 说明 备注 类型 department_id department_name high_department_id telephone address delete_mark memo int varchar Int not null 部门名称 上级部门ID号 电话号码 地址 删除标记 备注 char varchar 表名: 用户权限表 字段 标识名 标识名:prms_userprms 类型 度 长 30 10 11 10 10 说明 备注 用户ID 公文权限 档案权限 会议权限 资源权限 公共信息权限 user_id file_prms doc_prms telephone resource_prms conf_prms int varchar varchar varchar varchar varchar not null - 31 - XXXX公司办公自动化概要设计说明书 论坛权限 公文流转管理权限 呈批件权限 bbs_prms docmgr_prms chengpi_prms varchar varchar varchar 10 10 10 表名: 用户缺省权限表 字段 标识名 标识名:prms_defaultprms 类型 长说明 度 备注 公文权限 档案权限 会议权限 资源权限 公共信息权限 论坛权限 公文流转管理权限 呈批件权限 定制表单权限 file_prms doc_prms telephone resource_prms conf_prms bbs_prms docmgr_prms chengpi_prms custom_prms varchar varchar varchar varchar varchar varchar varchar varchar varchar 30 10 11 10 10 10 10 10 10 5.2.2、流转类数据表简单描述: 流程类型表(表名flow_type) 流程表(表名flow_workflow) netcom_id int not null, flow_id int not null , 集团ID 流程ID - 32 - type_id int not null , 类型ID type_name varchar (20) not null , 类型名称 动作权限表名称 部门权限表名称 prms_action_table varchar (80) not null , prms_dept_table varchar (80) not null XXXX公司办公自动化概要设计说明书 flow_name varchar (60) not null , type varchar (1) not null , 流程名称 流程类型(收文、发文、会议) 创建日期 创建者ID 备注 流程所属范围(0代表全局流转) make_date varchar (19) not null , maker int not null , memo varchar (100) null , root_unit_id int not null, comm_tag int null 流程节点表(表名flow_node) netcom_id int not null, flow_id int not null , node_id int not null , node_type varchar (1) not null , property varchar (1) not null , logic_type varchar (1) not null , send_type varchar (1) not null , process_unit int null, process_dep int null , processor int null , clevel varchar (1) null , action int null , duration int null , memo varchar (100) null , x_pos int null , y_pos int null , group_id int null , group_sequence int null, group_name varchar(50) null, comm_tag int null 通讯标记 集团ID 流程ID 节点ID 节点类型 节点属性 逻辑类型 流转类型 处理者单位ID 处理者部门ID 处理者ID 处理级别 处理动作 处理时限 备注 X轴坐标 Y轴坐标 组ID 组次序 组名称 通讯标记 - 33 - XXXX公司办公自动化概要设计说明书 流程节点关系表(表名flow_noderlt) netcom_id int not null, flow_id int not null , head int not null , tail int not null, comm_tag int null 流转状态表(表名flow_status) netcom_id int not null, process_unit int not null, flow_id int not null , file_id int not null , node_id int not null , file_type varchar (1) not null , invalid_tag varchar (1) not null , process_tag varchar (1) not null , result_tag varchar (1) null , arrive_date varchar (19) null , finish_date varchar (19) null , processor int null , comm_tag int null 流转当前处理信息表(表名flow_auto) netcom_id int not null, process_unit int not null, user_id int not null , file_id int not null , file_type varchar (1) not null , flow_id int not null , 集团ID 流程ID 前一结点 后一结点 通讯标记 集团ID 处理单位ID 流程ID 公文或会议ID 结点ID 文件类型 无效标记 处理标记 已处理标记 到达日期 完成日期 处理者ID 通讯标记 集团ID 处理单位ID 用户ID 公文ID 公文类型 流程ID - 34 - XXXX公司办公自动化概要设计说明书 node_id int not null , 节点ID cui_tag int not null , 催办标记 cui_user_unit int null, 催办用户单位 cui_user_id int null, 催办用户ID comm_tag int null 通讯标记 收文动作表(表名flow_rfileaction) action int not null , 动作ID description varchar (20) not null 动作描述 发文动作表(表名flow_sfileaction) action int not null , 动作ID description varchar (20) not null 动作描述 会议动作表(表名flow_meetaction) action int not null , 动作ID description varchar (20) not null 动作描述 呈批件动作表(表名flow_caction) action int not null , 动作ID description varchar (20) not null 动作描述 定制表单动作表(表名flow_customaction) action int not null , 动作ID description varchar (20) not null 动作描述 传阅件传递信息表(表名flow_efile) user_id int not null , 用户ID efile_id int not null , 传阅件ID - 35 - XXXX公司办公自动化概要设计说明书 arrive_date varchar (19) not null , read_tag int not null , deleted int not null 手工流转表(表名flow_userhand) netcom_id int not null, process_unit int not null, user_id int not null , file_id int not null , file_type varchar (1) not null , action int not null , duration int not null , arrive_date varchar (19) not null , flag int not null , cui_tag int not null , cui_user_unit int null, cui_user_id int null, comm_tag int null 5.2.3资源类数据结构简表 资源信息表(表名resource_info) res_id int not null , name varchar (40) not null , type varchar (20) not null , amount int not null , available int not null , department_id int not null , 到达日期 阅读标记 删除标记 集团ID 处理单位ID 用户ID 公文ID 文件类型 动作ID 流转时限 到达日期 标记 催办标记 催办用户单位ID 催办者ID 通讯标记 资源ID 资源名称 资源类型 总数量 可用数量 部门ID - 36 - XXXX公司办公自动化概要设计说明书 memo varchar (255) null 备注 资源申请表(表名resource_apply) apply_id int not null , res_id int not null , user_id int not null , amount int not null , 申请表ID 资源ID 用户ID 数量 申请使用开始时间 申请使用结束时间 申请状态 start_time varchar (19) not null , end_time varchar (19) not null , apply_status int not null , (申请、放弃申请、重发申请、正在使用) 重发资源申请表(表名resource_reapply) 已批准的资源申请表(表名resource_pass) dist_id int not null , res_id int not null , user_id int not null , appr_id int not null , 已批准申请ID 资源ID 用户ID 资源申请表ID reapply_id int not null , amount int not null , 重发申请ID 数量 申请开始使用时间 申请结束使用时间 备注 approve_status int not null , 审批状态 (已经审批、尚未审批、不予审批) 出借资源时间 备注 批示信息(已无实际意义) lend_time varchar (19) null , memo varchar (255) null , postil varchar (255) null start_time varchar (19) not null , end_time varchar (19) not null , memo varchar (255) null - 37 - XXXX公司办公自动化概要设计说明书 amount int not null , 数量 start_time varchar (19) not null , 开始使用时间 end_time varchar (19) not null , 结束使用时间 memo varchar (255) null 备注 资源使用记录表(表名resource_use) use_id int not null , 使用记录ID res_id int not null , 资源信息ID user_id int not null , 用户ID appr_id int not null , 资源申请表ID amount int not null , 数量 start_time varchar (19) not null , 开始使用时间 end_time varchar (19) not null , 资源归还时间 memo varchar (255) null 备注 资源动作表(表名resource_applystatus)原程序中用数组代替 apply_status int not null , 资源动作ID description varchar (20) not null 资源动作描述 资源审批动作表(表名resource_approvestatus)原程序中用数组代替 approve_status int not null , 资源审批动作ID description varchar (20) not null 资源审批动作描述 5.2.4 公文、会议、呈批类数据简表 收文信息表(表名file_rfile) netcom_id int not null, 集团ID dep_id int not null , 部门ID - 38 - XXXX公司办公自动化概要设计说明书 rfile_id int not null , rfile_word varchar (40) not null , come_word varchar (40) null , come_unit varchar (60) null , finish_date varchar (19) null , receive_date varchar (19) not null , banjie_date varchar (19) null , title varchar (50) not null , keyword varchar (40) null , content_text text null , secret_level int not null , urgent_level int not null , important_level int not null , maker varchar (20) null , maker_dep_name varchar (20) null , status int not null , pause_tag varchar (1) not null , cur_flow int null , flow_style int null , content_type int not null , bbs_tag int not null , property int not null 发文信息表(表名file_sfile) netcom_id int not null, dep_id int not null , dep_name varchar(50) not null, sfile_id int not null , sfile_word varchar (40) null , 收文ID 收文编号 来文编号 来文单位 成文日期 收文日期 办结日期 文件标题 关键词 正文内容 密级 紧急程度 重要程度 拟稿人 拟稿部门名称 当前流转状态 暂停标记 是否正在流转 流程类型 正文类型 发送到BBS标记 属性 集团ID 部门ID 部门名称 发文ID 发文编号 - 39 - XXXX公司办公自动化概要设计说明书 finish_date varchar (19) null , 成文日期 main_send_dep varchar (60) null , 主送 cc_dep varchar (60) null , 抄送 title varchar (60) not null , 标题 keyword varchar (60) null , 主题词 jiaodui varchar (20) null , 校对 yinshua varchar (20) null , 印刷 fenshu varchar (20) null , 份数 danwei_yijian varchar (60) null , 单位意见 lingdao_yijian varchar (60) null , 领导意见 telephone varchar (20) null , 电话 secret_level int not null , 密级 important_level int not null , 重要程度 urgent_level int not null , 紧急程度 content_text text null , 正文 maker varchar (20) not null , 拟稿人 maker_dep_name varchar (20) not null , 拟稿单位 make_date varchar (19) not null , 拟稿日期 status int not null , 流转状态 pause_tag varchar (1) not null , 暂停标记 cur_flow int null , 当前是否流转 flow_style int null , 流转类型(手工、自动) content_type int not null , 正文类型 (0表示直接在编辑器中编辑、1表示通过HTML文件输入) bbs_tag int not null , 发送到BBS标记 property int not null , 属性(0代表全局发文) comm_tag int null 通讯标记 会议信息表(表名file_meetting) - 40 - XXXX公司办公自动化概要设计说明书 netcom_id int not null, 集团ID dep_id int not null , 部门ID conf_id int not null , 会议ID title varchar (60) not null , 会议标题 finish_date varchar (19) null , 成文日期 start_time varchar (19) null , 会议开始时间 end_time varchar (19) null , 会议结束时间 place varchar (40) null , 会议地点 secret_level int not null , 密级 important_level int not null , 重要程度 urgent_level int not null , 紧急程度 content_text text null , 会议梗概 status int not null , 流转状态 maker varchar (20) null , 会议起草人 maker_dep_name varchar (20) null , 起草部门 make_date varchar (19) null , 起草日期 summary varchar (255) null , 会议纪要 sum_person varchar (20) null , 纪要人 sum_dep_name varchar (20) null , 纪要部门 sum_date varchar (19) null , 纪要日期 summary_type int null , 纪要类型 pause_tag varchar (1) null , 暂停标记 cur_flow int null , 当前是否流转 flow_style int null , 流转类型 bbs_tag int null , 是否发送到BBS property int null , 属性 comm_tag int null 通讯标记 呈批件(签报)信息表(表名file_cfile)(无自动流转) netcom_id int not null, 集团ID - 41 - XXXX公司办公自动化概要设计说明书 dep_id int not null , 部门ID cfile_id int not null , 呈批件ID title varchar (60) not null , 标题 keyword varchar (60) null , 关键词 content_text text null , 正文内容 maker varchar (20) not null , 拟稿人 maker_dep_name varchar (20) not null , 拟稿部门 make_date varchar (19) not null , 拟稿日期 finish_date varchar (19) null , 成文日期 status int not null , 流转状态 pause_tag varchar (1) not null , 暂停标记 bbs_tag varchar (1) not null , 是否发送到BBS cur_flow int null , 当前是否在流转 leixing int null , 呈批件类型 flow_style int null , 流转类型 content_type int not null , 正文类型 property int not null 属性 传阅件信息表(表名file_efile)(无手工和自动流程) netcom_id int not null, 集团ID dep_id int not null , 部门ID efile_id int not null , 传阅件ID efile_word varchar (40) not null , 传阅件编号 make_date varchar (19) not null , 起草日期 title varchar (60) not null , 标题 keyword varchar (60) null , 主题词 maker varchar (20) null , 拟稿人 maker_dep_name varchar (20) null , 拟稿部门 content_text text null , 正文内容 - 42 - XXXX公司办公自动化概要设计说明书 status int null , 流转状态 doc_date varchar (19) null , 归档日期 content_type int null , 正文类型 bbs_tag int null 是否发送到BBS 会议通知表(表名file_meetnotify) netcom_id int not null, 会议通知发送单位ID receive_id int not null, 会议通知接收单位ID, conf_id int not null , 会议ID user_id int not null , 通知接收人ID arrive_date varchar (19) not null , 通知到达日期 read_tag varchar (1) not null , 阅读标记 schedule_tag varchar (1) not null, 加入日程安排标记 action_tag varchar (1) not null, 是否参加会议标记 comm_tag int null 通讯标记 会议精神传达表(表名file_meetconvey) conf_id int not null , 会议ID user_id int not null , 精神传达接收人ID arrive_date varchar (19) not null , 到达日期 read_tag varchar (1) not null 阅读标记 会议参加人员回复信息表(表名file_meetman) netcom_id int not null, 会议起草单位ID receive_name varchar(30) not null, 会议组织单位名称 conf_id int not null, 会议ID name varchar(10) not null, 参加者姓名 sex varchar(10) not null, 性别 people varchar(20) not null, 民族 dept_name varchar(30) not null, 所属部门名称 - 43 - XXXX公司办公自动化概要设计说明书 duty varchar(40) not null, ifroom int not null, 职位 安排食宿标记 通讯标记 comm_tag int null 公文安全等级表(表名file_secretlevel) secret_level int not null , 等级ID description varchar (10) not null , 等级描述 (一般、秘密、机密、绝密、专密) 公文重要等级表(表名file_implevel) create table file_implevel ( 公文紧急等级表(表名file_urgentlevel) 收文状态表(表名file_rfilestatus) 发文状态表(表名file_sfilestatus) status int not null , 状态ID 状态描述 status int not null , 状态ID 状态描述 urgent_level int not null , 等级ID 等级描述 important_level int not null , 等级ID 等级描述 memo varchar (40) null 备注 description varchar (10) not null (一般、较重要、重要、很重要、非常重要) description varchar (10) not null (一般、较紧急、紧急、很紧急、非常紧急) description varchar (20) not null description varchar (20) not null - 44 - XXXX公司办公自动化概要设计说明书 会议状态表(表名file_meetstatus) status int not null , 状态ID description varchar (20) not null 状态描述 呈批件状态表(表名file_cstatus) status int not null , 状态ID description varchar (20) not null 状态描述 定制表单状态表(表名file_customstatus) status int not null , 状态ID description varchar (20) not null 状态描述 传阅件状态表(表名file_efilestatus) status int not null , 状态ID description varchar (20) not null 状态描述 年度公文序号表(表名file_number) year int null , 年份 rfile_id int null , 收文序号 sfile_id int null , 发文序号 conf_id int null , 会议序号 efile_id int null , 传阅件序号 cfile_id int null 呈批件序号 收文承办人对照表(表名file_rfileprocessor) file_id int not null , 收文ID user_id int not null 承办人ID 各部门发文打印设置表(表名file_sfileprint) - 45 - XXXX公司办公自动化概要设计说明书 dep_id int null , if_title_img int null , title_img_name varchar (80) null , sfile_word_align int null , sfile_word_font int null , sfile_word_size int null , sfile_word_bold int null , sfile_word_italic int null , if_show_secret int null , secret_align int null , secret_font int null , secret_size int null , secret_bold int null , secret_italic int null , title_font int null , title_size int null , title_bold int null , title_italic int null , content_text_size int null , content_text_font int null 字体表(表名file_font) font int null , description varchar (20) null 字号表(表名file_size) create table file_size ( size_id int null , description varchar (10) null 部门ID 是否为标题 标题图像文件 发文编号对齐方式 发文编号字体 发文编号字号 发文编号粗体 发文编号斜体 是否显示密级 密级对齐方式 密级字体 密级字号 密级粗体 密级斜体 标题字体 标题字号 标题粗体 标题斜体 正文字号 正文字体 字体ID 字体描述 字号ID 字号描述 - 46 - XXXX公司办公自动化概要设计说明书 公文附件信息表(表名file_attach) netcom_id int not null, 集团ID process_unit int not null, 处理单位ID attach_id int not null , 附件ID file_id int not null , 公文ID file_type varchar (1) not null , 公文类型 user_id int not null , 附件上传用户ID user_name varchar (10) null , 用户姓名 attach_type int not null , 附件类型(与处理动作关联) file_name varchar (80) null , 文件名称 attach_date varchar (19) null , 上传日期 comm_tag int null 通讯标记 公文电子签名信息表(表名file_sig) netcom_id int not null, 集团ID process_unit int not null, 处理单位ID file_id int not null , 公文ID file_type int not null , 公文类型 sig_type int not null , 签名类型(与处理动作关联) user_id int not null , 签名用户ID user_name varchar (10) null , 签名用户姓名 file_name varchar (80) null , 签名图像文件名称 comm_tag int null 通讯标记 公文处理过程中的意见信息表(表名file_comment) netcom_id int not null, 集团ID process_unit int not null, 处理单位ID comment_id int not null , 意见ID file_id int not null , 公文ID - 47 - XXXX公司办公自动化概要设计说明书 file_type int not null , 公文类型 action int not null , 处理动作(与处理动作关联) user_id int not null , 处理者ID user_name varchar (10) not null , 处理者姓名 comment_date varchar (19) not null , 处理日期 acomment text null , 处理意见 sign_code varchar(4000) null 签 名 finished int not null , 是否处理过 comm_tag int null 通讯标记 发文动作处理明细表(表名file_sfilememo) netcom_id int not null, 集团ID process_unit int not null, 处理单位ID id int not null, 明细ID sfile_id int not null, 发文ID user_name varchar(20) not null, 处理者姓名 action varchar(16) not null, 动作 modify_date varchar(19) not null, 处理日期 content_text text null, 每次处理后的正文内容 comm_tag int null 通讯标记 各部门最大公文编号表(表名file_wordid) dep_id int null , 部门ID rfile_word_no int null , 收文编号 sfile_word_no int null , 发文编号 efile_word_no int null , 传阅件编号 cfile_word_no int null 呈批件编号 - 48 - XXXX公司办公自动化概要设计说明书 5.2.5档案类数据简表 实物案卷表(表名doc_real_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID memo varchar (255) null 备注 人事案卷表(表名doc_person_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID memo varchar (255) null 备注 收文案卷表(表名doc_rfile_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID - 49 - XXXX公司办公自动化概要设计说明书 memo varchar (255) null 备注 发文案卷表(表名doc_sfile_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID memo varchar (255) null 备注 会议案卷表(表名doc_meet_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID memo varchar (255) null 备注 呈批件案卷表(表名doc_cfile_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 - 50 - XXXX公司办公自动化概要设计说明书 create_man_id int not null , 建卷人ID memo varchar (255) null , 备注 leixing int null 案卷类型 传阅件案卷表(表名doc_efile_record) id int not null , 案卷ID is_leaf varchar (1) not null , 是否为叶结点 parent_id int not null , 父案卷ID title varchar (30) not null , 案卷名称 keyword varchar (60) null , 关键词 create_time varchar (19) not null , 建卷日期 create_man_id int not null , 建卷人ID memo varchar (255) null 备注 实物档案表(表名doc_real_doc)与实物案卷关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID keyword varchar (60) null , 关键词 title varchar (60) not null , 档案标题 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null 备注 人事档案表(表名doc_person_doc)与人事案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID secret int not null , 密级 - 51 - XXXX公司办公自动化概要设计说明书 title varchar (30) not null , 姓名 past_name varchar (30) null , 曾用名 is_male varchar (1) not null , 性别 is_married varchar (1) null , 婚姻状况 birthday varchar (19) null , 出生年月 certid varchar(19) null, 身份证号 job varchar (20) null , 职务 telephone varchar (20) null , 电话 address varchar (60) null , 地址 resume varchar (255) null , 个人简历 relation varchar (255) null , 社会关系 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null 备注 收文档案表(表名doc_rfile_doc)与收文案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID secret int not null , 密级 title varchar (60) not null , 档案名称 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null , 备注 link_id int not null 归档收文ID 发文档案表(表名doc_sfile_doc)与发文案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID - 52 - XXXX公司办公自动化概要设计说明书 dept_id int not null , 部门ID secret int not null , 密级 title varchar (60) not null , 档案标题 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null , 备注 link_id int not null 归档发文ID 会议档案表(表名doc_meet_doc)与会议案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID secret int not null , 密级 title varchar (60) not null , 档案名称 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null , 备注 link_id int not null 归档会议ID 呈批件档案表(表名doc_cfile_doc)与呈批件案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID title varchar (60) not null , 档案标题 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null , 备注 link_id int not null , 归档呈批件ID leixing int null 呈批件类型ID - 53 - XXXX公司办公自动化概要设计说明书 传阅件档案表(表名doc_efile_doc)与传阅件案卷表关联 id int not null , 档案ID parent_id int not null , 父案卷ID dept_id int not null , 部门ID title varchar (60) not null , 档案标题 create_time varchar (19) null , 归档日期 create_man_id int not null , 归档人ID memo varchar (255) null , 备注 link_id int not null 归档传阅件ID 拟归档收文表(表名doc_rfileready) dep_id int not null , 部门ID rfile_id int not null , 收文ID rfile_word varchar (40) not null , 收文编号 come_word varchar (40) not null , 来文编号 come_unit varchar (60) not null , 来文单位 finish_date varchar (19) null , 成文日期 receive_date varchar (19) null , 收文日期 banjie_date varchar (19) null , 办结日期 title varchar (50) not null , 标题 keyword varchar (40) null , 主题词 content_text text null , 正文内容 secret_level int not null , 密级 urgent_level int not null , 紧急程度 important_level int not null , 重要程度 maker varchar (20) not null , 拟稿人 maker_dep_name varchar (20) not null ,拟稿部门 content_type int not null , 正文类型 property int not null , 属性 - 54 - XXXX公司办公自动化概要设计说明书 doc_tag varchar (1) null 归档标记 拟归档发文表(表名doc_sfileready) netcom_id int not null, 集团ID dep_id int not null , 部门ID sfile_id int not null , 发文ID sfile_word varchar (40) null , 发文编号 finish_date varchar (19) null , 成文日期 main_send_dep varchar (60) null , 主送 cc_dep varchar (60) null , 抄送 title varchar (60) not null , 标题 keyword varchar (60) null , 主题词 secret_level int not null , 密级 important_level int not null , 重要程度 urgent_level int not null , 紧急程度 content_text text null , 正文内容 maker varchar (20) null , 拟稿人 maker_dep_name varchar (20) null , 拟稿单位 make_date varchar (19) null , 拟稿日期 content_type int not null , 正文类型 property int null , 属性 doc_tag varchar (1) null 归档标记 拟归档会议表(表名doc_meetready) dep_id int not null , 部门ID conf_id int not null , 会议ID title varchar (40) not null , 标题 finish_date varchar (19) null , 成文日期 start_time varchar (19) null , 会议开始日期 - 55 - XXXX公司办公自动化概要设计说明书 end_time varchar (19) null , 会议结束日期 secret_level int not null , 密级 important_level int not null , 重要程度 urgent_level int not null , 紧急程度 content_text text null , 正文 maker varchar (20) null , 起草人 maker_dep_name varchar (20) null , 起草部门 make_date varchar (19) null , 起草日期 summary varchar (255) null , 会议纪要 sum_person varchar (20) null , 纪要人 sum_dep_name varchar (20) null , 纪要部门 sum_date varchar (19) null , 纪要日期 place varchar (40) null , 会议地点 summary_type int null , 纪要类型 property int null , 属性 doc_tag varchar (1) null 归档标记 拟归档传阅件表(表名doc_efileready) dep_id int not null , 部门ID efile_id int not null , 传阅件ID efile_word varchar (40) not null , 传阅件编号 make_date varchar (19) not null , 起草日期 title varchar (60) not null , 标题 keyword varchar (60) null , 关键词 maker varchar (20) null , 起草人 maker_dep_name varchar (20) null , 起草部门 content_text text null , 正文 content_type int null , 正文类型 doc_tag varchar (1) null 归档标记 - 56 - XXXX公司办公自动化概要设计说明书 拟归档呈批件表(表名doc_cfileready) dep_id int not null , 部门ID cfile_id int not null , 呈批件ID title varchar (60) not null , 标题 keyword varchar (60) null , 关键词 content_text text null , 正文内容 maker varchar (20) not null , 拟稿人 maker_dep_name varchar (20) not null ,拟稿部门 make_date varchar (19) not null , 拟稿日期 finish_date varchar (19) null , 成文日期 leixing int null , 呈批件类型 content_type int not null , 正文类型 property int not null , 属性 doc_tag varchar (1) null 归档标记 实物档案借阅申请表(表名doc_real_req) id int not null , 申请ID doc_id int not null , 档案ID dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 lend_id int not null , 出借人ID return_limit varchar (19) not null , 归还期限 return_status varchar (1) not null , 归还状况 return_time varchar (19) null , 归还日期 return_id int null 收到人ID 人事档案借阅申请表(表名doc_person_req) id int not null , 申请ID - 57 - XXXX公司办公自动化概要设计说明书 doc_id int not null , 档案ID dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 归还期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 收文档案借阅申请表(表名doc_rfile_req) id int not null , 申请ID doc_id int not null , 档案ID dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 申请期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 发文档案借阅申请表(表名doc_sfile_req) id int not null , 申请ID doc_id int not null , 档案ID - 58 - XXXX公司办公自动化概要设计说明书 dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 申请期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 会议档案借阅申请表(表名doc_meet_req) id int not null , 申请ID doc_id int not null , 档案ID dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 申请期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 呈批件档案借阅申请表(表名doc_cfile_lend) id int not null , 申请ID doc_id int not null , 档案ID dept_id int not null , 部门ID - 59 - XXXX公司办公自动化概要设计说明书 user_id int not null , 用户ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 申请期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 传阅件档案借阅申请表(表名doc_efile_req) id int not null , 申请ID doc_id int not null , 档案ID dept_id int not null , 部门ID user_id int not null , 申请人ID lend_time varchar (19) not null , 申请日期 return_limit varchar (19) not null , 申请期限 request_type varchar (1) not null , 申请类型 status varchar (1) not null , 状态 first_time varchar (19) null , 第一次批复日期 second_time varchar (19) null , 第二次批复日期 first_id int null , 第一次批复人ID second_id int null 第二次批复人ID 人事档案权限表(表名doc_person_access) id int not null , 权限ID user_id int not null , 用户ID secret int not null , 权限级别 create_man int not null , 授权人ID - 60 - XXXX公司办公自动化概要设计说明书 memo varchar (255) null 备注 收文档案权限表(表名doc_rfile_access) id int not null , 权限ID user_id int not null , 用户ID secret int not null , 权限级别 create_man int not null , 授权人ID memo varchar (255) null 备注 发文档案权限表(表名doc_sfile_access) id int not null , 权限ID user_id int not null , 用户ID secret int not null , 权限级别 create_man int not null , 授权人ID memo varchar (255) null 备注 会议档案权限表(表名doc_meet_access) id int not null , 权限ID user_id int not null , 用户ID secret int not null , 权限级别 create_man int not null , 授权人ID memo varchar (255) null 备注 人事档案专密表(表名doc_person_secret) id int not null , 专密ID secret_name varchar (20) not null , 专密名 create_man int not null , 建立人ID memo varchar (255) null 备注 - 61 - XXXX公司办公自动化概要设计说明书 收文档案专密表(表名doc_rfile_secret) id int not null , 专密ID secret_name varchar (20) not null , 专密名 create_man int not null , 建立人ID memo varchar (255) null 备注 发文档案专密表(表名doc_sfile_secret) id int not null , 专密ID secret_name varchar (20) not null , 专密名 create_man int not null , 建立人ID memo varchar (255) null 备注 会议档案专密表(表名doc_meet_secret) id int not null , 专密ID secret_name varchar (20) not null , 专密名 create_man int not null , 建立人ID memo varchar (255) null 备注 5.2.7邮件类数据简表(参考数据结构分析) 5.2.8个人事务类数据简表(参考数据结构分析) 5.2.9公共信息类数据简表(参考数据结构分析) 5.2.10资源类数据简表(参考数据结构分析) 5.2.11其他类数据简表(参考数据结构分析) 5.3数据结构与程序的关系 基础类数据结构对照表 - 62 - XXXX公司办公自动化概要设计说明书 工作流类数据结构 - 63 - XXXX公司办公自动化概要设计说明书 6.系统出错处理设计 6.1出错信息 所有出错信息均以字符串的方式,在弹出式窗口中显示。所有出错信息分为两种: 一种是由于输入错误信息超出或不符合预定各式的错误,属于处理错误 二是由于系统的预设不能执行的错误,属于设定错误 三是由于网路传输超时、服务器响应超时等属于系统错误 对于处理错误需在操作成功判断及输入数据验证模块由数据进行数据分析,判断错误类型,再生成相应的错误提示语句,送到输出模块中 对于设定错误,应在开始提交信息类别中,依据权限等判定错误类别,再生成相应出错信息语句,输出到输出模块中。 对于系统错误,根据resin服务器的响应内容,判断错误类别输出。 出错信息必须给出相应的出错原因,如: 《您的试用版本已过期,请联系开发商》 《您的签名密钥不符,请查证》 6.2补救措施 所有的客户机及服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,客户机上将不会有太大的影响,主要是服务器上:在断电后恢复过程可采用 SQL SERVER 的日志文件,对其进行ROLLBACK 处理,对数据进行恢复。 在网络传输方面,可考虑建立一条成本较低的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。 6.3系统维护设计 维护方面主要为对服务器上的数据库数据进行维护。可使用 SQL SERVER 的数据库维 - - XXXX公司办公自动化概要设计说明书 护功能机制。例如,定期为数据库进行Backup,维护管理数据库死锁问题和维护数据库内数据的一致性等。 - 65 -
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务
_