《数据库系统原理》课程设计报告
2.可行性分析
2.1可行性研究
与个人主页相比较,博客的使用更方便、交互性更强。与传统的电子邮件、BBS和ICQ这三种互联网沟通方式相比,博客是一种较严肃的沟通平台。BBS公共匿名性很强,而个人性很弱,因此缺乏约束。电子邮件和ICQ则是多用于个人间的通讯,而博客是个人性和公共性的结合。博客是个人在网上展示自己、与别人沟通交流的综合平台,它的管理比BBS简单的多。
2.2技术可行性
本系统使用eclipse PHP工具开发,数据库使用Mysql数据库,服务器是wamp集成环境。本人通过在校的学习,已经熟练掌握了这几种软件的开发技术,再加上指导老师的悉心帮助,因此技术上是可行的。
2.3经济可行性
本系统的开发需要资金甚少,系统开发运行后,管理员对日志发表、日志浏览和评论进行管理。因此在经济上是绝对可行的。
2.4操作可行性
本系统直观易懂,使用方便,用户可以直接上手。对于管理员,只要经过简单的培训,也可轻松管理本系统。
-2-
《数据库系统原理》课程设计报告
3.个人博客后台管理系统设计开发各阶段
3.1需求分析阶段
3.1.1概述
进行系统设计,首先要对系统的现状进行分析。根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统。随着社会的竞争日益残酷,人们的时间显得越来越宝贵,但是正由于这些来自各方面的压力,人们所承受的心理压力也逐渐变大,所以需要那么一个地方去宣泄或者交流,但是又要满足时间短,及时表达,操作简单和便利,所以就孕育了博客的萌芽,通过博客,使想要传达的信息可以高效地发布,给人们交流搭建了一个桥梁,实现跨时空对话,增强了信息交流的实时性,给使用管理者带来了极大的方便。
需求分析是在于根据用户的特点,和用户进行详细地洽谈,弄清用户对开发的数据库应用系统的确切要求。数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息。明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)。
在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块。这样,就把一个大的系统分解成了几个小系统。这里把系统的层次划分为了三个部分:1、日志发布 2、日志浏览 3、评论管理。能够实现以下功能:
① 能够进行日志发布的功能; ② 能够进行日志浏览的功能; ③ 能够进行评论管理的功能;
3.1.2处理对象
个人资料:编号,用户名,密码,昵称,电子邮箱,个人描述。 日志信息:日志编号,日志标题,日志分类,日志内容,发表时间。
-3-
《数据库系统原理》课程设计报告
评论管理信息:评论编号,日志编号,日志日期,评论内容。
3.1.3处理功能及要求
1.能够存储一定数量的博文信息,并方便有效的进行相应的文字信息数据操作和管理,这主要包括:
1) 博文信息的录入、删除及修改。 2) 博文的发表信息。
2.能够对管理员进行相应的信息存储与管理,这其中包括:管理员个人信息的修改。
3.能够对日志的评论进行管理,这其中包括:对日志的评论进行删除、回复。
4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询。
5.对查询、统计的结果能够列表显示。
3.1.4安全性和完整性要求
1) 安全性要求
系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。
2) 完整性要求
系统完整性要求系统中数据的正确性以及相容性。可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新。
-4-
《数据库系统原理》课程设计报告
3.2概念设计阶段
3.2.1 概述
系统开发的总体目标是实现个人博客后台管理的系统化和自动化,极大地实现了博主的发博文及时性,减少了需要购买本子和笔的成本,给博主提供简单的操作,大大地让广大人民对之喜爱有加,这不仅提高管理的质量和水平,而且做到高效、智能化管理,从而达到提高个人博客管理效率的目的。
主要任务是对日志信息、评论管理信息、管理员个人信息等基本信息的操作及外理。
概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构(概念模型)的过程,它是整个数据库设计的关键。
3.2.2 任务与目标
(1)设计分E-R图,即各子模块的E-R图;
(2)生成初步E-R图,通过合并方法,消除属性冲突、命名冲突、结构冲突等三类冲突,做到各子系统实体、属性、联系统一;
(3)生成全局E-R图,通过消除冲突、消除不必要的冗余等方面。
-5-
《数据库系统原理》课程设计报告
3.2.3 阶段结果
(1)全局E-R图:
日志编号 n
日志 日志分类 1 日志标题
n
图4-3 个人博客后台管理系统的全局E-R图
评论编号 评论内容 评论 评论 日志内容 登录 管理员 1 用户编号 密码 (2)E-R图各实体的属性如下所示:
管理员:emlog_user(uid, username, password, nickname, photo, email, description)
日志:emlog_blog(gid, title, date, content, author, type) 评论:emlog_blog (cid,comment,date)
-6-