课程设计说明书.docx

上传人:b****8 文档编号:10947096 上传时间:2023-02-23 格式:DOCX 页数:15 大小:51.07KB
下载 相关 举报
课程设计说明书.docx_第1页
第1页 / 共15页
课程设计说明书.docx_第2页
第2页 / 共15页
课程设计说明书.docx_第3页
第3页 / 共15页
课程设计说明书.docx_第4页
第4页 / 共15页
课程设计说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

课程设计说明书.docx

《课程设计说明书.docx》由会员分享,可在线阅读,更多相关《课程设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。

课程设计说明书.docx

课程设计说明书

数据库课程设计指导书

 

一、课程设计教学目的

数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据库的基本原理,综合运用所学的知识,以小组为单位,设计开发一个小型的数据库管理系统。

通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。

 

二、课程设计基本要求

两到三人为一个小组,小组成员既要有相互合作的精神,又要分工明确。

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

从开始的系统需求分析到最后的软件测试,都要有详细的计划,设计文档应按照软件工程的要求书写。

具体要求有:

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

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

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

(4)编程语言可由小组根据自己的情况选择,但一般情况下应该是小组的每个成员都对该语言较熟悉。

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

(5)参考使用的语言有:

JAVA、VB、Delphi、PB、VC、SQL_Server等。

(6)每人提交一个课程设计报告和可行的应用软件(课程设计报告格式参照附件)。

 

三、参考题目(不限于以下题目)

题目一学生学籍管理系统

1、实验内容:

(1)主要的数据表

学生基本情况数据表,学生成绩数据表,课程表等等。

(2)主要功能模块

1)实现学生基本情况的录入、修改、删除等基本操作。

2)对学生基本信息提供灵活的查询方式。

3)完成一个班级的学期选课功能。

4)实现学生成绩的录入、修改、删除等基本操作。

5)能方便的对学生的个学期成绩进行查询。

6)具有成绩统计、排名等功能。

7)具有留级、休学等特殊情况的处理功能。

8)能输出常用的各种报表。

9)具有数据备份和数据恢复功能。

2、实验要求:

(1)学生成绩表的设计,要考虑到不同年级的教学计划的变化情况。

(2)对于新生班级,应该首先进行基本情况录入、选课、然后才能进行成绩录入。

题目二图书管理系统

1、实验内容:

(1)主要的数据表

图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。

(2)主要功能模块

1)图书基本情况的录入、修改、删除等基本操作。

2)办理借书卡模块。

3)实现借书功能。

4)实现还书功能。

5)能方便的对图书进行查询。

6)对超期的情况能自动给出提示信息。

7)具有数据备份和数据恢复功能。

2、实验要求:

图书编号可参考国家统一的图书编码方法,再完成基本功能模块的情况下,尽量使系统能具有通用性。

题目三银行储蓄系统

1、实验内容:

(1)主要的数据表

定期存款单,活期存款帐,存款类别代码表等等。

(2)主要功能模块

1)实现储户开户登记。

2)办理定期存款帐。

3)办理定期取款手续。

4)办理活期存款帐

5)办理活期取款手续。

6)实现利息计算。

7)输出明细表。

8)具有数据备份和数据恢复功能。

2、实验要求:

(1)要进行实际调研,系统功能在实现时参照实际的储蓄系统的功能。

(2)同时要考虑银行系统数据的安全与保密工作。

题目四设备管理系统

1、实验内容:

(1)主要的数据表

设备明细帐表,设备使用单位代码表,国家标准设备分类表等等。

(2)主要功能模块

1)实现设备的录入、删除、修改等基本操作。

2)实现国家标准设备代码的维护。

3)能够对设备进行方便的检索。

4)实现设备折旧计算。

5)能够输出设备分类明细表。

6)具有数据备份和数据恢复功能。

2、实验要求:

具体设备编码参考国家统一编码方法,功能实现也要考虑通用性。

题目五医院药品进销存系统

1、实验内容:

(1)主要的数据表

药品分类代码表,药品库存表,供货商信息表,采购信息表等等。

(2)主要功能模块

1)新药品的入库。

2)过期药品的出库登记、处理记录。

3)药品库存检索。

4)供货商信息检索。

5)药品采购记录管理。

6)药品用药说明信息管理。

7)输出相应的数据报表。

8)具有数据备份和数据恢复功能。

2、实验要求:

具体项目内容去医院进行调研,药品编码也应参考国家统一编码方法。

题目六书店租赁管理系统

1.设计内容

建立书店租赁管理系统,完成会员信息、书籍信息等的查询、添加、修改、删除等操作,并能完成书籍检索的功能。

对于借阅信息能按照借阅人、借阅日期等查询。

收入信息中应考虑会员交纳会费、临时人员借阅所交纳的租金、因书籍损坏或者过期还书的罚款等信息。

2.基本要求

查阅资料,掌握相关知识,确定开发需求,学习面向对象程序设计语言,设计功能完备,界面友好,考虑数据库的安全性和完整性。

题目七大学生就业咨询系统

1、实验内容:

(1)主要的数据表

用人单位基本信息表,专业信息表,地区代码表等等。

(2)主要功能模块

1)对用人单位的基本信息进行录入、修改、删除等。

2)实现毕业生专业信息的维护。

3)定时发布用人单位的毕业生需求信息。

4)方便的实现对人才需求信息的检索。

5)对用人单位的级别能够自动进行变更。

6)能够对历年的毕业需求信息进行统计、分析。

7)具有数据备份和数据恢复功能。

2、实验要求:

方便毕业生进行就业信息检索,可考虑将就业信息在网上进行发布。

题目八教务辅助管理系统

