威客网上招标系统(三)

43 篇文章 0 订阅
43 篇文章 0 订阅

目录

3 需求分析

3.1系统分析的任务与步骤

3.1.1 系统分析的任务

3.1.2 系统分析的步骤

3.2 网站项目范围

3.3 功能需求

3.3.1 注册用户部分

3.3.3 管理员部分

3.4 网站实体分析 

3.5 网站的数据库设计

3.5.1 概念设计    

3.5.1.1 设计局部ER模式

1 实体和属性的定义:

2 实体关系定义:

3.5.1.2设计全局ER模式


前面内容请移步

威客网上招标系统(二)

 免费源代码+毕业设计论文

威客网上招标系统

3 需求分析

3.1系统分析的任务与步骤

3.1.1 系统分析的任务

        了解用户要求。此用户即为网站的使用人员(管理员,注册用户)。了解他们在网站功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成网站分析报告。网站的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。

 

3.1.2 系统分析的步骤

  1. 描述网站。在详细调查的基础上,用一定的图标、文字描述;
  2. 分析用户新的要求,改进现行模型,形成新系统的逻辑模型。
  3. 编写系统分析说明书。

3.2 网站项目范围

下沙派威客网从二种用户角度进行功能划分。

1、注册用户部分:

        1.1:查看威客在线,及新闻公告;

        1.2:发布留言信息;

        1.3:查看成交记录信息;

        1.4填写用户注册

3、管理员部分:

        3.1:编辑系统用户信息;

        3.2:编辑所有任务管理,成交记录管理等;

        3.3: 管理留言信息

        3.4:数据备份。

3.3 功能需求

3.3.1 注册用户部分

        1:查看网站流程:查看与网站有关的流程信息,及相关的新闻公告。

        2:发布网站留言信息:根据系统提示,发布网站的留言信息。

        3:查看已发布的信息:以列表的形式查看已发布信息。

        4:发布威客在线信息:根据系统提示,发布网站的留言信息。

        5:查看网站成交记录:根据系统提示,查看成交记录信息。

3.3.3 管理员部分

        1:编辑系统用户信息:添加、编辑用户信息,包括发布者和管理员,以列表的形式显示;

        2:编辑网站留言信息:以列表的形式显示网站留言信息,并可对其进行删除等编辑操作;

        3:数据备份:不定期进行系统数据备份,以防万一。

3.4 网站实体分析 

3.5 网站的数据库设计

3.5.1 概念设计    

        在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。

3.5.1.1 设计局部ER模式
1 实体和属性的定义:

1)管理员用户类别(用户名,密码,权限,注册时间等)

图3-5-1管理员用户实体与属性的定义

2)注册用户类别(用户名,密码,电话,身份证,注册时间等)

图3-5-2注册用户实体与属性的定义

3)网站留言(名称,类别,添加时间,发布人,发布人姓名,是否主帖)

图3-5-3 网站留言实体与属性的定义

4)威客在线(名称,编号,简介,添加时间)

图3-5-4威客在线实体与属性的定义

5)站内新闻(标题,内容,添加时间,类别等)

图3-5-5站内新闻实体与属性的定义

2 实体关系定义:

        ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本网站分析如下:

实体间的关系:
        ① 一个注册可以参与多个网站,而一网站可以接受多个注册。

图3-5-8 注册与网站留言M:N(多对多的关系)

② 一个网站过程一次只能产生一个网站记录,而一个网站记录只属于一个网站过程

 

图3-5-9网站与网站记录 1:1(一对多的关系)

3.5.1.2设计全局ER模式

        所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。

1) 确定公共实体类型
        为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。


2) 局部ER模式的合并
        合并的原则是:首先进行两两合并;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。


3) 消除冲突
        冲突分为三类:属性冲突、结构冲突、命名冲突。
        设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。


4) 全局ER模式的优化
        在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余

下沙派威客网的全局ER模式如图所示:

 图3-5-17  数据E-R图

 

 

  • 10
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值