《数据库设计》课程设计要求.docx

上传人:b****7 文档编号:15820077 上传时间:2023-07-08 格式:DOCX 页数:25 大小:42.42KB
下载 相关 举报
《数据库设计》课程设计要求.docx_第1页
第1页 / 共25页
《数据库设计》课程设计要求.docx_第2页
第2页 / 共25页
《数据库设计》课程设计要求.docx_第3页
第3页 / 共25页
《数据库设计》课程设计要求.docx_第4页
第4页 / 共25页
《数据库设计》课程设计要求.docx_第5页
第5页 / 共25页
《数据库设计》课程设计要求.docx_第6页
第6页 / 共25页
《数据库设计》课程设计要求.docx_第7页
第7页 / 共25页
《数据库设计》课程设计要求.docx_第8页
第8页 / 共25页
《数据库设计》课程设计要求.docx_第9页
第9页 / 共25页
《数据库设计》课程设计要求.docx_第10页
第10页 / 共25页
《数据库设计》课程设计要求.docx_第11页
第11页 / 共25页
《数据库设计》课程设计要求.docx_第12页
第12页 / 共25页
《数据库设计》课程设计要求.docx_第13页
第13页 / 共25页
《数据库设计》课程设计要求.docx_第14页
第14页 / 共25页
《数据库设计》课程设计要求.docx_第15页
第15页 / 共25页
《数据库设计》课程设计要求.docx_第16页
第16页 / 共25页
《数据库设计》课程设计要求.docx_第17页
第17页 / 共25页
《数据库设计》课程设计要求.docx_第18页
第18页 / 共25页
《数据库设计》课程设计要求.docx_第19页
第19页 / 共25页
《数据库设计》课程设计要求.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《数据库设计》课程设计要求.docx

《《数据库设计》课程设计要求.docx》由会员分享,可在线阅读,更多相关《《数据库设计》课程设计要求.docx(25页珍藏版)》请在冰点文库上搜索。

《数据库设计》课程设计要求.docx

《数据库设计》课程设计要求

《数据库技术》课程设计

设计目的:

数据库技术课程设计是在学生系统的学习数据库技术课程后,按照关系型

数据库的基本原理,综合运用所学的知识,以个人或小组为单位,设计开发一

个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将数据

库技术、原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实

际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学

内容。

 

总体要求:

1) 2 到 3 人为一个小组,每个小组设组长一人,小组成员既要有相互合作的

精神,又要分工明确。

2) 每个学生都必须充分了解整个设计的全过程。

3) 从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档

应按照软件工程的要求书写。

4) 系统中的数据表设计应合理、高效,尽量减少数据冗余。

5) 软件界面要友好、安全性高。

6) 软件要易于维护、方便升级。

7)后台数据库(DBMS)用 SQL Server2008.

8)前台开发工具自选,但一般情况下应该是小组的每个成员都对该语言较熟

悉,避免把学习语言的时间放在设计期间。

9) 每组提交一个课程设计报告和可行的应用软件。

 

具体设计要求:

结合一个具体任务(课程设计参考题目),完成一个基于 C/S 模式或者

B/S 模式的数据库系统的设计与开发。

正文要包括系统总体设计、需求分析、概念设计、逻辑设计(在逻辑设计

中,需要检测是否满足 3NF,如果设计为不满足 3NF 的,要说明原因)、物理

设计(物理设计中,要设置表的索引、完整性、联系等)、测试、安装说明、

用户使用说明书,参考文献等。

主要应包括如下内容:

1.完成课题任务的需求分析、完成系统总体结构设计方案。

(主控功能模块、

数据处理模块、统计报表模块等)

2.数据库结构的设计与实现。

3.数据库安全的设计

4.客户端数据库应用程序的开发。

5.综合调试方法的掌握。

 

1

 

时间安排

(1)6 月 1-30 日,完成小组创建,确定组长,设计选题,资料搜集;

(2)7 月 6 日,完成系统需求分析,分解小组任务,确定开发软硬件环境,并

以文档方式提交;

(3)7 月 7 日,完成功能描述,E-R 图设计,数据字典描述,数据库详细设计;

(4)7 月 8-9 日,完成编码,实现并调试系统;

(5)7 月 10 日,以小组为单位按规范完成设计报告并测试软件;以小组为单

位演示软件并提交课程设计报告和软件。

 

纪律要求

(1)上机时间,严禁迟到、早退及旷课,严禁做与课程设计无关的事情,如有

违反,成绩作降级处理,情节严重者取消课程设计成绩。

(2)杜绝抄袭。

如若发现有抄袭现象,抄袭者和被抄袭者的课程设计成绩全部

