广工数据库课程设计报告.doc
《广工数据库课程设计报告.doc》由会员分享,可在线阅读,更多相关《广工数据库课程设计报告.doc(25页珍藏版)》请在课桌文档上搜索。
1、数据库原理课程设计学 院计算机学院 专 业软件工程 班 级 学 号 姓 名 指导教师 目录数据库原理课程设计1一、课程设计目的5二、背景和可行性分析5三、相关技术介绍5四、需求分析6五、概念结构设计11六、逻辑结构设计11七、物理结构设计12八、数据库实施13九、数据库运行与维护15十、系统安装说明21十一、收获与体会21十二、各模块程序说明附录22一、 课程设计目的本次课程设计的目的在掌握数据库系统概论的基础上,了解数据库系统的设计和应用,掌握数据库系统相关设计方法和思想,希望能通过本次的课程设计,达到巩固和综合应用数据库系统概论的原理和知识,本次要突出一个完整的面向应用的数据库的设计和应用
2、的过程,至于如何实现模块功能细节的则可以省略,通过本次报告的设计撰写情,来达到锻炼的目的。二、背景和可行性分析1、课程设计选题:因为本次课程设计要选择与数据库联系紧密,并且关于数据库的操作丰富的题目,再根据本人所掌握的知识考虑,由于我学过javaweb的程序开发,所以我选择了做的题目的是java web 个人博客系统2、题目描述个人博客的功能主要是为博客用户设计开发的,用户进入博客后,有两种选择,注册新用户、登录。由于是个人所以只支持注册用户查看文章,注册后经由管理员同意即为注册成功,注册成功的用户可以获取自己的博客空间,登陆成功后,用户可以发布、查看、修改和删除自己的博客,也可以浏览别人公开
3、的博客文章,并且对文章进行评论,和点赞,也可以修改自己的个人信息,这个题目对于数据库的操作十分丰富,所以作为本次课程是个十分符合要求的题材三、相关技术介绍1、开发环境(1)、系统环境 Windows 8.1(2)、数据库系统Mysql Server5.25(3)、软件环境 JDK1.7-java开发环境Eclipce for j2ee 4.03 -IDETomcat 7.0-WEB服务器3、系统机构设计传统MVC模式项目的分层可细分为视图层(View),控制器层(Controller),业务逻辑层(Service),和数据访问层(DAO),持久化对象层(PO)视图层(V) 由jsp呈现控制器层
4、(C) 由Servlet充当,用于前端后台进行数据交换中间层(M)业务逻辑层(Service),和数据访问层(DAO), 持久化对象层(PO)组成存放数据数据库服务(MySQL)数据库访问对象业务逻辑的表现层MVC架构的控制器控制业务逻辑层与表现层的交互用户界面,负责业务数据的收集和表示,客户端校验 视图层 控制器层 service层 dao层 (jsp) (servlet)(中间层)四、需求分析个人博客系统1、 系统总体结构用户博客管理系统博客后台管理系统2、 系统用例图即两种用户:(1)、普通用户、(2)、系统管理员3、 系统活动图(1)、普通用户系统(1)、后台管理系统4、 数据流图(1
5、)、个人博客管理信息第一层数据流图之一 普通用户系统(2)、个人博客管理信息第一层数据流图之二 后台管理系统5、数据字典普通用户信息表(t_user)属性类型描述中文英文用户编号idchar(32)主键用户账号usernamevarchar(200)用户密码passwordvarchar(200)用户真实namevarchar(200)用户mobilevarchar(200)用户emailvarchar(200)用户头像地址imageurlvarchar(200)用户类比typevarchar(200)是够同意注册isPassInt关注用户信息表(t_attentionr)属性类型描述中文英文
6、评论编号idchar(32)主键用户编号userIdchar(32)外键,关联用户表被关注用户编号attentionIdchar(32)外键,关联用户表博文信息表(t_article)属性类型描述中文英文博文编号idchar(32)主键用户编号userIdchar(32)外键,关联用户表博文标题titlevarchar(200)博文容contenttext博文发布时间datevarchar(200)博文点赞数目praisevarchar(200)是否公开isPublishvarchar(200)评论信息表(t_comment)属性类型描述中文英文评论编号idchar(32)主键用户编号user
7、Idchar(32)外键,关联用户表博文编号articleIdchar(32)外键,关联博文表评论容contentvarchar(200)评论时间datevarchar(200)五、概念结构设计E-R图六、逻辑结构设计用户表:t_user文章分组表:t_groups文章表:t_article评论表:t_comment关注表:t_attention七、物理结构设计八、数据库实施- Table structure for t_article- -DROP TABLE IF EXISTS t_article;CREATE TABLE t_article ( id varchar(32) NOT NU
8、LL, content text NOT NULL, date datetime NOT NULL, isPublish bit(1) NOT NULL, title varchar(100) NOT NULL, groupId varchar(32) NOT NULL, praise int(11) NOT NULL, userId varchar(32) NOT NULL, PRIMARY KEY (id), UNIQUE KEY id (id), KEY FK8FEAC02BD8567870 (groupId), CONSTRAINT FK8FEAC02BD8567870 FOREIGN
9、 KEY (groupId) REFERENCES t_groups (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;- - Table structure for t_attention- -DROP TABLE IF EXISTS t_attention;CREATE TABLE t_attention ( id varchar(32) NOT NULL, attentionId varchar(32) NOT NULL, userId varchar(32) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY id (id
10、), KEY FK9C91B13FEE22533 (userId), CONSTRAINT FK9C91B13FEE22533 FOREIGN KEY (userId) REFERENCES t_user (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;- - Table structure for t_comment- -DROP TABLE IF EXISTS t_comment;CREATE TABLE t_comment ( id varchar(32) NOT NULL, content varchar(255) NOT NULL, date date
11、time NOT NULL, articleId varchar(32) DEFAULT NULL, userId varchar(32) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY id (id), KEY FKF437E194F87EDB05 (articleId), KEY FKF437E194FEE22533 (userId), CONSTRAINT FKF437E194F87EDB05 FOREIGN KEY (articleId) REFERENCES t_article (id), CONSTRAINT FKF437E194FEE2253
12、3 FOREIGN KEY (userId) REFERENCES t_user (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;- - Table structure for t_groups- -DROP TABLE IF EXISTS t_groups;CREATE TABLE t_groups ( id varchar(32) NOT NULL, groupName varchar(32) NOT NULL, userId varchar(32) DEFAULT NULL, PRIMARY KEY (id), UNIQUE KEY id (id), KE
13、Y FK69B62BFFFEE22533 (userId), CONSTRAINT FK69B62BFFFEE22533 FOREIGN KEY (userId) REFERENCES t_user (id) ENGINE=InnoDB DEFAULT CHARSET=utf8;- - Table structure for t_user- -DROP TABLE IF EXISTS t_user;CREATE TABLE t_user ( id varchar(32) NOT NULL, email varchar(50) NOT NULL, imageurl varchar(50) NOT
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告
链接地址:https://www.desk33.com/p-10282.html