软件工程 详细设计说明书.doc
《软件工程 详细设计说明书.doc》由会员分享,可在线阅读,更多相关《软件工程 详细设计说明书.doc(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、五、详细设计说明书1引言11.1编写目的11.2项目背景11.3定义21.4参考资料22总体设计22.1需求概述22.2软件结构23程序描述23.1功能33.2性能33.3输入项目33.4输出项目33.5算法33.6程序逻辑33.7接口33.8存储分配33.9限制条件33.10测试要点31引言1.1编写目的编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录该系统需求和非功能性系统需求。本文档主要提供给以下人员阅读和使用:l云山市教育局项目负责人,确认本文描述的要求符合该教育局实际要求。lWinarray公司软件开发团队,包括项目经理、架构设计师、开发和测试人员项目开发参
2、考使用。其他相关用户,了解系统需求范围和实现目标,目的在于更好的使用系统1.2项目背景办公自动化简称OA(OfficeAutomation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。我国的办公自动化自上世纪70年代发展,大致经历三个阶段:第一阶段主要是办公过程中普遍使用了现代的办公设备。如传真机、打印机、复印机等。第二阶段主要标志是办公过程中普遍使用电脑与打印机,通过电脑与打印机进行文字处理、表格处理、文字排版和进行人事财务等信息的管理。第三阶段中网络技术的普遍使用,这一阶段通过使用网络实现文件共享、网络打印共享和
3、网络数据库管理等工作。目前Web技术不断发展与成熟,能够在互联网上实现非常复杂的系统,满足各种业务要求;同时,计算机硬件与网络得到迅速发展,计算机处理速度与网络传输速度成倍增长;通过高校、培训机构、网络学习等渠道,人们操作计算机的水平越来越熟练。这种情况下,OA系统都是采用Web技术实现,并在日常工作与生活中扮演着越来越重要的作用。现在的OA系统不仅满足单位或组织内部的日常办公活动,还能进一步扩展到单位与组织的信息交流,从而达到利用办公系统,提高办事效率,加快各种办公业务流程处理速度目的,实现办公数字化、流程的自动化、不受地域、时间、范围控制,真正提高办公效率。目前,云山市教育局虽然也采用Of
4、fice办公软件,实现办公文档的输入与打印功能,但是整个办公管理过程还是停留在手工操作过程的层次,办事效率低,很多事物不能得到及时方便的处理,没有好好利用该局的计算机硬件与网络环境,迫切需要建立新的系统,提高办公效率。为了积极响应政府机构电子政务的要求,提高办事效率,云山市教育局决定委托该市的Winarray软件公司开发OA系统,以满足该教育局办公需要。1.3定义本系统名称为:云山市教育局OA系统。WROA:云山市教育局办公自动化系统。Winarray:广州万锐信息有限公司,负责本系统的开发与实施1.4参考资料本文挡的编写所依据的参考资料如下:l本系统的软件需求规约。l本系统的软件的架构设计。
5、详细设计说明书(GB856788).doc2总体设计2.1需求概述2.2软件结构3程序描述3.1公文模块程序描述l 目的与意义:在公文模块中主要完成公文的起草、审核、审批、发送等操作,实现公文管理的办公自动化。l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.1.1功能l 公文管理公文管理IPO图表如下图所示:1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆自己的办公页面1、判断工作人员的合法权限,如不设置访问权限,则默
6、认为一般的用户。2、根据用户当前处理顺序,由用户进行公文申请。1、用户进入公文申请界面,填写相关的申请信息并提交发送。1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、用户申请后,经过设置的流转,由主任、副局长或局长审批。2、审批人进入公文审批界面,提交签字即可进行审批。输入部分:I处理部分:P输出部分:O3.1.2性能 系统可容纳500用户同时在线办公。 在移动设备访问本系统的功能。 时间特性:页面平均响应时间=5s,最长响应时间=10s。3.1.3输人项目名称标识数据类型有效范围公文IDgongWenIdint065535公文名gongWenTitlestring公文副
7、标题gongWenLitleTitlestring公文流程gongwenliuchengstring发文日期fawenriqi公文申请人shenqingrenstring3.1.4输出项目输入项输出项公文ID公文ID公文名公文名公文作者公文作者公文描述公文描述3.1.5算法 连接数据库yunshanOA 的代码:pub.con = new SqlConnection(Data Source=.SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True); 实现上传文件的代码:FileUpLoad1.PostedFile.SaveA
8、s(Server.MapPath(/gongwen/)+ FileUpLoad1.FileName);3.1.6程序逻辑如图所示开始登陆界面输入用户信息判断权限密码错误显示相应提示参数正确进入界面 发公文结束3.1.7接口定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, userDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。 3.1.8存储分配 本程序的存储分配为:用户名及密码信
9、息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。3.1.9限制条件 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。 13中文档都在一起,下载后须将自己需要的文档复制到新的页面上,并保存在本系统所在文件夹下的gongwenmoban里面,为后面的下载作服务。3.1.10测试要点 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。 (2)填写公文申请(标题)、附件等。 预期结果:
10、办公人员通过申请公文,在工作流程下,先由主任审批再由副局长、局长审批。 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。3.2 会议管理模块l 目的与意义:在该模块中主要完成会议的申请、审批与会议归档等操作。实现云山市教育局会议管理的自动化。l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.2.1功能l 会议管理
11、会议管理IPO图表:1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆办公页面,进行办公。1、根据用户当前处理顺序,先由用户进行会议申请。1、用户进入会议申请界面,填写相关的申请信息并提交发送。1、用户申请后,经过设置的流转,由主任、副局长或局长进行会议审批。2、审批人进入公文审批界面,提交签字即可进行审批。输入部分:I处理部分:P输出部分:O1、会议审批后,有办公室主任进行会议安排,包括一些会议设备。3、办公室主任进入会议安排界面,填写需要的会议设备,进行安排。3.2.2性能 系统可容纳500用户同时在线办公。 在移动设备访问本系统的功能。 时间特性:页面平均响应时间=5s,最
12、长响应时间=10s。3.2.3输人项目名称标识数据类型有效范围会议IDhuiyiIdint065535会议时间huiyiTimestring会议主题huiyiTitlestring会议审批人huiyiShenpistring会议安排huiyianpaistring会议人员huiyiRenyuanstring3.2.4输出项目输入项输出项会议ID会议ID会议时间会议时间会议主题会议主题会议审批人会议审批人会议安排会议安排会议人员会议人员3.2.5算法 连接数据库yunshanOA 的代码:pub.con = new SqlConnection(Data Source=.SQLEXPRESS;In
13、itial Catalog=yunshanOA;Integrated Security=True); 向数据库中添加页面信息代码:(1)连接数据库代码: pub.con = new SqlConnection(Data Source=.SQLEXPRESS;Initial Catalog=yunshanOA;Integrated Security=True); 将数据库的信息分别显示在控件上:SqlCommandsqlcom=newSqlCommand(insertintohuiyi(huiyiTitle,huiyiTime,huiyiRenyuan,huiyiShenqingren,huiy
14、iAnpairen,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
15、.Year.ToString() + - + DateTime.Now.Month.ToString() + - + DateTime.Now.Day.ToString() + + DateTime.Now.Hour.ToString() + : + DateTime.Now.Minute.ToString(); 3.2.6程序逻辑如图所示开始获取并设置参数函数调用判断错误显示相应提示参数正确进入重定位界面 结束3.2.7接口 定义pub类,在pub类里面定义了变量userID, userPasschar, userName, userSex, userBirth, userPost, use
16、rDepartment与静态函数SqlDataAdapter sql = new SqlDataAdapter();直接用 pub.函数名或变量名来调用。3.2.8存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。3.2.9限制条件 限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。3.2.10测试要点 技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。 输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长
17、的密码与账号。 (2)填写会议申请(标题)、附件等。 预期结果:办公人员通过会议申请,在工作流程下,先由主任审批再由副局长、局长审批。 进度安排:第一阶段准备好数据为期两天 第二阶段搭建测试环境、确认主要功能的实现,为期一天。 第三阶段进行测试,测试本模块的主要功能。 第四阶段是进行分析与综合,优化系统性能。3.3用车模块l 目的与意义:主要完成用车的申请、审批与提交等操作,实现云山市教育局用车管理的自动化。l 特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入
18、之后方能进行验证。3.3.1功能l 用车管理用车管理IPO图表:1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆办公页面,进行办公。1、根据办公人员当前处理顺序,先由用户进行出行安排。1、办公人员进入出行安排界面,填写相关的信息并提交发送。2、办公人员申请后,经过设置的流转,由主任、副局长或局长进行出行审批。2、审批人进入出行审批界面,提交签字即可进行审批。输入部分:I处理部分:P输出部分:O3、出行审批后,由用车人向上级提出用车申请。3、用车人员进入用车申请与续车申请,填写相关信息提交申请即可4、出行审批后,用车人如有需要可进行续车申请。填写相关的续车信息即可。3.3.2性能
19、 系统可容纳500用户同时在线办公。 在移动设备访问本系统的功能。 时间特性:页面平均响应时间=5s,最长响应时间=10s。3.3.3输人项目名称标识数据类型有效范围车辆IDcarIdint065535车名carNamestring车牌号carNumint065535车已用carYiyongint065535车辆剩余数carYushu3.3.4输出项目输入项输出项车辆ID车辆ID车名车名车牌号车牌号车已用车已用车辆剩余数车辆剩余数3.3.5算法 连接数据库yunshanOA 的代码:pub.con = new SqlConnection(Data Source=.SQLEXPRESS;Init
20、ial 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 =
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 详细设计说明书 详细 设计 说明书
限制150内