1、实验内容:

(1)主要的数据表

教师基本信息表,课程表,教室资源表等等。

(2)主要功能模块

1)对上课教师基本信息进行管理。

2)对全院开设的课程进行管理。

3)录入教师基本上课信息。

4)实现自动排课功能。

5)简单计算工作量。

6)能够进行各种数据统计。

7)能够输出相应的报表。

8)具有数据备份和数据恢复功能。

2、实验要求:

软件功能主要考虑实用,具体功能模块一定要先进行调研。

设计内容:

设计如下主要功能模块

题目九工资管理系统

1)员工基本信息的管理功能。

2)单位员工变动、奖惩情况的管理功能。

3)工资的计算、修改功能。

4)查询统计功能。

5)报表打印功能。

6)具有数据备份和数据恢复功能。

设计要求:

 在提供员工详细的工资资料的同时,尽量使系统能具一定的安全性和通用性。

 

题目十人事管理系统

设计内容:

设计如下主要功能模块

1)人事档案管理模块。

2)人员薪酬管理模块。

3)人员培训管理模块。

4)各类报表生成模块。

5)人员内部调动、离岗管理模块。

6)人员奖惩情况管理模块。

7)具有数据备份和数据恢复功能。

设计要求:

 在提供详细人员资料的同时,还为保证资料的保密性特设置访问密码,有效控制进入系统的人员。

 

附件:

数据库课程设计报告模版

湖南文理学院

数据库课程设计报告

 

设计题目:

学生姓名:

系别:

专业:

班级:

学号:

指导教师:

 

 

1、开发背景

90年代中期,由于Internet的迅速普及,使Intranet成为Internet技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体,它打破了时间和地域的界限,使信息交流变得快捷、准确,为建立现代企业管理信息系统提供了充足的条件。

企业信息管理系统在此基础上延伸、扩展,使之上下、内外全面贯通。

引入Internet后,形成了新型的浏览器/服务器(Browser/Server)结构,而传统的客户机/服务器(Client/Server)结构在这方面就远不及B/S结构。

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

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

2、功能描述

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

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

(1)图书信息维护:

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

(2)读者信息维护:

主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。

(3)借书/还书处理:

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

(4)读者借阅记录:

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

(5)图书书目检索:

读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书。

(6)图书超期通知:

为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。

3、数据分析

3.1、数据流图

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

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

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

3.2、数据字典

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

(1)数据流的描述

数据流编号:

D001

数据流名称:

借阅信息

简述:

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

数据流来源:

读者

数据流去向:

读者信息判断

数据流组成:

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

数据流量:

1000/天

高峰流量:

3000/天

数据流编号:

D002

数据流名称:

读者信息无效提示

简述:

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

数据流来源:

读者信息判断

数据流去向:

读者

数据流组成:

读者号+读者名等

数据流量:

100/天

高峰流量:

500/天

......

(2)处理逻辑的描述

处理逻辑编号:

P001

处理逻辑名称:

读者信息判断

简述:

判断读者信息的合法性

输入的数据流:

借阅信息

处理描述:

根据读者提供的借阅信息,验证读者信息,验证通过则继续下移处理查看库存中是否有读者所要借的图书,验证不通过则返回给读者信息指明为非法读者。

输出的数据流:

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

处理频率:

10次/天

处理逻辑编号:

P002

处理逻辑名称:

图书库存查询

简述:

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

输入的数据流:

D001借阅书目信息

处理描述:

根据读者提供的借阅书目信息,到仓库中查找是否有该书,有则进行借书处理,如没有则返回读者该书无库存信息。

输出的数据流:

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

处理频率:

1000次/天

......

(3)数据存储的描述

数据存储编号:

F001

数据存储名称:

读者信息

简述:

读者的基本信息

数据存储组成:

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

关键字:

读者号

相关联的处理:

P001

数据存储编号:

F002

数据存储名称:

图书库存信息

简述:

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

数据存储组成:

图书编号+图书名+出版社编号+出版日期+作者+数量+入库日期+批次备注+购入价格+定价

关键字:

图书编号

相关联的处理:

P002,P003,P005

......

(4)外部实体的描述

外部实体编号:

S001

外部实体名称:

读者

简述:

从图书馆借书的人

输入的数据流:

D002,D003

输出的数据流:

D001

......

4、概念模型设计

(画出E-R图)

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

图2系统的总体概念模型

5.逻辑模型设计和优化

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

根据系统的总体概念设计模型、E-R图向关系模式的转化规则和数据库的范式理论,得到系统优化后的逻辑模型,如表1所示。

表1图书信息表(Titles表)

字段名

数据类型

长度

备注

编号

字符

10

主码

类别

非空

出版社

书名

作者

价格

时间

简介

库存

6.物理设计和实施

得到系统逻辑模型后,就该进行数据库的物理设计和实施数据库了,物理设计主要是要确定数据库的存储路径、存储结构以及如何建立索引等,可以采用系统的默认设置。

7、应用程序设计(前台)

(前台应用程序设计)

8、课程设计心得体会

(写出本次课程设计的收获、体会或相关建议)

参考文献

[1]郝玉龙.J2EE编程技术[M].北方交大出版.2006

信管08102数据库原理及应用课程设计分组情况表

 

小组

课题名称

学号

姓名

第一组

图书馆管理系统

第二组

学生管理系统

第三组

新生报名管理系统

第四组

图书馆管理信息系统

第五组

工资管理系统

第六组

学生成绩管理系统

第七组

汽车销售管理

第八组

医院药品进销存系统

第九组

车站时刻表查询

第十组

超市管理系统

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

当前位置:首页 > 高等教育 > 文学

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

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