当前位置:首页 > 毕业论文-复兴之路公共教育网站设计与实现 - 图文
三、系统数据库设计
(一)数据库需求分析
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
(二)数据库概念结构设计
概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立于所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
本系统主要的E-R图,如图3.1。
图3.1 系统E-R图
11
(三)数据库逻辑结构设计
本系统定义的数据库中包含:
管理员表:admin、用户表:user、信息表:news等。下面主要介绍管理员表:admin和用户表:user的结构:
1.管理员表:admin
管理员表admin用来保存管理员信息。在设计数据库结构时,很多表都需要设计一个整型字段作为标识列,这几乎已经成为惯例,例如表admin中的ID字段。所谓标识列,就是可以惟一标识一行记录的列,在表中不会存在两条标识列相同的记录。如果其他表需要引用表admin中的数据,则在表中添加一个ID字段就可以了,结构见表3.1。
表3.1 表admin的结构 字段名称 UserName Password Purview lastloginip logintimes 数据类型 Char Char Char Char int 是否为空 否 否 否 否 否 说明 主键 6位 2.用户表:user
用户表:user用来保存用户信息,结构见表3.2。
表3.2 表user的结构 字段名称 UserID UserName Passord Question Email Sex 数据类型 Int Char Char Char Char Char 12
是否为空 否 否 否 否 否 否 说明 主键 6位
3.信息表:news
信息表:news用来保存网站发布的历史故事、历史任务、历史典故等信息,结构见表3.3。
表3.3 表news的结构 字段名称 NewsID Newstitle Content Bigclassname Smallclassname FirstImageName User 数据类型 Int Char Char Char Char Char Char 是否为空 否 否 否 否 否 否 否 说明 主键 (四)数据库链接文件
ASP连接ACCESS数据库代码如下:
<%
dim conn,db dim connstr
db=\数据库文件位置 on error resume next
connstr=\Driver (*.mdb)};\
set conn=server.createobject(\if err then err.clear else
conn.open connstr end if
sub CloseConn() conn.close set conn=nothing end sub %>
Access
13
四、系统具体实现
(一)前台页面模块的实现
本网站设计的是一个民族使馆网站。该网站总共分为首页、网站简介、历史故事、文物展示、义工招聘、历史人物、留言反馈、视频中心、用户评论和站内搜索九个模块。通过对此系统的开发,达到了用户对中华五千年文明史的了解。实现网站的实用性和易管理性。主页面如图4.1。
图4.1 系统主界面
14
共分享92篇相关文档