数据库课程设计模板

时间:2024.3.23

 

年    月    日


目 录

1 绪论... 1

1.1      开发背景... 1

1.2      开发平台... 1

1.3      成员分工... 1

2     需求分析... 2

2.1      功能需求... 2

2.2      数据需求... 2

2.3      用户视图... 2

2.4      初始数据库大小及增长速度... 2

2.5      查找的类型和平均数量... 2

2.6      网络和共享访问需求... 2

2.7      性能要求... 3

2.8      安全性... 3

2.9      备份和恢复... 3

3     概念结构设计... 4

3.1      局部E-R图... 4

3.2      全局E-R图... 4

4     逻辑结构设计... 5

4.1      将E-R图转化为关系模型... 5

4.2      关系模型的优化... 5

4.3      基表设计... 5

4.4      索引设计... 6

4.5      视图设计... 6

4.6      授权设计... 6

4.7      存储过程设计... 6

4.8      触发器设计... 6

5     数据库实施... 7

5.1      数据库定义... 7

5.2      基本表定义... 7

5.3      索引定义... 7

5.4      视图定义... 7

5.5      角色及授权... 7

5.6      存储过程定义及调用实例... 7

5.7      触发器定义... 8

6     数据库维护计划... 9

7     应用程序设计... 10

7.1      模块设计... 10

7.2      各模块实现... 10

总结... 11


1 绪论

1.1       开发背景

说明本系统的开发背景

1.2       开发平台

说明本系统所选用的开发工具

前台应用程序:

后台数据库:

1.3       成员分工

说明小组成员在设计中所负责的工作,如:需求分析、概念结构设计、逻辑结构设计、具体实施、维护计划设计等。


2         需求分析

2.1       功能需求

说明系统要增、删、修改哪些数据,做哪些数据的统计分析。

2.2       数据需求

按教材的方法编写立数据字典,要求包含每个数据项及数据结构的详细说明,格式如下所示:

表1.1数据项

表1.2 数据结构

2.3       用户视图

说明不同权限级别的用户可以对哪些数据做何种操作。以便于系统用户权限的设置。格式如下所示:

表1.3 用户视图表

2.4       初始数据库大小及增长速度

2.5       查找的类型和平均数量

说明经常查询的表和列,如:

1)查询订购单信息——大约每天20次。

2.6       网络和共享访问需求

说明同时访问的用户数,如:

1)系统能够支持至少3名成员并发访问。

2.7       性能要求

如:

在上班时间但非高峰期单个记录的搜索时间要少于1秒,高峰期各种搜索的响应时间要少于5秒。

2.8       安全性

2.9       备份和恢复 


3         概念结构设计

参照教材的方法设计E-R图(用Visio画),并说明实体间的联系

3.1       局部E-R图

3.2       全局E-R图


4         逻辑结构设计

4.1       将E-R图转化为关系模型

4.2       关系模型的优化

如果4.1的结果不满足3NF,将其规范化

4.3       基表设计

如:

表4.1 Costume表

4.4       索引设计

4.5       视图设计

4.6       授权设计

4.7       存储过程设计

数据的更新、企业规则、数据统计等可用存储过程实现

4.8       触发器设计

触发器可用于维护完整性规则或企业规则


5         数据库实施

此章用SQL语句实现上述设计结果。正文中给出重要或有代表性的代码,其余的放在脚本文件中,并写好注释信息。

5.1       数据库定义

5.2       基本表定义

如:

1.Costume表

CREATE TABLE Costume (

    CostumeID int PRIMARY KEY ,

    CostumeName varchar (50) NOT NULL ,

    TypeID int NOT NULL REFERENCES CostumeType(TypeID),

    CostumeStyle varchar (20)  ,

    CostumeBrand varchar (20) ,

    AddDate datetime NOT NULL ,

    CostumePrice money NOT NULL ,

    CostumeImg varchar (200)   NOT NULL ,

)

5.3       索引定义

5.4       视图定义

5.5       角色及授权

5.6       存储过程定义及调用实例

如:

1.       添加服装记录

CREATE proc AddCostume

      @strName  varchar(50),

      @strType   int,

      @strColor  varchar(20),

      @strBrand  varchar(20),

      @strTexture varchar(20),

      @strSize     varchar(20),

      @strStyle    varchar(20),

      @url  varchar(200),       

      @strIntroduce  varchar(4000),

      @strOrderDesc  varchar(100),

      @strPrice  money

 as

      begin

        if exists(select * from Costume where CostumeName=  @strName  and  CostumeColor= @strColor  and CostumeBrand= @strBrand  and CostumeTexture=@strTexture and CostumeStyle=@strStyle  and CostumeSize= @strSize  )

            print'该服装品中已存在'

       else

             begin

                   Insert into Costume(CostumeName,TypeID,CostumeColor,CostumeBrand,CostumeTexture,CostumeStyle,CostumeSize,AddDate,CostumeImg,CostumeIntroduce,OrderDesc,CostumePrice,CostumePoint,IsSpecial,SpecialPrice) values (@strName,@strType,@strColor,@strBrand ,@strTexture,@strStyle , @strSize,getdate(), @url ,@strIntroduce,@strOrderDesc ,@strPrice,'0','n' ,@strPrice)

                   print'成功添加该种服装'

              end

      end

