软件工程详细设计说明书_第1页
软件工程详细设计说明书_第2页
软件工程详细设计说明书_第3页
软件工程详细设计说明书_第4页
软件工程详细设计说明书_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

1、五、详细设计说明书1 .引言11.1 编写目的11.2 项目背景11.3 定义21.4 参考资料22 .总体设计22.1 需求概述22.2 软件Z勾3错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。错误!未定义书签。3 .程序描述33.1 功能3.2 性能3.3 输入项目3.4 输出项目3.5 算法3.6 程序逻辑3.7 接口3.8 存储分配3.9 限制条件3.10 测试要点6.8 .引言6.9.2 编写目的编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录

2、该系统需求和非功能性系统需求。本文档主要提供给以下人员阅读和使用:云山市教育局项目负责人,确认本文描述的要求符合该教育局实际要求。Winarray公司软件开发团队,包括项目经理、架构设计师、开发和测试人员项目开发参考使用。其他相关用户,了解系统需求范围和实现目标,目的在于更好的使用系统6.10.2 项目背景办公自动化简称OA(OfficeAutomation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。我国的办公自动化自上世纪70年代发展,大致经历三个阶段:第一阶段主要是办公过程中普遍使用了现代的办公设备。如传真机、

3、打印机、复印机等。第二阶段主要标志是办公过程中普遍使用电脑与打印机,通过电脑与打印机进行文字处理、表格处理、文字排版和进行人事财务等信息的管理。第三阶段中网络技术的普遍使用,这一阶段通过使用网络实现文件共享、网络打印共享和网络数据库管理等工作。目前Web技术不断发展与成熟,能够在互联网上实现非常复杂的系统,满足各种业务要求;同时,计算机硬件与网络得到迅速发展,计算机处理速度与网络传输速度成倍增长;通过高校、培训机构、网络学习等渠道,人们操作计算机的水平越来越熟练。这种情况下,OA系统都是采用Web技术实现,并在日常工作与生活中扮演着越来越重要的作用。现在的OA系统不仅满足单位或组织内部的日常办

4、公活动,还能进一步扩展到单位与组织的信息交流,从而达到利用办公系统,提高办事效率,加快各种办公业务流程处理速度目的,实现办公数字化、流程的自动化、不受地域、时间、范围控制,真正提高办公效率。目前,云山市教育局虽然也采用Office办公软件,实现办公文档的输入与打印功能,但是整个办公管理过程还是停留在手工操作过程的层次,办事效率低,很多事物不能得到及时方便的处理,没有好好利用该局的计算机硬件与网络环境,迫切需要建立新的系统,提高办公效率。为了积极响应政府机构电子政务的要求,提高办事效率,云山市教育局决定委托该市的Winarray软件公司开发OA系统,以满足该教育局办公需要。6.11.2 定义本系

5、统名称为:云山市教育局OA系统。WROA:云山市教育局办公自动化系统。Winarray:广州万锐信息有限公司,负责本系统的开发与实施6.12.2 参考资料本文挡的编写所依据的参考资料如下:本系统的软件需求规约。本系统的软件的架构设计。详细设计说明书(GB856788).doc7.8 .总体设计7.9.2 需求概述7.10.2 软件结构8.8 .程序描述8.9.2 公文模块程序描述目的与意义:在公文模块中主要完成公文的起草、审核、审批、发送等操作,实现公文管理的办公自动化。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验

6、证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。8 功能公文管理公文管理IPO图表如下图所示:8 性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。8 输人项目名称标识数据类型功效范围公文IDgongWenldint065535公文名gongWenTitlestring公文副标题gongWenLitleTitlestring公文流程gongwenliuchengstring发文日期fawenriqi公文申请人shenqingrenstring8 输由项目输入项输出项公文ID公文

7、ID公文名公文名公文作者公文作者公文描述公文描述8 算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");实现上传文件的代码:FileUpLoad1.PostedFile.SaveAs(Server.MapPath("/gongwen/")+FileUpLoad1.FileName);8 程序逻辑如图所示8 接口定义pub类,在pub类里面定义了变量userID,user

8、Passchar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。8 存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。8 限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。13中文档都在一起,下载后须将自己需要的文档复制到新的页面上,并保存在本系统所在文件夹下的gongw

9、enmoban里面,为后面的下载作服务。8 测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写公文申请(标题)、附件等。预期结果:办公人员通过申请公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。8.10.2 会议管理模块目的与意义:在该模块中主要完成会议的申请、审批与会议归档等操作。实现云山市教

10、育局会议管理的自动化。特,点::该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。8 功能会议管理会议管理IPO图表:8 性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。8 输人项目名称标识数据类型功效范围会议IDhuiyildint065535会议时间huiyiTimestring会议主题huiyiTitlestring会议审批人huiyiShenpistri

11、ng会议安排huiyianpaistring会议人员huiyiRenyuanstring8 输由项目输入项输出项会议ID会议ID会议时间会议时间会议主题会议主题会议审批人会议审批人会议安排会议安排会议人员会议人员8 算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");向数据库中添加页面信息代码:(1)连接数据库代码:pub.con=newSqlConnection("DataSo

12、urce=.SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");将数据库的信息分别显示在控件上:SqlCommandqlcom=neWSqlCommand"insertintohuiyi(huiyiTitle,huiyiTime,huiyiRenyuan,huiyiShenqingren,huiyiAnpairen,huiyiShenpiren,shenpiQianzi,huiyiWenjian,shenqingshijian,huiyianpai)values('"+TextBox1

13、.Text+"','"+TextBox2.Text+"','"+TextBox3.Text+"','"+pub.userName+"','"+TextBox5.Text+"','"+TextBox4.Text+"','null','null','"+tim+"','null')",pub.con);(2)将

14、系统时间显示在页面上。pub.con.Open();stringtim=DateTime.Now.Year.ToString()+"-"+DateTime.Now.Month.ToString()+"+DateTime.Now.Day.ToString()+""+DateTime.Now.Hour.ToString()+":"+DateTime.Now.Minute.ToString();8 程序逻辑如图所示8 接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex

15、,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。8 存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。8 限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。8 测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(i)分别输入办公人员、主任(包工人员所在的部门

16、)、副局长的密码与账号。(2)填写会议申请(标题)、附件等。预期结果:办公人员通过会议申请,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。8.11.2 用车模块目的与意义:主要完成用车的申请、审批与提交等操作,实现云山市教育局用车管理的自动化。特,电:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入

17、之后方能进行验证。8 功能用车管理用车管理IPO图表:8 性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。8 输人项目名称标识数据类型功效范围车辆IDcarldint065535车名carNamestring车牌号carNumint065535车已用carYiyongint065535车辆剩余数carYushu8 输由项目输入项输出项车辆ID车辆ID车名车名车牌号车牌号车已用车已用车辆剩余数车辆剩余数8 算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("

18、DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");进行数据库删除的代码:stringstr="deletefromxuchewherechucheId尸"+TextBox1.Text+"”'pub.con=newSqlConnection("DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;IntegratSecurity=True");pub.con.Open();SqlComman

19、dsqlcom=newSqlCommandstr,pub.con);intf=sqlcom.ExecuteNonQuery();returnf;进行数据库更新的代码:stringstr="updatechuchesetxuyongriqi=xuyongriqi+'"+pub.temp8+"'wherechucheId尸"+TextBox1.Text+"'"pub.con=newSqlConnection("DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;

20、IntegratedSecurity=True");pub.con.Open();创建实例SqlCommand执行参数str传递的语句并连接到pub.con上SqlCommandsqlcom=newSqlCommandstr,pub.con);intf=sqlcom.ExecuteNonQuery();returnf;8 程序逻辑8 接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAda

21、pter();直接用pub.函数名或变量名来调用。8 存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。8 限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号8 测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(i)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写用车申请(标题)、附件等。预期结果:办公人员通过用车申请,在工作流程下,先由主任审批再由副局长、局长审批。进

22、度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。8 理模块目的与意义:主要是为系统其它部分提供基础的消息通讯实现消息发送与接收的功能。特,点::该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.4.1功能消息管理消息管理IPO图表:3.4.2性能1、系统可容纳500用户同时在线办公。2、在移动设备访问本系统的功能。3、时间特性:页

23、面平均响应时间<=5s,最长响应时间<=10s。3.4.3输人项目名称标识数据类型功效范围邮件IDIDint065535邮件来源FromMailstring发件人FromMailNamestring主题Subjectstring内容MailContentstring附件Attachmentstring发送时间MailTimestring邮件大小MailSizestring3.4.4输由项目输人项输出项邮件ID邮件ID邮件来源邮件来源发件人发件人主题主题内容内容附件附件发送时间发送时间邮件大小邮件大小3.4.5算法3.4.6程序逻辑接口定义pub类,在pub类里面定义了变量userI

24、D,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据

25、:(i)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写公文、会议、出行申请(标题)、附件等。预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。务管理模块目的与意义:在该模块中主要显示个人将要处理事务的列表,提高个人处理事务的效率。特,电:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非

26、常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.5.1功能个人事务管理消息管理IPO图表:3.5.2性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。3.5.3输人项目名称标识数据类型数据范围续车IDchucheldint065535续车原因xucheyuanyinstring续车天数审批人xuchetianshushenpirenintstring0655353.5.4输由项目输入项输出项续车ID续车ID续车原因续车原因续车天数续车天数1审批人审批人3.5.5算法无3.5.6程序逻辑3

27、.5.7接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。3.5.8存储分配程序使用队列将输入内容进而更进一步的增快程序的不支持汉字与汉语符号。本程序的存储分配为:用户名及密码信息存入数据库中,与数据库中的内容进行比较,或者直接使用数据库的存取,查询速度。3.5.9限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,外部通讯只能在联

28、网的情况下,才能登陆成功,而且只能一人同一账号只能登陆一次。3.5.10测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(i)分别输入办公人员、管理员的密码与账号。(2)填写公文、会议、续车申请(标题)等。预期结果:办公人员或管理员登陆后可以查看或维护一些信息。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。3.6.1领导办公模块目的与意义:主要为了方便领导公文、会议、邮件等审批。特,电:该程序是用户登录时所必须要用到的,登陆

29、之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.6.1功能领导办公领导办公如下IPO图:3.6.2性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。3.6.3输人项目名称标识数据类型数据范围公文IDgongWenldint065535公文标题gongWenTitlestring公文副标题gongWenLitleTitlestring制#人shenqingrenstring公文附件gongWenF

30、ilestring制#日期fawenriqistring会议编号huiyiIdint065535会议标题huiyiTitlestring会议时间huiyiTimestring参会人员huiyiRenyuanstring会议申请人huiyishenqingrenstring制#日期shenqingshijianstring出仃编pchucheIdint065535出行日期chucheriqistring出行人员chengcherenyuanstring出行原因chucheyuanyinstring续车编号chucheIdint065535续车天数xuchetianshustring续车缘由xuc

31、heyuanyinstring3.6.4输由项目输入项输出项公文ID公文ID公文标题公文标题公文副标题公文副标题制#人都#人公文附件公文附件制#日期国日期会议编号会议编号会议标题会议标题会议时间会议时间参会人员参会人员会议申请人会议申请人制#日期国日期出仃编P出仃编P出行日期出行日期出行人员出行人员出行原因出行原因续车编号续车编号续车天数续车天数续车缘由续车缘由3.6.5算法数据库代码:将查询数据库里的信息,赋给str。stringstr="selectgongWenldas'公文编号',gongWenTitleas',gongWenLitleTitleas&

32、#39;公文副标题,shenqingrenas'申请人',gongWenFileas'公文附件,fawenriqias'申请日期'fromgongwenwheregongwenzhuangtai='"+pub.userName+"'andshenpiqianzi!='"+pub.userName+"“'连接数据库。pub.con=newSqlConnection("DataSource=.SQLEXPRESS;InitialCatalog=yunshanOA;Integra

33、tedSecurity=True");pub.con.Open();连接到数据库后,从数据库里读出数据并绑定到页面中。pub.ds=newDataSet();pub.sql.SelectCommand=newSqlCommandstr,pub.con);pub.sql.Fill(pub.ds,"gongwen");pub.ds;DataGrid1.DataSource=DataGrid1.DataBind();3.6.6程序逻辑3.6.7接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBi

34、rth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。3.6.8存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。测试要点技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(i)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码

35、与账号。(2)填写公文、会议、出行申请(标题)、附件等。预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。3.7系统管理模块目的与意义:主要为了方便系统管理员对后台模块的管理与维护。特,点::该程序是管理员登录时所必须要用到的,登陆之前需要验证管理员身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.7.1功能系统管理领导办公如下IPO图:3.7.2性能系统可容纳500用

温馨提示

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

评论

0/150

提交评论