《课程设计报告--宾馆客房预订系统》由会员分享,可在线阅读,更多相关《课程设计报告--宾馆客房预订系统(8页珍藏版)》请在毕设资料网上搜索。
1、 网络数据库课程设计网络数据库课程设计 -宾馆客房预订系统宾馆客房预订系统 目录目录 一、需求分析一、需求分析 1、系统任务概述、系统任务概述P3 2、数据流图、数据流图P3 3、数据字典、数据字典P3 二、概念结构设计二、概念结构设计 1、实体及其属性图、实体及其属性图P4 2、E-R 图图.P5 三、建库、建表三、建库、建表 1、建库建表、建库建表.P6 2、插入记录、插入记录.P6 四、总结四、总结 1、分工、分工.P6 2、体会、体会.P6 一、 需求分析 1、 系统任务概述 某公司拟开发一个宾馆客房预订子系统,主要是针对客房的预订和入住等情况进行 管理。需求分析结果如下: 1员工信息
2、主要包括:员工号、姓名、出生年月、性别、部门、岗位、住址、联系电 话和密码等信息。岗位有管理和服务两种。岗位为“管理”的员工可以更改(添加、删 除和修改)员工表中的本部门员工的岗位和密码,要求将每一次更改前的信息保留;岗 位为“服务”的员工只能修改员工表中本人的密码,且负责多个客房的清理等工作。 2部门信息主要包括:部门号、部门名称、部门负责人、电话等信息;一个员工只能 属于一个部门,一个部门只有一位负责人。 3客房信息包括:客房号、类型、价格、状态等信息。其中类型是指单人间、三人间、 普通标准间、豪华标准间等;状态是指空闲、入住和维修。 4客户信息包括:身份证号、姓名、性别、单位和联系电话。
3、 5客房预定情况包括:客房号、预定日期、预定入住日期、预定入住天数、身份证号 等信息。一条预定信息必须且仅对应一位客户,但一位客户可以有多条预定信息。 2、 数据流图(小组讨论) 数据流图根据任务概述我和石晋阳我们商量着画的,具体的分为五部分,第一部分是关 于员工信息登录的,员工只可以查看自己的信息和一些基本信息(客房信息和本部门信 息)以及修改自己的密码权限。员工登录和退出系统时都要修改自己的登录状态并存储 在员工表中。第二部分是部门负责人的登录,部门负责人比普通员工的权限要高,部门 负责人可以修改本部门员工的信息,员工修改之前的信息储存在员工历史信息表中,以 方便以后查看,员工修改后的新信
4、息储存在员工中。第三部分是超级管理员的登录,超 级管理员登录之后可以对所有员工信息进行增加、删除、修改、查询等操作,并且超级 管理员是宾馆客房预订系统中所有用户权限级别最高的。第四部分是员工登录之后对客 房信息的查询, 并登记客户预订信息, 如果客户预订成功系统会自动打印收据作为凭证。 第五部分是员工登录查询指定客户入住信息、客户退房信息等,如果客户去退房会打印 结账单,此处用的表主要是员工信息表、客房预订表、客房信息表。 附:数据流图为手绘的 3、 数据字典(见小组成员:石晋阳报告) 三、 建库 建库、建表、插入数据和建视图具体代码(见小组成员:石晋阳报告) 四、 总结 1. 分工 我和 1
5、012 班石晋阳一组,他主攻代码用 sql server 工具编写建库、建表,插入 数据,建立视图等,我主要负责需求分析,和石晋阳讨论之后,绘制数据流图和 E-R 图。 2. 体会 在这次课程设计中,我最大的体会就是如何尊重你的小组成员。在具体的课 程设计中,我以前知识学得不够扎实,还有好多知识盲点,在数据库的学习中, 学的也不够深入,有点为了考试而学习,因为考试完了连一些基本的操作语发都 忘啦,所以在这次课程设计中,代码基本上都是小组成员石晋阳编写的,给我最 大的感触就是,虽然我不怎么会,但是他还是很照顾我的个人感受的,在前期需 求分析过程中,他一直坚持和我一起讨论,带我进入课程设计的角色,让我感觉 自己还能帮上一些忙,我是女生,做事比较认真,所以我们讨论完之后的结果, 我再从新绘制最终数据流图和 E-R 图,从内心我非常感谢我的小组搭档。 在这次课程设计中,感觉受益很是很多的,我一定把自己所学的应用到自己 以后的工作中,如何和小组成员相处并如何尊重自己的搭档。 二二、概念结构设计(小组讨论)、概念结构设计(小组讨论) 1、实体及其属性图、实体及其属性图 音像类型 类别名 日租借价格 租借周期 系统用户 用户名 密码 是否是 Admin 类型ID 2、实体及其联系图、实体及其联系图 三、逻辑结构设计(见小组成员:陈瑾瑜、程功报告)