基于PHP的精品课程毕业设计(论文) 下载本文

江西理工大学应用科学学院毕业设计

4.4 数据库逻辑设计

数据库逻辑设计就是将E—R图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:

(1)一个实体型转换为一个关系模式; (2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;

(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;

(4)一个多对多的关系转换成一个关系模式。

根据以上四条规则,下面将E—R图转换成关系模型。 用户表(用户名,密码,注册时间) 管理员(管理员名,密码)

课程表(课程标题,课程号,授课时间,课程内容,添加时间) 留言板(留言人,留言内容,留言时间)

教师表(姓名,密码,性别,出生年月,职称) 广告表(ID,标题,内容,添加时间)

4.5数据库物理实现

经过数据库系统分析和逻辑设计后,数据库的结构已经非常清晰,剩下的就是用一

种数据库软件实现这样的结构。本系统中数据库采用MySQL作为数据库。

选中数据库,向数据库中添加6个表:

tb_admin,tb_advertising,tb_info,tb_leaguerinfo,tb_user和word,每个表与逻辑设计中一种的关系模式相对应。下面是每个数据表中的属性,包括字段名、数据类型、备注说明等内容。 1、管理员表,如表1:

表4-1 tb_admin表

字段名 Id Name Pswd

数据类型 Int Varchar varchar 说明 用户编号,不能空,不可重复 用户名,不能空 密码 19

精品课程网站的设计与实现

2、广告表,如表2:

表4-2 tb_adertising表

字段名 id title content fdate flag

数据类型 Int Varchar Varchar Date int 说明 序号 广告标题 内容 添加时间 标记字段 3、课程表,如表3:

表4-3 kecheng表

字段名 id Title downnum content Checkstate date

数据类型 int Varchar Varchar Varchar Int date 说明 课程编号,自动编号 课程名称 课程介绍 课程内容 标记字段 添加时间 4、用户表,如表4:

表4-4 tb_user表

字段名 id username userpwd ip date 数据类型 int Varchar Varchar Varchar date 说明 编号 用户名 用户密码 注册IP 注册时间 5、留言表,如表5: 表4-5 word表

字段名 id userid createtime content

20

数据类型 int Varchar Varchar Varchar 说明 自动编号 用户编号 留言时间 留言内容 江西理工大学应用科学学院毕业设计

6、教师表,如表6:

表4-6 teacher

字段名 Id Name Password Sex Birth Zhicheng Jianjie 数据类型 Int Varchar Varchar Varchar Varchar Varchar Varchar 说明 自动编号 姓名 密码 性别 出生年月 职称 简介 21

精品课程网站的设计与实现

第5章 系统实现与测试

5.1主页面

用户所登录到本精品课程网站所看到的第一个页面,也是最重要的一个页面。为了让用户登录能够清楚的了解网站的大概内容,因此没有加入动态文字和太多的图片,整页显得紧凑清晰,导航条的八大模块可以让用户轻松浏览网站所有内容。如图5-1所示:

图5-1 主页

主要代码:

本页面用到了框架,文件为index.php,一共由四部分组成:头部页面、左侧页面和右侧页面、底部页面。

精品课程网