数据库课程设计

发布 2022-10-04 15:06:28 阅读 7053

课程编号:《数据库原理与应用》课程设计。

英文名称:database application system project

一、 课程说明。

1. 课程类别/课程性质:专业基础课/选修课。

2. 开课学期:第五学期。

3. 学时/学分: 2周/1学分。

4. 适用专业:工业工程、物流工程。

5. 先修课程:c语言、数据库原理及应用。

6. 推荐教材或参考书目:

推荐教材 《数据库系统概论》 王珊高等教育出版社2024年。

参考书目 [1]《access 2007完全手册+办公实例 》 侯宝稳中国青年出版社

2]《巧学巧用access 2003数据库应用开发实例 》张强电子工业出版社

3] 《access 2003公司数据库管理综合应用》韩泽坤中国青年出版社。

7. 考核方式: 平时成绩20%-30%,设计成绩80%-70%

8.课外自学要求:

9. 主要实践教学环节:

二、课程设计的目的。

数据库原理及应用课程设计》是实践性教学环节之一,是《数据库原理及应用》课程的辅助教学课程。通过课程设计,使学生掌握数据库的基本概念,结合实际的操作和设计,巩固课堂教学内容,使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的设计与实现,把理论课与实验课所学内容做一综合,并在此基础上强化学生的实践意识、提高其实际动手能力和创新能力。

三、课程设计的具体内容。

数据库原理与应用的课程设计要求学生综合利用本课程的有关知识,在教师的指导下,利用特定的数据库设计环境,针对具体的问题,完成从系统的需求分析、数据库的概念设计、数据库的逻辑设计,到数据库实现等设计过程,最终实现一个较为完整的反映应用需求的数据库系统。因此,在设计中,要求学生应该全面考虑各个设计环节以及它们之间的相互联系。

下面是各个设计阶段的具体内容。

1.系统需求分析。

需求分析是数据库系统设计的一个重要的环节。本阶段应该对整个应用情况作全面的、详细的调查,确定特定数据库应用环境下的设计目标,收集该应用环境下针对系统设计所需要的基础数据以及对这些数据的具体存储要求,从而确定用户的需求。用户对数据库的需求包括:

1)处理需求。即用户要完成什么处理功能等。学生在设计中应根据具体的课题要求确定系统应该实现的功能,一些基本的功能通常是必须具备的,如用户的管理与维护,基本数据的维护,灵活的信息查询等。

2)信息需求。即在数据库中需要存储哪些数据。学生应该根据具体的课题,认真分析有关的要求,确定本设计的信息需求。

3)安全性和完整性功能。实践中这是一个需要与用户不断交流才能逐步确定的需求。本课程设计要求学生在自己的设计中能反映出基本的安全性和完整性功能。

本阶段的设计结果(即系统需求分析)应该在课程设计报告中进行详细描述,画出系统的数据流图,写出较为详细的数据字典,作为本课程设计的验收依据之一。

2.数据库的概念设计。

数据库的概念设计是在需求分析的基础上,利用与用户双方都能理解的形式,设计出数据库的概念模型。本课程设计要求学生采用e-r方法进行数据库的概念设计。本设计阶段可分为:

1)数据抽象。即根据需求分析的结果,抽取出与本课程设计相关的特性。设计局部概念模式。运用e-r方法,设计出系统的各个局部e-r模型。

2)设计全局概念模式。通过对局部e-r模型的操作,解决各个e-r模型关于对象定义不一致问题,以及对各个e-r模型进行合并优化等,最终形成数据库的全局概念模式。

本阶段的设计结果(局部和全局e-r图、具体数据库设计工具中概念结构设计图)应该在课程设计报告中进行详细描述,应该能够反映该设计的正确性,作为本课程设计的验收依据之一。

3.数据库的逻辑设计。

数据库逻辑设计的目的是将概念设计阶段设计好的e-r图转换成与具体机器上的dbms(如sql access2003 或access2007)所支持的数据模型(如关系模型)相符合的逻辑结构。

鉴于本课程设计的具体环境要求,学生在进行数据库的逻辑结构设计时应该充分考虑特定的数据库环境。

