数据库大作业
- 格式:doc
- 大小:1.05 MB
- 文档页数:17
数据库实验大作业一、介绍在数据库实验大作业中,我们将深入研究数据库相关的主题。
本文将从数据库的基本概念、数据模型、数据存储和查询优化等方面进行全面、详细且深入地探讨,以满足作业的要求。
二、数据库基本概念2.1 什么是数据库数据库是指长期存储在计算机内、有组织、可共享的数据集合。
它通过数据模型将现实世界的对象和关系映射为计算机可以理解的数据结构。
数据库管理系统(DBMS)是用于管理数据库的软件系统。
2.2 数据库的组成数据库由数据、数据库管理系统(DBMS)和数据库应用程序三部分组成。
数据是数据库中存储的实际信息,DBMS是管理和操作数据库的系统,数据库应用程序是通过DBMS访问数据库的程序。
2.3 数据库的优势数据库具有以下优势:•数据共享:多用户可以同时访问数据库,提高数据的共享性和使用效率。
•数据独立性:数据库将数据与应用程序分离,保证数据的独立性,提高系统的可维护性和可扩展性。
•数据一致性:数据库可以通过事务机制确保数据的一致性和完整性。
•数据安全性:数据库可以通过权限控制和加密机制保证数据的安全性。
三、数据模型3.1 关系型数据模型关系型数据模型是最常用的数据库模型之一,它以表格(关系)的形式组织数据。
表格由行和列组成,每行表示一个实体记录,每列表示一个属性。
3.2 非关系型数据模型非关系型数据模型是相对于关系型数据模型而言的,它不依赖于固定的表格结构。
非关系型数据模型可以分为键值对存储模型、文档存储模型、列存储模型和图形存储模型等。
3.3 数据模型的选择在选择数据模型时,需要根据实际情况和需求考虑各种因素,包括数据的结构、访问方式、数据量和性能要求等。
四、数据存储4.1 数据库的存储结构数据库的存储结构是指数据库中数据在存储介质上的组织方式。
常见的数据库存储结构包括堆存储结构、索引存储结构和散列存储结构等。
4.2 数据库的物理存储数据库的物理存储是指数据库在存储介质上的具体存储方式。
常见的数据库物理存储方式包括顺序存储、链式存储和哈希存储等。
一、实训背景随着信息技术的飞速发展,数据库技术在各行各业中扮演着越来越重要的角色。
为了提高学生的数据库应用能力,培养实际操作经验,本学期我们进行了数据库大作业实训。
本次实训旨在通过实际操作,让学生深入理解数据库的基本原理、设计方法和应用技术,提高学生的数据库应用能力。
二、实训内容1. 实训目标(1)掌握数据库的基本概念、原理和设计方法;(2)熟练运用SQL语言进行数据库操作;(3)学会使用数据库设计工具,如PowerDesigner、MySQL Workbench等;(4)具备独立设计和开发数据库应用系统的能力。
2. 实训内容(1)数据库设计:包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;(2)数据库开发:包括创建数据库、创建表、插入数据、查询数据、更新数据、删除数据等;(3)数据库管理:包括数据库备份、恢复、用户权限管理等。
三、实训过程1. 需求分析本次实训以学生信息管理系统为例,分析并确定系统的功能需求。
主要包括以下模块:(1)学生信息管理:包括学生信息的录入、修改、删除、查询等;(2)课程信息管理:包括课程信息的录入、修改、删除、查询等;(3)成绩管理:包括学生成绩的录入、修改、删除、查询等;(4)教师信息管理:包括教师信息的录入、修改、删除、查询等。
2. 概念结构设计根据需求分析,设计学生信息管理系统的概念结构图。
主要包括以下实体:(1)学生:包括学号、姓名、性别、年龄、班级、联系方式等属性;(2)课程:包括课程编号、课程名称、学分、上课时间、上课地点等属性;(3)成绩:包括学号、课程编号、成绩等属性;(4)教师:包括教师编号、姓名、性别、职称、联系方式等属性。
3. 逻辑结构设计根据概念结构图,设计学生信息管理系统的逻辑结构图。
主要包括以下表:(1)学生表(Student):包含学号、姓名、性别、年龄、班级、联系方式等字段;(2)课程表(Course):包含课程编号、课程名称、学分、上课时间、上课地点等字段;(3)成绩表(Score):包含学号、课程编号、成绩等字段;(4)教师表(Teacher):包含教师编号、姓名、性别、职称、联系方式等字段。
数据库课程设计大作业一、教学目标本课程的教学目标是使学生掌握数据库的基本概念、原理和设计方法,能够运用数据库技术解决实际问题。
具体目标如下:1.理解数据库的基本概念,如数据、数据库、表、关系等。
2.掌握数据库的设计原理,如实体-关系模型、E-R图等。
3.熟悉数据库的操作语言,如SQL语句。
4.了解数据库的性能优化和事务管理。
5.能够使用数据库管理系统(如MySQL、Oracle等)进行数据库的创建、表的设计、数据的增删改查等操作。
6.能够运用实体-关系模型和E-R图进行数据库的设计。
7.能够编写简单的SQL语句进行数据库的操作。
8.能够对数据库的性能进行简单的优化。
情感态度价值观目标:1.培养学生的团队合作意识,能够协同完成数据库的设计和操作。
2.培养学生对数据库技术的兴趣,认识到数据库在现代社会中的重要性。
3.培养学生认真负责的学习态度,养成良好的编程习惯。
二、教学内容根据课程目标,教学内容主要包括以下几个方面:1.数据库的基本概念:数据、数据库、表、关系等。
2.数据库的设计原理:实体-关系模型、E-R图、关系模型等。
3.数据库的操作语言:SQL语句的编写和应用。
4.数据库的性能优化:索引、分区、事务管理等。
5.数据库的实际应用案例:关系型数据库和非关系型数据库的使用场景。
6.数据库的基本概念(2课时)–数据的定义和分类–数据库的概念和功能–表的概念和基本操作7.数据库的设计原理(4课时)–实体-关系模型–E-R图的绘制和转换–关系模型的概念和性质8.数据库的操作语言(6课时)–SQL语句的编写和应用–数据库的增删改查操作–数据库的高级查询功能9.数据库的性能优化(2课时)–索引的使用和优化–分区和分表的概念及应用–事务管理的基本原理10.数据库的实际应用案例(2课时)–关系型数据库(如MySQL)的使用场景–非关系型数据库(如MongoDB)的使用场景三、教学方法本课程采用讲授法、案例分析法、实验法等多种教学方法相结合的方式进行教学。
一、引言随着信息技术的飞速发展,数据库技术在各个领域中的应用越来越广泛。
为了提高我们的数据库应用能力,我们选择了本次数据库实训大作业。
通过本次实训,我们不仅巩固了数据库的基本理论,还提升了实际操作技能,为今后从事相关工作打下了坚实的基础。
二、实训背景与目标1. 实训背景数据库是存储、管理和处理数据的系统,是现代信息社会的核心组成部分。
随着数据量的不断增长,对数据库技术的要求也越来越高。
本次实训旨在通过实际操作,让我们深入了解数据库的基本原理、设计方法和应用技巧。
2. 实训目标(1)掌握数据库的基本概念和术语;(2)熟悉关系型数据库管理系统(RDBMS)的基本操作;(3)能够根据实际需求设计数据库;(4)具备一定的数据库应用开发能力。
三、实训内容与过程1. 实训内容本次实训内容主要包括以下几个方面:(1)数据库设计:包括需求分析、概念结构设计、逻辑结构设计和物理结构设计;(2)数据库实现:包括创建数据库、创建表、定义约束、插入数据、查询数据等;(3)数据库应用开发:包括编写SQL语句、使用存储过程、触发器等。
2. 实训过程(1)前期准备:了解数据库的基本概念和术语,掌握RDBMS的基本操作;(2)需求分析:明确项目需求,确定数据库的用途和功能;(3)概念结构设计:根据需求分析,绘制E-R图,确定实体、属性和关系;(4)逻辑结构设计:将E-R图转换为关系模型,确定表结构、字段类型和约束;(5)物理结构设计:选择合适的数据库管理系统,确定数据存储方式和索引策略;(6)数据库实现:根据设计,创建数据库、创建表、定义约束、插入数据、查询数据等;(7)数据库应用开发:编写SQL语句、使用存储过程、触发器等,实现数据库应用功能。
四、实训成果与总结1. 实训成果通过本次实训,我们成功完成了以下项目:(1)设计并实现了学生信息管理系统,包括学生基本信息、课程信息、成绩信息等;(2)设计并实现了图书管理系统,包括图书信息、借阅信息、罚款信息等;(3)设计并实现了订单管理系统,包括商品信息、订单信息、客户信息等。
数据库大作业总结在数据库大作业中,我学到了很多关于数据库设计和实现的知识和技巧。
这次大作业要求我们创建一个完整的数据库系统,包括数据库设计、表结构的创建、数据的插入和查询等。
首先,我学会了如何进行数据库设计。
在设计数据库时,我们需要考虑到数据库的目标和需求,确定数据库的主题和范围。
然后,我们需要分析数据库中的实体和关系,将其转化为实体关系模型(ER模型)。
在ER模型的基础上,我们可以继续进行表结构的设计,确定每个表的字段和数据类型。
在完成数据库设计之后,我学会了如何使用SQL语句创建表结构和插入数据。
SQL语句是数据库管理系统与用户之间进行交互的语言。
通过使用SQL语句,我们可以创建表格、定义字段以及插入数据。
我学会了创建主键和外键,以及如何利用索引来提高查询效率。
接下来,我学会了如何编写SQL查询语句。
通过使用SELECT语句,我们可以从数据库中检索所需的数据。
我学会了使用WHERE子句来过滤数据,使用ORDER BY子句来排序数据,以及使用JOIN语句来连接多个表。
这些查询语句可以帮助我们根据特定条件来获取所需的数据。
在数据库大作业中,我还学会了如何进行数据库的备份和恢复。
数据库的备份是为了防止数据丢失或损坏,可以通过创建数据库的镜像或者将数据导出为文件的方式来进行备份。
而数据库的恢复则是在数据库出现故障或数据丢失时,将备份的数据重新导入到数据库中。
总的来说,通过这次数据库大作业,我对数据库的设计和实现有了更深入的理解。
我学会了如何进行数据库设计,如何创建表结构和插入数据,以及如何编写SQL查询语句。
这些知识和技巧对于我未来的工作和学习都非常有帮助。
一、大作业目的和要求目的:掌握数据库设计的基本方法;综合运用掌握的数据库知识与技术开发设计某小型数据库应用系统。
内容从应用出发,分析用户需求,设计数据库概念模型、逻辑模型、物理模型,并创建数据库,优化系统参数,了解数据库管理系统提供的性能监控机制,设计数据库的维护计划。
要求1、结合某一具体应用,调查分析用户需求,做出需求分析文档;2、设计数据库概念模型;3、选择一数据库管理系统,根据其所支持的数据模型,设计数据库的逻辑模型,并针对系统中的各类用户设计用户视图;4、在所选数据库管理系统的功能范围内设计数据库的物理模型;5、根据所设计的数据模型创建数据库,并加载若干初始数据;6、了解所选数据库管理系统允许设计人员对哪些系统配置参数进行设置,以及这些参数值对系统的性能有何影响,再针对具体应用,选择合适的参数值;7、了解数据库管理系统提供的性能监控机制;8、在所选数据库管理系统的功能范围内设计数据库的维护计划。
报告主要内容1、数据库设计各阶段的书面文档,说明设计的理由;2、各系统配置参数的功能及参数值的确定;3、描述数据库系统实现的软件、硬件环境,说明采用这样环境的原因。
4、说明在数据库设计过程碰到的主要困难,所使用的数据库系统在哪些方面还有待改进。
提交内容A: 设计报告一份,包含需求分析;概念设计(画出相应的E-R 图);创建数据库及表结构;按照实际情况在数据库中输入部分数据;设计并进行相应的检索操作;设计过程中遇到的问题或者感想。
B:提交学习报告一份,包含自己对数据库的理解及学习感悟。
题目:参考大作业备选题目,但不限于此,也可以自拟题目。
注:总量不能少于12 页,格式参考毕业设计论文撰写规范。
、大作业备选题目及描述1 图书借阅管理子系统设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书、借书、借阅后的查询、统计、超期罚款等的处理情况,简化的系统需要管理的情况如下:1、可随时查询出可借阅图书的详细情况,如图书编号(BN0)、图书名称(BNA)、出版日期(BDA)、图书出版社(BPU)、图书存放位置(BPL)、图书总数量(BNU)等,这样便于学生选借。
数据库技术与应用课程设计报告教务管理系统学院: 软件学院专业名称:班级: 计科三班设计题目: 教务管理系统学生姓名:时间: 2021 /6/23 分数:目录第一章引言 (4)课程设计目的 (4)工程背景 (4)第二章教务管理系统需求分析 (4)2.1 需求分析概述 (4)角色职责描述 (4)2.2 教务管理系统的功能需求 (5)功能需求分析 (5)第三章概念设计 (5)3.1 实体之间的联系 (7)3.2.1 局部E-R图 (7)3.2.2 全局E-R图 (10)第四章逻辑构造设计 (11)4.1 关系模型的设计依据 (11)4.2 实体间联系转化的关系模式 (11)第五章物理构造设计 (13) (13)5.2 数据库初始化代码 (15)第一章引言利用一种SQL server作为设计平台, 理解并应用课程中关于数据库设计的相关理论, 能按照数据库设计步骤完成完整的数据库设计, 包括需求分析、概念设计、逻辑设计、物理设计。
同时能够正确应用各个阶段的典型工具进展表示本工程作为?数据库?课程的实习工程提出, 希望通过教务管理系统的分析与设计, 切实领会系统分析、系统设计和实施各个阶段的要点;掌握根本的信息系统的开发方法以及体会信息管理系统设计,教务管理系统第二章教务管理系统需求分析2.1 需求分析概述本系统为教务管理系统, 教务管理系统中主要有四类用户, 即学生用户, 教师用户, 教务管理员和系统管理员。
对应这些用户, 其处理要求的主要的功能就是进展一系列的查询和各类数据的管维护。
表2-1 角色职责2.2 教务管理系统的功能需求1〕系统管理: 实现系统管理人员对系统的管理, 包括添加删除用户, 更改密码, 数据备份, 数据复原, 注销等功能。
2〕教务管理:实现教务管理人员对系统的管理, 包括课程安排, 成绩审核, 学生成绩管理, 学生学籍管理等功能。
3〕根本信息: 实现显示学生和教师以及课程、班级、系别的根本信息〔包括学生根本信息, 教师根本信息, 课程根本信息等〕。
数据库设计⼤作业数据库⼤作业1.要求:1)需求分析。
2)数据库设计。
2.1概念结构设计(E-R图)2.2逻辑结构设计(E-R模型转换为关系模式,指明所满⾜的范式并给出理由)。
2.3物理结构设计3)数据库实现。
(录⼊数据,每个表应不少于10条数据)4)数据库运⾏。
(不少于30条sql语句,其中包括查询、更新、删除、插⼊、创建触发器等sql语句)5)19周之前交。
2.可选题⽬:1.机票预定信息系统系统功能的基本要求:航班基本信息的录⼊,包括航班的编号、飞机名称、机舱等级等。
机票信息,包括票价、折扣、当前预售状态及经⼿业务员等。
客户基本信息,包括姓名、联系⽅式、证件及号码、付款情况等。
按照⼀定条件查询、统计符合条件的航班、机票等;对结果打印输出。
2.长途汽车信息管理系统系统功能的基本要求:线路信息,包括出发地、⽬的地、出发时间、所需时间等。
汽车信息:包括汽车的种类及相应的票价、最⼤载客量等。
票价信息:包括售票情况、查询、打印相应的信息。
3.⼈事信息管理系统系统功能基本要求:员⼯各种信息:包括员⼯的基本信息,如编号、姓名、性别、学历、所属部门、毕业院校、健康情况、职称、职务、奖惩等;员⼯各种信息的修改;对转出、辞退、退休员⼯信息的删除;按照⼀定条件,查询、统计符合条件的员⼯信息;教师教学信息的录⼊:教师编号、姓名、课程编号、课程名称、课程时数、学分、课程性质等。
科研信息的录⼊:教师编号、研究⽅向、课题研究情况、专利、论⽂及著作发表情况等。
按条件查询、统计,结果打印输出。
4.超市会员管理系统系统功能的基本要求:加⼊会员的基本信息,包括:成为会员的基本条件、优惠政策、优惠时间等。
会员的基本信息,包括姓名、性别、年龄、⼯作单位、联系⽅式等。
会员购物信息:购买物品编号、物品名称、所属种类,数量,价格等。
会员返利信息,包括会员积分的情况,享受优惠的等级等。
对货物流量及消费⼈群进⾏统计输出。
5.客房管理系统系统功能的基本要求:客房各种信息,包括客房的类别、当前的状态、负责⼈等;客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。
《数据库课程设计》大作业
数据库课程设计大作业
介绍
本文档旨在详细描述《数据库课程设计》的大作业要求和目标。
通过该大作业,学生将能够实践其在数据库课程中学到的知识和技能,并展示他们的数据建模和数据库设计能力。
背景
- 课程名称:数据库
- 学期:202X年秋季学期
- 课程教师:XXX
大作业要求
- 大作业名称:《数据库课程设计大作业》
- 分组要求:学生将分为若干个小组,每个小组由3-5名成员组成。
- 作业内容:每个小组需要选择一个合适的实际场景,设计一个相关的数据库系统。
该数据库系统需要包含以下内容:- 数据库建模:根据实际场景确定实体、关系和属性,并绘制出ER图。
- 数据库设计:设计数据库表结构,并建立适当的关系。
大作业目标
通过完成《数据库课程设计大作业》,学生将能够:
1. 理解数据库建模和设计的基本概念和原则。
2. 运用所学的知识和技能,设计一个符合实际需求的数据库系统。
3. 熟悉数据库表的创建和关系的建立。
4. 研究使用数据库管理系统来实际操纵数据库。
5. 锻炼团队合作和沟通能力,以完成小组作业。
评分标准
- 数据库建模:20%
- 数据库设计:30%
- 数据库表的创建和关系的建立:30%
- 小组合作和沟通:20%
时间安排
- 作业发布日期:XXXX年X月
- 作业提交截止日期:XXXX年X月
- 评分和反馈发布日期:XXXX年X月
请大家按照要求认真完成大作业,祝各位顺利完成!。
目录
1前言 (2)
2 系统设计 (2)
2.1 系统需求分析 (2)
2.2 系统规划 (2)
2.3系统功能结构 (3)
3数据库设计 (4)
3.1数据库需求分析 (4)
3.2数据库概念设计 (4)
3.3数据库逻辑结构设计 (6)
4系统的实现 (9)
5总结 (17)
1前言
通过计算机对宾馆类企业运作的全过程进行全面有效的管理,解决经营过程中客户需求和企业资源不能有效协调与统一安排的问题,减少管理者的工作量,大大提高企业的工作效率和经济效益。
2 系统设计
2.1 系统需求分析
随着信息技术的发展和人们对宾馆酒店的要求越来越高,许多宾馆已明显觉得手工管理已不能适应当前宾馆高速发展的需要,宾馆已意识到使用计算机网络和计算机管理的重要性,决定首先在客房部采用宾馆客房管理系统。
该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。
宾馆客房管理系统要实现客房预定、住房管理、住房更改管理、调房管理、退房结帐、剩余房源查询、顾客信息管理、会员管理等功能。
其中动态实时客房调整、结账管理、客房信息动态更新等有机的联系在一起,对宾馆客房进行全方位的管理。
根据宾馆的具体情况,本系统主要功能包括:
1,客房信息管理
客房信息先根据客房种类设置不同种类客房的配置信息(价格,面积,床位,是否
有独立卫生间等),能够根据不同的季节需求调整客房类型和内部标准。
并能方便
快捷的查询删除更改客房的信息。
2,订房信息管理
能够根据客户需求快速查询剩余客房信息(可以按照客房种类查询或客房价格等关
键字)。
并根据客户个人资料添加订房信息(订房时间,房间号等)3,挂账信息管理
可以快速根据客户退房的房号及其入住时间算出应支付房费。
并将退房信息反馈会
客房数据表中,即时更新客房信息。
4,会员信息管理
通过设置会员功能根据会员等级给予不同的优惠待遇,增强客户的忠实度。
5,系统设置
可以新增系统用户,设置用户名和密码,也可修改密码
2.2 系统规划
面对宾馆管理中出现的各种情况,根据上述需求分析,本系统主要功能模块划分如下:客房管理模块
客房管理模块包括客房信息设置和客房标准设置两部分。
其中,客房标准设置功能包括:添加客房标准,更改客房标准和删除客房标准;客房信息设置功能包括:添加客房信息,更改客房信息,删除客房信息和查询客房信息子功能。
订房管理模块
订房管理模块包括客查询剩余客房信息、添加订房信息、更改订房信息,查询订房信息等功能。
结算信息管理模块
结算信息管理模块包括添加结算信息,更改结算信息和查询结算信息三个子功能。
其中添加结算信息功能用于顾客退房结算时显示应付金额,并将结算信息存入数据库。
会员信息管理模块
会员信息管理模块包括添加新会员记录,会员信息查询与更新以及删除会员等功能,当顾客开通会员功能后可以根据会员等级在不同季节或促销活动时享受打折优惠。
系统设置模块
系统设置模块包括密码更改、新用户设置两部分。
2.3系统功能结构
根据上述分析,现得到系统功能图如下所示:
图1 宾馆管理系统功能结构图
3数据库设计
3.1数据库需求分析
根据宾馆信息的输入和输出,收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为数据库的具体设计打下基础。
在分析宾馆管理信息需求的基础上,得到下图所示的数据流图:
图2 宾馆管理系统数据流图
针对系统的具体需求,通过对宾馆管理工作过程的内容和数据流分析,设计如下所述数据项和数据结构:
客房标准(客房种类)信息,包括数据项有:标准编号、标准名称、房间面积、床位数量、客房单价、是否有空调、电视机、电话、单独卫生间等。
客房信息,包括的数据项有客房编号、客房种类、客房位置、客房单价、和备注信息等。
订房信息,包括的数据项有:客房编号、客房种类、客房位置、客房备注,顾客姓名、顾客身份证号码、入住时间、折扣、退房时间、房费总额和备注信息等,已及相关的会员等级信息。
会员信息,包括的数据项有:会员姓名,身份证号,所在城市,国籍,会员等级等。
3.2数据库概念设计
得到上面的数据项和数据结构后,就可以设计出满足系统要求的各种实体,以及他们之间的关系,为后面的逻辑结构打下基础。
本系统的实例有客房标准信息实体、客房信息实体、订房信息实体、结算信息实体、及会员信息实体。
各个实体的E_R图如下所示:
图
图3 客房标准信息实体E-R
图5 订房信息实体E-R图图6 结算信息实体E-R图
图7 会员信息实体E-R图
实体之间关系的E-R图如下图所示:
图8 实体间关系E-R图
3.3数据库逻辑结构设计
现需将上面概念数据库结构转化为Access 2003系统所支持的实际数据模型,即数据库的逻辑结构。
本系统共设计了5张数据表,分别为表rooms,表bookin,表roomtype,表hy,表user_info。
各个数据表的列名及元组(仅作示例)如下图所示。
User_Info:
use r_ID
user _PWD
到此,数据库已建立完毕,现在开始系统的开发。
4系统的实现整个系统的程序流程图如下图所示:
图9 系统流程图点击应用程序图标后,出现下图所示登陆界面:
图9 系统登录对话框
整个系统的菜单栏:
图10 系统菜单栏
点击各菜单按钮,可实现相应的管理功能,大部分菜单按钮会弹出对话框,实现人机交互。
添加客房标准对话框如下图所示:
图11 添加客房标准对话框
在该对话框中填入相应的信息后,单击保存按钮,即可将新的房间种类信息存入数据库中。
单击修改客房标准菜单后,程序会在主窗体上将客房标准信息显示在列表窗格中:
图12 客房标准列表
在窗体中,按住鼠标左键选中任一客房标准,右键单击鼠标,弹出快捷菜单,可实现增加、删除、修改客房标准的功能。
点击设置客房信息 添加客房信息菜单按钮弹出添加客房对话框。
图13 添加客房信息对话框
图14客房信息列表框
点击客房信息查询菜单按钮会弹出查询对话框,输入相应关键字进行查询,结果会显示在图14所示列表窗格内。
图15查询客房信息对话框
在订房管理信息模块下,点击添加订房菜单按钮,会弹出订房信息登记对话框:
图16添加订房信息对话框
点击改变订房信息时,订房信息将显示在一下所示列表窗格中,右键单击可出现快捷菜单,分别实现订房信息修改,添加,删除等功能。
图17添加订房信息对话框
订房信息查询对话框:
图18订房信息查询对话框
管理人员可根据具体情况,在复选框中选择查询方式,输入查询条件,相应查询结果将会显示在图17所示的窗体中。
结账信息对话框:
图19结算信息对话框
当顾客退房时,选中相应的房号,该房间的顾客信息及入住时间久会自动显示在对话框右边的顾客信息栏内,确认无误后单击ok按钮,将会弹出应付房费总额的消息框。
此时,窗体内列表框自动切换到结算信息列表。
选中任一结算记录,右键单击,会弹出快捷菜单,实现结算信息的修改等功能。
图20结算信息列表
进入会员管理模块,会员登记对话框如下图所示:
图21会员登记对话框
输入会员信息单击保存,即可将会员信息存入数据库中,主窗体会自动切换并显示会员信息列表。
会员信息显示在列表框中:
图22会员信息列表
管理员需要查询相关会员信息或修改会员等级时,点击菜单按钮:会员信息管理>查询会员信息,将弹出会员信息查询及等级更改对话框:
图23会员信息查询急修改对话框
经程序编译与调试,整个系统最终成功实现。
5总结
本文通过开发宾馆管理系统,运用了数据库课程中学到的大部分知识。
尤其是对整个数据库开发的流程有了深刻的了解和认识。
在开发数据库中,通过visual C++6.0平台上的面向对象的开发功能,结合ADO访问ACCESS2003数据库软件的技术,很好的实现了数据库德查询,更新,添加,删除等功能。
通过这样一个实践性很强的课程设计,把平时课上的理论知识很好的融入系统开发的实践中,学习效果非常好。