1、软件项目开发文档项目名称酒店客房管理系统项目委托或下达单位重庆信息技术职业学院项目负责人黄颖尼项目组成员黄颖尼 赵宏超 杨勇所属院系软件学院专业班级08。net 1班指导教师何贤芳起止日期 2010 年9月20 日至2010 年 10月15 日重庆信息技术职业学院 软件学院制2009年 12 月文档修订历史记录日期说明版本号修订者2009-11-20开题报告策划及数据库的建立1xxxx20091125数据库的修改、界面的初步设计、文档的书写2x xxxx2009-121代码的编写、文档的修改及系统功能的实现3xxxx2009-12-15系统功能的修改4xxxx xx xxxx20091220界
2、面的完善及文档的完善5xxxx文 档 目 录1。项目论证- 1 1。1项目概述(目标任务)- 1 1.2项目背景及必要性- 1 1.3项目开发的可行性 1 -2。项目开发计划书 3 2.1项目组织 3 -2.2项目资源 4 -2.3实施计划 4 -2。4项目风险描述 5 -3。需求分析- 6 3.1软件描述 6 3。2功能需求- 8 3。3性能需求- 11 -3.4运行环境及外部接口需求 12 -3.5设计约束 12 4.概要设计 13 4.1业务流程图 13 -4.2软件体系结构 14 4。3功能需求追溯 15 -4。4可复用资源- 15 -5。详细设计- 16 5。1运动员信息管理 16
3、-5。2功能浏览 22 -6。数据库设计- 23 6。1外部设计- 23 6。2支持软件- 24 -6。3数据库表设计格式说明- 24 6.4数据库关系图 29 -7.软件测试 30 7。1测试计划- 30 -7.2测试方法及工具 30 7。3测试用例 31 -7。4测试日志 32 7。5验收测试- 32 - 23 -1. 项目论证1.1 项目概述(目标任务)酒店客房管理系统将先进的电脑技术与现代酒店服务管理完美的结合起来,实现了住宿,餐饮,娱乐全新概念的服务和管理模式.本系统参照了大量同类型软件,旨在用计算机系统来完成所以能完成的工作,并保持很高的灵活性和易操作性,并具备以下优点:1、电脑收
4、银:快速准确,减少客户等待时间,可杜绝收银过程中的靠关系现象。2、高效的客房管理:能有效的提高房率,增加营业收入.3、提高决策依据:管理者可以随时了解经营情况,以制定相应的经营方针。4、减轻员工负担:使员工把更多的精力放在提高为客户服务的质量上去.5、操作简单,使用灵活,便于保存和查询。1.2 项目背景及必要性经济的快速发展,人们的生活水平和消费意识的提高,促进了旅游业的发展.酒店行业将面临着机遇和挑战。面对快速发展的信息产业带来的影响。将电脑技术和电脑服务引入酒店管理成为一种必然的趋势。众多酒店企业中,中小型酒店企业由于他们的先天条件的不足,使他们不能投入大量的资金进行这项必须的改革。因此开
5、发一套简单、实用的中小型酒店客房管理信息系统是十分有必要的.建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。现在,我国的中小型酒店客房管理水平普遍不高,有的还停留在纸介质的基础上,这种管理手段已不能适应时代的发展,而且它浪费了许多人力和物力。在当今信息时代,这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被中小型酒店企业采用,将会改变以前靠手工管理客房信息的状况,可以树立良好的酒店形象,提高工作效率.1.3 项目开发的可行性1、 经济可行性.本
6、系统产生的效益为经济效益,酒店客房管理系统的开发与使用,可以节省管理人员和客户的时间,在竞争激烈的今天,该经济效益是无穷而不可估量的。2、 技术可行性.界面编程要求是简单明了;可以看出,其要求没有超出现有开发的技术内容.数据库编程基于SQL 2000平台;现有的技术力量完全可以解决。接口编码由于要求非常简单,技术上不会有任何问题。软件基础 SQL server 2000 ,Delphi 7。0,Pascal.3、 运行可行性。该系统在Microsoft Windows XP操作系统运行。4、 可行性研究结论。应用软件在酒店客房管理中起的作用是非常大的,人们可以通过程序员开发所需的应用软件,并且
7、最终打包生成可执行文件.应用软件的内部代码和数据库由专业的技术员进行修改和维护,应用人员只需要掌握软件的使用方法,就能够高效并且准确的管理好酒店客房信息,而不需要懂得该应用软件内部代码的实现原理和结构,这正是开发管理应用软件的重大益处所在。2. 项目开发计划书2.1 项目组织 项目经理 黄颖尼255556454656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
8、000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
9、000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
10、000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
11、000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
12、000000000000000000000000000000000000000000开发组组长 彭利测试组组长 王雪编码配置人员: 马俊杰质量保证人员 黄嘉需求小组: 彭利 黄嘉黄颖尼 杨勇赵宏超数据库设计 黄颖尼分析设计小组 马俊杰黄颖尼杨勇赵宏超黄颖尼杨勇赵宏超项目组全体组员图2-1 项目组织表项目经理:执行SPP和SPTO过程,对项目实施负全部责任。质量保证部:执行SQA过程,负责项目过程与产品的质量控制和报告。配置管理部:执行SCM过程,负责项目产品的版本、配置管理以及配置库状态报告。分析设计部和数据库设计部:负责对需求baseline和需求变更进行管理,以及执行项目工程过程,负责项目
13、产品的开发和维护工作。测试管理部:执行软件项目测试过程,负责项目产品的测试。2.2 项目资源2.2.1 人力资源表21 人力资源表姓名性别技能专长部门(班级)在本项目中承担的工作黄颖尼女策划/代码编写、数据库、页面设计重信院08级软技。NET1班项目经理杨勇男策划、数据库设计、分析设计、代码编写重信院08级软技。NET1班成员赵宏超男需求分析、测试、分析设计、代码编写重信院08级软技。NET1班成员2.2.2 已有开发设施开发地点:重庆信息技术职业学院使用硬件:电脑3台使用软件:Microsoft SQLServer2005、Microsoft Visual studio 2008、Windo
14、ws XP、 PD、photoshop、Dreamweaver2.3 实施计划2.3.1 项目开发过程阶段划分表2-2 项目开发过程阶段划分表阶段名称起止时间工 作 内 容阶段产品项目开发计划2010年9月20日至21日让各部门明确自己的职责以及了解整个项目进度的安排项目开发计划需求分析2010年9月21日至26日把用户需求转化为软件需求需求分析文档概要设计2010年9月27日至30日以结构化的设计设计为主,画出系统总体结构图,列出系统的功能模块清单编号、名称、功能,并尽可能描绘出功能模块之间的关系。概要设计文档数据库设计文档详细设计2010年10月1日至5日在概要设计的基础上对各个功能模块的
15、进一步细化详细设计文档编码2010年10月6日至15日实现设计中所有的功能程序代码测试2010年10月15日16日检查bug、检查性能测试分析报告结项2010年10月16日对整个项目的总结项目开发总结报告2.3.2 项目工作任务分解表2-3 项目工作任务分解表任务项负责人参加人员交付项、应提交文档计划黄颖尼黄颖尼、赵宏超、杨勇项目开发计划需求分析黄颖尼黄颖尼、赵宏超、杨勇需求规格说明书黄颖尼黄颖尼、赵宏超、杨勇CM计划需求检查表测试计划界面原型分析设计黄颖尼黄颖尼、赵宏超、杨勇概要设计说明书黄颖尼黄颖尼、赵宏超、杨勇数据库设计说明书黄颖尼黄颖尼、赵宏超、杨勇详细设计说明书黄颖尼黄颖尼、赵宏超、
16、杨勇分析设计检查表系统测试用例编码 黄颖尼黄颖尼、赵宏超、杨勇程序测试黄颖尼黄颖尼、赵宏超、杨勇测试日志测试分析报告结项黄颖尼黄颖尼、赵宏超、杨勇项目开发总结报告2.3.3 联系人员 联系人员:黄颖尼联系方式:15870585291联系地址:重庆信息学院软件学院08级软技。NET(1)班2.4 项目风险描述 表24 项目风险描述表风险排序风险项名称风险描述风险缓解方案1人员调动某人员调到其它部门或生病由PM统一合理安排2延时没有按预期完成人员由PM加派人员3电脑故障反应速度慢每次尽量少打开软件3. 需求分析3.1 软件描述3.1.1 开发背景随着我国旅游业的飞速发展,酒店在管理模式上有了显著的
17、变化,从坐店接客型管理转向开放经营型管理,即转向“开辟市场 销售产品 - 提供优质服务”;从经营型管理转向科学化,现代化管理,即酒店的管理开始注重经营发展的研究和预测,实行管理全过程的系统化和信息化,开始广泛采用新技术和现代化的管理手段和工具,相继建立了酒店管理计算机信息系统。3.1.2 软件功能本管理系统的主要功能是为了更方便各酒店对酒店住宿旅客的管理,管理员添加旅客住宿信息和旅客购物信息。旅客住宿后可以根据自己需求来购买和预定酒店所出售的商品.旅客也尅自行预定客房,管理自己住宿期间的账务,包括查询,修改,增加相关信息等功能,并且可以很方便的了解酒店客房信息,已预定自己满意的客房.高软件必须
18、实现的功能,用户有明确的功能定义和要求;中-软件应该实现的功能,用户的功能定义和要求可能是模糊的、不具体的、或低约束的,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确;低-软件尽量实现的功能,并可根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度系统功能:表31 系统功能表1客房信息管理kefangxinxiguanlia添加、修改系酒店客房信息2住宿管理zhusuguanlia添加、删除、修改住宿旅客信息3预定客房管理yudingkefangguanlia旅客自行预定客房信息,增加,删除和修改等功能4系统管理xitongguanlia
19、管理系统各模块功能呢,增加、删除、修改等功能5角色管理jiaoseguanlia对系统管理员角色的管理.6权限管理quanxianguanlia管理系统操作员的权限7资源管理ziyuanguanlia对酒店各项资源进行管理3.1.3 用户的特点 本系统主要用于各酒店对旅客住宿信息的管理、旅客查看自己的信息及住宿信息并进行更新.对酒店所有旅客输入输出活动的管理和控制及对旅客数据有效的统计和分析,以保证酒店应用中畅通的人员信息,使决策人员及早发现问题,采取相应措施,调整酒店管理结构,缩短应用周期,加速分配效率周转,最大限度地降低旅客住宿管理时间。3.1.4 限制与约束 本系统开发人员大多数无实际开
20、发验,属于边学边开发。另外本次开发属于毕业开发实训。3.2 功能需求本系统版块分为酒店管理员、住宿旅客2个部分。文件:登录角色判断、修改密码、切换用户、退出。管理员单元:旅客信息管理、住宿登记管理、账务管理、操作员权限管理、系统模块管理。实用工具:客房查询系统、预定查询系统。3.2.1 管理员登录管理系统具体功能采购管理财务管理住宿管理客房管理预定管理权限管理角色管理图31 管理员登录管理系统功能1。 管理员信息添加、查看、修改2。 旅客住宿信息录入、修改、删除3. 操作员角色信息录入、修改、删除5. 财务信息录入、修改、删除6。 采购信息录入、修改、删除3.2.2 旅客自助系统预定查询预定客
21、房客房查询图3-2 旅客自助系统1. 旅客查询客房信息 2. 预定查询3. 预定客房系统功能描述: 1。 旅客住宿信息管理a。 旅客资料录入: 录入旅客的基本资料,包括旅客名称、证件号码、联系方式、入宿时间(此项自动生成)、缴纳押金子功能: 添加保存录入数据(此按钮需确认执行);b。 旅客住宿更新: 按旅客住宿时间、客房名称检索出一类或一个旅客进行修改。当检索到一个旅客时,系统给出旅客住宿的全部信息供修改;当检索到一类旅客或客房时,应进行选择,系统显示出旅客或客房列表,选择其中一个旅客或客房后进入信息更新界面。或是点击查看按钮进入浏览全部旅客或客房信息页面,再对需要修改的信息点击修改确定进入更
22、新信息的页面,对所选旅客或客房进行更新. 子功能: 查看单击查看按钮进入浏览全部旅客住宿页面,给出列表,查看所有的旅客信息; 删除-由于旅客的退宿或客房更换,删除检索的旅客或客房资料(此按钮需确认执行); 保存保存修改的结果(此按钮需确认执行);2。 预定客房旅客根据自己所了解的客房信息和自己的住宿时间预定客房,根据自己的出行计划更改客房,填写预定相关信息,包括旅客名称、联系方式、客房编号、入宿时间等。 保存保存预定情况入数据库.3.3 性能需求(1)系统可靠性和安全性对系统(应用系统和数据库)应该设计尽可能详尽的故障处理方案,以保证系统的快速恢复性.并采用冗余技术保证数据可靠存储、系统可靠运
23、行。对系统运行状况采用自动检测、告警、监控等方式进行实时观测。在系统使用过程中,由于硬件出现故障或其它原因造成系统暂时性的中断后系统重新启动时,能够保证系统将原有的数据快速恢复,使其继续运行下去。 为确保系统的安全性,系统采取应用系统使用验证(操作员验证)、数据库登陆验证两种验证方式相结合的方法验证用户。运用日志,对进入系统的用户的操作进行记录,可以根据日志进行事后分析,从而找到事故的发生原因、责任者或非法用户。 (2)系统的开放性和系统的可扩充性系统在开发过程中,应该充分考虑以后的可扩充性。例如,用户查询的需求会不断地更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而实现
24、这一点,应通过系统的开放性来完成,即系统应是一个开放系统,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。通过对软件的修补、替换,完成系统的升级和更新换代.(3)系统的易用性和易维护性系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供友好的用户界面,易用的人机交互界面.要实现这一点,就要求系统应该尽量使用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。系统中涉及到的数据是我们统计中相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份、日常的安全管理、系统意外崩溃时数据的恢
25、复等工作。(4)系统的标准系统在设计、开发、使用过程中,要涉及很多计算机硬件、软件.所有这些都要符合主流国际、国家和行业标准。例如,在开发中使用的操作系统、网络系统、开发工具都必须符合通用标准。3.4 运行环境及外部接口需求(1)硬件要求客户程序硬件要求:具有 Pentium III 处理器且满足以下要求的计算机:最低 64 MB 内存、最小 2.1 GB 硬盘、鼠标、键盘服务器硬件需求:具有 Pentium III 处理器且满足以下要求的计算机:最低 256MB 内存、最小 8 GB 硬盘、鼠标、键盘(2)软件要求客户程序软件: Windows XP或更高版本服务器软件:Windows 20
26、03或更高版本、SQL Server 2005、(3)通信接口局域网的协议为TCP/IP协议(4)用户接口采用Windows的通用图形界面,用户友好。界面具有一致性,界面规范遵循Windows软件界面的规范。提供错误处理。提供多种信息提示当前用户的状态、界面。提供方便的联机帮助。遵循国家关于计算机方面词汇的标准,用词正确、准确、无歧义.本系统的用户一般需要通过中断进行操作,进行主界面后点击相应的窗口,分别进入相对应的界面(如,输入界面、输出界面).3.5 设计约束 1、 遵循标准的报表格式,公司统一的数据命名规则; 2、 删除、修改系统参数等操作的权限要求,进入系统实行登陆授权制。 3、 计算
27、机的硬件限制; 4、 操作系统环境的限制,Windows2000 以上操作系统。4. 概要设计4.1 业务流程图复审数据流、控制流1 2 3 4 5系统中人员 实体或单据 实物或信息流 处理 数据存储图4-1 业务流程图图例用户户后台处理预定客房登录系统管理员查询处理数据查询 修改注册用户存储数据确定入住存储数据图42 酒店客房管理系统业务流程图4.2 软件体系结构本软件使用B/S的三层构架。展现层Visual studio 2008ASP.net业务逻辑层DAL数据库操作HXAthleteInfo.dll数据库SQL Server2005图43 三层架构图4.2.1 软件程序结构图酒店客房管
28、理系统前台管理后台管理角色管理客房管理权限管理预定管理采购管理住宿管理入住管理普通用户管理图4-4 软件程序结构图4.2.2 模块命名规则以模块名称的英文名称的部分英文命名而成。表4-1 模块命名规则表编号名称模块标识1系统管理Xtgl2预定管理Ydgl3角色管理Jsgl4权限管理Qxgl5客房管理Kfgl6住宿管理Zsgl7资源管理zygl4.3 功能需求追溯 表4-2 功能需求追溯表序号软件功能项对应的用户需求1旅客住宿信息管理员、旅客2客房信息管理员、旅客3财务统计管理管理员4采购管理管理员5预定客房信息管理员、旅客6查询预定信息管理员、旅客4.4 可复用资源 公共类:1。数据库连接;2
29、.数据类型转换;3.中文处理;4。时间处理;5.判断用户权限类5. 详细设计详细设计是我们软件开发流程终不可或缺的一部分,它是在概要设计的基础上,对概要设计的每个功能模块进一步细化。5.1 酒店客房管理5.1.1 功能结构图酒店客房管理系统前台管理后台管理角色管理客房管理权限管理预定管理采购管理住宿管理入住管理客户可查询客房基本信息客户根据自己的需求可预定相应的客房客户可注册一个用户信息,用于前台登录系统管理员根据预定信息进行入住信息的操作系统管理员对所有住宿所包含的信息进行管理系统管理员根据前台用户的预定信息进行操作采购员对采购的物品信息的增删改查操作客房管理员对客房信息的增删改查操作系统管
30、理员对不同的角色赋予不同的权限管理员对角色的一个增删改查操作图5-1 功能结构图5.1.2 业务逻辑图 用户预定客房客房信息表用户信息表后台管理确定入住系统管理员预定信息表 图52 管理员录入信息流程图5.1.3 功能项描述表5-1 系统角色授权功能项表功能项角色授权标识子系统酒店客房管理系统功能描述系统管理员对角色分别授权使用角色系统管理员主要事件流程用户操作系统响应事件单击增加按钮数据库新管理员权限单单击删除按钮数据库删除相应的权限单。单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的角色权限单击清空按钮清空填写的表单异常事件用户确认信息提示相应的错误信息前置条件用户登陆系统
31、并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块系统管理被调用模块权限管理表5-2 系统角色管理功能项表功能项角色管理标识子系统功能描述系统管理员对角色进行 增删改查操作使用角色系统管理员主要事件流程用户操作系统响应事件单击增加按钮数据库添加角色信息表单击删除按钮数据库删除相应的角色信息单。单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的角色信息单击清空按钮清空填写的表单异常事件用户确认信息提示相应的错误信息前置条件用户登陆系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块系统管理表53 客房信息管理功能项表功能项客房信息管
32、理标识子系统功能描述对客房信息进行录入、修改、删除使用角色管理员主要事件流程用户操作系统响应事件单击增加按钮数据库新增客房信息单击删除按钮数据库删除相应的客房信息单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的客房信息异常事件客房确认信息提示相应的错误信息前置条件用户登陆系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块客房信息管理被调用模块表54 采购管理功能项表功能项采购商品管理流程标识子系统功能描述对采购得到的商品进行数据添加使用角色管理员主要事件流程用户操作系统响应事件单击增加按钮数据库新增采购得到的商品信息单击删除按钮数据库删除相应的商品信
33、息单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的商品信息异常事件赛事成绩确认信息提示相应的错误信息前置条件用户登陆系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块录入商品信息被调用模块表55 录入公告信息功能项表功能项预定客房流程标识子系统功能描述预定客房信息的添加信息,查询和更新以及管理员确认预定信息使用角色管理员、旅客主要事件流程用户操作系统响应事件单击增加按钮数据库新增预定信息单击删除按钮数据库删除相应的预定信息单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的预定信息异常事件公告信息确认信息提示相应的错误信息前置条件用户登陆
34、系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块录入和查询确认旅客预定客房信息被调用模块表56 旅客入住功能项表功能项旅客入住功能流程标识子系统功能描述对旅客入住信息的添加和查询、删除使用角色管理员主要事件流程用户操作系统响应事件单击增加按钮数据库新增旅客住宿信息单击删除按钮数据库删除相应的旅客住宿信息单击查询按钮显示相应符合查询条件的值单击修改按钮修改数据库相应的旅客住宿信息异常事件参赛报名信息确认信息提示相应的错误信息前置条件用户登陆系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块录入旅客住宿信息被调用模块表57 住宿管理功能项表
35、功能项住宿管理流程标识子系统功能描述对住宿信息查询,更新状态,结账使用角色管理员主要事件流程用户操作系统响应事件单击结账按钮数据库结算相应的住宿账单单击删除按钮数据库删除相应的住宿信息单击查询按钮显示相应符合查询条件的值异常事件留言信息确认信息提示相应的错误信息前置条件用户登陆系统并具有相应的权限后置条件数据库有相应的改变接口说明输入输出调用关系调用模块查询住宿信息被调用模块5.1.4 界面设计图图5-3 登陆页图54 管理员后台主页图55 客房信息查询界面图5-6 旅客登录界面图5-7 首页界面图5-8 预定客房界面图5-9 预定查询界面5.2 功能浏览1. 身份验证模块功能:对用户进行身份
36、验证,通过验证则登录系统。输入项目:输入用户名和密码。输出项目:无.存储分配:程序运行需要占用内存约6.5MB左右。表5-8 控件名称及功能表控件控件名称功能用户-文本框控件tbUserName输入登录用户名密码文本框控件tbPassWd输入登录用户密码验证码-文本框控件tbCode输入验证码登录按钮TbnLogin登录到管理系统2。 初始化模块功能:初始化系统,并使系统进入正常工作状态。输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料区。存储分配:程序运行需要占用内存约6。5MB左右。测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。3. 文件模块
37、功能:修改密码,切换用户和关闭并退出系统,清除、保留相应状态数据。输入项目:全局变量.输出项目:更新后的数据库文件和配置文件。测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。4. 管理单元模块功能:客房信息录入、旅客信息录入、采购商品信息管理、财务信息管理、综合查询、系统管理、统计计算等功能。输入项目:无输出项目:无。5。 实用工具模块功能:预定查询和客房信息查询等功能。输入项目:无输出项目:无。6. 系统设置模块功能:用户权限管理。输入项目:无输出项目:无6. 数据库设计6.1 外部设计 6.1.1 标识符和约定(1)表名:表全名的英文名 客房信息表:room_
38、tb(2)字段名:表名的第一个大写字母字段名 客房编号:Guest_id6.1.2 表类型划分主表: 角色表(autrole),客房信息表(room_tb),旅客登记表(custerDj_tb), 客房类型表(roomType_tb), 预订单表(reser_tb),账务单表(finalist),角色权限表(autqx)模块明细表(mkmx),用户表(Users).6.1.3 安全保密设计数据库设计对数据库的用户分配了不同的登录角色.所有角色都进行了登录权限的设置。 登录人员根据最高管理员(由各使用单位安排,该人员具有对数据库的最高操作权限)分配的登录名与密码进行登录。使用错误的登录名或登录密
39、码无法登录该数据库。一般用户登录拥有修改自己个人资料的权限,只有最高管理人员具有对数据库的添加,删除,修改,回原来的数据.设置系统登陆过期时间为30分钟,过期后不能进行任何操怍,并且跳转至登陆页面。密码经过加密处理。数据库连接字符经过严密设计。6.2 支持软件 表61 支持软件表名称版本号主要功能特性SQL-Server 2005Microsoft SQL Server 2005此数据库是介于大型数据库和小型数据库的中间行数据库,其实现的主要功能是:用于装入、生成、修改、更新数据的程序等PowerDesignerSybase PowerDesigner 11。5此数据库主要功能是:实现表与表之
40、间主外键的相连。及表里的字段名称,数据类型。长度等.操作系统软件Microsoft WindowsXP或更高版本本程序的功能是完成数据的存储.定位等VS2008 C#VS2008开发语言6.3 数据库表设计格式说明表名autrole描述系统角色表数据项名称字段名称数据类型长度为空主外键备注角色编号RolecodeInt否主键角色名称RolenameVarchar50否权限RolememVarchar50否表名custerDj_tb描述客房登记表数据项名称字段名称数据类型长度为空主外键备注订单号orderIdvarchar20否主键客房编号GuestIDvarchar20否外键客户名称custe
41、rNamevarchar50否证件类型zjTypevarchar20否证件编号zjCodevarchar20否订房时间startTimedatetime否截止时间overTimeDatetime否住宿费用paymoney否押金depostmoney否备注notevarchar50否表名room_tb描述客房信息表数据项名称字段名称数据类型长度为空主外键备注客房编号GuestIDvarchar20否主键类型编号TypeIDvarchar20否外键客户名称GuestNamevarchar50否状态GuestStateChar10否备注notevarchar50否表名roomType_tb描述客房类型表数据项名称字段名称数据类型长度为空主外键备注类型编号TypeIDvarchar20否主键类型名称TypeNamevarchar20否面积Areavarchar2