要求学生在本阶段的设计中分两步进行:

1)形成初始的关系模式。将概念设计阶段产生的全局概念模式(e-r图)转换成初始的关系模式。

2)关系模式的规范化处理。为了减少或消除关系模式中存在的数据冗余和操作异常,根据设计所要求的规范级别,按照本课程所学知识,逐一分析各个关系模式是否满足规定的范式。

在课程设计报告中应该提供本设计阶段的相关内容,作为本课程设计的验收依据之一。

4.创建数据库。

在某一数据库管理系统环境中创建数据库,根据需要也可建立相关数据视图和存储过程。

在课程设计报告中应该提供相关的内容,包括数据库及各个数据库对象的定义的sql语句,作为本课程设计的验收依据之一。

5.系统演示。

能够完成系统的各项基本功能。作为本课程设计的验收依据之一。

四、开发环境。

数据库选用access2003或access2007。开发环境可以选择:(1)vba;(2) c++ builder。只选择其中的一种软件开发工具就可以。

五、课程设计报告要求。

课程设计报告有几个方面的要求:

1. 问题描述。包括此问题的理论和实际两方面。

2. 解决方案。包括:e-r模型要设计规范、合理,关系模式的设计至少要满足第三范式,数据库的设计要考虑完整性的要求。

3. 报告中至少要包括:e-r模型图、系统功能图、数据字典、表关系的详细说明。

4. 用户界面设计:采用窗口式,色彩要柔和,界面要友好,操作要简单。

5. 用户手册,描述软件系统所具有的功能及基本的使用方法。使用户能了解该软件的用途,并能确定在什么情况下、如何使用它。

6. 操作手册,为操作人员提供该软件每一个运行的具体过程和相关知识,包括操作方法的细节等。

7. 具体的解决实例。

六、报告基本格式。

1.概述。包括项目背景、编写目的、软件定义、开发环境等内容。

2.需求分析。

进行应用系统需求分析。

画出er模型图。

3.数据库逻辑设计。

把e-r模型图转换为关系表。

描述每一个基本表关系。要求所有关系达到bcnf范式。

定义视图、定义索引、主关键字、定义权限。

4.软件功能设计。

画出软件功能图。

描述每一个功能所完成的任务情况。

5.界面设计。

界面设计要合理、美观。

6.结束语。

写出完成本课程设计的心得,领会数据库理论与软件开发实践的关系。有哪些收获。软件还需要哪些改进。

7.参考文献。

七、课程设计选题。

第1组公司资产管理系统。

第2组公司财务管理系统。

第3组公司会员管理系统。

第4组教务管理系统。

第5组办公设备管理系统。

第6组房屋租赁管理系统

第7组小区物业管理系统。

第8组库存管理系统。

第9组数码**管理系统。

第10组员工管理系统。

第11组工资管理系统。

第12组生产管理系统。

第13组客户管理系统。

第14组进销存管理系统。

数据库库课程设计

目录。引言11 开发环境1 1.1 硬件环境1 1.2 软件环境1 1.2.1 sql server 2005 delphi7简单介绍2 2 需求分析3 2.1 信息需求3 2.2 功能需求3 2.3 安全性与完整性要求3 3 概念结构设计3 4 逻辑结构设计4 5 数据库实现6 5.1 创建数据库...

数据库课程设计总结数据库课程设计个人总结

数据库课程设计个人总结 4班6组赵 王婆卖瓜时间过了,言归正传吧。凡是都要有个总结,以下便是我在这个课程设计中的一点心得。首先我分析一下我们组任务顺利完成的成功之处并总结一些经验,供以后反省参考用。凡事预则备,不预则废。这是我的座右铭,也是我深有感悟的几句古语之一。在这个项目的开始阶段,老师便让我们...

数据库课程设计

简单pos系统。班级 计科二班 姓名 韩田田 学号 201010510237 目录。前言。销售管理作为零售企业现代化管理不可缺少的组成部分,日益受到人们的重视。传统销售模式以及销售管理体系和机制,已经越来越难以适应零售企业现代化管理的需求。pos point of sales,销售终端的英文缩写 是...