酒店管理系统详细设计规格说明书(共6页).doc
精选优质文档-倾情为你奉上酒店管理系统的详细设计规格说明书一、引言1编写目的在信息化高速发展的今天,时间,效率这样的名词正主导着人们的生活和发展,有必要设计开发一个网上商务系统。通过系统功能及网络环境解决传统管理模式和经营理念带来的不足,加大企业宣传力度,从而提高酒店形象,扩大酒店市场影响率,优化酒店管理。2项目背景A.软件名称:酒店管理系统B.项目提出者:某酒店C.开发者:我们组D.用户:某酒店管理人员、顾客、工作人员E.运行该软件的单位:某酒店3定义顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。房间信息:包括房间编号,房间等级,房间价格,房间类型等信息菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息4参考资料JSP 应用开发详解(含光盘) 电子工业出版社 2002.9JavaScript 1.5实例教程 高等教育出版社 2001.4蔡翠平等.Java程序设计M.北京: 清华大学出版社,2002.10肖刚.Java Web 服务器应用程序设计M.西安:电子工业出版社,2001.6闪四清.SQL Server2000实用教程M. 北京:人民出版社,2002.6二、总体设计1需求概述:这点在需求规格说明书已经指出不在详述。2软件结构 主模块用户输入输出模块系统管理用户输入处理模块输出处理就餐管理员用户住宿管理员用户数据库信息管理员用户账号信息管理员用户就餐管理住宿管理数据库信息管理账号信息管理顾客就餐记录信息管理餐桌信息管理菜肴信息管理房间信息管理顾客住宿记录信息管理正常显示出错显示 图:详细设计软件结构图住宿管理模块:A程序描述:本程序是管理用户住宿的,在登陆系统后,具有此权限的用户可以使用。功能:住宿管理提供顾客房间信息管理顾客信息结账入住换房B性能:时间特性要求:要求等待时间<0.5sC输入项:输入项名称:证件号码类型:字符串型输入项名称:客户姓名类型:字符串型输入项名称:客户其他信息输入方式:手工输入D输出项:以表格的形式输出顾客住宿情况E接口本程序隶属于主程序模块主程序本程序提供房间信息入住其他服务结账用户输入模块A程序描述该程序是用户登录时所必须要用到的,登录之前需要验证用户身份的合法性,故而需要用户输入程序,输入用户名及密码来进行身份验证。B程序功能:输入输入用户名输入密码处理用户名判断密码判断权限判断输出用户名错误密码错误正确登录C程序性能:精度要求精确到整型的个位、字符型完全正确,不支持部分匹配;时间特性要求:要求等待时间D程序的输入项:输入项名称:用户名类型:字符串型输入方式:手工输入数据来源:系统自带的数据库中的信息输入项名称:密码类型:字符串型输入方式:手工输入数据来源:系统的数据库中的信息安全保密条件:在输入密码时用户界面上显示为E程序的输出项输出项:用户名错误输出数据类型:字符串型输出以信息对话框的形式输出输出内容是用户名错误,请重新输入输出项:密码错误输出数据类型:字符串型输出信息也是以信息对话框的形式输出输出内容是密码错误,请重新输入输出项:正确登陆数据类型:字符串型输出内容是根据用户权限而得到的用户界面的输出5算法 本程序需要对数据库进行操作,即对数据库进行查询 Select 用户名 From USER_PSD Where 用户名=输入内容 如果结果为空,则输入:用户名错误,请重新输入;三次输入错误则关闭系统 Select 密码 Form USER_PSD Where 用户名=输入内容 and 密码=输入内容 如果结果为空,则输出:用户密码错误,请重新输入:三次输入错误则关闭系统查询到第一条记录后,进行权限判断,以决定让该用户使用相应的功能。6程序逻辑用户 系统用户名及密码密码验证判断用户类型就餐管理员住宿管理员数据库信息管理员管理员用户帐号信息管理员管理员用户三次错误退出系统管理员7接口主程序本程序就餐管理模块住宿管理模块数据库信息管理模块帐号信息管理模块8存储分配本程序的存储分配为:用户名及密码信息存入数据库中,程序使用队列将输入内容与数据库中的内容进行比较,或者直接使用数据库的存取,进而更进一步增快程序的查询速度。9限制条件本程序中输入的用户名只支持英文字符串型或数字,不支持汉字与汉语符号。10测试要点系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法,为了发现缺陷并度量产品质量,按照系统的功能和性能需求进行的测试,找出存在的问题并加以修改,使之完全符合设计要求。系统测试的内容对系统进行测试主要包括以下内容:(1) 功能测试:链接测试、表单测试、数据库测试(2) 性能测试:连接速度测试、压力测试(3) 可用性测试:导航测试、图形测试、内容测试、整体界面测试(4) 兼容性测试:平台测试、浏览器测试(5) 安全测试专心-专注-专业