当前位置:文档之家› 婚恋网站概要设计

婚恋网站概要设计

婚恋网站概要设计
婚恋网站概要设计

婚恋网站概要设计

一.软件结构设计

根据系统分析的结果数据流程图所描述的系统的逻辑模型,把数据流程图中各个功能模块进一步分解,确定系统的结构关系,把逻辑模型变为物理模型。

在在线婚恋系统的设计过程中,系统划分的原则如下:

1.子系统要具有独立性。即应把相对独立的事务处理过程作为一个子系统。这样的子系统具有较高的内聚性,与其它的藕合较弱,便于软件开发、使用及日后系统维护。

2.子系统的划分结果应使数据冗余度较小。应避免部分数据在多个子系统中出现,尤其是修改,以保证系统的安全性、可靠性和数据的一致性。

3.子系统的划分应能满足目前和日后管理上的需要,功能应齐全,操作要方便且为今后发展留有接口。

4.子系统的划分应以该单位的管理职能为依据。应尽量避免过分依赖于组织机构,以防止机构变更后为系统带来不必要的麻烦[7]。

从网站的组织结构上出发,把整个在线婚恋系统划分成两个子系统。每个子系统在功能上相对独立,但彼此间又有必要的数据联系。

系统体系结构设计由用户模块功能设计和管理员模块功能设计两部分组成1.用户模块功能描述

(1)会员展示模块:

每个页面会有最新注册会员的展示,可以根据条件查找符合条件的用户,提供所有信息的展示。

(2)用户信息模块:

注册新用户、登录、用户修改个人资料,修改照片,查看留言,查看发帖内容及回复帖子。

(3)网站论坛模块:

查询所有活动信息,报名参加活动。

(4)历史记录模块

查询用户自己的浏览记录,发表过的言论及参加过的活动。

2.管理员模块功能描述

(1)管理员管理:登录;查询管理员、增加管理员、删除管理员、修改管理员。

(2)用户管理:删除用户、查看所有用户。

(3)论坛管理:增加活动、修改活动、删除活动、查询活动、查询参加会活动会员。

(4)客服管理:回复用户问题和建议,帮助用户解决相应的问题。

(5)留言管理:查看留言、删除留言,回复留言。

二.数据设计

1.概念设计

概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:

(1)能真实、充分地反映现实世界。

(2)易于理解。

(3)易于更改,当应用环境和应用要求改变时,对概念模型修改和扩充相对容易。

(4)易于向关系、网状、层次等各种数据模型转换。

概念结构是各种数据模型共同基础,它比数据模型更抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。

管理员属性图、用户属性图、、活动信息实体属性图、活动人员信息实体属性图、,联系我们信息属性图、留言信息属性图、网站论坛属性图等。

E-Rt模型图

2 逻辑设计

数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R 模型和数据库模式设计。

数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R 模型分两步,首先应进行局部E-R 模型设计,然后进行总体E-R 模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R 图转换为关系模型,第二步优化设计,对模式进行调整和改善。

我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:

管理员信息表{管理员ID,密码}

用户信息表{用户ID,密码,性别,邮箱,生日,年龄,文化程度,婚姻状况,身高,所在省,所在市,月薪,真实姓名,详细信息,照片,注册时间}论坛活动信息表{ID,照片,标题,活动时间,活动地点,特殊要求}

活动人员信息表{ID,活动编号,用户姓名,活动标题}

联系我们信息表{ID,用户名,邮箱,电话,地址,反馈信息}

留言信息表{ID,发送者邮箱,接收者邮箱,发送时间,发送者姓名,接收者姓名,照片,留言内容,是否已读}

省份信息表{ID,省份名称}

城市信息表{ID,省份名称,城市名称}

3 物理设计

数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。

主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的基础上,形成数据库中表以及各表之间关系。

信息表

4维护设计

维护设计主要是对服务器上的数据库数据进行维护.可使用MySQL的数据库维护功能机制,定期为数据库进行备份,维护管理数据库死锁问题和维护数据库内数据的一致性等,

系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。系统维护的内容包括系统应用程序维护,数据维护,代码维护和硬件设备维护。

系统维护的类型包括:

(1)纠错性维护:是在系统运行中发生异常和故障时进行的,投入运行后频繁的实际应用过程中,就有可能暴露出系统内隐藏的错误,诊断和修改系统中遗留的错误。

(2)适应性维护:是为了使系统适应环境的变化而进行的维护工作。

(3)完善性维护:在系统的使用中,用户往往要求在原有系统基础上进一步改善和提高,随着用户对系统的使用和熟悉,这种要求可能会不断提高,为了满足要求要进行系统的维护工作。

(4)预防性维护:不应总是被动地等待用户提出要求后才进行,应进行主动的预防性维护,通过预防性维护为未来的修改与调整奠定更好的基础。

系统维护的工作也是很重要的,公司有专门的维护人员可对系统进行维护,满足系统维护的要求,保证系统正常、有效地运行。

相关主题
文本预览
相关文档 最新文档