金华职业技术学院
《项目实践》
实训报告
计算机072班 第X小组
小组成员:姓名(学号:如15)
小组成员:姓名(学号:如15)
小组成员:姓名(学号:如15)
小组成员:姓名(学号:如15)
小组成员:姓名(学号:如15)
小组成员:姓名(学号:如15)
信息工程学院
20##年12月
一.引言
(一)编写目的:
本文档旨在详细描述学生就业管理信息系统中的数据库结构与设计。本文的读者可为学生就业管理信息系统的开发者,也可以是学生就业管理信息系统的维护都。
(二)项目背景:
当前网站信息建设进程中,各种各样的应用系统相互独立,用户在每套应用中都有独立的一套账号,这造成了用户在带来了一定的不便利,也不便于网站用户信息资源共享。为解决上述问题而开发的一套单点登录(Single Sign On)系统,需要一套底层数据库的支持。本文旨在对单点登录系统所使用的数据库进行详细阐述。
(三)定义:
CDM:Conceptual Data Model,概念数据模型
PDM:Physical Data Model,物理数据模型
(三)参考资料:
本项目的《用户需求分析报告》;
用户提供的《工作设想》;
本项目相关的其他参考资料。
二.外部设计
(一)标识符和状态:
本数据库的表中的字段均不加前缀
(二)使用它的程序:
学生就业管理信息系统
(三)约定:
所有数据表第一个字段都是系统内部使用主键列,自增字段,不可空,名称为:id,确保不把此字段暴露给最终用户;用户实体与应用系统的对应关系的主键以int自增为主键类型。
(四)专门指导:
请注意:MySQL 中 date的默认值为 0000-00-00,这与 .NET 的数据类型不匹配,请确保在存储 date 字段时给出一个合法的初始值。
(五)支持软件:本数据库支持Microsoft Sql Server 2000
三.结构设计
(一)概念结构设计:
1、实体和属性的定义
1.1用户
1.2信息
2、E-R图中所体现的关系:
用户—信息:一个用户一次可以发布和查询多条不同的信息,而一条信息也可以被多个不同的用户所查询。
操作员—信息:一个操作员可以增加、删除多条信息, 一条信息只能被一个操作员增加或删除;一个操作员可以查询多条信息,一条信息可以被多个操作员查询。
3、全局ER模式的优化
在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。
(二)逻辑结构设计:
1、E-R图向关系模型的转化
在上面实体之间的关系的基础上,将实体、实体的属性和实体之间的联系转换为关系模式
2、消除冗余
所谓冗余的数据是指可由基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。冗余数据和冗余联系容易破坏数据库的完整性,给数据库的维护增加困难,应当予以消除。本系统的冗余数据和冗余关系已经在概念结构设计中处理过了,这里不再赘述。
3、设计用户子模式
将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体的DBMS的特点,即关系模型,利用视图这一功能设计更符合局部用户学要的用户外模式。
(三)物理结构设计:
表4.1.1 数据据防注入表[SqlIn]
表4.1.2 系统管理员表[administrator]
表4.1.3 系统设置[config]
四.运用设计
(一)数据字典设计:
表4.1.1 数据据防注入表[SqlIn]
表4.1.2 系统管理员表[administrator]
表4.1.3 系统设置[config]
(二)安全保密设计: 本数据库系统采用安全的用户名加口令方式登录。用户名的权限限制为只能进行基本的增删改查数据功能。
分 类:
<模板>
项目编号: S×××-
<项目名称>
数据库设计说明书
Version:
项 目 承 担 部 门:
撰 写 人(签名):
完 成 日 期:
本文档 使 用部门:□主管领导 ■项目组
□客户(市场) ■维护人员 □用户
评审负责人(签名):
评 审 日 期:
目 录
目 录...........................................................................................................................................................................0
1. 引言....................................................................................................................................................................1
编写目的 ..................................................................................................................................................1
背景 ...........................................................................................................................................................1
定义 ...........................................................................................................................................................1 参考资料 ..................................................................................................................................................1 1.1 1.2 1.3 1.4
2. 外部设计 ...........................................................................................................................................................1
类型划分 ..................................................................................................................................................1
标识符和约定 .........................................................................................................................................1
数据库表设计格式说明........................................................................................................................1 支持软件 ..................................................................................................................................................2 2.1 2.2 2.3 2.4
3.
4. 结构设计 ...........................................................................................................................................................2 运用设计 ...........................................................................................................................................................2
数据字典设计 .........................................................................................................................................2 安全保密设计 .........................................................................................................................................3 4.1 4.2
数据库设计说明书
<项目名称>
1. 引言
1.1 编写目的
提示:说明编写这份数据库设计说明书的目的,指出预期的读者。
考试系统
1.2 背景
待开发的数据库的名称:
使用此数据库的软件系统的名称:xxx考试系统
该软件系统开发项目的任务提出者:客户
该软件系统的用户:湖南理工学院数学系大三学生、教师。
将安装该软件和这个数据库的计算站(中心):
1.3 定义
提示:列出本文件中用到的专门术语的定义、外文首字母组词的原词组。
专业名称解释
1.4 参考资料
提示:列出用的着的参考资料,如
a.本项目的经核准的计划任务书或合同,上级机关的批文。
b.属于本项目的其他已发表的文件
c.本文件中各处引用的文件、资料、包括所需用到的软件开发标准。
数据库系统概论
2. 外部设计
2.1 类型划分
提示:按业务需求划分数据库表的类型,并说明包含的内容。如主表、辅助表、流水表、统计表等。user type right 三表
2.2 标识符和约定
提示:联系用途,详细说明用于唯一地标识该数据库表的代码、名称或标识符,以及数据表命名规则。以下列要点叙述:1、格式 2、描述 3、说明 4、举例。
2.3 数据库表设计格式说明
提示:对描述一个数据库表的要素的说明,包括表名、表描述、字段名、字段类型、主键、外键。
1
数据库设计说明书
字段描述是否允许为空、缺省值、索引。
如果这些指导的内容篇幅很长,列出可参阅的文件资料的名称和章条。
<项目名称>
2.4 支持软件
提示:简单介绍此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据的程序等。说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。列出这些支持软件的技术文件的标题、编号及来源。mysql
3. 结构设计
提示:说明本数据库将反映的现实世界中的实体、属性和它们之间的关系等的原始数据形式,建立本数据库的每一个主表的物理视图。X
4. 运用设计
4.1 数据字典设计
提示:对数据库设计中涉及到的各种项目,如数据项等一般要建立起数据字典,以说明它们的标识符、同义名、描述、所属表名及有关信息。在本节中要说明对此数据字典设计的基本考虑。 Type table
User table
powder table
class 表
2
数据库设计说明书
course 表
<项目名称> content 表(试卷表) answer表(答卷表)
4.2 安全保密设计
提示:说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
3
金华职业技术学院项目实践实训报告计算机072班第X小组小组成员姓名学号如15小组成员姓名学号如15小组成员姓名学号如15小组成员姓…
基于soap协议的汽车零部件网站数据库设计说明书学生姓名吴阳光学号20xx904125指导教师杨俊杰课题类型数据库原理及开发学院信…
XXX有限公司XXX产品项目数据库设计说明书目录1文档介绍311121314152编写目的3文档范围3读者对象3术语与缩写解释3参…
1引言211编写目的212背景213定义214参考资料22外部设计221标识符和状态222使用它的程序323约定324专门指导32…
1引言211编写目的212背景213定义214参考资料22外部设计321标识符和状态322使用它的程序323约定324专门指导32…
JIANGXIAGRICULTURALUNIVERSITY题目学专百度贴吧数据库设计说明书院软件学院业软件工程英语二0一二年十二月…
基于soap协议的汽车零部件网站数据库设计说明书学生姓名吴阳光学号20xx904125指导教师杨俊杰课题类型数据库原理及开发学院信…
HUST学分制教务管理系统数据库设计说明书文挡编号文挡名称撰写人审核批准创建时间hustshujuxuqiu数据库设计说明书陆霞2…
XXX有限公司XXX产品项目数据库设计说明书目录1文档介绍311121314152编写目的3文档范围3读者对象3术语与缩写解释3参…
1引言211编写目的212背景213定义214参考资料22外部设计221标识符和状态222使用它的程序323约定324专门指导32…