取消。

 

题目要求(可自选,也可选择下列题目,各组尽可能题目不重复)

 

数据库技术设计题目

(一):

人事管理系统

系统功能的基本要求:

1.员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信

息、职称等。

2.创建学历信息表、职称表。

3.员工各种信息的修改;

4.对于转出、辞职、辞退、退休员工信息的删除;

5.按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每

个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位

查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统

计各自的员工信息;

(二):

工资管理系统

2

系统功能的基本要求:

1.创建员工基本信息表和工种等信息表。

2.员工每个工种基本工资的设定

3.加班津贴管理,根据加班时间和类型给予不同的加班津贴;

4.按照不同工种的基本工资情况、员工的考勤情况产生员工的每月的月

工资;

5.员工年终奖金的生成,员工的年终奖金计算公式=(员工本年度的工

资总和+津贴的总和)/12;

6.企业工资报表。

能够查询单个员工的工资情况、每个部门的工资情况、

按月的工资统计;

 

数据库技术设计题目(三):

机票预定系统

系统功能的基本要求:

1.创建航空公司表、航班表等信息。

2.每个航班信息的输入。

3.每个航班的坐位信息的输入;

4.当旅客进行机票预定时,输入旅客基本信息,系统为旅客安排航班;

5.旅客在飞机起飞前一天凭取票通知交款取票;

6.旅客能够退订机票;

7.能够查询每个航班的预定情况、计算航班的满座率。

 

数据库技术设计题目(四):

仓库管理系统

系统功能的基本要求:

1.创建产品信息表、进出库表等。

2.产品入库管理,可以填写入库单,确认产品入库;

3.产品出库管理,可以填写出库单,确认出库;

4.借出管理,凭借条借出,然后能够还库;

5.初始库存设置,设置库存的初始值,库存的上下警戒限;

6.可以进行盘库,反映每月、年的库存情况;

 

3

7.可以查询产品入库情况、出库情况、当前库存情况,可以按出库单、

入库单,产品、时间进行查询;

 

数据库技术设计题目(五):

物业管理信息系统

物业管理信息系统软件是一套具备记录、查询物业小区业主信息、物业管

理费用信息、水电煤气有线电视等费用信息、有线电视信息、供暖费用信息、

业主房款缴纳信息,并且可以打印输出上述信息报表(月报表、季报表、年报表 )的

管理软件系统。

1.记录业主基本信息如:

身份证号、楼号、房号、姓名、工作单位、联系

电话、建筑面积等,并生成业主的综合信息表(包括所有业主有费用综合信息

表、单个业主信息表);

2.记录月水电煤气抄表数据,包括水电煤气有线电视费通知单、供暖费通

知单、物业管理费通知单;

3.记录业主交费情况并打印交费单,包括水电煤气费、供暖费、物业管理

费、分期付款;

4.统计业主信息月、季和年报表,包括:

物业实收费用汇总表、物业应收

未收汇总表、应交未交费用业主信息表、月度房款还款名细表、单用户年度应

收代款还款表。

 

数据库技术设计题目(六):

车辆管理信息系统

协助各单位对车辆档案、驾驶人员、车辆费用(维修费、洗车费、养路费、

燃料费、停车费、保险费、年审费、过桥费等多项费用)、车辆使用和交通事故

进行全面管理的系统。

车辆管理资料完备。

提供车辆综合查询系统,可以按各

种查询条件查询到车辆费用明细和车辆费用合计。

各种车辆资料可方便打印成

自由设定的表格方式。

系统配有详细的开发帮助、资料文档,操作演示图文并

茂,简便易用。

 

数据库技术设计题目(七):

客户关系管理信息系统

 

4

企业通过销售等渠道,可以得到不同地区、不同行业、不同级别的客户。

主要功能如下:

客户管理(客户基本信息管理,客户联系记录,客户文档管理,客户开发成

本分析)

文档管理

常用模板管理

工作计划(工作计划管理、计划提醒)

记事本管理(日记管理,记事管理,记事提醒)

 

数据库技术设计题目(八):

住院管理信息系统

对于住院病人及其费用的管理

病人住院登记

病人处方和检查检验项目开立

病人出院

异常处理

基本数据维护

数据库技术设计题目(九):

客房管理系统

一套功能强大而又使用简便实用的客房管理软件,适用于宾馆管理、酒店

管理、招待所管理。

主要功能:

团体,散客入住客人的信息登记,换房,正常退

房,挂帐退房,挂单补款结帐,预定管理,贵宾卡管理,押金管理,各种强大

的宾馆统计报表,异常处理。

 

数据库技术设计题目(十):

户籍管理信息系统

