版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程项目文档 项 目 名 称 企业内部在线交互系统 项 目 成 员 蒋能凯 张国顺 李冲 崔红艳 专 业 班 级 计算机科学与技术2012级1班 指 导 老 师 施 涛 2014年11月目录需求分析61 需求分析说明62 系统概述72.1 用户特点72.2运行环境83 功能需求93.1 登陆验证93.2 用户信息分类93.3 信息显示93.4 用户检索93.5 在线交流94 概要设计104.1 业务流程104.2 项目文件规划104.3 数据库设计125 项目规划135.1 团队成员分工135.2 项目进度安排146 待解决的问题147 软件总体概述158 软件总体设计思路158.1 软件
2、的基本概念和处理流程158.2 web数据库开发158.3平台选择169 概要设计169.1体系结构设计169.2 接口设计189.2.1 外部接口189.2.2内部接口189.3 代码设计199.4数据库设计209.4.1 关系模式设计219.4.2 数据字典229.5 输入输出设计249.5.1 输入设计249.5.2 输出设计269.6 运行设计289.6.1 运行环境289.6.2 运行模块的组合289.6.3 运行控制289.6.4 运行时间289.7 出错处理设计299.7.1 出错输出信息299.7.2 出错处理对策299.8 安全保密设计299.8.1 数据安全性299.8.2
3、 登录用户的安全性309.8.3 操作安全性309.9 维护设计3010 详细设计3110.1记录管理模块3110.1.1模块定义3110.1.2 输入项目3110.1.3 输出项目3110.1.4 程序逻辑3110.2用户登陆模块3210.2.1模块定义3210.2.2 输入项目3210.2.3 程序逻辑3311 参考文献3412 测试摘要3512.1 重点事项3512.2 争议事项3512.2 风险评估3512.3时间进度3512.4 测试目标3613 资源需求3613.1 硬件资源3613.2 软件资源3613.3 人力资源3714测试详述3714.1 测试范围3714.2 测试目标37
4、14.3 测试进度3914.4 整体策略3914.5 测试技术4014.6 质量目标4115 计划审核记录42需求分析1 需求分析说明需求分析是指理解用户需求,就软件功能与客户达成一致,估计软件风险和评估项目代价,最终形成开发计划的一个复杂过程。(这个和我在微软体验到的又不太一样,微软的需求分析大多是市场人员和用户协助小组的人去评估用户的接受程度,这一点也可以理解,因为公司的性质有根本差别)在这个过程中,用户的确是处在主导地位,需求分析工程师和项目经理要负责整理用户需求,为之后的软件设计打下基础。需求分析阶段结束后,要求得到:1. srs文档(system requirement specif
5、ication);2. 2.drm 文档;3.acceptance plan. 从广义上理解:需求分析包括需求的获取、分析、规格说明、变更、验证、管理的一系列需求工程。狭义上理解:需求分析指需求的分析、定义过程。 2 系统概述2.1 用户特点互联网的出现与迅速发展,信息技术步伐加快,是的企业面临着众多的挑战,与竞争,在竞争的过程中,对于一个集团企业来说,对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息反应是都敏感准确,越来越成为衡量一个企业市场竞争能力的重要因素。随着中国加入wto,各行各业都在努力地提高自身的竞争力,企业信息化管理进程加快说明:传统以红头文件为主,强调公文处理
6、的客户管理将从主导地位逐渐减弱,强调以信息服务、只是管理为主的企业信息化服务系统,将逐渐代替原有的客户处理。面对竞争日趋激烈的商业斗争,企业要想提高竞争力,只有与时俱进,不断运用新的技术,才能在激烈的竞争中及时掌握市场动态,更快地得到市场竞争最关键的信息,快人一步,才能立于不败之地。信息技术成功应用和效益最大化的重要条件是信息基础标准的建立和统一。企业必须建立和形成适合自身发展需要的信息基础标准体系(包括数据元素标准、信息分类编码标准、用户视图标准、数据库标准、网络系统设计规范、应用系统设计规范、it基础设施配置规范、信息管理和开发利用体系、信息安全保障体系等),这些标准的建立和执行,是集团信
7、息化建设避免重复投资、加速信息流通、实现信息授权共享、取得最大效益的基本前提和基础;从企业管理和发展的需要出发,在不断建立和完善信息安全管理体系、技术标准体系以及信息分类授权体系的基础上,把集团公司及所属企业的网络互联互通和信息资源共享作为一条基本要求逐步落实,最终实现集团公司与所属企业之间信息双向的授权互动共享和高效的协同运作。同时,使集团内的信息技术队伍的知识和经验、积极性和创造性得到充分的共享和利用。2.2运行环境asp.net是.net framework的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可 由因特网服务器执行的服务器端脚本技术,它可以在通过http请求文档时再在
8、web服务器上动态创建它们。 指 active server pages(动态服务器页面),运行于 iis(internet information server 服务,是windows开发的web服务器)之中的程序 。因为asp .net是基于通用语言的编译运行的程序,其实现完全依赖于虚拟机,所以它拥有跨平台性,asp .net构建的应用程序可以运行在几乎全部的平台上。其中大致分为以微软.net framework为基础使用iis做为web 服务器承载的微软体系,以及使用mono为基础框架运行在windows或linux上的开源体系。使用一种字符基础的,分级的配置系统,虚拟服务器环境和应用程
9、序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为zero local administration的哲学观念使的基于应用的开发更加具体和快捷。sql server 是一个关系数据库管理系统。它最初是由microsoft、sybase 和ashton-tate三家公司共同开发的,于1988 年推出了第一个os/2版本。在windows nt 推出后,microsoft与sybase 在sql server 的开发上就分道扬镳了,microsoft 将sql server移植到windows nt系统上,专注于开发推广sql ser
10、ver 的windows nt 版本。sybase 则较专注于sql server在un操作系统上的应用。3 功能需求3.1 登陆验证为了确保系统的安全,防止非法用户和竞争对手进入系统,在系统中专门设计了登陆验证模块。3.2 用户信息分类为了便于快速实现对不同用户的交互,对系统内用户进行了细分,方便用户的选择交互。例如,在行中设置了重要客户、一般客户和合作伙伴等不同种类的群体。3.3 信息显示为了方便系统用户间的相互了解,系统设立了用户信息详情显示模块,供用户浏览系统内各用户的详细信息。3.4 用户检索为了方便团队用户迅速找到自己的目标交流对象,系统设置了信息检索模块,用户可以根据用户的基本团
11、队信息快速找到自己的交流目标。3.5 在线交流在线交流模块式珍格格系统的核心,系统用户可以喝系统内其他用户进行在线及时交互,进一步实现办公自动化。4 概要设计4.1 业务流程4.2 项目文件规划建立“kehu”和“data”来保存项目文件,具体说明如下:u 文件夹“kehu”:保存系统的项目文件。u 文件夹“data”:保存系统的数据库文件。下面是各个构成模块的实现文件,具体说明如下:u 系统配置文件:功能是对项目进行总体配置。u 样式设置文件:功能是设置系统文件的而现实样式。u 数据库文件:功能是搭建系统数据库平台,保存系统的登陆信息。u 用户分类显示模块:功能是将系统内不同类别用户列表显示
12、出来。u 团队处理模块:功能是对系统内不同用户群体进行团队处理。u 在线交流模块:功能是实现系统内用户在线交互处理。各文件的具体说明如下:u 文件夹app_code:保存系统各使用类的设置文件。u 文件夹app_themes:保存系统的样式设置文件。u 文件夹files:保存系统用户发送的文件。u 文件夹bin:保存系统需要的应用程序集。u 文件夹caboodley:保存团队处理的页面文件。u 文件夹hailfellow:保存系统用户分组页面文件。u 文件夹userinfo:保存用户页面文件。u 文件default.aspx:系统主页,是一个框架页面。u 文件file.aspx:系统文件发送表
13、单页面。u 文件global.aspx:系统信息设置文件。u 文件header.aspx:主页顶部导航文件。u 文件login.aspx:用户登录验证模块。u 文件logoff.aspx:用户退出系统文件。u 文件manager.aspx:系统在线交流处理文件。u 文件w.aspx:系统应用程序配置文件。4.3 数据库设计本系统采用sql server 2005 数据库,名为“kehu”。其中各表的具体设计结构如下图所示:表4.1 提醒团队信息表(caboodle)字段名称数据类型是否主键默认值功能描述idintyes递增1编号namevarchar(50)nonull名称use
14、ridintnonull创建用户编号remarkvarchar(1000)nonull简介表4.2 系统团队关联信息表(caboodleuser)字段名称数据类型是否主键默认值功能描述caboodleidintyes递增1所属团队编号userid intnonull所属用户编号roleidintnonull角色表4.3 系统发送文件信息表(file)字段名称数据类型是否主键默认值功能描述idintyes递增1编号namevarchar(50)nonull文件名senderintnonull 发送者receiverintnonull接收者urlvarchar(255)nonull文件地址type
15、intnonull类型sizeintnonull大小createdatedatetimenonull时间其他数据表:系统用户分组信息表(group)用户分组关系信息表(groupuser)系统留言信息表(leaveword)团队交互信息表(messageforcaboodle)用户交互信息表(messageforsignle)系统用户角色信息表(role)系统用户信息表(user)系统用户登录信息(logininfo)5 项目规划5.1 团队成员分工姓名分工蒋能凯代码编写 美工张国顺文档编写 代码编写崔红艳美工 需求分析李 冲代码编写5.2 项目进度安排周数任务安排5 - 6需求分析 项目规划
16、7 - 8数据库设计9 - 10代码实现11 - 12期美化 文档编写6 待解决的问题项目经验缺少,开发平台学习不够,现阶段最重要的就是好好学习,边学边用,保证顺利完成任务。项目分析与设计7 软件总体概述随着企业中业务系统建设越来越多,各个系统甚至出现互相依赖,互相耦合的情况。这种情形直接导致了业务组件重复建设、业务数据冗余、企业内数据不同步、系统界限模糊、维护困难、拓展困难等难以想象的问题,使得企业信息化建设陷入泥沼。企业信息交互系统从企业的实际需求出发,参照先进的信息通讯理念开发而成,系统具备完善的基础信息设置,友好清晰的界面,使浏览人员能够清楚的进行信息浏览,管理员轻松方便的进行信息的修
17、改和发布,保证企业内部信息的及时交互。8 软件总体设计思路8.1 软件的基本概念和处理流程 互联网技术的飞速发展,asp技术的灵活、易用、功能dreamweaver、microsoftfrontpage、vbscript等设计工具的方便使用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。本系统在数据库技术方面有如下优点:8.2 web数据库开发 开发同意,传统的数据库一般用vb,vc等开发,这些开发工具各有各的标准和方法,不是和开发web数据库应用,web数据库的开发使用统一的html,任何人开发的数据库都有符合这个标准。8.3平台选择平台支持,传统的数据库应用一般要针对每个操作
18、系统开发一个专用版本,外围不同的硬件平台开发不同的版本。web数据库之需要开发一个版本就可以在所有的操作系统和硬件平台上使用。只要这个平台具有符合html标准的浏览器。系统基本的流程是:用户登录验证-主界面-选择各项子系统9 概要设计9.1体系结构设计根据对系统需求分析中的总体目标和具体目标部分的分析,得到系统结构设计图如下3-1企业内部在线交互系统记录管理分类管理添加新管理员修改和删除消息添加新消息添加新分类管理员密码修改修改和删除分类删除管理员上传文件管理上传文件用户管理图9-1系统结构图fig 3-1 system organizations-structure figure文件管理9.
19、2 接口设计9.2.1 外部接口包括用户界面、软件接口与硬件接口。 用户界面用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对windows风格较熟悉,应尽量向这一方向靠拢。在设计语言上,使用html语言进行页面编写。总的来说 ,系统的用户界面应做到可靠性、简单性、易学习和使用。软件接口 服务器程序可使用eclipse提供的对sql server接口,进行对数据库的所有访问。在网络软件接口方面,使用一种无差错的传输协议,web服务器程序可使用apache的
20、tomcat6.0。硬件接口 输入方面,对于键盘、鼠标的输入,对输入进行处理。硬件环境内存需要512m以上,cpu需要p4 2.0ghz以上。在网络硬件部分,为了实现高速传输,使用快速以太网。在输出方面,采用ie6.0浏览器。浏览的分辨率最佳效果为1024768像素。9.2.2内部接口内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。9.3 代码设计代码设计遵循以下原则:(1)确定性。每一代码代表惟一的实体和属性,反过来,信息系统中,每一实体
21、或属性都用一个确定的代码来表示。(2)标准化。考虑企业信息系统与主管部门通讯和联网的需要,尽可能用国际、国内、部门的标准代码。(3)通用性。尽量采用原业务处理上已使用的且行之有效的代码,方便使用。(4)扩展性。考虑企业的发展和变化,当增加新的实体和属性时,直接利用原代码追加,保持原代码体系不变。(5)识别性。代码需方便管理人员使用,又应方便计算机识别、分类。(6)简明性。在不影响代码系统的容量和扩充性的前提下,代码尽可能简短、统一。代码是代表客观存在的实体或事物的属性、状态的符号。在软件系统中,代码是人和计算机的共同的、标准的语言,是对信息进行分类、校验、统计、检索的关键属性。1下属中心代码中
22、心编号的编码对象为下属中心,使用范围是企业信息交换系统。该代码的使用过程中,考虑到该企业部门的扩展,所以采用顺序号。xxxx顺序号 中心编号2用户代码用户编号的编码对象为管理员,使用范围是企业信息交换系统。该代码的使用过程中,考虑到该管理人员的扩展,所以采用顺序号+e,e是代表用户,顺序号就可以体现新来用户的顺序。xxxx顺序号用户编号3消息代码消息编号的编码对象为消息,使用范围是企业信息交换系统。该代码的使用过程中,考虑到信息扩展,所以采用顺序号+e,e是代表消息,顺序号就可以体现新消息的顺序。xxxx顺序号消息编号9.4数据库设计数据库设计是软件开发的灵魂和基础,是整个系统成功的关键所在,
23、是开发高品质应用的前提。数据库设计的核心问题是如何从系统的观点出发建立一个数据模式,使其满足以下几个条件:1、符合用户要求,能正确的反映用户的工作环境,该环境包括用户需处理的所有“数据”,并支持用户需要进行的所有“加工”。2、与所选的dbms所支持的数据模式相匹配。3、数据组织合理,应易操作,易维护,易理解。9.4.1 关系模式设计由系统的概念模型导出关系模式。主要原则及实现方法如下:1一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是属性的键。2 一个实体的联系转换为关系模式时,首先确定该联系的类型,再确定相应的键。a) 若关系的类型是1:1,则每个实体的键均为关系的候选键
24、,可二者择一位该联系的键。b)若关系的类型为1:n,则应把一端实体的键移到n端,与n端实体的键共同组成该联系的键。c) 如果为弱实体集,可为其增加一个强制属性的键。d) 若关系类型为m:n,则该联系的键为两个实体的键的集合,即该关系的键一定为复合键。3 进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范道三范式。各范式定义如下:范式是对关系的不同数据依赖程度的要求,通过模式分解将一个范式转换为若干个高级范式的过程称作规范化。1nf:关系中每一分量不可再分。既不能以集合、序列等作为属性值。2nf:若r1nf,且每个非主属性完全依赖于码,则称r2nf。3nf:关系模式r中
25、,若不存在这样的码x,属性组y及非主属性z(zy),使得下式成立,xy,yz,yz,则称r3nf。依据上述原则,得出梵柏西科技系统的关系模式:关系模式设计如下:1中心资料(中心编号,中心名称,备注信息)2用户资料(用户编号,用户名称,用户密码,职务,创建时间,创建ip)3消息 (部门编号,中心编号,题目,内容,部门名称,中心名称,作者)9.4.2 数据字典数据字典是物理数据库的具体体现,主要规定各关系的名称、各列的数据的型、长度、小数位、完整性约束等。1各属性的属性名、类型、长度、小数位、是否空值、缺省值等,其中,不同的dbms的数据类型不完全一致,请参考所用dbms的用户手册。2完整性约束。
26、完整性是指数据的正确性和相容性。它包括实体完整性和关联完整性和用户定义的完整性。企业信息交互系统的数据字典如表3-1,3-2,3-2所示表3-1用户代码表d01table 3-1 custom code table d01 列含义 列标示 类型 长度 完整性约束 用户编号 id int 4 =4 用户名称 adminuser varchar 50 字符 用户密码 adminpass varchar 50 字符 职务 authority varchar 50 字符 创建时间 lasttime smalltimedate 4 字符 创建ip lastip varchar 50 字符 表3-2部门代
27、码表d02table 3-2 department code table d02 列含义 列标示 类型 长度 完整性约束 部门编号 id int 4 =4 部门名称 class int 4 =4 中心编号 parentid int 4 字符 中心名称 parentclass varchar 50 字符 表3-3消息代码表d03table 3-3 news code table d03 列含义 列标示 类型 长度 完整性约束 序列号 id int 4 =4 部门编号 classid int 4 =4 题目 title varchar 50 字符 内容 news varchar 50 字符 中心名
28、称 parentclass varchar 50 字符中心编号 parentid int 4 字符部门名称 class varchar 50 字符 文件1 file1 varchar 50 字符 文件2 file1 varchar 50 字符 文件3 file1 varchar 50 字符 作者 author varchar 50 字符加入日期 d smalltimedate 4 字符9.5 输入输出设计9.5.1 输入设计输入设计担负着将系统外的数据以一定的格式送入计算机的任务,输入设计的一条重要原则是确保系统输入的信息准确无误。输入设计的内容:输入名称编号、输入源、输入设备和介质、输入时间
29、和频度、输入格式和内容、输入数据的校验。表3-4输入设计 编号:001talbe 3-4 input design number:001 输入名称:用户资料 输入设备和介质:键盘 输入源: 管理员 输入时间和频率:不定期 输入信息: 共享范围:本系统使用表3-5 输入格式内容:table 3-5 input form content列含义 类型 实际长度 备注用户编号 varchar 4 用户名称 varchar 50 用户密码 varchar 50 职务 varchar 50 表3-6输入设计 编号:002talbe 3-6 input design number:002 输入名称:中心代码
30、表 输入设备和介质:键盘 输入源: 各个中心管理员 输入时间和频率:不定期 输入信息: 共享范围:本系统使用表3-7 输入格式内容:table 3-7 input form content列含义 类型 实际长度 备注部门编号 int 4 部门名称 int 4 中心编号 varchar 50 中心名称 varchar 50 表3-8输入设计 编号:003talbe 3-8 input design number:003 输入名称:信息代码表 输入设备和介质:键盘 输入源: 各个中心管理员 输入时间和频率:不定期 输入信息: 共享范围:本系统使用表3-9 输入格式内容:table 3-9 inpu
31、t form content列含义 类型 实际长度 备注部门编号 int 4 题目 varchar 50 内容 varchar 50 中心名称 varchar 50 部门名称 varchar 50 文件1 varchar 50 文件2 varchar 50 文件3 varchar 50 作者 varchar 50 9.5.2 输出设计 输出主要是指报表的输出和查询输出。 输出设计的内容:输出的编号名称、输出类型、输出设备和介质、输出时间和频率、输出格式和内容。表3-10输出设计 编号004table 3-10 output design number:004输出名称:用户资料 输出设备和介质:
32、ie浏览器输出类型:显示 输出时间和步骤:不定期输出格式和内容:数据项名称 内容用户名称 用户编号职务创建时间创建ip 表3-11输出设计 编号005table 3-11 output design number:005输出名称:中心资料 输出设备和介质:ie浏览器输出类型:显示 输出时间和步骤:不定期输出格式和内容:数据项名称 内容中心名称 中心编号部门名称部门编号 表3-12输出设计 编号006table 3-12 output design number:006输出名称:消息 输出设备和介质:ie浏览器输出类型:显示 输出时间和步骤:不定期输出格式和内容:数据项名称 内容部门编号 题目
33、内容 中心名称 部门名称 文件1 文件2 文件3 作者 9.6 运行设计9.6.1 运行环境本系统运行环境,需要安装eclipse,tomcat和sql server 2000软件,硬盘和内存要求最低是80g和512m,数据库服务器配置:数据库名:infosite;身份验证:sql server 2000和windows混合认证;登录用户和登录密码为空。9.6.2 运行模块的组合用户在程序运行时启动查询模块,在用户有输入操作的时候开始模块调用,如果要注册新的用户,则调用用户模块,通过一系列的数据输入,若是数据充分,则将数据交给服务器,服务器确认后,返回用户机,并显示输出。如果客户要托运货物,则
34、调用货物托运管理模块,若客户同意托运,调用货物托运申请模块,添好托运单后提交系统服务器,服务器确认后返回信息给用户机,并显示托运单的输出。9.6.3 运行控制用户在发送数据后,将等待服务器的确认,当受到服务器的确认信号后,等待服务器的回答信息,再进行确认。服务器在受到用户的数据后发送确认信号,然后对数据进行处理以及数据库的访问,然后将新的信息发还给用户。9.6.4 运行时间在软件的需求分析中,对运行时间的要求为:必须对作出的操作,有较快的反应。由于内存条的和硬件的配置,对操作反应将受到很大的影响。所以希望采用内存为512和硬盘为80g的配置,以加快运行时间,服务器的运行时候也就会快许多。9.7
35、 出错处理设计9.7.1 出错输出信息系程序在运行时主要会出现三种错误:1sql server不存在或拒绝访问;2无法打开数据库;3用户sa登录失败。对于这些信息的错误,可以根据系统提供的相应的错误提示语句来进行解决。例如:第三个出错信息,原因:错误的用户和密码解决的办法:确认数据库用户存在,如果不存在再创建一个数据库用户,然后修改密码。9.7.2 出错处理对策所有的服务器都必须安装不间断电源以防止停电或电压不稳造成的数据丢失的损失。若真断电时,对于服务器,在断电后恢复过程可采用sql server的日志文件,对其进行rollback处理,对数据进行恢复。在网络传输方面,可考虑建立一条成本较低
36、的后备网络,以保证当主网络断路时数据的通信。在硬件方面要选择较可靠、稳定的服务器机种,保证系统运行时的可靠性。9.8 安全保密设计9.8.1 数据安全性数据保存、传输过程的安全性9.8.2 登录用户的安全性对用户的身份验证,系统设计了登录界面,每一个合法用户有一个密码,该密码由管理员来维护,从而实现对用户的身份验证,防止未经授权的人员非法进入该系统进行修改或查询数据,可以有效地防止数据的泄漏,避免对系统中的数据造成破坏。9.8.3 操作安全性用户分管理员和中心管理员两种,以此来区分不同用户的使用权限。9.9 维护设计数据维护工作一般是由数据库管理员负责,主要负责数据库的安全性和完整性以及进行并
37、发性控制。数据库管理员负责维护数据库中的数据,当数据库中的数据类型,长度等发生变化时,或者需要添加某个数据项,数据库时要负责修改相关的数据库、数据字典、并通知有关人员。数据备份与恢复等,都是数据维护的内容。硬件设备维护由专职的硬件维护人员负责,主要有两种类型的维护活动,一种是定期的设备保养性维护,保养周期为一个月,主要是进行例行的设备检查与保养,另一种是突发性的故障维修,由专职的维修人员或请厂商来排除故障。10 详细设计从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。这就是过程设计(
38、详细设计)的任务。过程设计也叫做详细设计或程序设计,它不同于编码或编程。在这过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。前者涉及所开发项目的具体要求和对每个模块规定的功能。以及算法的设计和评价,后者需要给出适当的算法描述,为此应提供过程设计的表达工具。10.1记录管理模块10.1.1模块定义(1)模块编号:jilu_m(2)模块名称:记录管理(3)模块功能:对企业和各个部门发布的信息进行管理,能实现增加,删除,修改等功能。10.1.2 输入项目输入数据:企业发布的信息,部门发布的信息。 10.1.3 输出项目 输出数据:企业发布的信息,部门发布的信息。10.1.4 程序逻辑录
39、入信息重新输入信息输出到显示器开 始结 束ny录入数据库是否符合输入标准图4-1 数据录入程序流程图fig.4-1 the diagram of program flow of the date input10.2用户登陆模块10.2.1模块定义(1)模块编号:yonghudenglu_m(2)模块名称:用户登陆(3)模块功能:判定用户是否有权限登录系统,以及有权限执行哪些操作10.2.2 输入项目输入数据:用户名和密码 10.2.3 程序逻辑输入用户姓名及密码 登陆 n是否有匹配 y 通过验证,登陆成功图4-2用户登陆流程图fig 4-2 user lands the flow chart1
40、1 参考文献【1】 谭贞军 深入理解asp.net项目开发 2011 年 7 月 第 1 版 清华大 学出版社【2】 百度文库 需求分析案例软件测试12 测试摘要12.1 重点事项本系统致力于提高企业内部办公的效率,为公司的经营提供更便捷的途径,为了实现本公司内部人员的有效管理,系统提供了各种各样特色功能,内部交互,部门管理等。测试时应当注意,每一种情况都必须考虑进去,而且要进行规范操作和不规范操作的测试,即系统容错性的检验,系统的数据量到达一定程度的时候,系统是否任然能够正常运行等。另外,系统面向的用户可能背景知识不一,操作水平也不一样,这是测试人员需要注意的。12.2 争议事项项目进度安排
41、需要大家共同商量,一些项目功能与预计的又偏差,可能导致测试人员的困难。12.2 风险评估没有真实的服务器做实验,只能在虚拟机上布置软件,与现实可能存在一些误差,对ms windows server 2003 的配置不是很了解,sqlserver 2008 在使用过程中也存在一定的困难,有些疑难杂症可能不能解决,数据库在使用过程中并不能保证完全没有困难。12.3时间进度测试开始时间:2014年11月15日测试结束时间:2014年11月25日前五天测试基本功能,进行统计,后面五天在修正的同时继续测试,大家全力以赴,把软件做到完美!12.4 测试目标测试争取解决软件中所有的bug ,适应任何人群的使
42、用,让没有使用过本系统的用户以最快的时间上手,让很少使用电脑或者电脑操作技能很差的用户能能流畅使用。测试覆盖软件的各个功能,测试的数据量应该在200条以上,并且测试各种错误数据的适应和错误的检测情况。13 资源需求13.1 硬件资源机型:普通台式机或笔记本,对硬件基本没有要求。ip/机型操作系统用途说明软件&版本预计空间windows server 2003虚拟机架设软件ms qlserver 20082gwin7测试tomcat6.0200m13.2 软件资源软件名称用途说明windows iis6用来在服务端发布软件。sqlserver 2008
43、架设数据库web浏览器(任意)测试客户端访问情况。exel表格统计测试数据word文字编写文档13.3 人力资源角色姓名职责项目组长蒋能凯负责安排项目的进度,督促组员完成任务。测试人员崔红艳负责准备测试数据,整理错误数据测试人员李冲负责软件的运行,并统计项目运行中遇到的问题测试人员张国顺负责软件测试报告的编写14测试详述14.1 测试范围本系统需要进行功能测试、集成测试、性能测试、安全测试等。测试项目涉及的业务功能与其它项目业务接口等。项目的没一个功能争取都要测试一遍,测试完成后,要做好记录,在哪里遇到什么错误,是什么原因,最后通过什么途径解决的,发现的人是谁,最后解决的人是谁等信息都需要记录在测试报告中。14.2 测试目标测试的目的就是要找到程序中的错误,不要等到程序交付后再发现,这样会造成严重的后果,对公司,团队的信誉会造成不可挽回的损害。测试用例必须具有代表性,系统测试不可能每种情况都枚举详尽,但是一定要有代表性,临界值,临界条件都要考虑到,不仅要考虑正规的操作,更要考虑不正规的操作,如果程序在少许不正规操作后就马上崩溃,一定是个失败的程序。测试计划及用例详细安排表系统模块测试内容用例条数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 股权投资框架合同确保投资顺利进行
- 软装选购合同
- 2024年度申请工业地产租赁合同范本3篇
- 2024年精简版二手车买卖合同书一
- 2024年版生物制药技术研发合同
- 2024年版高级软件开发工程师岗位劳动合同
- 2024-2030年高碳铬铁公司技术改造及扩产项目可行性研究报告
- 2024-2030年进风风轮搬迁改造项目可行性研究报告
- 2024-2030年秸秆粉碎还田机公司技术改造及扩产项目可行性研究报告
- 2024-2030年版中国建筑隔震橡胶支座行业发展前景预测及投资策略分析报告
- 田字格模版内容
- 统编教材小学语文课外阅读《一百条裙子》导读课课件
- 2019译林版高中英语必修二单词默写表
- 二次结构施工质量通病防治措施
- 2022双减背景下小学数学分层作业优化设计研究课题结题报告
- PDCA循环PPT课件 精品
- (民法典版)离婚登记申请受理回执单
- 国家开放大学《房屋建筑混凝土结构设计》章节测试参考答案
- 地下水环境监测井施工设计方案(共10页)
- 社会责任运行风险评估表
- [方案]铁路行车组织设计说明书
评论
0/150
提交评论