HMS酒店客房管理详细设计 | ||||||||||||||||
1.1编写目的 编写详细说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本描述、程序系统的组织结构、功能分配、流程逻辑、存储分配等,位程序代码的编写和软件的下线打下基础。 预期读者为:软件开发人员,项目评审人员及软件测试人员。 .2背景 . 待开发系统的名称:酒店客房管理系统 b. 本项目的任务提出者:软件工程老师 c. 开发者:韩忠侠、谷舒苗 d. 用户:中小型酒店 .3定义 在本系统中涉及到的技术及编程语言有、C#是一种简单、现代、面向对象和类型安全的编程语言,由C和C 发展而来。C#牢固地植根于C和C 语言族谱中,并且会很快被C和C 程序员所熟悉。C#的目标在于把Visual Basic的高生产力和C 本身的能力结合起来。 C#作为Microsoft Visual Studio 7.0的一部分提供给用户。除了C#以外,Visual Studio还支持Visual Basic、Visual C 和描述语言VBScript和JavaScript。所有这些语言都提供对Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C 使用的丰富类库进行完全访问。C#自己并没有包含一个类库。 是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序。与以前的 Web 开发模型相比, 提供了数个重要的优点:威力和灵活性。由于 基于公共语言运行库,因此 Web 应用程序开发人员可以利用整个平台的威力和灵活性。简易性。 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。可管理性。 采用基于文本的分层配置系统,简化了将设置应用于服务器环境和 Web 应用程序。可缩放性和可用性。 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。自定义性和扩展性。 随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。安全性。借助内置的 Windows 身份验证和基于每个应用程序的配置,可以保证应用程序是安全的 . 系统的结构 系统的功能模块图如下图2.1: 图2.1:系统的功能模块图 3.系统的模块设计 .1登录模块设计说明 3.1.1模块描述 用户进入酒店客房管理系统前首先要进行登录。实现对用户合法性的验证和对用户权限的分配。 3.1.2功能 用户登录模块需要输入用户名和密码。当输入内容与数据库中的相符,则 可以根据输入的权限进入系统。 3.1.3性能 安全保密性在该模块中,安全、可靠将作为第一要素。同时,利用权限管理,拒绝非法用户进入系统以及合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。 稳定性要求该模块可以长期稳定正常工作。 3.1.4输入项 (1)用户名 数据类型:varchar(30) (2)密码 数据类型:varchar(30) 3.1.5输出项 若用户以及密码正确则跳转到下一个页面 若用户或密码不正确则出现错误提示 3.1.6设计方法(算法) 该模块是asp页面,用一个form标签,通过button提交用户的用户名及密 码。然后连接数据库进行验。函数用来连接数据库并进行判断用户名和密码是否正确。 3.1.7接口 该模块通过函数,当用户名,密码正确说,该函数会执行语句。该语句将页面连接到另一个界面。 .1.8页面设计 3.2.1模块描述 该模块含有两个子模块:查询顾客信息模块和对顾客信息的编辑模块 3.2.2功能 对顾客信息进行查询操作,查询后可以对信息进行修改删除 3.2.3性能 安全保密性:在该模块中,安全、可靠将作为第一要素。同时,保证数据不会泄露出去。 稳定性:要求该模块可以长期稳定正常工作。 3.2.4输入项 可以输入姓名、预定号、预定日期、入住日期等信息 .2.5输出项 根据输入的选项输出符合条件的顾客信息 若没有符合的信息,输出“对不起,找不到符合的对象!” .2.6接口 按查询按钮进入顾客信息列表,进行删除添加操作 3.2.7页面设计 .3.1模块描述 该模块根据顾客的要求,进行客房预定 3.3.2功能 根据客户要求的客房类型,价格区间等,预定出理想的客房。还可以根据客户的要求取消预订 3.3.3性能 安全保密性:在该模块中,安全、可靠将作为第一要素。同时,保证数据不会泄露出去。 稳定性:要求该模块可以长期稳定正常工作。 3.3.4输入项 顾客的要求:客房类型、价格区间、设备等 3.3.5输出项 根据输入的要求,输出符合的选项。 3.3.6接口 按查询按钮进入符合的客房列表,再根据房间号进行预订 3.3.7页面设计 .4客房管理设计说明 3.4.1模块描述 该模块分为两个子模块:客房的查询模块和编辑模块 3.4.2功能 对客房信息的修改删除以及在 3.4.3性能 安全保密性:在该模块中,安全、可靠将作为第一要素。同时,保证数据不会泄露出去。 稳定性:要求该模块可以长期稳定正常工作。 3.4.4输入项 输入需要查询或修改删除的房间信息 3.4.5输出项 输出符合输入信息的客房选项,再更具要求进行修改或删除等操作。 3.4.6接口 按查询按钮进入客房列表,进行添加删除修改操作 3.4.7页面设计
|