本系统用于派出所的户籍管理,能够非常方便的管理辖区居民的户口资料

和通讯资料。

主要功能:

辖区内单位管理、方便的户口基本信息管理,如户籍

的迁入、迁出、注销等的处理;身份证的办理和领取;快捷的资料查询功能;

异常处理。

5

 

附件:

数据库技术课程设计报告模版

 

6

 

南通大学

数据库技术课程设计报告

 

设计题目:

系别:

交通学院学院

专业:

交通设备与控制工程

班级:

成员学号:

、、

成员姓名:

、、

指导教师:

施佺、周晨璨

完成期限:

1 周

 

2015 年 7 月 10 日

 

7

 

1、开发背景.....................................................................................................................................8

2、功能描述.....................................................................................................................................8

3、业务流程分析.............................................................................................................................9

4、数据流程分析...........................................................................................................................10

4.1、数据流程图....................................................................................................................10

4.2、数据字典........................................................................................................................10

5、概念模型设计...........................................................................................................................13

6. 逻辑模型设计和优化................................................................................................................14

7. 物理设计和实施........................................................................................................................15

8、应用程序设计(前台)...........................................................................................................18

9、成员分工...................................................................................................................................19

10、课程设计心得体会.................................................................................................................20

 

8

1、开发背景

 

90 年代中期,由于 Internet 的迅速普及,使 Intranet 成为 Internet 技术在企业管理信息

系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信

息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企

业管理信息系统提供了充足的条件。

企业信息管理系统在此基础上延伸、扩展,使之上下、

内外全面贯通。

引入 Internet 后,形成了新型的浏览器/服务器(Browser/Server)结构,而传

统的客户机/服务器(Client/Server)结构在这方面就远不及 B/S 结构。

图书馆管理信息系

统是在适应市场需求的客观前提下,为了满足中小型公司或事业单位管理自己的公共图书

馆而开发的。

该系统的是终目的是要将自己的图书馆放到网络上,以方便员工查阅。

 

2、功能描述

 

(描述该系统所需要完成的功能)

经过调研及分析,图书馆管理信息系统主要完成以下功能:

(1)图书信息维护:

主要完成图书馆新进图书的编号、登记、入馆等操作。

(2)读者信息维护:

主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合

法读者才有资格进行图书的借阅活动。

(3)借书/还书处理:

主要完成读者的借书和还书活动,记录读者借还书情况并及时反映

图书的在库情况。

(4)读者借阅记录:

让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还

书记录。

(5)图书书目检索:

读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存

书情况进行查找,以便快速的找到自己希望的图书。

(6)图书超期通知:

为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还

的图书及相应的读者信息。

 

9

 

3、业务流程分析

 

(画出该系统的业务流程图)

 

10

 

4、数据流程分析

 

4.1、数据流程图

(画出该系统的分层数据流程图并进行编号,模版只给出了部分)

通过需求分析,得出图书馆管理信息系统的借书/还书处理数据流程如图 1 所示(其他处理

的数据流程图请读者自行分析)。

D002无效信息提示

 

S001

读者

D001借阅信息

P001

读者信息判断

F001

读者信息

D001书目信息

D003该书全部借出

P002

图书库存查询

D001借阅信息

P004

借阅记录查询

P005

读者还书

F002

图书库存信息

P003

读者借书

F003

图书借阅记录

 

图 1 借书/还书处理数据流程图

4.2、数据字典

(根据编号对数据流程图中的各元素如数据流、数据存储、外部实体和处理逻辑进行细节

描述)

(1)数据流的描述

数据流编号:

 D001

数据流名称:

 借阅信息

简述:

读者所要借阅的图书信息单

数据流来源:

读者

数据流去向:

读者信息判断

数据流组成:

读者号+索书号+书名+ISBN 等

数据流量:

1000/天

高峰流量:

3000/天

 

11

数据流编号:

 D002

数据流名称:

 读者信息无效提示

简述:

图书管理员发现非法读者时的提示信息

数据流来源:

读者信息判断

数据流去向:

读者

数据流组成:

读者号+读者名等

数据流量:

100/天

高峰流量:

500/天

......

(2)处理逻辑的描述

处理逻辑编号:

P001

处理逻辑名称:

读者信息判断

简述:

判断读者信息的合法性

输入的数据流:

借阅信息

处理描述:

根据读者提供的借阅信息,验证读者信息,验证通过则继续下

移处理查看库存中是否有读者所要借的图书,验证不通过则返

回给读者信息指明为非法读者。

输出的数据流:

 D001 借阅书目信息、D002 无效提示信息

处理频率:

 10 次/天

处理逻辑编号:

