2355011003软件工程项目文档.doc
《2355011003软件工程项目文档.doc》由会员分享,可在线阅读,更多相关《2355011003软件工程项目文档.doc(43页珍藏版)》请在三一办公上搜索。
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 文件Web.info.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平台选择平台支持,传统的数据库应用一般要针对每个操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2355011003 软件工程 项目 文档

链接地址:https://www.31ppt.com/p-2884484.html