数据库原理课程设计大作业-客房管理系统的设计与实现(编辑修改稿)内容摘要:

整性设计。 就本设计而言,应考虑实施如下数据完整性:。 如客人的入住时间的缺省值应该就是添加客人记录的时间(除非是客房预定,在本系统中暂不考虑客房预定)。 如客房类型和客房状态不能为空。 CHECK约束。 如客人的离店时间不可能小于入住时间。 如输入的 身份证号码必须是有效位(我国身份证号码有旧的 15为数字和新的 18位数字两种)。 在本系统中建议将“客人序号”定义为标识列,使其在添加记录时自动产生序号,并且每个序号唯一地标识一次客人入住信息。 五、 SQL SERVER数据库对象设计 为了充分发挥数据库的效能,保证数据库的安全性,提高数据库管理系统的执行效率,可以考虑使用视图、存储过程及表的触发器来实现某些功能。 本设计可考虑如下数据库对象: 客人来到宾馆入住前要做的第一件事就是选择合适的客房,客人将告知宾馆服 务员自己需要的客房类型,服务员在系统中选择指定的客房类型后,系统将显示所有空余的该类型客房,并显示该类型客房价格供客人参考选择。 这个处理过程可以通过一个存储过程来实现。 该存储过程的输入参数是客房类型,输出的结果集是所有这种客房类型的空房记录和价格。 客人入住登记操作完成后,入住的客房状态应该及时做相应的改变,并记录客人的序号供以后查询。 这一功能可以通过使用触发器来自动进行:因为进行客人入住登记操作是在“客人信息表”中添加一条新的记录,所以可以为“客人信息表”设计一个 Insert 触 发器,当“客人信息表”执行 Insert 操作后自动更改“客房信息表”中相应客房记录的数据。 客人在离店退房时,服务员输入客人的退。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。