OA 系统详细设计说明书

mousefat 贡献于2012-12-21

作者 于俊  创建于2011-08-13 11:01:00   修改者User  修改于2011-08-13 15:12:00字数13928

文档摘要:编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录该系统需求和非功能性系统需求。办公自动化简称OA(Office Automation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。
关键词:

 云山市教育局OA系统详细设计说明书 云山市教育局 OA办公自动化系统 详 细 设 计 说 明 书 云山市教育局OA系统详细设计说明书 1引言 4 1.1编写目的 4 1.2背景 5 1.3定义 5 1.4参考资料 5 2程序系统的结构 6 3公文模块程设计说明 6 3.1公文模块程序描述 6 3.2功能 7 3.3性能 7 3.4输人项 7 3.5输出项 8 3.6算法 8 3.7流程逻辑 8 3.8接口 9 3.9界面设计 9 3.10存储分配 10 3.11注释设计 10 3.12限制条件 10 3.13测试计划 11 3.14尚未解决的问题 11 4会议管理模块设计说明 11 4.1 会议管理模块 11 4.2功能 11 4.3性能 12 4.4输人项 12 4.5输出项 13 4.6算法 13 4.7流程逻辑 13 4.8接口 14 4.9界面设计 14 4.10存储分配 15 4.11注释设计 15 4.12限制条件 15 4.13测试计划 16 4.14尚未解决的问题 16 5用车模块设计说明 16 5.1 用车模块 16 5.2功能 16 5.3性能 17 5.4输人项 17 云山市教育局OA系统详细设计说明书 5.5输出项 18 5.6算法 18 5.7流程逻辑 19 5.8接口 19 5.9界面设计 19 5.10存储分配 20 5.11注释设计 21 5.12限制条件 21 5.13测试计划 21 5.14尚未解决的问题 21 6消息管理模块设计说明 21 6.1 消息管理模块 22 6.2功能 22 6.3性能 23 6.4输人项 23 6.5输出项 23 6.6算法 23 6.7流程逻辑 24 6.8接口 24 6.9界面设计 25 6.10存储分配 25 6.11注释设计 25 6.12限制条件 25 6.13测试计划 25 6.14尚未解决的问题 26 7个人事务管理设计说明 26 7.1 个人事务管理模块 26 7.2功能 26 7.3性能 27 7.4输人项 27 7.5输出项 28 7.6算法 28 7.7流程逻辑 29 7.8接口 29 7.9界面设计 30 7.10存储分配 30 7.11注释设计 30 7.12限制条件 31 7.13测试计划 31 7.14尚未解决的问题 31 8领导办公模块设计说明 31 8.1 领导办公模块 31 8.2功能 32 云山市教育局OA系统详细设计说明书 8.3性能 34 9.4输人项 34 8.5输出项 34 8.6算法 35 8.7流程逻辑 36 8.8接口 36 8.9界面设计 36 8.10存储分配 37 8.11注释设计 37 8.12限制条件 37 8.13测试计划 38 8.14尚未解决的问题 38 9系统管理模块设计说明 38 9.1 系统管理模块 38 9.2功能 38 9.3性能 39 9.4输人项 39 9.5输出项 40 9.6算法 41 9.7流程逻辑 41 9.8接口 42 9.9存储分配 42 9.10注释设计 42 9.11限制条件 42 9.12测试计划 42 9.13尚未解决的问题 43 详细设计说明书 1引言 1.1编写目的 编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录该系统需求和非功能性系统需求。 本文档主要提供给以下人员阅读和使用: l 云山市教育局项目负责人,确认本文描述的要求符合该教育局实际要求。 l Winarray公司软件开发团队,包括项目经理、架构设计师、开发和测试人员项目开发参考使用。 云山市教育局OA系统详细设计说明书 l 其他相关用户,了解系统需求范围和实现目标,目的在于更好的使用系统。 1.2背景 办公自动化简称OA(Office Automation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。 我国的办公自动化自上世纪70年代发展,大致经历三个阶段:第一阶段主要是办公过程中普遍使用了现代的办公设备。如传真机、打印机、复印机等。第二阶段主要标志是办公过程中普遍使用电脑与打印机,通过电脑与打印机进行文字处理、表格处理、文字排版和进行人事财务等信息的管理。第三阶段中网络技术的普遍使用,这一阶段通过使用网络实现文件共享、网络打印共享和网络数据库管理等工作。 目前Web技术不断发展与成熟,能够在互联网上实现非常复杂的系统,满足各种业务要求;同时,计算机硬件与网络得到迅速发展,计算机处理速度与网络传输速度成倍增长;通过高校、培训机构、网络学习等渠道,人们操作计算机的水平越来越熟练。这种情况下,OA系统都是采用Web技术实现,并在日常工作与生活中扮演着越来越重要的作用。现在的OA系统不仅满足单位或组织内部的日常办公活动,还能进一步扩展到单位与组织的信息交流,从而达到利用办公系统,提高办事效率,加快各种办公业务流程处理速度目的,实现办公数字化、流程的自动化、不受地域、时间、范围控制,真正提高办公效率。 目前,云山市教育局虽然也采用Office办公软件,实现办公文档的输入与打印功能,但是整个办公管理过程还是停留在手工操作过程的层次,办事效率低,很多事物不能得到及时方便的处理,没有好好利用该局的计算机硬件与网络环境,迫切需要建立新的系统,提高办公效率。 为了积极响应政府机构电子政务的要求,提高办事效率,云山市教育局决定委托该市的Winarray软件公司开发OA系统,以满足该教育局办公需要。 1.3定义 本系统名称为:云山市教育局OA系统。 WROA:云山市教育局办公自动化系统。 Winarray:广州万锐信息有限公司,负责本系统的开发与实施。 1.4参考资料 本文挡的编写所依据的参考资料如下: l 本系统的软件需求规约。 l 本系统的软件的架构设计。 l 详细设计说明书(GB8567——88).doc 云山市教育局OA系统详细设计说明书 2程序系统的结构 如下图所示: 3公文模块程设计说明 3.1公文模块程序描述 l 目的与意义:在公文模块中主要完成公文的起草、审核、审批、发送等操作,实现公文管理的办公自动化。 l 特点: 该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 云山市教育局OA系统详细设计说明书 3.2功能 l 公文管理 公文管理IPO图表如下图所示: 1、由管理员设置工作人员访问权限进行登录界面。 2、由工作人员登陆自己的办公页面 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、根据用户当前处理顺序,由用户进行公文申请。 1、用户进入公文申请界面,填写相关的申请信息并提交发送。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、用户申请后,经过设置的流转,由主任、副局长或局长审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I 处理部分:P 输出部分:O 3.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 3.4输人项 名称 标识 数据类型 有效范围 公文ID gongWenId int 0~65535 公文名 gongWenTitle string 公文副标题 gongWenLitleTitle string 公文流程 gongwenliucheng string 发文日期 fawenriqi 公文申请人 shenqingren string 云山市教育局OA系统详细设计说明书 3.5输出项 输入项 输出项 公文ID 公文ID 公文名 公文名 公文作者 公文作者 公文描述 公文描述 3.6算法 Ø 连接数据库yunshanOA 的代码: pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True"); Ø 实现上传文件的代码: FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/gongwen/")+ FileUpLoad1.FileName); 3.7流程逻辑 如图所示 云山市教育局OA系统详细设计说明书 开始 登陆界面 输入用户信息 判断权限 密码错误 显示相应提示 参数正确 进入界面 发公文 结束 3.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 3.9界面设计 公文申请界面设计如图所示: 云山市教育局OA系统详细设计说明书 Ø 公文管理包括公文申请与公文审批可以完成公文的申请与审批操作。 Ø 上面是公文申请界面,办公人员依次填写公文申请信息,点击发起申请,则会出现“申请成功”字样,根据公文流程“张三-----黄玉”,该公文被转发到张三的工作页面中,张三审批完后,再由黄玉审批。 3.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 3.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxxxxxx控件。 /// 3.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 云山市教育局OA系统详细设计说明书 Ø 13中文档都在一起,下载后须将自己需要的文档复制到新的页面上,并保存在本系统所在文件夹下的gongwenmoban里面,为后面的下载作服务。 3.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 (2)填写公文申请(标题)、附件等。 Ø 预期结果:办公人员通过申请公文,在工作流程下,先由主任审批再由副局长、局长审批。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 3.14尚未解决的问题 说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。 4会议管理模块设计说明 4.1 会议管理模块 l 目的与意义:在该模块中主要完成会议的申请、审批与会议归档等操作。实现云山市教育局会议管理的自动化。 l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 4.2功能 l 会议管理 会议管理IPO图表: 云山市教育局OA系统详细设计说明书 1、由管理员设置工作人员访问权限进行登录界面。 2、由工作人员登陆办公页面,进行办公。 1、根据用户当前处理顺序,先由用户进行会议申请。 1、用户进入会议申请界面,填写相关的申请信息并提交发送。 1、用户申请后,经过设置的流转,由主任、副局长或局长进行会议审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I 处理部分:P 输出部分:O 1、会议审批后,有办公室主任进行会议安排,包括一些会议设备。 3、办公室主任进入会议安排界面,填写需要的会议设备,进行安排。 4.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 4.4输人项 名称 标识 数据类型 有效范围 会议ID huiyiId int 0~65535 会议时间 huiyiTime string 会议主题 huiyiTitle string 会议审批人 huiyiShenpi string 会议安排 huiyianpai string 会议人员 huiyiRenyuan string 云山市教育局OA系统详细设计说明书 4.5输出项 输入项 输出项 会议ID 会议ID 会议时间 会议时间 会议主题 会议主题 会议审批人 会议审批人 会议安排 会议安排 会议人员 会议人员 4.6算法 Ø 连接数据库yunshanOA 的代码: pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True"); Ø 向数据库中添加页面信息代码: (1)连接数据库代码: pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True"); 将数据库的信息分别显示在控件上: SqlCommandsqlcom=newSqlCommand("insertinto[huiyi]([huiyiTitle],[huiyiTime],[huiyiRenyuan],[huiyiShenqingren],[huiyiAnpairen],[huiyiShenpiren],[shenpiQianzi],[huiyiWenjian],[shenqingshijian],[huiyianpai]) values ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + pub.userName + "','" + TextBox5.Text + "','" + TextBox4.Text + "','null','null','" + tim + "','null')", pub.con); (2)将系统时间显示在页面上。 pub.con.Open(); string tim = DateTime.Now.Year.ToString() + "-" + DateTime.Now.Month.ToString() + "-" + DateTime.Now.Day.ToString() + " " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString(); 4.7流程逻辑 如图所示 云山市教育局OA系统详细设计说明书 开始 获取并设置参数 函数调用 判断 错误 显示相应提示 参数正确 进入重定位界面 结束 4.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 4.9界面设计 会议申请界面设计如图所示: 云山市教育局OA系统详细设计说明书 Ø 会议管理包括会议申请、会议审批与会议安排,可以完成公文的申请、审批与安排操作。 Ø 上面是会议申请界面,办公人员要填写会议名称、会议时间、会议人员、审批人、安排人,填完后点击“发起申请”即可,这就完成了一次会议申请工作,等待会议的审批。 4.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 4.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxxxxxx控件。 /// 4.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 云山市教育局OA系统详细设计说明书 4.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 (2)填写会议申请(标题)、附件等。 Ø 预期结果:办公人员通过会议申请,在工作流程下,先由主任审批再由副局长、局长审批。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 4.14尚未解决的问题 5用车模块设计说明 5.1 用车模块 l 目的与意义:主要完成用车的申请、审批与提交等操作,实现云山市教育局用车管理的自动化。 l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 5.2功能 l 用车管理 用车管理IPO图表: 云山市教育局OA系统详细设计说明书 1、由管理员设置工作人员访问权限进行登录界面。 2、由工作人员登陆办公页面,进行办公。 1、根据办公人员当前处理顺序,先由用户进行出行安排。 1、办公人员进入出行安排界面,填写相关的信息并提交发送。 2、办公人员申请后,经过设置的流转,由主任、副局长或局长进行出行审批。 2、审批人进入出行审批界面,提交签字即可进行审批。 输入部分:I 处理部分:P 输出部分:O 3、出行审批后,由用车人向上级提出用车申请。 3、用车人员进入用车申请与续车申请,填写相关信息提交申请即可 4、出行审批后,用车人如有需要可进行续车申请。填写相关的续车信息即可。 5.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 5.4输人项 名称 标识 数据类型 有效范围 车辆ID carId int 0~65535 车名 carName string 车牌号 carNum int 0~65535 车已用 carYiyong int 0~65535 车辆剩余数 carYushu 云山市教育局OA系统详细设计说明书 5.5输出项 输入项 输出项 车辆ID 车辆ID 车名 车名 车牌号 车牌号 车已用 车已用 车辆剩余数 车辆剩余数 5.6算法 Ø 连接数据库yunshanOA 的代码: pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True"); Ø 进行数据库删除的代码: string str = "delete from [xuche] where [chucheId]='"+TextBox1.Text+"'"; pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;IntegratSecurity=True"); pub.con.Open(); SqlCommand sqlcom = new SqlCommand(str, pub.con); int f = sqlcom.ExecuteNonQuery(); return f; 进行数据库更新的代码: string str = "update [chuche] set [xuyongriqi]=[xuyongriqi]+'"+pub.temp8+"' where [chucheId]='" + TextBox1.Text + "'"; pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True");pub.con.Open(); 创建实例SqlCommand 执行参数str传递的语句并连接到pub.con上 SqlCommand sqlcom = new SqlCommand(str, pub.con); int f = sqlcom.ExecuteNonQuery(); return f; 云山市教育局OA系统详细设计说明书 5.7流程逻辑 开始 获取并设置参数 函数调用 判断 错误 显示相应提示 参数正确 进入重定位界面 结束 5.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 5.9界面设计 用车申请界面设计如图所示: 云山市教育局OA系统详细设计说明书 续车申请界面设计如图所示: Ø 用车管理包括出行安排、出行审批、用车申请与续车申请,可以完成申请与审批等功能。 Ø 上图为用车申请与续车申请界面通过依次填写用车与续车的信息,然后提交申请即可,申请成功后会在页面上显示“申请已发送,请等待”字样。 5.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 云山市教育局OA系统详细设计说明书 5.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxxxxxx控件。 /// 5.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 5.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 (2)填写用车申请(标题)、附件等。 Ø 预期结果:办公人员通过用车申请,在工作流程下,先由主任审批再由副局长、局长审批。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 5.14尚未解决的问题 6消息管理模块设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。 云山市教育局OA系统详细设计说明书 6.1 消息管理模块 l 目的与意义:主要是为系统其它部分提供基础的消息通讯实现消息发送与接收的功能。 l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 6.2功能 l 消息管理 消息管理IPO图表: 1、由管理员设置工作人员访问权限进行登录界面。 2、由办公人员登陆自己的办公页面。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、根据用户当前处理顺序,由用户进行公文申请。 1、用户进入公文申请界面,填写相关的申请信息并提交发送。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、用户申请后,经过设置的流转,由主任、副局长或局长审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I 处理部分:P 输出部分:O 云山市教育局OA系统详细设计说明书 6.3性能 1、系统可容纳500用户同时在线办公。 2、在移动设备访问本系统的功能。 3、时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 6.4输人项 名称 标识 数据类型 有效范围 邮件ID ID int 0~65535 邮件来源 FromMail string 发件人 FromMailName string 主题 Subject string 内容 MailContent string 附件 Attachment string 发送时间 MailTime string 邮件大小 MailSize string 6.5输出项 输人项 输出项 邮件ID 邮件ID 邮件来源 邮件来源 发件人 发件人 主题 主题 内容 内容 附件 附件 发送时间 发送时间 邮件大小 邮件大小 6.6算法 云山市教育局OA系统详细设计说明书 6.7流程逻辑 开始 获取并设置参数 函数调用 判断 错误 显示相应提示 参数正确 进入重定位界面 结束 6.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 云山市教育局OA系统详细设计说明书 6.9界面设计 消息管理界面设计如图所示: Ø 消息管理主要包括邮件处理,可以查看公文、会议、用车等公文的申请与审批情况。 6.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 6.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxxxxxx控件。 /// 6.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 6.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 云山市教育局OA系统详细设计说明书 (2)填写公文、会议、出行申请(标题)、附件等。 Ø 预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 6.14尚未解决的问题 7个人事务管理设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可 7.1 个人事务管理模块 l 目的与意义:在该模块中主要显示个人将要处理事务的列表,提高个人处理事务的效率。 l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 7.2功能 l 个人事务管理 消息管理IPO图表: 云山市教育局OA系统详细设计说明书 1、由管理员设置工作人员访问权限进行登录界面。 2、由办公人员登陆自己的办公页面。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、根据用户当前需要处理的工作,用户进行邮件处理。 1、办公人员进入邮件处理界面,进行邮件处理。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。 2、用车人选择续车申请操作。 2、办公人员进入续车申请界面,填写相关信息,发起申请即可。 输入部分:I 处理部分:P 输出部分:O 7.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s 。 7.4输人项 名称 标识 数据类型 数据范围 续车ID chucheId int 0~65535 续车原因 xucheyuanyin string 续车天数 xuchetianshu int 0~65535 审批人 shenpiren string 云山市教育局OA系统详细设计说明书 7.5输出项 输入项 输出项 续车ID 续车ID 续车原因 续车原因 续车天数 续车天数 审批人 审批人 7.6算法 无 云山市教育局OA系统详细设计说明书 7.7流程逻辑 开始 获取并设置参数 函数调用 判断 错误 显示相应提示 参数正确 进入重定位界面 结束 7.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 云山市教育局OA系统详细设计说明书 7.9界面设计 个人事务处理界面设计如图所示: Ø 个人事务处理包括邮件处理、续车处理、后台与外部通讯,可以通过邮件来处理处理公文、会议、与用车等事情;通过续车来处理用车过程中的问题;后台管理分别为车辆的添加、删除与更新,会议的添加、删除与更新,人员的添加、删除与更新;外部通讯是通过嵌入QQ来实现人与人之间的通信。 7.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 7.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxx /// 云山市教育局OA系统详细设计说明书 7.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 Ø 外部通讯只能在联网的情况下,才能登陆成功,而且只能一人同一账号只能登陆一次。 7.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、管理员的密码与账号。 (2)填写公文、会议、续车申请(标题)等。 Ø 预期结果:办公人员或管理员登陆后可以查看或维护一些信息。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 7.14尚未解决的问题 8领导办公模块设计说明 从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可 8.1 领导办公模块 l 目的与意义:主要为了方便领导公文、会议、邮件等审批。 l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 云山市教育局OA系统详细设计说明书 8.2功能 l 领导办公 领导办公如下IPO图: 云山市教育局OA系统详细设计说明书 1、由管理员设置工作人员访问权限进行登录界面。 2、由工作人员登陆自己的办公页面 1、根据办公人员当前处理顺序,先由用户进行出行安排。 2、办公人员申请后,经过设置的流转,由主任、副局长或局长进行出行审批。 输入部分:I 处理部分:P 输出部分:O 6、根据用户当前需要处理的工作,用户进行邮件处理。 3、用车人如有需要可进行续车申请。填写相关的续车信息即可。 4、用户申请公文后,经过设置的流转,由主任、副局长或局长审批。 5、用户申请后,经过设置的流转,由主任、副局长或局长进行会议审批。 7、会议审批后,有办公室主任进行会议安排,包括一些会议设备。 1、办公人员进入出行安排界面,填写相关的信息并提交发送。 2、审批人进入出行审批界面,提交签字即可进行审批。 3、办公人员进入邮件处理界面,进行邮件处理。 4、办公室主任进入会议安排界面,填写需要的会议设备,进行安排。 云山市教育局OA系统详细设计说明书 8.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 9.4输人项 名称 标识 数据类型 数据范围 公文ID gongWenId int 0~65535 公文标题 gongWenTitle string 公文副标题 gongWenLitleTitle string 申请人 shenqingren string 公文附件 gongWenFile string 申请日期 fawenriqi string 会议编号 huiyiId int 0~65535 会议标题 huiyiTitle string 会议时间 huiyiTime string 参会人员 huiyiRenyuan string 会议申请人 huiyishenqingren string 申请日期 shenqingshijian string 出行编号 chucheId int 0~65535 出行日期 chucheriqi string 出行人员 chengcherenyuan string 出行原因 chucheyuanyin string 续车编号 chucheId int 0~65535 续车天数 xuchetianshu string 续车缘由 xucheyuanyin string 8.5输出项 输入项 输出项 公文ID 公文ID 公文标题 公文标题 公文副标题 公文副标题 申请人 申请人 公文附件 公文附件 申请日期 申请日期 会议编号 会议编号 会议标题 会议标题 云山市教育局OA系统详细设计说明书 会议时间 会议时间 参会人员 参会人员 会议申请人 会议申请人 申请日期 申请日期 出行编号 出行编号 出行日期 出行日期 出行人员 出行人员 出行原因 出行原因 续车编号 续车编号 续车天数 续车天数 续车缘由 续车缘由 8.6算法 Ø 数据库代码: 将查询数据库里的信息,赋给str。 string str = "select [gongWenId] as '公文编号',[gongWenTitle] as',[gongWenLitleTitle]as '公文副标题',[shenqingren] as '申请人',[gongWenFile] as'公文附件',[fawenriqi] as '申请日期' from [gongwen] where[gongwenzhuangtai]='" + pub.userName + "' and [shenpiqianzi]!='" + pub.userName + "'"; 连接数据库。 pub.con = new SqlConnection("Data Source=.\\SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True"); pub.con.Open(); 连接到数据库后,从数据库里读出数据并绑定到页面中。 pub.ds = new DataSet(); pub.sql.SelectCommand = new SqlCommand(str, pub.con); pub.sql.Fill(pub.ds, "gongwen"); DataGrid1.DataSource = pub.ds; DataGrid1.DataBind(); 云山市教育局OA系统详细设计说明书 8.7流程逻辑 用户 系统 用户名及密码 密码验证 判断用户类型 局长、党书记 副局长、副书记 监督室主任 重新输入 跳转相应的界面 开始 结束 N Y 8.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 8.9界面设计 领导办公界面设计如图所示: 云山市教育局OA系统详细设计说明书 Ø 领导办公主要包括邮件处理、公文审批、会议审批、会议安排、出行安排、出行审批、续车处理等模块,可以完成公文、会议、用车的审批工作。在上图中只需点击相应的模块即可进行相应界面进行审批工作。 8.10存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 8.11注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxx /// 8.12限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 云山市教育局OA系统详细设计说明书 8.13测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 (2)填写公文、会议、出行申请(标题)、附件等。 Ø 预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 8.14尚未解决的问题 无。 9系统管理模块设计说明 9.1 系统管理模块 l 目的与意义:主要为了方便系统管理员对后台模块的管理与维护。 l 特点:该程序是管理员登录时所必须要用到的,登陆之前需要验证管理员身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。 9.2功能 l 系统管理 领导办公如下IPO图: 云山市教育局OA系统详细设计说明书 1、由管理员输入账号、密码登录界面,进行后台维护。 1、点击车辆管理图标,登陆进去;点击申请车辆,则进入相关界面 2、点击会议管理界面后,如有需要可进行添加会议信息。 输入部分:I 处理部分:P 输出部分:O 3、可以进行角色维护,和添加角色。 1、管理员可以进行车辆的删除、更新与添加操作。 2、可对会议进行添加设备、开会时间、主题等设定。 3、管理员可添加用户角色,对角色进行管理。 9.3性能 Ø 系统可容纳500用户同时在线办公。 Ø 在移动设备访问本系统的功能。 Ø 时间特性:页面平均响应时间<=5s,最长响应时间<=10s。 9.4输人项 名称 标识 数据类型 数据范围 车编号 carId int 0~65535 车名 carName string 车数量 carNum int 0~65535 车已用 carYiyong int 0~65535 车未用 carYushu int 0~65535 会议编号 huiyiId int 0~65535 会议名称 huiyiTitle string 会议时间 huiyiTime string 会议人员 huiyiRenyuan string 云山市教育局OA系统详细设计说明书 会议室名称 huiyishiName string 会议室状态 huiyishiState string 设备名 shebeiName string 设备数量 shebeiCount int 0~65535 账号 userID string 密码 userPasschar string 姓名 userName string 性别 userSex string 出生日期 userBirth string 职位 userPost string 部门 userDepartment string 已用的设备 shebeiYishiyong int 0~65535 9.5输出项 输入项 输出项 车编号 车编号 车名 车名 车数量 车数量 车已用 车已用 车未用 车未用 会议编号 会议编号 会议名称 会议名称 会议时间 会议时间 会议人员 会议人员 会议室名称 会议室名称 会议室状态 会议室状态 设备名 设备名 设备数量 设备数量 已用的设备 已用的设备 账号 账号 密码 密码 姓名 姓名 性别 性别 出生日期 出生日期 职位 职位 已用的设备 已用的设备 部门 部门 云山市教育局OA系统详细设计说明书 9.6算法 无。 9.7流程逻辑 开始 获取并设置参数 函数调用 判断 错误 显示相应提示 参数正确 进入重定位界面 结束 云山市教育局OA系统详细设计说明书 9.8接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 9.9存储分配 本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。 9.10注释设计 Ø 用”//”进行单行的代码注释。 /// /// xxxxxxxxx /// 9.11限制条件 Ø 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 9.12测试计划 Ø 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 Ø 输入数据:(1)输入管理员的密码与账号,登陆到系统中去。 (2)可以对会议、用车、角色进行添加与维护。 Ø 预期结果:管理员通过添加、删除、更新等操作可以对系统进行简单的管理,达到了预期的效果。 Ø 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。 云山市教育局OA系统详细设计说明书 9.13尚未解决的问题 由于技术问题,公文模板的维护功能暂实现不了。

下载文档到电脑,查找使用更方便

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 金币 [ 分享文档获得金币 ] 12 人已下载

下载文档