版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE43云山市教育局OA系统详细设计说明书PAGEPAGE43云山市教育局OA办公自动化系统详细设计说明书1引言 41.1编写目的 41.2背景 51.3定义 51.4参考资料 52程序系统的结构 63公文模块程设计说明 63.1公文模块程序描述 63.2功能 73.3性能 73.4输人项 73.5输出项 83.6算法 83.7流程逻辑 83.8接口 93.9界面设计 93.10存储分配 103.11注释设计 103.12限制条件 103.13测试计划 113.14尚未解决的问题 114会议管理模块设计说明 114.1会议管理模块 114.2功能 114.3性能 124.4输人项 124.5输出项 134.6算法 134.7流程逻辑 134.8接口 144.9界面设计 144.10存储分配 154.11注释设计 154.12限制条件 154.13测试计划 164.14尚未解决的问题 165用车模块设计说明 165.1用车模块 165.2功能 165.3性能 175.4输人项 175.5输出项 185.6算法 185.7流程逻辑 195.8接口 195.9界面设计 195.10存储分配 205.11注释设计 215.12限制条件 215.13测试计划 215.14尚未解决的问题 216消息管理模块设计说明 216.1消息管理模块 226.2功能 226.3性能 236.4输人项 236.5输出项 236.6算法 236.7流程逻辑 246.8接口 246.9界面设计 256.10存储分配 256.11注释设计 256.12限制条件 256.13测试计划 256.14尚未解决的问题 267个人事务管理设计说明 267.1个人事务管理模块 267.2功能 267.3性能 277.4输人项 277.5输出项 287.6算法 287.7流程逻辑 297.8接口 297.9界面设计 307.10存储分配 307.11注释设计 307.12限制条件 317.13测试计划 317.14尚未解决的问题 318领导办公模块设计说明 318.1领导办公模块 318.2功能 328.3性能 349.4输人项 348.5输出项 348.6算法 358.7流程逻辑 368.8接口 368.9界面设计 368.10存储分配 378.11注释设计 378.12限制条件 378.13测试计划 388.14尚未解决的问题 389系统管理模块设计说明 389.1系统管理模块 389.2功能 389.3性能 399.4输人项 399.5输出项 409.6算法 419.7流程逻辑 419.8接口 429.9存储分配 429.10注释设计 429.11限制条件 429.12测试计划 429.13尚未解决的问题 43详细设计说明书1引言1.1编写目的编写这份详细设计说明书的目的在于明确系统范围,明确OA系统流程并规范化记录该系统需求和非功能性系统需求。本文档主要提供给以下人员阅读和使用:云山市教育局项目负责人,确认本文描述的要求符合该教育局实际要求。Winarray公司软件开发团队,包括项目经理、架构设计师、开发和测试人员项目开发参考使用。其他相关用户,了解系统需求范围和实现目标,目的在于更好的使用系统。1.2背景办公自动化简称OA(OfficeAutomation),主要是利用计算机、通信和自动控制等和设备实现办公业务的自动化。它是提高办公效率、办公质量和实现科学管理与科学决策的手段。我国的办公自动化自上世纪70年代发展,大致经历三个阶段:第一阶段主要是办公过程中普遍使用了现代的办公设备。如传真机、打印机、复印机等。第二阶段主要标志是办公过程中普遍使用电脑与打印机,通过电脑与打印机进行文字处理、表格处理、文字排版和进行人事财务等信息的管理。第三阶段中网络技术的普遍使用,这一阶段通过使用网络实现文件共享、网络打印共享和网络数据库管理等工作。目前Web技术不断发展与成熟,能够在互联网上实现非常复杂的系统,满足各种业务要求;同时,计算机硬件与网络得到迅速发展,计算机处理速度与网络传输速度成倍增长;通过高校、培训机构、网络学习等渠道,人们操作计算机的水平越来越熟练。这种情况下,OA系统都是采用Web技术实现,并在日常工作与生活中扮演着越来越重要的作用。现在的OA系统不仅满足单位或组织内部的日常办公活动,还能进一步扩展到单位与组织的信息交流,从而达到利用办公系统,提高办事效率,加快各种办公业务流程处理速度目的,实现办公数字化、流程的自动化、不受地域、时间、范围控制,真正提高办公效率。目前,云山市教育局虽然也采用Office办公软件,实现办公文档的输入与打印功能,但是整个办公管理过程还是停留在手工操作过程的层次,办事效率低,很多事物不能得到及时方便的处理,没有好好利用该局的计算机硬件与网络环境,迫切需要建立新的系统,提高办公效率。为了积极响应政府机构电子政务的要求,提高办事效率,云山市教育局决定委托该市的Winarray软件公司开发OA系统,以满足该教育局办公需要。1.3定义本系统名称为:云山市教育局OA系统。WROA:云山市教育局办公自动化系统。Winarray:广州万锐信息有限公司,负责本系统的开发与实施。1.4参考资料本文挡的编写所依据的参考资料如下:本系统的软件需求规约。本系统的软件的架构设计。详细设计说明书(GB8567——88).doc2程序系统的结构如下图所示:3公文模块程设计说明3.1公文模块程序描述目的与意义:在公文模块中主要完成公文的起草、审核、审批、发送等操作,实现公文管理的办公自动化。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。3.2功能公文管理公文管理IPO图表如下图所示:1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆自己的办公页面1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆自己的办公页面 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、根据用户当前处理顺序,由用户进行公文申请。 1、用户进入公文申请界面,填写相关的申请信息并提交发送。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、用户申请后,经过设置的流转,由主任、副局长或局长审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I处理部分:P输出部分:O3.3性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。3.4输人项名称标识数据类型有效范围公文IDgongWenIdint0~65535公文名gongWenTitlestring公文副标题gongWenLitleTitlestring公文流程gongwenliuchengstring发文日期fawenriqi公文申请人shenqingrenstring3.5输出项输入项输出项公文ID公文ID公文名公文名公文作者公文作者公文描述公文描述3.6算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");实现上传文件的代码:FileUpLoad1.PostedFile.SaveAs(Server.MapPath("~/gongwen/")+FileUpLoad1.FileName);3.7流程逻辑如图所示开始开始登陆界面输入用户信息判断权限密码错误显示相应提示参数正确进入界面发公文结束3.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。3.9界面设计公文申请界面设计如图所示:公文管理包括公文申请与公文审批可以完成公文的申请与审批操作。上面是公文申请界面,办公人员依次填写公文申请信息,点击发起申请,则会出现“申请成功”字样,根据公文流程“张三黄玉”,该公文被转发到张三的工作页面中,张三审批完后,再由黄玉审批。3.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。3.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxxxxxx控件。///</summary>3.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。13中文档都在一起,下载后须将自己需要的文档复制到新的页面上,并保存在本系统所在文件夹下的gongwenmoban里面,为后面的下载作服务。3.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写公文申请(标题)、附件等。预期结果:办公人员通过申请公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。3.14尚未解决的问题说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。4会议管理模块设计说明4.1会议管理模块目的与意义:在该模块中主要完成会议的申请、审批与会议归档等操作。实现云山市教育局会议管理的自动化。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。4.2功能会议管理会议管理IPO图表:11、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆办公页面,进行办公。 1、根据用户当前处理顺序,先由用户进行会议申请。 1、用户进入会议申请界面,填写相关的申请信息并提交发送。 1、用户申请后,经过设置的流转,由主任、副局长或局长进行会议审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I处理部分:P输出部分:O1、会议审批后,有办公室主任进行会议安排,包括一些会议设备。 3、办公室主任进入会议安排界面,填写需要的会议设备,进行安排。 4.3性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。4.4输人项名称标识数据类型有效范围会议IDhuiyiIdint0~65535会议时间huiyiTimestring会议主题huiyiTitlestring会议审批人huiyiShenpistring会议安排huiyianpaistring会议人员huiyiRenyuanstring4.5输出项输入项输出项会议ID会议ID会议时间会议时间会议主题会议主题会议审批人会议审批人会议安排会议安排会议人员会议人员4.6算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");向数据库中添加页面信息代码:(1)连接数据库代码:pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=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();stringtim=DateTime.Now.Year.ToString()+"-"+DateTime.Now.Month.ToString()+"-"+DateTime.Now.Day.ToString()+""+DateTime.Now.Hour.ToString()+":"+DateTime.Now.Minute.ToString();4.7流程逻辑如图所示开始开始获取并设置参数函数调用判断错误显示相应提示参数正确进入重定位界面结束4.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。4.9界面设计会议申请界面设计如图所示:会议管理包括会议申请、会议审批与会议安排,可以完成公文的申请、审批与安排操作。上面是会议申请界面,办公人员要填写会议名称、会议时间、会议人员、审批人、安排人,填完后点击“发起申请”即可,这就完成了一次会议申请工作,等待会议的审批。4.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。4.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxxxxxx控件。///</summary>4.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。4.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写会议申请(标题)、附件等。预期结果:办公人员通过会议申请,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。4.14尚未解决的问题5用车模块设计说明5.1用车模块目的与意义:主要完成用车的申请、审批与提交等操作,实现云山市教育局用车管理的自动化。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。5.2功能用车管理用车管理IPO图表:11、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆办公页面,进行办公。 1、根据办公人员当前处理顺序,先由用户进行出行安排。 1、办公人员进入出行安排界面,填写相关的信息并提交发送。 2、办公人员申请后,经过设置的流转,由主任、副局长或局长进行出行审批。 2、审批人进入出行审批界面,提交签字即可进行审批。 输入部分:I处理部分:P输出部分:O3、出行审批后,由用车人向上级提出用车申请。 3、用车人员进入用车申请与续车申请,填写相关信息提交申请即可 4、出行审批后,用车人如有需要可进行续车申请。填写相关的续车信息即可。 5.3性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。5.4输人项名称标识数据类型有效范围车辆IDcarIdint0~65535车名carNamestring车牌号carNumint0~65535车已用carYiyongint0~65535车辆剩余数carYushu5.5输出项输入项输出项车辆ID车辆ID车名车名车牌号车牌号车已用车已用车辆剩余数车辆剩余数5.6算法连接数据库yunshanOA的代码:pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");进行数据库删除的代码:stringstr="deletefrom[xuche]where[chucheId]='"+TextBox1.Text+"'";pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratSecurity=True");pub.con.Open();SqlCommandsqlcom=newSqlCommand(str,pub.con);intf=sqlcom.ExecuteNonQuery();returnf;进行数据库更新的代码:stringstr="update[chuche]set[xuyongriqi]=[xuyongriqi]+'"+pub.temp8+"'where[chucheId]='"+TextBox1.Text+"'";pub.con=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");pub.con.Open();创建实例SqlCommand执行参数str传递的语句并连接到pub.con上SqlCommandsqlcom=newSqlCommand(str,pub.con);intf=sqlcom.ExecuteNonQuery();returnf;5.7流程逻辑开始开始获取并设置参数函数调用判断错误显示相应提示参数正确进入重定位界面结束5.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。5.9界面设计用车申请界面设计如图所示:续车申请界面设计如图所示:用车管理包括出行安排、出行审批、用车申请与续车申请,可以完成申请与审批等功能。上图为用车申请与续车申请界面通过依次填写用车与续车的信息,然后提交申请即可,申请成功后会在页面上显示“申请已发送,请等待”字样。5.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。5.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxxxxxx控件。///</summary>5.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。5.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写用车申请(标题)、附件等。预期结果:办公人员通过用车申请,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。5.14尚未解决的问题6消息管理模块设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。6.1消息管理模块目的与意义:主要是为系统其它部分提供基础的消息通讯实现消息发送与接收的功能。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。6.2功能消息管理消息管理IPO图表:11、由管理员设置工作人员访问权限进行登录界面。2、由办公人员登陆自己的办公页面。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、根据用户当前处理顺序,由用户进行公文申请。 1、用户进入公文申请界面,填写相关的申请信息并提交发送。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、用户申请后,经过设置的流转,由主任、副局长或局长审批。 2、审批人进入公文审批界面,提交签字即可进行审批。 输入部分:I处理部分:P输出部分:O6.3性能1、系统可容纳500用户同时在线办公。2、在移动设备访问本系统的功能。3、时间特性:页面平均响应时间<=5s,最长响应时间<=10s。6.4输人项名称标识数据类型有效范围邮件IDIDint0~65535邮件来源FromMailstring发件人FromMailNamestring主题Subjectstring内容MailContentstring附件Attachmentstring发送时间MailTimestring邮件大小MailSizestring6.5输出项输人项输出项邮件ID邮件ID邮件来源邮件来源发件人发件人主题主题内容内容附件附件发送时间发送时间邮件大小邮件大小6.6算法6.7流程逻辑开始开始获取并设置参数函数调用判断错误显示相应提示参数正确进入重定位界面结束6.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。6.9界面设计消息管理界面设计如图所示:消息管理主要包括邮件处理,可以查看公文、会议、用车等公文的申请与审批情况。6.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。6.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxxxxxx控件。///</summary>6.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。6.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写公文、会议、出行申请(标题)、附件等。预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。6.14尚未解决的问题7个人事务管理设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可7.1个人事务管理模块目的与意义:在该模块中主要显示个人将要处理事务的列表,提高个人处理事务的效率。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。7.2功能个人事务管理消息管理IPO图表:11、由管理员设置工作人员访问权限进行登录界面。2、由办公人员登陆自己的办公页面。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、根据用户当前需要处理的工作,用户进行邮件处理。 1、办公人员进入邮件处理界面,进行邮件处理。 1、判断工作人员的合法权限,如不设置访问权限,则默认为一般的用户。2、用车人选择续车申请操作。 2、办公人员进入续车申请界面,填写相关信息,发起申请即可。 输入部分:I处理部分:P输出部分:O7.3性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。7.4输人项名称标识数据类型数据范围续车IDchucheIdint0~65535续车原因xucheyuanyinstring续车天数xuchetianshuint0~65535审批人shenpirenstring7.5输出项输入项输出项续车ID续车ID续车原因续车原因续车天数续车天数审批人审批人7.6算法无7.7流程逻辑开始开始获取并设置参数函数调用判断错误显示相应提示参数正确进入重定位界面结束7.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。7.9界面设计个人事务处理界面设计如图所示:个人事务处理包括邮件处理、续车处理、后台与外部通讯,可以通过邮件来处理处理公文、会议、与用车等事情;通过续车来处理用车过程中的问题;后台管理分别为车辆的添加、删除与更新,会议的添加、删除与更新,人员的添加、删除与更新;外部通讯是通过嵌入QQ来实现人与人之间的通信。7.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。7.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxx///</summary>7.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。外部通讯只能在联网的情况下,才能登陆成功,而且只能一人同一账号只能登陆一次。7.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、管理员的密码与账号。(2)填写公文、会议、续车申请(标题)等。预期结果:办公人员或管理员登陆后可以查看或维护一些信息。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。7.14尚未解决的问题8领导办公模块设计说明从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可8.1领导办公模块目的与意义:主要为了方便领导公文、会议、邮件等审批。特点:该程序是用户登录时所必须要用到的,登陆之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。8.2功能领导办公领导办公如下IPO图:1、由管理员设置工作人员访问权限进行登录界面。1、由管理员设置工作人员访问权限进行登录界面。2、由工作人员登陆自己的办公页面 1、根据办公人员当前处理顺序,先由用户进行出行安排。 2、办公人员申请后,经过设置的流转,由主任、副局长或局长进行出行审批。 输入部分:I处理部分:P输出部分:O6、根据用户当前需要处理的工作,用户进行邮件处理。 3、用车人如有需要可进行续车申请。填写相关的续车信息即可。 4、用户申请公文后,经过设置的流转,由主任、副局长或局长审批。 5、用户申请后,经过设置的流转,由主任、副局长或局长进行会议审批。 7、会议审批后,有办公室主任进行会议安排,包括一些会议设备。 1、办公人员进入出行安排界面,填写相关的信息并提交发送。2、审批人进入出行审批界面,提交签字即可进行审批。3、办公人员进入邮件处理界面,进行邮件处理。4、办公室主任进入会议安排界面,填写需要的会议设备,进行安排。8.3性能系统可容纳500用户同时在线办公。在移动设备访问本系统的功能。时间特性:页面平均响应时间<=5s,最长响应时间<=10s。9.4输人项名称标识数据类型数据范围公文IDgongWenIdint0~65535公文标题gongWenTitlestring公文副标题gongWenLitleTitlestring申请人shenqingrenstring公文附件gongWenFilestring申请日期fawenriqistring会议编号huiyiIdint0~65535会议标题huiyiTitlestring会议时间huiyiTimestring参会人员huiyiRenyuanstring会议申请人huiyishenqingrenstring申请日期shenqingshijianstring出行编号chucheIdint0~65535出行日期chucheriqistring出行人员chengcherenyuanstring出行原因chucheyuanyinstring续车编号chucheIdint0~65535续车天数xuchetianshustring续车缘由xucheyuanyinstring8.5输出项输入项输出项公文ID公文ID公文标题公文标题公文副标题公文副标题申请人申请人公文附件公文附件申请日期申请日期会议编号会议编号会议标题会议标题会议时间会议时间参会人员参会人员会议申请人会议申请人申请日期申请日期出行编号出行编号出行日期出行日期出行人员出行人员出行原因出行原因续车编号续车编号续车天数续车天数续车缘由续车缘由8.6算法数据库代码:将查询数据库里的信息,赋给str。stringstr="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=newSqlConnection("DataSource=.\\SQLEXPRESS;InitialCatalog=yunshanOA;IntegratedSecurity=True");pub.con.Open();连接到数据库后,从数据库里读出数据并绑定到页面中。pub.ds=newDataSet();pub.sql.SelectCommand=newSqlCommand(str,pub.con);pub.sql.Fill(pub.ds,"gongwen");DataGrid1.DataSource=pub.ds;DataGrid1.DataBind();8.7流程逻辑用户 系统用户名及密码用户 系统用户名及密码密码验证判断用户类型局长、党书记副局长、副书记监督室主任重新输入跳转相应的界面开始结束NY8.8接口定义pub类,在pub类里面定义了变量userID,userPasschar,userName,userSex,userBirth,userPost,userDepartment与静态函数SqlDataAdaptersql=newSqlDataAdapter();直接用pub.函数名或变量名来调用。8.9界面设计领导办公界面设计如图所示:领导办公主要包括邮件处理、公文审批、会议审批、会议安排、出行安排、出行审批、续车处理等模块,可以完成公文、会议、用车的审批工作。在上图中只需点击相应的模块即可进行相应界面进行审批工作。8.10存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步的增快程序的查询速度。8.11注释设计用”//”进行单行的代码注释。///<summary>///xxxxxxxxx///</summary>8.12限制条件限制条件:本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。8.13测试计划技术要求:掌握连接数据库的方法、掌握实现文件上传的代码和实现公文正确流转的方法。输入数据:(1)分别输入办公人员、主任(包工人员所在的部门)、副局长的密码与账号。(2)填写公文、会议、出行申请(标题)、附件等。预期结果:办公人员通过申请的公文,在工作流程下,先由主任审批再由副局长、局长审批。进度安排:第一阶段准备好数据为期两天第二阶段搭建测试环境、确认主要功能的实现,为期一天。第三阶段进行测试,测试本模块的主要功能。第四阶段是进行分析与综合,优化系统性能。8.14尚未解决的问题无。9系统管理模块设计说明9.1系统管理模块目的与意义:主要为了方便系统管理员对后台模块的管理与维护。特点:该程序是管理员登录时所必须要用到的,登陆之前需要验证管理员身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。本程序为非常驻内存,是子程序、可重用、是顺序处理,在输入之后方能进行验证。9.2功能系统管理领导办公如下IPO图:1、由管理员输入账号、密码登录界面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医养养老院工作制度
- 医生办值班工作制度
- 医院肛肠科工作制度
- 医院内科科工作制度
- 医院董事会工作制度
- 十要十不准工作制度
- 单位洗车房工作制度
- 卫健委考核工作制度
- 卫生站统计工作制度
- 卫生院水电工作制度
- 健康生活常见传染病预防知识讲座
- 2023年电子科技大学辅导员招聘考试真题
- 人工智能训练师(5级)培训考试复习题库-上(单选题汇总)
- 过程能力测量报告 Cg Cgk
- 2023年沈阳市苏家屯区中心医院高校医学专业毕业生招聘考试历年高频考点试题含答案附详解
- von frey丝K值表完整版
- 暂估价说明概述
- GB/T 15171-1994软包装件密封性能试验方法
- 诊断学查体相关实验
- 《高等教育法规概论》练习题及答案(合集)
- 毕业设计论文-四足机器狗(吐血发布)
评论
0/150
提交评论