企业门户网站的设计与实现. 联系客服

发布时间 : 星期四 文章企业门户网站的设计与实现.更新完毕开始阅读028f38d3b42acfc789eb172ded630b1c58ee9b4d

系统维护:切换用户,权限维护 产品管理:产品维护 用户管理:管理系统的用户。 用户注册:新用户注册。

顾客留言:留言表用于和访问者交流,让访问者也可以发信息,是访问者和管理远沟通的桥梁。

针对要求便做出了以下架构图。企业门户网站前台首页文件架构如图4.6.1所示。

企业门户网站前台 图4.6.1

第5章 数据库设计 5.1 设计数据库要求

数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算

用户系统 商品管理 留 言系 统

购物系统 电脑商品管理 用户注册 用户管理 电脑商品浏 览

顾客留言 留

言 管 理

顾客购物 商品浏览

机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。确切的说,数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,有能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

范式的要求与定义:范式是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF、第二范式(2NF、第三范式(3NF、第四范式(4NF、第五范式(5NF和第六范式(6NF。满足最低要求的范式是第一范式(1NF。在第一范式的基础上进一步满足更多要求的称为第二范式(2NF,其余范式以次类推。一般说来,数据库只需满足第三范式(3NF就行了。

根据软件工程的思想,数据库设计的周期可以划分为六个阶段:

(1规划阶段:确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。

(2需求分析阶段:认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。

(3设计阶段:把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。

(4程序编制阶段:以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。

(5调试阶段:对已编好的程序进行单元调试(分调,整体调试(联调和系统测试(验收。

(6运行和维护阶段:这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的数据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库

恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。

数据库的结构设计是一个非常重要的问题,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度。在数据库系统开发设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求避免在设计中浪费不必要的人力和物力。

5.2系统数据库的详细建立

在对系统的组织结构和功能进行分析时,需从一个实际业务流程的角度将系统调查中有关该业务流程的资料都串起来

作进一步的分析。业务流程分析可以帮助我们了解该业务的具体处理过程,发现和处理系统的调查工作中的错误和疏漏,修改和删除原系统的不合理部分,在新系统基础上优化业务处理流程。

业务流程图(transaction flow diagram,简称TFD,就是用一些规定的符号及连接来表示某个具体的业务处理过程,它是用尽可能少、尽可能简单的方法来描述业务处理过程的方

法,由于它的符号简单明了,所以非常易于阅读和理解业务流程。所以说,绘制业务流程图是分析业务流程的重要步骤。

数据流程分析把数据在组织内部的流动情况抽象地独立出来,舍去了具体组织机构、信息载体、处理工作、物资、材料等,单从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图,一边绘图,一边核对相应的数据和报表、模型等.

a 图5.2.1 顾客 产品信息

表 网站后台服务系统 注册处理 查看产品 查看产品 产品表 企业 产品编辑 产品管理

产品管理 用户管理 用户管理 用户管理 留言管理 留言管理 留言管理 留言表 留言发布 留言发布 留言发布

5.3 数据字典

数据字典的主要内容有:数据流、数据元素、数据存储、加工和外部项。 针对本系统,通过对流程管理的内容和流程分析,设计的数据项和数据结构如下: