1引言 ............................................................................................... 错误!未定义书签。
1.1编写目的.............................................................................................. 错误!未定义书签。
1.2背景..................................................................................................... 错误!未定义书签。
1.3定义 ..................................................................................................... 错误!未定义书签。
1.4参考资料............................................................................................. 错误!未定义书签。
2总体设计 ....................................................................................................... 错误!未定义书签。
2.1需求规定............................................................................................. 错误!未定义书签。
2.2运行环境 ............................................................................................ 错误!未定义书签。
2.3基本设计概念和处理流程................................................................. 错误!未定义书签。
2.4结构 .................................................................................................... 错误!未定义书签。
2.5功能器求与程序的关系..................................................................... 错误!未定义书签。
2.6人工处理过程..................................................................................... 错误!未定义书签。
2.7尚未问决的问题................................................................................. 错误!未定义书签。
3接口设计.. (17)3.1用户接口 (17)3.2外部接口............................................................................................. 错误!未定义书签。
3.3内部接口............................................................................................. 错误!未定义书签。
4运行设计 . (18)4.1运行模块组合 (18)4.2运行控制 (19)4.3运行时间 (19)5系统数据结构设计 (19)5.1逻辑结构设计要点 (19)5.2物理结构设计要点 (19)5.3数据结构与程序的关系 (19)6系统出错处理设计........................................................................................ 错误!未定义书签。
6.1出错信息 ............................................................................................. 错误!未定义书签。
6.2补救措施............................................................................................. 错误!未定义书签。
6.3系统维护设计..................................................................................... 错误!未定义书签。
酒店管理系统概要设计1.引言随着计算机技术的不断应用和提高,计算机已经深入到社会生活的各个角落。
而现在的酒店餐饮管理已经步入高速时代,相对于以前,不仅效率低、易出错、繁琐,而且耗费大量的人力。
为了满足其管理人员对酒店的管理,以及酒店餐饮理念进行高效的管理,在工作人员具备一定的计算机操作能力的前提下,此酒店系统软件力求提高其管理效率。
1.1 编写目的编写本说明书的目的是说明对程序系统的设计考虑,包括程序系统的基本处理流程、程序系统的组织结构、功能分配、模块化粉、接口设计、运行设计、数据结构设计和出错设计等,为程序的详细设计打下基础。
预期读者为:软件开发的人员,项目评审人员,及软件测试人员。
1.2 背影说明:①待开发的软件系统的名称:酒店管理系统;②本项目的任务提出者:酒店管理人员;③本项目的任务开发者:酒店管理系统软件开发小组;④用户及实现该软件的计算中心:酒店计算机;1.3 定义顾客就餐管理:对就餐的顾客进行管理,并存储顾客消费记录。
顾客住宿管理:对就餐的住宿进行管理,并存储顾客住宿记录。
顾客信息:存放顾客的姓名,证件类型,证件号,性别,年龄,籍贯,工作单位等各项基本信息,还有就餐住宿信息,管理员负责管理顾客基本信息。
房间信息:包括房间编号,房间等级,房间价格,房间类型等信息菜肴信息:包括菜肴编号,菜肴名称,菜肴价格,菜肴类型等信息1.4 参考资料a.《软件工程与实践》杨文元编著厦门大学出版社b.太优软件——太优餐饮管理系统;c.《数据结构(第二版)》————张世和编著清华大学出版社。
2.总体设计2.1 需求规定⑴顾客就餐管理①顾客就餐管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;②输入顾客姓名,(证件号)等。
③处理过程描述先检查顾客的正确身份,给顾客菜单,让顾客点菜并录入系统保存。
如果顾客不满意点的菜肴,可以进行换菜或退掉不想要的菜肴。
顾客就餐完毕后,给顾客结帐,并保存顾客的就餐信息到数据库中。
④输出操作成功或失败的提示信息⑵顾客住宿管理①顾客住宿管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法并具有相应权限后方能使用;②输入顾客姓名,证件号性别,年龄,籍贯,工作单位等;③处理过程描述先检查顾客的正确身份,提供房间信息,让顾客选自己满意的房间并录入系统。
用户住宿完毕后,给顾客结帐,并保存顾客的住宿信息到数据库中。
④输出操作成功或失败的提示信息⑶帐号信息管理①帐号信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用。
②输入系统管理员用户名和密码③处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。
帐号信息管理用户可以增删用户,设定用户权限等。
④输出操作成功或失败的提示信息(4)数据库信息管理①数据库信息管理由合法用户进行操作,首先用户应先登录该系统,经系统检查合法后方能使用,并根据用户权限进行查询,增删,修改等操作。
②输入用户名和密码③处理过程描述先检查用户名和密码是否正确,如检查正确,方能使用。
用户可以做自己权限范围内的事。
④输出操作成功或失败的提示信息2.2 运行环境普通的个人PC(奔腾-3以上,内存至少128MB,硬盘20G以上)就足够运行了,操作系统为Windows 98及Windows NT/Windows XP系列。
并需要数据库系统DBMS的支持.2.3 基本设计概念和处理过程⑴系统模块(总控模块)该系统模块按照输入——>处理——>输出的流程进行工作。
⑵输入处理及系统处理用户在进入系统时,需要输入用户名和密码。
输入处理就是根据用户输入的用户名及密码进行判断该用户的合法性。
如果口令有效则进行权限判断,以控制该用户的行为,如果口令无效,则提示出错。
说明:同一用户可以拥有顾客就餐管理,顾客住宿管理,数据库信息管理,帐号信息管理中一个或多个权限,如果拥有全部权限,则个该用户就事系统管理员。
⑶帐号信息管理帐号信息管理员管理软件的用户,对用户进行增删,设定权限等。
⑷顾客就餐管理就餐管理员对顾客就餐进行管理,包括提供顾客餐桌,管理顾客所点菜肴,结帐等。
⑸顾客住宿管理住宿管理员对顾客住宿进行管理,包括提供顾客房间信息,管理房间,结帐等。
⑹数据库信息管理数据库信息管理员对数据库进行管理,包括查询,增加,删除等说明:同一数据库信息管理员可以拥有餐桌信息管理,菜肴信息管理,房间信息管理,顾客就餐记录信息管理,顾客住宿记录信息管理中一个或多个权限。
⑺显示输出⑻该系统的密码验证的活动图如下:可得到该系统的顾客就餐管理系统活动图如下:其中给顾客提供就餐服务的功能如下:该系统的顾客住宿管理系统活动图如下:其中给顾客提供住宿服务的功能如下:该系统的数据库信息管理系统活动图如下:其中数据库信息管理的功能如下:该系统的帐号信息管理系统活动图如下:其中帐号信息管理的功能如下:2.4 结构2.5 模块图2.6人工处理过程对用户类型的分类,即用户的分配需要人工处理为系统用户增加用户名及权限。
3.接口设计3.1用户接口向系统管理员提供的用户名为:Admin,初始密码为000000,系统管理员第一次使用后进行密码修改。
用户名:类型为字符型,长度为20字节;密码:类型为字符型,长度为至少6字节,最多为20字节;若用户输入密码错误,系统将会给出密码错误的提示,连续三次输入错误,系统则关闭。