2.        

5.7       触发器定义

如:

1.CostumeDelete

所属表:Costume

功  能:当删除一种服装时,说明该系统不再出售该种服装,那么该服装所对应的订购单也要删除

源代码:

CREATE TRIGGER CostumeDelete  ON Costume

FOR   DELETE

AS

  begin

     declare @t int

    select  @t=CostumeID from deleted

     delete from OrderDetail where CostumeID=@t

end


6         数据库维护计划


7         应用程序设计

7.1       模块汇总表

提示:这里模块是指相对独立的软件设计单元,例如对象类、函数包等等。

7.2       模块结构图

提示:这里用树型结构图表示模块间的调用关系。

7.3       模块设计

7.3.1.      模块A-n

7.4       各模块实现

7.4.1.      模块A-n


 

总结

更多相关推荐:
数据库课程设计模板

20xx届课程设计数据库原理课程设计说明书题目毕业设计过程信息管理系统学生姓名学号所属学院信息工程学院专业计算机科学与技术班级指导教师杜义君教师职称讲师塔里木大学教务处制目录1意义32毕业设计过程系统业务分析3...

数据库课程设计报告模板

中南民族大学计算机科学学院数据库综合实验报告题目学生信息系统年级08级专业计算机科学与技术指导教师陈幼均小组成员姓名学号08061099周进08060000兰晨泉实验类型综合型20xx年12月20日学生信息管理...

数据库课程设计报告格式

数据库课程设计报告格式模版20xx03192327831人阅读评论2收藏举报摘要摘要黑体小4号行距15倍段前15行段后15行文章从系统结构图针对计算机应用能力网络化考核系统通过对office系列软件的VBA对象...

数据库课程设计报告模板

克拉玛依职业技术学院数据库课程设计报告课程设计名称数据库课程设计学期14151班级软件1331班姓名刘吉轩指导老师田娟魏军一课程设计实习目的课程设计是课程教学中的一项重要内容是完成教学计划达到教学目标的重要环节...

《数据库课程设计报告》模板

电子信息学院数据库课程设计报告格式参考设计题目专业班级学号姓名指导老师日期成绩至目录1课程设计的任务及要求11课程设计任务见各自选题题目任务详见课程设计题目汇编12基本要求系统分析设计要能完成题目所要求的功能对...

数据库课程设计报告模板

数据库课程设计报告课程名称设计题目指导教师柳玲设计起止日期20xx年4月7月学院软件学院专业软件工程组名组长1重庆大学软件学院数据库课程设计报告目录目录21前言32数据库设计33系统功能34程序调试情况35系统...

数据库课程设计报告模板

数据库课程设计方案长江大学管理学院信息20xx级1设计目的数据库课程设计是信息管理与信息系统专业大四学生的重要实践性环节之一是学生在学习完数据库原理及应用课程后锻炼自身实践能力的一次综合性实验本课程设计的主要目...

数据库课程设计文档模板

数据库原理课程设计报告数据库原理课程设计报告题目姓名学号专业班级指导老师年月日浙江工商大学杭州商学院数据库原理课程设计报告摘要300字左右宋体五号课程设计内容摘要主要是对撰写过程中实践实验研究的内容方法和得到的...

数据库课程设计报告格式h

据库原理及应用课程设计报告题目:学生成绩管理系统学号:***姓名:***提交时间:20**年6月29日一、需求分析1.系统需求与功能分析系统实现用户管理、系统管理、学生管理、查询和退出功能(1)用户管理:添加用…

数据库课程设计报告扉页及格式

课程设计报告课程名称数据库课程设计设计题目专业班级姓名学号指导教师起止时间20xx年3月10日3月14日成绩评定计算机技术与工程学院课程设计考核和成绩评定办法课程设计的考核由指导教师根据设计表现设计报告设计成果...

2.数据结构课程设计报告140501222

成都工业学院课程设计报告课程名称题目姓名班级学号指导教师数据结构课程设计一元多项式相加涂显超140501222杨勇设计时间20xx1221至20xx1225成都工业学院计算机工程系成都工业学院课程设计论文任务书...

数据结构课程设计格式参考

郑州师范学院软件工程专业数据结构课程设计报告设计题目班级组长姓名学号组员姓名学号指导教师完成日期目录1需求分析111功能分析112设计平台12概要设计221类LinkList422类Joseph423类异常处理...

数据库课程设计报告模板(27篇)