数据库建设方案模板
【篇一:xxx项目数据库设计说明书_模版】
xxx有限公司 xxx产品/项目 数据库设计说明书
目录
1
文档介
绍 ...................................................................................................................................................... 3 1.1 1.2 1.3 1.4 1.5 2
数据库环境说
明 ........................................................................................................................................... 4 2.1 2.2 2.3
数据库系
统 ..................................................................................................................................................
4
设
计
工
具 ......................................................................................................................................................
4
数
据
库
配
置 .................................................................................................................................................. 4
3 4
数据库的命名规
则 ....................................................................................................................................... 4 逻
辑
设
计 ...................................................................................................................................................... 5 4.1
功能模
块 ...................................................................................................................................................... 5
5 物理设
计 ...................................................................................................................................................... 5 5.1 5.2
数据表汇
总 ..................................................................................................................................................
5
数
据
表
结
构 .................................................................................................................................................. 5
5.2.1
5.3 6
功能
点 ................................................................................................................................................. 6
域值代码
表 .................................................................................................................................................. 7
安全性设
计 ................................................................................................................................................... 8 6.1 6.2 6.3
防止用户直接操作数据库的方
法 .............................................................................................................. 8 用户帐号密码的加密方法 .......................................................................................................................... 8 角色
与
权
限 .................................................................................................................................................. 8
7 8
优
化 ..............................................................................................................................................................
8
数
据
库
管
理
与
维
护
说
明 ................................................................................................................................ 8
1 文档介绍
1.1 编写目的
[说明文档的编写目的]
1.2 文档范围
[说明文档的主要内容,使用范围]
1.3 读者对象
[说明文档的读者对象]
1.4 术语与缩写解释
[对文档中使用到的术语、缩写及关键词进行解释]
1.5 参考资料
[说明文档的参考资料]
2 数据库环境说明
【描述数据库的软件及版本信息,设计工具及版本信息、数据库配置信息】
2.1 数据库系统
【采用的数据库管理系统及版本】
本系统采用orcale 10g作为数据库管理系统。
2.2 设计工具
【数据库的设计工具及版本,例如power designer 15】
本系统数据库的设计工具为power designer 15。
2.3 数据库配置
【数据库的配置信息】
3 数据库的命名规则
本系统数据库的命名规则如下: 表名分为两个部分,xxx_yyyy。
其中“_”之前的部分为该表所属的业务模块的缩写。如pi表示事件模块,se表示水土流失模块,cp表示阴保模块,gps表示巡检模块,pri表示权限模块,work表示工作管理模块,sys表示公用管理模块,os为工作流引擎模块。
“_”之后的部分为具体表名,表名尽量用英文全称,如果要使用缩写,必须是公认的缩写方式。
4 逻辑设计
【按照功能模块描述每个模块的数据库的逻辑设计,如果系统比较小,可以直接画一张整个系统的数据库表逻辑图】
4.1 功能模块
5 物理设计
【具体描述每张数据表的数据字段字典,首先列出系统中所有数据表的一个汇总表,指明每张表对应的功能点,然后按照功能点将每张表的数据字典进行详细描述,描述采用如下给定的表格模版;如果系统中有使用到阈值,需要单独给出一张阈值的阈值代码说明表】
5.1 数据表汇总
5.2 数据表结构
填写说明:
表的类型包括:【属性表】【空间表】,几何类型包括:【点】【线】【面】【注记】。 ? 表名和字段名均用大写。
【篇二:数据库设计报告模板】
附录
出租屋管理系统设计说明
(本设计以asp为前台对数据库进行操作)
1. 需求
本系统主要用于旅馆或宾馆出租的房间管理。 1. 用户身份的登记 2. 房屋出租管理 3. 年收、支情况
2. 总体设计
本系统包括:标准模块、系统登录模块、主界面模块、系统管理模块、学生基本信息管理模块、选课模块、成绩管理模块。 1. 标准模块
定义公共变量和过程。 2. 系统登录模块
进行用户身份的验证。 3. 主界面模块
作为系统总界面,供用户进行各项选择。 4. 系统管理模块
用户管理及系统退出。 5. 学生基本信息管理模块
学生基本信息的录入和查询。 6. 选课模块
为班级选课。 7. 成绩管理模块
进行学生成绩的录入及查询。
3. 数据库设计及配置
3.1. 数据库设计
该数据库由以下几个表组成:
用户表、学生基本信息表、班级课程表、学生成绩表。
3.1.1 用户表
3.1.2 学生基本信息表
3.1.3 班级课程表
3.1.4 学生成绩表
3.2. 数据库中各表关系
学生基本信息表与班级课程表通过班级名称字段相关联,学生基本信息表与学生成绩表通过学号字段相关联,班级课程表与学生成绩表通过课程名称字段相关联。
4.
系统实现
4.1. 标准模块(公有模块) 4.1.1
标准模块中的数据定义
4.1.2 标准模块代码设计
option explicit
public username as string public usertype as boolean
4.2. 系统登录模块 4.2.1
说明
进行用户身份的验证。特定的用户才能登录到系统。
4.2.2
窗体设计
系统登录窗体的窗体类型为form,界面如下图所示:
4.2.3 代码设计
公共定义
option explicit
dim count1 as integer
窗体装载处理程序(load)
private sub form_load() count1 = 0 end sub
‘错误次数清零
取消按钮(cmdcancel)处理程序(click)
private sub cmdcancel_click() unload me
‘系统退出
end sub
确定按钮(cmdok)处理程序(click)
private sub cmdok_click() dim s1 as string
dim password as string
on error resume next
if text1.text = then ‘用户名为空,则退出msgbox (用户名不能为空,请重新输入)text1.setfocusexit sub
end if
‘按输入的用户名进行查询 s1 = select * from 用户表 where 用户名= text1.text adodc1.recordsource = s1 adodc1.refresh
if adodc1.recordset.eof = false then ‘判断查询结果adodc1.recordset.fields(0)‘有该用户名,即用户名正确adodc1.recordset.fields(1)usertype = adodc1.recordset.fields(2)
username = password =
if password = text2.text then ‘判断密码是否正确
unload me‘密码正确,关闭当前窗体 frmmain.show‘显示主界面窗体 exit subelse
msgbox (密码错误,请重新输入)‘密码错误,提示 text2.setfocus text2.text = end if
else ‘没有该用户名,即用户名错误msgbox 用户名错误,请重新输入text1.setfocustext1.text = text2.text = end if
count1 = count1 + 1‘错误次数累计 if count1 = 3 then
msgbox 错误超过3次,系统退出unload me end if end sub
4.3. 主界面模块 4.3.1 说明
作为系统总界面,供用户进行各项选择。
4.3.2
窗体设计
主界面模块窗体类型为mdiform,界面如下图所示。
【篇三:数据库模板】
《数据库应用与可视化开发》
课程设计报告
学号:
姓名:
班级:
第1章 关键方法与技术
1.1 数据库应用程序体系结构
1.1.1 客户机/服务器(c/s)体系结构
1.1.2 浏览器/服务器(b/s)体系结构
1.2 嵌入式sql技术
1.3 事务控制
1.4 数据库访问接口(odbc)
1.5 数据库应用系统开发方法
1.6 课程设计任务
第2章 系统分析
系统分析就是为软件需求建模,最基本的需求模型一般包括功能需求、数据需求和运行环境需求,本章即整理出医院信息管理数据库应用系统在功能、数据、运行环境的需求模型。
2.1 功能需求分析
2.2 数据需求分析
2.3 运行环境需求
从数据库应用系统模式的发展来看,主要有单机模式、主机模式、基于局域网的c/s模式和基于互联网的b/s模式。本次课程设计采用powerbuilder 8.0和c#面向对象的环境。
第3章 系统设计与实现
按照软件工程方法,系统设计的主要任务是软件结构的设计,即模块设计,相对于pb和c#开发环境,模块设计的结果距离实现甚远。本章从开发工具的实际情况考虑,在软件结构、数据结构和功能组织的基础上给出详细设计,并给出关键程序的实现代码。
3.1 软件结构设计
3.2 安全控制功能
3.2.1 方案设计
3.2.2 界面设计与功能实现
1)
初始登陆界面设计
(1)登陆窗口open事件
设置sql ca事务对象;连接数据库;访问user表,提取所有用户姓名;添加到界面的下拉列表。
(2)确认按钮事件
捕获用户姓名和密码;查询改用户的密码及其所有操作权限;审核账户的合法性;依据用
户的操作权限集合,设置菜单项集合或关闭。
(3)放弃按钮事件
关闭登陆窗口。
登陆窗口设计
(1)登陆窗口open事件
连接数据库;设置sql ca事务对象;动态生成名称下拉列表。
(2)下拉列表选择
捕捉当前选择的 名称;调用数据窗口,按 名称提取数据函数。
(3)数据窗口点击事件
捕捉当前行的行号;撤销数据窗口所有高亮度行;设置当前行为高亮度。
(4)修改按钮点击事件
获取靶子行的行号和 号;打开编辑窗口,并且向消息队列传递靶子记录的改标志;“编辑成功”返回时,对数据窗口重新提取数据,体现编辑效果。
(5)删除按钮点击事件
号和增、删、
获取数据窗口靶子行的行号和 号;打开编辑窗口,并且向消息队列传递靶子记录的 号和“删除”编辑标志;“编辑成功”返回时,对数据窗口重新提取数据。
(6)添加按钮点击事件
获取数据窗口靶子行的 号;打开编辑窗口,并且向消息队列传递靶子记录的 号和“添加”编辑标志;“编辑成功”返回时,对数据窗口重新提取数据。
(7)关闭按钮点击事件
关闭按钮对象的父窗口。
编辑窗口设计
增、删、改操作共享一个编辑窗口,其中实现实现增、删、改三项功能的实现关键在于相关事件中实现增、删、改处理的选择,其编辑界面如图。
(1)编辑窗口open事件
为数据窗口绑定事务对象sql ca,从消息队列摘取靶子记录 号和编辑标志;为编辑窗口设置功能标题“增加”、“删除”或“修改” 记录;在数据窗口中显示靶子记录,设置靶记录的可编辑状态。
(2)确认按钮编辑事件
依据增、删、改操作区别处理。添加处理即校核新纪录的关键数据项的正确性(如 、姓名、
等数据项),若发生错误则提醒修改,否则调用数据窗口更新数据库;关闭编辑窗口,把“编辑成功”标志发送到编辑队列。
(3)放弃按钮编辑事件
向消息队列发送“编辑失败”标志,关闭编辑窗口。
因篇幅问题不能全部显示,请点此查看更多更全内容