日期:2014-05-16  浏览次数:20596 次

校友网--数据库设计

实验四:数据库设计

项目名称:校友网站

一、数据库分析

可以做出相关的实体类图,注意类与类之间的关系,也可以做出E-R图。

主要是实体与实体之间联系。

具体如图1所示。

1是类图

注册类和登录类都要通过连接数据库3调用数据库。

界面包括主界面网站的分界面。注册界面注册成功界面登录成功界面,校友界面之间的交互都是有实体层,本系统采用MVC模式,条理清晰。可维护性强。

二、数据库关系图

主要是表的字段的介绍,表与表之间的关系。

具体如图2所示(此句话必须有)。

图2 数据库关系图纵览

1、 用户字段:

用户编号(user_id): nchar(6)

系别:user_grade:nchar(10)

入学年份(user_start):nchar(4)

毕业年份(user_send):nchar(4)

入学班级(user_class):varchar(15)

学制(user_system):varchar(8)

密码(user_password):varchar(10)

2、 班级字段

班级编号(class_id): nchar(8)

班级名称(class_name):nchar(10)

班级公开栏(class_content):varchar(100)

创建时间(class_createdate):nchar(14)

创建人账号(user_id): nchar(6)

3、 班级成员

班级编号(class_id):nchar(8)

用户编号(user_id):nchar(6)

4、 留言

留言编号(message_id):nchar(10)

班级编号(class_id)::nchar(8)

留言内容(message_content):varchar(100)

留言题目(message_title): varchar(20)

留言者名字(message_name): nchar(10)

留言时间(message_time): nchar(14)

5、 相册

  相册编号(photo_id): varchar(10)

相册名字(photo_name): nchar(10)

相册大小(photo_size)): nchar(10)

相册类型(photo_type)): nchar(10)

上传时间(photo_time): nchar(14)

上传者名字(photo_updatename): nchar(10)

相册描述(photo_describe): varchar(50)

相册高度(photo_high): tinyint

相册宽度(photo_width): tinyint

班级编号(class_id): nchar(8)

6、 说说发表

说说编号(talk_id): nchar(8)

说说内容(talk _content): varchar(100)

说说者名字(talk _name):varchar(30)

说说时间(talk _time): nchar(14)

7、 说说回复

说说编号(talk_id): nchar(8)

回复编号(replay _id): nchar(8)

说说内容(replay _content): varchar(100)

说说者名字(replay _name): nchar(10)

说说时间(replay _time): nchar(14)