软件工程项目文档--第11组内容摘要:

Name Varchar(50) no null 名称 UserID int no null 创建用户编号 Remark Varchar(1000) no null 简介 表 系统团队关联信息表( CaboodleUser) 字段名称 数据类型 是否主键 默认值 功能描述 CaboodleID int yes 递增 1 所属团队编号 UserID int no null 所属用户编号 RoleID int no null 角色 表 系 统发送文件信息表( File) 字段名称 数据类型 是否主键 默认值 功能描述 ID int yes 递增 1 编号 Name Varchar(50) no null 文件名 Sender int no null 发送者 Receiver int no null 接收者 Url Varchar( 255) no null 文件地址 13 Type int no null 类型 Size int no Null 大小 CreateDate datetime no Null 时间 其他数据表: 系 统用户分组信息表( Group) 用户分组关系信息表( GroupUser) 系统留言信息表( Leaveword) 团队交互信息表( MessageForCaboodle) 用户交互信息表( MessageForSignle) 系统用户角色信息表( Role) 系统用户信息表( User) 系统用户登录信息( LoginInfo) 5 项目规划 团队成员分工 姓名 分工 蒋能凯 代码编写 美工 张国顺 文档编写 代码编写 崔红艳 美工 需求分析 李 冲 代码编写 14 项目进度安排 6 待解决的问题 项目经验缺少,开发平台学习不够,现阶段最重要的就是好好学习,边学边用,保证顺利完成任务。 周数 任务安 排 5 6 需求分析 项目规划 7 8 数据库设计 9 10 代码实现 11 12 期美化 文档编写 15 项目分析与设计 7 软件总体概述 随着企业中业务系统建设越来越多,各个系统甚至出现互相依赖,互相耦合的情况。 这种情形直接导致了业务组件重复建设、业务数据冗余、企业内数据不同步、系统界限模糊、维护困难、拓展困难等难以想象的问题,使得企业信息化建设陷入 泥沼。 企业信息交互 系统从 企业 的实际需求出发,参照先进的 信息通讯 理念 开发而成, 系统 具备 完善的基础信息设置 ,友好清晰的界面 ,使 浏览 人员能够 清楚 的进行 信息浏览 , 管理员轻松方便的进行信息的修改和发布,保证企业内部信息的及时交互。 8 软件总体设计思路 软件的基本概念和处理流程 互 联 网 技 术 的 飞 速 发 展 , ASP 技 术 的 灵 活 、 易 用 、 功 能 Dreamweaver 、microsoftFrontpage、 VBScript 等设计工具的方便使用,以及数据库技术的发展给本系统的设计和实现提供了技术上的支持。 本系统在数据库 技术方面有如下优点: Web 数据库开发 开发同意,传统的数据库一般用 VB,VC等开发,这些开发工具各有各的标准和方法,不是和开发 WEB数据库应用, Web数据库的开发使用统一的 HTML,任何人开发的数据库都有符 16 合这个标准。 平台选择 平台支持,传统的数据库应用一般要针对每个操作系统开发一个专用版本,外围不同的硬件平台开发不同的版本。 Web数据库之需要开发一个版本就可以在所有的操作系统和硬件平台上使用。 只要这个平台具有符合 HTML标准的浏览器。 系统基本的流程是:用户登录验证 主界 面 选择各项子系统 9 概要设计 体系结构设计 根据对系统需求分析中的总体目标和具体目标部分的分析,得到系统结构设计图如下 31 17 企业内部在线交互系统 记录管理 分类管理 添加新管理员 修改和删除消息 添加新消息 添加新分类 管理员密码修改 修改和删除分类 删除管理员 上传文件管理 上传文件 用户管理 图 31系统结构图 Fig 31 System Organizationsstructure figure 文件管理 18 接口设计 外部接口 包括用户界面、软件接口与硬件接口。 用户界面 用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。 在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。 外观上也要做到合理化,考虑到用户多对 WINDOWS 风格较熟悉,应尽量向 这一方向靠拢。 在设计语言上, 使用 html 语言进行页面编写。 总的来说 ,系统的用户界面应做到可靠性、简单性、易学习和使用。 软件接口 服务器程序可使用 eclipse 提供的对 SQL Server 接口,进行对数据库的所有访问。 在网络软件接口方面,使用一种无差错的传输协议, Web 服务器程序可使用Apache 的。 硬件接口 输入方面,对于键盘、鼠标的输入,对输入进行处理。 硬件环境 内存需要512M 以上, CPU 需要 P4 以上。 在网络硬件部分,为了实现高速传输,使用快速以太网。 在输出 方面,采用 浏览器。 浏览的 分辨率最佳效果为 1024768 像素。 内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。 具体参数的结构将在下面数据结构设计的内容中说明。 接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。 19 代码设计 代码设计遵循以下原则: (1)确定性。 每一代码代表惟一的实体和属性,反过来,信息系统中,每一实体或属性都用一个确定的代码来表示。 (2)标准化。 考虑企业信息系统与主管部门通讯和联网的需要,尽可 能用国际、国内、部门的标准代码。 (3)通用性。 尽量采用原业务处理上已使用的且行之有效的代码,方便使用。 (4)扩展性。 考虑企业的发展和变化,当增加新的实体和属性时,直接利用原代码追加,保持原代码体系不变。 (5)识别性。 代码需方便管理人员使用,又应方便计算机识别、分类。 (6)简明性。 在不影响代码系统的容量和扩充性的前提下,代码尽可能简短、统一。 代码是代表客观存在的实体或事物的属性、状态的符号。 在软件系统中,代码是人和计算机的共同的、标准的语言,是对信息进行分类、校验、统计、检索的关键属性。 1.下属中 心代码 中心编号 的 编码对象为下属中心,使用范围是企业信息交换系统。 该代码的使用过程中,考虑到该企业部门的扩展,所以采用顺序号。 X X X X 顺序号 中心编号 2. 用户代码 20 用户编号的 编码对象为管理员,使用范围是企业信息交换系统。 该代码的使用过程中,考虑到该管理人员的扩展,所以采用顺序号 +E, E 是代表用户,顺序号就可以体现新来用户的顺序。 X X X X 顺序号 用户编号 3. 消息代码 消息编号的 编码对象为消息,使用范围是企业信息交换系统。 该代码的使用过程中,考虑到信息扩展,所以采用顺序号 +E, E 是代表消息,顺序号就可以体现新消息的顺序。 X X X X 顺序号 消息编号 数据库设计 数据库 设计 是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提。 数据库设计的核心问题是如何从系统的观点出发建立一个数据模式,使其满足以下几个条件: 符合用户要求,能正确的反映用户的工作环境,该环境包括用户需处理 21 的所有“数据”,并支 持用户需要进行的所有“加工”。 与所选的 DBMS 所支持的数据模式相匹配。 数据组织合理,应易操作,易维护,易理解。 关系模式设计 由系统的概念模型导出关系模式。 主要原则及实现方法如下: 1.一个实体型转换为一个关系模式,实体的属性就是关系的属性,实体的键就是属性的键。 2. 一个实体的联系转换为关系模式时,首先确定该联系的类型,再确定相应的键。 a) 若关系的类型是 1:1,则每个实体的键均为关系的候选键,可二者择一位该联系的键。 b)若关系的类型为 1:n,则应把一端实体的键移到 n 端,与 n 端实体的键共同组成该联系的键。 c) 如果为弱实体集,可为其增加一个强制属性的键。 d) 若关系类型为 m:n,则该联系的键为两个实体的键的集合,即该关系的键一定为复合键。 3. 进行规范化处理,求出关系模式中的最小依赖集,并依据规范化理论,将关系模式规范道三范式。 各范式定义如下: 范式是对关系的不同数据依赖程度的要求,通过模式分解将一个范式转换为若干个高级范式的过程称作规范化。 1NF:关系中每一分量不可再分。 既不能以集合、序列等作为属性值。 2NF:若 R∈1NF ,且每个非主属性完全依赖于码,则称 R∈2N F。 3NF:关系模式 RU, F中,若不存在这样的码 X,属性组 Y 及非主属性 Z(Z¢Y),使得下式成立, 22 X→Y , Y→Z , YZ,则称 R∈3NF。 依据上述原则,得出《 梵柏西科技系统 》的关系模式: 关系模式设计如下: 1. 中心资料( 中心编号 ,中心名称,备注信息) 2. 用户资料( 用户编号 ,用户名称,用户密码,职务,创建时间,创建 IP) 3. 消息 ( 部门编号 , 中心编号 ,题目,内容,部门名称,中心名称,作者 ) 数据字典 数据字典是物理数据库的具体体现,主要规定各关系的名称、各列的数据的型、长度、小 数位、完整性约束等。 1.各属性的属性名、类型、长度、小数位、是否空值、缺省值等,其中,不同的 DBMS 的数据类型不完全一致,请参考所用 DBMS 的用户手册。 2.完整性约束。 完整性是指数据的正确性和相容性。 它包括实体完整性和关联完整性和用户定义的完整性。 梵柏西企业信息交互系统的数据字典如表 31, 32, 32 所示 表 31用户代码表 D01 Table 31 custom code table D01 列含义 列标示 类型 长度 完整性约 束 用户编号 id int 4 〈 =4 用户名称 adminuser varchar 50 字符 用户密码 adminpass varchar 50 字符 职务 authority varchar 50 字符 23 创建时间 lasttime smalltimedate 4 字符 创建 IP lastip varchar 50 字符。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。