1、 1 数据库编程课程设计 题 目: 姓 名: 小 组 成 员 : 系 别: 专 业、班 级: 年 级: 指 导 老 师 : 设 计 时 间 : 2012年6月5日 2 目录 1.1.需求分析需求分析4 1.1.数据事物需求.4 1.2.关系模式.4 1.3.数据流程图(DFD)4 1.4.数据字典6 2 2.概念结构设计概念结构设计7 2.1.实体 E-R 图7 2.2.数据库类别建立8 2.3.数据库的连接.9 3.3.运行设计运行设计.9 3.1.运行模块的组合.9 3.2.运行控制.9 4.4.个人模块实现个人模块实现9 4.1.代码实现.9 4.2.样本截图.14 5.5.心得体会心得
2、体会15 3 1. 需求分析需求分析 (1 1)数据事物需求)数据事物需求 多用户博客系统需要完成功能主要有: 1.管理发表文章,编辑文章,修改和查询删除文章,以及显示文章。 2.文章信息包括标题,作者,内容,和时间。 3.添加和删除用户。 4.用户信息包括登录名和密码,邮箱和是否是管理员。 5.修改用户登录密码。 (2 2)关系模式)关系模式 1. .文章(文章 id,标题,作者,内容,时间) 2.用户(用户邮箱,登录名,密码) (3 3)数据流程图)数据流程图(DFD) 1.添加文章 图 1 2.添加用户 图 2 用 户 接 受 事物 更 新 文 章 库 清 单 处理 入库 数据 库 管
3、理 员 接受事 物 更 新 用 户 库 清 单 处理入 库 数 据 库 4 验证失败 验证成功 图 3 用户登录 获取数据 密码验证 博客管理系统 添 加 用户 文章管理 添 加 文 章 修 改 文 章 删 除 文 章 5 (4)数据字典数据字典 邮箱 名字:用户登录邮箱 描述:用户登录所用的邮箱 定义:EMAIL VARCHAR2(255) 位置:用户登录 名字:用户名称 描述:用户登录后的名称 定义:NAME VARCHAR2(255) 位置:用户名称,文章作者 名字:用户登录密码 描述:用户登录所用的密码 定义:PASSWORD VARCHAR2(255) 位置:用户登录密码 名字:文章
4、标题 描述:添加文章的标题 定义:TITLE VARCHAR2(255) 位置:添加文章 名字:文章作者 描述:添加文章的作者 定义:AUTHOR VARCHAR2(255) 位置:添加文章 名字:管理员验证 描述:用户是否为管理员 定义: ISADMIN CHAR(1) 位置:用户登录 6 2.2.概念结构设计概念结构设计 (1)实体 E-R 图 1.用户 图 4 名字:文章内容 描述:添加文章的内容 定义:CONTENT CLOB 位置:添加文章 名字:文章添加时间 描述:添加文章的时间 定义:TIME TIMESTAMP(6) 位置:添加文章 用户 登 录 账 号 用户名 是否为管 理员 密码 7 2.文章 图 5 2.数据库类别建