《数据库应用技术》课程设计报告Word格式.docx

上传人:b****3 文档编号:14376102 上传时间:2022-10-22 格式:DOCX 页数:12 大小:190.91KB
下载 相关 举报
《数据库应用技术》课程设计报告Word格式.docx_第1页
第1页 / 共12页
《数据库应用技术》课程设计报告Word格式.docx_第2页
第2页 / 共12页
《数据库应用技术》课程设计报告Word格式.docx_第3页
第3页 / 共12页
《数据库应用技术》课程设计报告Word格式.docx_第4页
第4页 / 共12页
《数据库应用技术》课程设计报告Word格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

《数据库应用技术》课程设计报告Word格式.docx

《《数据库应用技术》课程设计报告Word格式.docx》由会员分享,可在线阅读,更多相关《《数据库应用技术》课程设计报告Word格式.docx(12页珍藏版)》请在冰豆网上搜索。

《数据库应用技术》课程设计报告Word格式.docx

数据库扩展设计

数据库实现

设计报告

答辩

1.2分工完成情况

X1:

X2:

X3:

二、系统需求分析

(系统背景,用户需求。

参见课本p148)

(正文部分要求宋体,小四,固定行距20磅,首行缩进2个汉字,表和图要加题注)

三、系统功能分析

(包括系统功能概述、系统功能模块设计等。

参见课本p149-151)

4、数据库设计

4.1数据库的概念设计

1,局部概念设计

确定系统的局部概念设计范围。

1.管理员表

2.义工表

3.星级表

4.义工大队表

5.网页信息表

6.活动表

7.活动义工

2,全局概念结构设计

综合各实体的局部ER模型图形形成如下图所示的全局ER图。

nn

11

11

1nmn

8.系统E-R图

4.2数据库的逻辑设计

1,将实体转换为关系模式:

管理员表:

管理员(管理员编号,姓名,密码)

义工表:

义工(义工编号,管理员编号,义工大队编号,服务时间,类型,星级编号,姓名,出生日期,性别,政治面貌,身份证号,住址,联系电话,电子邮箱,教育程度,工作(学校)名称)

星级等级:

星级等级(星级编号,星级等级)

义工大队表:

义工大队(义工大队编号,星级编号,注册人数,队长编号,密码)

网页信息表:

网页信息(网页编号,标题,类型,内容)

活动表:

活动(活动编号,管理员编号,义工大队编号,活动状态,活动内容,申请是否通过,活动时间,实际活动时间,活动主题,活动地点,需要的人数)

2,将联系转换为关系模式:

活动义工表:

(活动编号,义工编号,活动时间)

4.3数据库的物理设计

1.管理员表/

管理员信息包括编号,姓名,密码。

字段号

字段描述

字段类型

备注

AdminNo

管理员编号

Varchar(20)

主键

Names

姓名

NotNull

Password

密码

2.义工表/

字段名

外键NotNull

VNB

义工编号

主键

VoBN

义工大队编号

ST

服务时间

Datetime

types

类型

varChar(20)

STRS

星级编号

外键

NOtNULL

datetimes

出生日期

sex

性别

Varchar(10)

face

政治面貌

numb

身份证号

address

住址

phone

联系电话

E-mail

电子邮箱

jiaoyu

教育程度

school

工作(学校)名称

3.星级表/

Starrating

星级等级

NotNULL

4.义工大队表/

STR

Ement

注册人数

可为NULL

HNB

队长编号

5.网页信息表/

WEBNB

网页编号

title

标题

Varchar(80)

matter

内容

varChar(200)

6.活动表

ENB

活动编号

外键NOTNILL

status

活动状态

physical

活动内容

Varchar(100)

applys

申请是否通过

Varchar

(2)

Etime

活动时间

datatime

VEtime

实际活动时间

Etheme

活动主题

Eaddress

活动地点

Ements

报名的人数

7.活动义工表

ATime

Datatime

4.4数据库的扩展设计

4.4.1视图设计(三级标题,黑体小四号,段前段后0行)

1、视图名

视图的作用

视图对应的代码

示例(代码Arial,五号,单倍行距)

CREATEVIEWIS_Student

AS

SELECTSno,Sname,Sage

FROMStudent

WHERESdept='

IS'

视图的截图

2、。

4.4.2存储过程设计

1、存储过程名称

功能描述

存储过程的代码

示例:

/******************************

过程名称:

proc_students

功能描述:

根据学生学号,显示该生的选课情况:

学生学号、学生姓名、

所选课程号、课程名、成绩。

输入参数:

@snochar(10)------学生的学号

输出参数:

返回值:

创建者:

管美静

创建日期:

2018-4-22

*******************************/

CREATEPROCEDUREproc_students

@snochar(10)------学生的学号

AS

SELECTstudents.sno,sname,o,cname,grade

FROMstudents,sc,course

WHEREstudents.sno=sc.snoando=oandstudents.sno=@sno

4.4.3触发器设计

1、触发器名称

触发器的代码

示例

trigger_mgrade

检验添加到students表中的记录,如果该记录“入学成绩”大于,则拒绝插入该记录。

参数:

CREATETRIGGERtrigger_mgrade

ONstudentsAfterINSERT

IF(SELECTmgradeFROMinserted)>

500

BEGIN

PRINT'

总成绩不能超过分'

ROLLBACK

END

4.5代码测试

4.5.1存储过程测试

测试数据

测试结果

4.5.2触发器测试

五、总结

(要求:

必须要求实际内容,包括总结本系统的扩展设计,学习总结或技术知识总结或经验总结,本小组的心得体会,不能少于600字)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1