日期:2014-05-16 浏览次数:20602 次
实验四:数据库设计
项目名称:校友网站
一、数据库分析
可以做出相关的实体类图,注意类与类之间的关系,也可以做出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)