1、文档类型文档编号版本号酒店客房管理系统项目详细设计规格说明书 作 者: 完成日期: 签 收 人: 签收日期: 修改情况记录:版本号修改批准人修改人安装日期签收人 目录 1 引言11.1 编写目的11.2 背景11.3 定义11.4 参考资料12 程序系统的结构13 程序(标识符)设计说明23.1 程序描述23.2 功能23.3 性能23.4 输入项23.5 输出项23.6 算法33.7 流程逻辑33.8 接口33.9 存储分配33.10 注释设计33.11 限制条件33.12 测试计划33.13 尚未解决的问题41引言1.1编写目的编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基
2、本描述、程序系统的组织结构、功能分配、流程逻辑、接口、注释设计、存储分配等,为程序代码的编写和软件的十线打下基础。预期读者为:软件开发的人员,项目评审人员,及软件测试人员。1.2背景现在,大多数的宾馆都有它们自己的信息管理系统,可是,大多数都大同小异.没有什么新鲜的漂亮的界面.因此,我们决定做一个市面上看不到宾馆客房管理系统。软件名称:酒店客房管理系统项目经理:周健翔需求分析:陈康 谭云良 周健翔 项目设计:张燕 郑翔 覃尚耀编程:陈康 谭云良测试:郑翔 张燕 覃尚耀需在windows xp 或2000的操作系统下运行。配置要求:SQL数据库,C#等该软件需与数据库连接使用才能运行。1.3 定
3、义 列出本文件中用到的专门术语的定义和缩写词的原词组。1.4 参考资料中华人民共和国国家标准UDC681.3GB856788计算机软件产品开发文件编制指南。软件工程课程设计何钦铭 陈根才 主编 浙江大学出版社 出版2程序系统的结构酒店客房管理系统登陆配置数据库退出系统主界面客房经营客房信息管理用户管理客房信息查询添加客房信息修改客房信息删除客房信息用户查询添加用户修改用户删除用户订房退房3程序1(标识符)设计说明3.1程序描述根据该系统功能模块,对应的四个简单的子程序,分别达到了系统的登录,退订房,用户管理和客房管理功能。3.2功能登录模块此功能模块包括两个子模块,数据库连接配置和用户登录。数
4、据库连接配置该窗口对该软件第一次使用时,对电脑进行数据的初始化的连接配置,用于支持该软件的运行和对数据的保存。用户可以通过手动添加和“使用Window身份验证方式”两种方式对数据库进行连接配置。2用户登录该窗口用于用户登录,用户在进入系统时,需要输入用户名和密码。输入处理就是根据用户输入的用户名及密码进行判断该用户的合法性。如果口令有效则进入系统主界面,如果口令无效,则提示出错。客房信息管理模块此功能模块包括四个子模块,客房信息查询、添加客房信息、修改客房信息和删除客房信息。1客房信息查询在此管理人员对要求客房进行查询,在查询时,可以按房间编号、姓名、证件号码、全部等方式进行查询,房间的信息资
5、料可以从查询结果中获得。包括客房总床位数、剩余床位数、每床单价等。2. 添加客房信息该窗口具有管理员对房间信息的录入功能,包括输入房间号码、普通价格、VIP价格、床位数、类型、说明等信息。3修改客房信息该窗口具有管理员对房间信息的修改功能,包括修改房间号码、普通价格、VIP价格、床位数、类型、说明等信息。4. 删除客房信息该窗口具有管理员对房间信息的修改功能,包括修改房间号码、普通价格、VIP价格、床位数、类型、说明等信息。客房经营模块此功能模块包括两个子模块,订房和退房。订房该窗口具有新增、保存新订房信息等功能。在此管理人员必须输入个人客户的详细资料包括姓名、性别、年龄、证件类别、证件号码、
6、住店日期、预付押金,所入住的房间号等。在这个窗口中,系统会将未住客房的资料通过表格形式显示出来,以方便管理人员合理安排客户住房。当管理人员将个人资料录入后,系统将会显示所入住客户的姓名、身份证号、性别、入住日期、入住时间和入住的房间号等资料,以方便管理人员核对客户资料。退房该窗口具有管理人员对要求退房的客户进行查询,并进行费用结算。在查询时,可以按房号、姓名、全部等方式进行查询,客户的信息资料可以从查询结果中获得。在此管理人员可以浏览已住客户的详细资料,包括客户的姓名、性别、入住人数、房间号码、身份证号码、入住日期、入住时间、已住天数、预交押金等资料,方便管理人员管理客户。用户管理模块此模块包
7、括用户查询、添加用户、修改用户和删除用户。用户查询该窗口具有查询用户的用户名、用户编号、用户等级、用户权限、联系电话等信息的功能。对于管理员,可以对不同的用户赋予不同的权限。添加用户该窗口具有添加新用户的功能。一个系统不会只有一个人使用管理,因此为了便于更多的人管理,我们设置了添加用户的功能,并由管理员对用户赋予相应的权限。修改用户该窗口具有修改用户的功能。管理员可以修改密码、修改权限以及修改相应的信息等功能。删除用户该窗口具有删除用户的功能。由于酒店的人员流动性比较大,安全性能比较低,对于部分人员的离开以及账号被盗等情况,我们设置了删除用户的功能模块。3.3性能改程序的运行过程简单,精度、灵
8、活性和时间特性均能到达要求,保证酒店的正常运营。3.4输人项字段名称类型大小房间编号字符串类型16姓名字符串类型16性别字符串类型4年龄字符串类型4从何处来字符串类型32证件名称字符串类型32证件号码字符串类型32离店日期日期类型备注字符串类型323.5输出项字段名称类型大小房间编号字符串类型16房间等级字符串类型8房价浮点类型房价折扣浮点类型住房人数整型登记时间日期类型登记员字符串类型32旅客类别字符串类型8招待单位字符串类型32备注字符串类型323.6算法模块主要算法设计活动图:1 用户登录、数据库配置活动图用户数据库配置用户登录登录信息正确登录错误进入成功进入主界面2 订房活动图得到户订
9、房单查询空房间订单可满足订单不可满足VIP会员修改空房间数修改会员消费记录房间不适合/缺房间调和/别人退房客户付款得到收款单订房接受3 用户管理活动图得到订房信息分类合计确认订房单客房服务管理递交订房单核对订房单正确订房通知开收据单用户管理系统错误4 退房活动图客户退房通知得到订房单得到付款单查询客户信息修改应收款账单应付账单修改总账退房结束3.7流程逻辑1用户登陆/注册、提交订房单模块 用户修改用户信息订房管理系统登入/注册用户信息用户信息用户信息用户信息2. 订房模块订房管理系统得到客户订房单客户检查订房可满足检查订房不可满足向客户给出订房单结账系统客户购买经理管理系统客户订房单客户订房单
10、客户订房单递交订房单客户订房查订房单出示订房单房间订单订房通知改房通知开发票客户支付款单3. 用户管理模块用户管理系统得到缺房通知订房系统分类合计产生订房单房间服务管理订房单核对正确结账系统订房通知订房通知递交订房单发出房间分类发出房间分类发出房间分类递交订房单支付订单4. 退房模块 退房系统得到客户付款单订房系统得到客户付款单用户管理系统修改应收款账单修改应预付订款账单修改总账预定房间订单房预定房间订单房预定房间订单房预定房间订单房预定房间订单房总订房单账目修改信息账目修改信息账目修改信息 5. 数据库管理模块 用户权限判断数据库信息管理增删房间管理住宿记录信息顾客分类信息数据库管理员房间信息管理员客户住宿信息管理员顾客信息管理 3.8接口查询登陆工作人员输入系统维护数据库系统操作界面用户系统管理员客户信息客户客房信息表账单3.9存储分配无3.10注释设计流程图中对模块各个节点、变量等都有详细的注释。3.11限制条件此程序为简单C/S结构管理系统的字程序,一般的环境均可运用。3.12测试计划无3.13尚未解决的问题无