P002

处理逻辑名称:

图书库存查询

简述:

查询读者所要借的图书是否有库存

输入的数据流:

D001 借阅书目信息

处理描述:

根据读者提供的借阅书目信息,到仓库中查找是否有该书,有

则进行借书处理,如没有则返回读者该书无库存信息。

输出的数据流:

 D001 借阅书目信息+D003 该书已全部借出信息

处理频率:

 1000 次/天

......

(3)数据存储的描述

数据存储编号:

F001

数据存储名称:

读者信息

简述:

读者的基本信息

数据存储组成:

读者号+姓名+身份证号+性别+入学年份+出生日期+学院

关键字:

读者号

相关联的处理:

P001

数据存储编号:

F002

数据存储名称:

图书库存信息

简述:

保存图书库存、在库情况的文档

12

数据存储组成:

图书编号+图书名+出版社编号+出版日期+作者+数量+入库日期+

批次备注+购入价格+定价

关键字:

图书编号

相关联的处理:

P002,P003,P005

......

(4)外部实体的描述

外部实体编号:

S001

外部实体名称:

读者

简述:

从图书馆借书的人

输入的数据流:

D002,D003

输出的数据流:

D001

......

 

13

 

5、概念模型设计

 

(用 Visio 画出 E-R 图)

根据系统数据流图和数据字典,得出系统的总体概念模型(E-R)如图 2 所示。

借阅记录

n               1

读者信息

 

借阅

属于

1

图书分类

 

图书信息

n

m               1

图 2 系统的总体概念模型

出版社

 

14

编号

类别

出版社

书名

作者

价格

ISBN

索书号

时间

简介

库存

读者号

姓名

密码

性别

职别

单位

专业

年级

电话

地址

记录号

图书号

读者号

书名

借阅时间

还书时间

是否还书

出版社 ID

名 称

地 址

类别 ID

名 称

简 介

 

6. 逻辑模型设计和优化

 

(根据转换规则将 E-R 图转换为关系模式并进行优化并至少达到 3NF 标准)

根据系统的总体概念设计模型、E-R 图向关系模式的转化规则和数据库的范式理论,得到

系统优化后的逻辑模型,如表 1~表 5 所示。

 

 

表 1  图书信息表(Titles 表)

表 2  读者信息表(Reader)

表 3  借阅记录表(BorrowRec)

表 4 出版社信息表(Publisher)

表 5  图书类别信息表(Type)

15

7. 物理设计和实施

 

(根据第 6 部分优化后的逻辑模式使用 create table 语句写出各关系模式的创建语句)

得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确

定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。

数据库

实施主要包括在具体的 DBMS 中创建数据库和表的过程,本书所选用的 DBMS 为 SQL

SERVER2000,有关创建数据库和关系表的 SQL 语句如下所示:

/*==============================================================*/

/* DataBase:

 LibDB, 创建数据库,数据库名称为 LibDB */

/*==============================================================*/

create database LibDB

go

/*==============================================================*/

/* Table:

 BorrowRec, 图书借阅记录表 */

/*==============================================================*/

create table BorrowRec (

RecIDintnot null, /*记录 ID*/

TitleIdchar(10) not null, /*图书 ID*/

ReaderId char(10) not null, /*读者 ID*/

Title char(50) null, /*书名*/

BorrowDate datetimenull, /*借阅时间*/

BackDatedatetime null, /*归还时间*/

OverDate intnull, /*超期天数*/

FineMoney decimal(5,1)null, /*罚款金额*/

IsBackbitnull, /*是否归还*/

constraint PK_BORROWREC primary key (ReaderId, TitleId, RecID) /*主键约束*/

go

/*==============================================================*/

/* Index:

 Relationship_1_FK :

在借阅记录表读者 ID 属性上创建索引 */

/*==============================================================*/

createindex Relationship_1_FK on BorrowRec (

ReaderId

go

/*==============================================================*/

/* Table:

 Publisher,出版商信息表 */

/*==============================================================*/

create table Publisher (

16

PubIdchar(10) not null, /*出版社 ID*/

PubNamechar(30) null, /*出版社名称*/

Address char(30) null, /*地址*/

constraint PK_PUBLISHER primary key (PubId) /*主键约束*/

go

/*==============================================================*/

/* Table:

 Reader,读者信息表*/

/*==============================================================*/

create table Reader (

ReaderId char(10) not null, /*读者 ID*/

Namechar(10) null, /*姓名*/

Pwd char(20) null, /*密码*/

Sex char

(2)null, /*性别*/

Position char(10) null, /*职别*/

U

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

当前位置:首页 > 小学教育 > 小升初

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2