4 数据库设计 4.1 数据库需求分析 paper51.com
会员的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 内容来自论文无忧网 www.paper51.com
通过系统功能分析,针对一般的在线信息交流系统,总结出如下的需求信息: 内容来自www.paper51.com 1)用户分一般会员、注册会员和管理员会员。 内容来自论文无忧网 www.paper51.com 2)一般会员可以查看相关信息。 http://www.paper51.com 3)注册会员可进行订单操作。 http://www.paper51.com
4)管理员用户可以对全站的信息进行管理。 http://www.paper51.com
经过系统功能分析和需求总结,考虑到将来功能上的扩展,设计如下的数据项和数据结构: http://www.paper51.com 1)管理员信息,包括数据项:帐号,密码,注册时间。 paper51.com 2)会员信息,包括数据项:帐号,密码,注册时间。 内容来自www.paper51.com 3)歌曲信息信息,包括数据项:ID(系统自动编号),标题,内容、图片名称、图片类型、添加时间等。 paper51.com 4.2 数据库概念结构设计 paper51.com 得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。 http://www.paper51.com 设计规划出的实体有:管理员信息实体、注册会员(会员)信息实体、歌曲常识实体、歌曲风采实体、留言板信息实体。 内容来自论文无忧网 www.paper51.com 实体之间关系的E-R图如图4-1所示: paper51.com
http://www.paper51.com 管理员信息实体E-R图如图4-2所示: 内容来自论文无忧网 www.paper51.com 内容来自论文无忧网 www.paper51.com 会员信息实体E-R图如图4-2所示: 内容来自www.paper51.com paper51.com 歌曲信息实体ER图如图4-4所示: 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com 4.3 数据库逻辑结构设计 内容来自论文无忧网 www.paper51.com 数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。 内容来自www.paper51.com 在线点歌网站数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。 内容来自论文无忧网 www.paper51.com 表1为管理员信息表,存储系统中的管理员信息。 http://www.paper51.com 表1 管理员信息表(allusers) 内容来自www.paper51.com 内容来自论文无忧网 www.paper51.com 表2为新闻信息表,记录系统中已有新闻的信息。 copyright paper51.com 表2 新闻信息表(allgonggao) 内容来自www.paper51.com 表3为歌曲信息表,记录系统中已有歌曲的信息。 内容来自www.paper51.com 表3 歌曲信息表(gequ) paper51.com
paper51.com 5 管理模块界面设计 内容来自论文无忧网 www.paper51.com 会员界面的大部分功能都是以管理模块为前提的,因为客户模块所显示的数据大部分需要通过管理模块来添加。因此,我们首先要来介绍管理模块的设计与开发。管理模块相对客户模块要复杂一些,因为在这里需要对所有信息进行维护,包括浏览、增加、修改和删除等操作。为了便于系统维护,页面的命名才用“模块名+功能名”的方式。概括起来,管理模块具有以下功能: 内容来自论文无忧网 www.paper51.com * 会员信息管理。 内容来自www.paper51.com
* 歌曲信息维护。 paper51.com * 公告信息维护。 paper51.com * 管理员维护。 paper51.com 下面分别说明这些页面的功能实现方法。 paper51.com
5.1 用户界面 paper51.com
5.1.1 系统首页界面 copyright paper51.com
内容来自www.paper51.com 系统首页界面清晰,功能模块划分科学,使会员一见就有种亲切感。首面由如下几部分组成: 内容来自论文无忧网 www.paper51.com
功能导航栏(以长方形排列,分为首页、明星库、已点歌曲、歌曲搜索、系统公告、后台管理); http://www.paper51.com
5.1.2 明星列表操作界面 内容来自论文无忧网 www.paper51.com
当会员在首页的导航栏里点击“明星库”时,系统跳转至此页。 paper51.com 内容来自论文无忧网 www.paper51.com 此页面为明星的信息列表界面,界面清晰,操作简约。 内容来自www.paper51.com
5.1.3 歌曲信息界面 paper51.com 此界面为歌曲信息展示界面,用户可在此页面进行信息浏览。当会员选定某信息后后,可进行在线观看操作: 内容来自www.paper51.com http://www.paper51.com 5.2 管理员界面 内容来自www.paper51.com
5.2.1 后台管理界面 http://www.paper51.com
内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 在界面左边是功能列表,右侧是功能操作区,可在此进行所有功能的操作。 copyright paper51.com 5.2.2 歌曲信息管理页面 内容来自论文无忧网 www.paper51.com 内容来自www.paper51.com
http://www.paper51.com 从此界面可以看出,管理员可以进行添加及管理歌曲信息操作。 内容来自www.paper51.com 5.2.3 新闻信息管理界面 内容来自论文无忧网 www.paper51.com
内容来自论文无忧网 www.paper51.com
内容来自www.paper51.com 从此界面可以看出,管理员可以进行添加及管理新闻信息操作。 paper51.com 5.2.4 管理员信息管理界面 内容来自论文无忧网 www.paper51.com
copyright paper51.com
http://www.paper51.com
从此界面可以看出,管理员可以进行添加及管理管理员信息操作。 copyright paper51.com 由于界面简约,操作简便,系统在设计时就充分考虑到这点,所以,在此不再累述其中的操作过程。总之,系统界面设计人性化,功能齐全无遗漏、无冗余,是在线点歌网站的最大亮点。 paper51.com
|