《概要设计说明书餐饮管理系统》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文档名称:纲要设计
项目名称:餐饮管理系统
项目负责人:
项目组长 : 银小贤
全体组员 : 银小贤、韩承玺、徐贤涛、文晓光、廖媛媛、梁玉婷开发单位:西邮 07 级科技 01 班软件开发小组
1、前言
1、1 编写目的 :
跟着计算机的快速发展,计算机被宽泛的应用到各个领域,餐厅行业对软件的功能需求也日趋增高。
本软件就是针对此种状况和客户需求而开发。
本纲要设计说明书让程序开发者供给编程依照。
1、2 项目背景
开发单位:西邮 07 级科技 01 班软件开发小组
主管部门:科技0701 班第 1 小组
系统待开发的名称:餐饮管理系统
本软件运转平台 :windows2000, windows XP, windows Vista.....
1、3 定义
VB 是Visual Basic 的简写,是可视化的编程语言。
是一种简单、
高效地开发应用软件的工具。
SQL (Structured Query Language) 是一种数据库查问和程序设计
语言,用于存取数据以及查问、更新和管理关系数据库系统。
SQL Server 是一个关系数据库管理系统。
它最先是由
三家企业共同开发的,于Ashton-Tate
Microsoft Sybase 和1988 年推出了第一个
OS/2 版本。
在Windows NT 推出后,Microsoft 与Sybase 在
SQL Server 的开发上就分道扬镳了, Microsoft 将 SQL Server 移
植到Windows NT 系统上,专注于开发推行SQL Server 的
Windows NT 版本。
Sybase 则较专注于 SQL Server 在 UNIX 操作
系统上的应用。
1、4 参照资料
文档引用的规范:
《软件生命周期质量保证与测试》张向宏主编电子工业第一版社
2009 年 5 月第一版
技术资料参照:
《数据库原理与应用事例教程》郑玲利主编清华大学第一版社 2008 年 9 月第一版
《 Visual Basic 完整自学手册》俞磊等编著机械工业第一版社
2009 年 1 月第一版
《零基础学 Visual Basic》斯琴巴图等编著机械工业第一版社 2008 年 6 月第一版
2、任务概括
2、1 目标
使点菜信息更为系统化,信息更为精准化。
使管理人员管理更为方便,能够变动部分信息,最大化的知足客户的需求。
系统能自动保留信息,给查找数据留下依照。
2、2 运转环境
硬件环境:计算机 (含键盘、鼠标等 ),打印机等外头设施。
软件环境:
建议配置:操作系统windows 2000/XP/Vista
CPU PentiumⅣ以上
内存128M 以上
硬盘空间100M 以上
2、3 需求概括
本系统要达到以下目标:
(1)直观。
因为系统最后会由用户来保护,权限分派的直观且简单理解,显得
比较重要,系统实现角色(即权限组)的继承,除了功能的必需,更主要的就是
因为它足够直观。
(2)简单。
包含观点上的简单和功能上的简单,不考虑用户组。
(3)可移植。
系统扩展性要强,要便于移植到不一样的系统
中。
本系统默认有一个系统管理员用户。
系统管理员的工作有:
① 增加、删除、改正和查问部门。
② 增加、删除、改正和查问用户。
③ 增加、删除、改正和查问角色。
④ 组合操作权限分派给角色。
⑤ 将角色分派给用户。
2、4 条件与限制
达成本项目应具备的条件:娴熟掌握 VB6.0 软件的操作方法,能够运用 VB 语言达成各功能模块的程序编写。
本开发小组当前不过能够对 VB6.0 软件进行最基本的控件操作与编写,需进
一步深入学习,以顺利准时达成本项目为准。
限制方面:因为小组全体成员对 VB 软件、 VB 语言、数据库方面的知识严重缺少,急需对这些方面增强必需的学习和实践。
同时,在时间方面,只好在课
余时间达成本软件,对时间的安排需做到合理,适合才能很好的达成本工程。
因为是学习之作,资本的不足限制了本软件的研发。
3、整体设计
3、1 办理流程
进入系统
输入用户名、密码
N
存在
前台后勤超级
管理员管理员管理员
查察空桌查察库存查察账单菜单管理人员管理
N N
成功欠缺统计账单查察菜单查察人员点菜缺货报表
N N 添加
添加
改正删采买员
改正删
N
改正菜单改正人员确定进货
结账
进货记录
N
注册 VIP
更新库存
3、2注
总
册
体
信
结
息
构和模块外面设计
开端界面
N
输入用
户名、密
Y Y
Y
前台
理员
管后勤管
理员
超级管
理员查点结
查更查查查
注
新看看看看
看
册
库账菜人空
库
VI
存单单员桌菜账
存
P-
缺统修修增加、
计改改
货
改正、
账菜人
报
删除
单单员
表
进
货
3、3 功能分派
( 1)前台管理功能
能够登录页面,查察空余桌位,布置顾客于安闲桌位。
输入顾客点菜信息,能够抵花费客户进行结账,能够删除和从头输入顾客点菜信
息(对客户已结账已经保留的信息没法变动),注册、查察 VIP 客户,
能够查察已保留的菜谱、花费状况等信息。
( 2)后勤管理功能
登岸软件页面,查察库房库存状况,改正库存清单,改正菜谱中的
欠缺状况(关于菜谱其余信息没法改正),查察录入进货详单等。
(3)超级管理功能
能够履行全部管理功能,并能够增加删除和改正用户,能够查察并改正已保留的信息,变动菜单的信息(菜价、名称等),增加菜单信
息,删减菜单信息。
4、接口设计
4、1 外面接口
( 1).用户界面:
本软件是鉴于 windows 平台下的窗口图形界面软件,运转主界面为 Windows 的经典运转界面,采纳多文档界面,进而能够使程序更为雅观,齐整有序,简
易操作。
( 2)硬件接口:
DVD 光驱,打印机等。
( 3).软件接口:
软件运转鉴于 windows 平台上的 2000,NT ,XP,Vista 等。
4、2 内部接口
分为三个主模块与主界面连结。
前台管理员模块:能够查察空桌,进行点菜、变动点菜信息,结账,注册 VIP
信息等功能;
后勤管理员模块:推行查察库存信息,供给缺货报表,进前进货,变动库存
信息等功能;
超级管理员模块:查察库存、账单统计信息,菜单信息,人员信息,并可对菜单
信息,人员信息进行增加、改正、删除等操作。
5、数据构造设计
5、1 逻辑构造设计
(1)、菜单类型(类型编号,类又名称);
(2)、菜单信息(类型编号,类又名称,名称,编号,单价);
(3)、库存信息(类型编号,类又名称,名称,节余数目);
(4)、账单信息(账单编号,花费类型编号,类又名称,名称,单价,总数);
(5)、职工信息(姓名,性别,年纪,籍贯);
(6)、管理员信息(管理员类型,用户名,用户密码)。
各关系模式的功能以下:
菜单类型:用于增加、改正和更新菜单类其余资料;
菜单信息:用于增加、改正和更新菜单信息的资料:
库存信息:用于查察库存信息,供给缺货报表,进货信息,更新库存信息;
账单信息:用于统计账单信息,查察花费信息;
职工信息:用于查察。
增加、改正和删除职工信息;
管理员信息:用于鉴别不一样的管理员履行不一样的功能。
5、2 物理构造设计
采纳索引法对数据库进行查问改正等操作。
将比较大的表分别寄存在不一样的磁盘上,能够加速存取的速度,特别是在多用户的环境下。
同时使用数据库的用户数、同时翻开的数据库对象数,使用的缓冲区长度、个数,数据库的大小,索引文件的大小,锁的数目等能够采纳 SQL
Server2000中默认值。
5、3 数据构造与程序关系
服务器程序在对点菜 / 结账进行操作时需对数据库数据库数据构造,也就是数据表进行查问和改正:在点菜 /结账 /改正菜谱等过程中都需要对数据库中的所有表,进行结合查问、改正。
物理数据构造主要用于各模块之间函数的信息传达。
接口授达的信息将是以数据构造封装了的数据,以参数传达或返回值的形式在各模块间传输。
出错信息将送入显示模块中,菜谱构造,帐单构造,送入打印准备模块中准备打印格式。
6、运转设计
6、1 运转模块的组合
客户机程序在有输入时启动接收数据模块,经过各模块之间的调用,读入并对输入进行格式化。
在接收数据模块获得充足的数据时,将调用数据输出模块,对信息进行办理,产生相应的输出。
前台登岸时程序的点菜模块一定一直处于活动状态。
接收到数据后,调用数据办理 /查问模块对数据库进行接见,达成后调用菜谱模块,将信息返回点
菜界面。
6、2 运转控制
运转控制将严格依照各模块间函数调用关系来实现。
在各事务中心模块中,需对运转控制进行正确的判断,选择正确的运转控制路径。
6、3 运转时间
在软体的需求剖析中,对运转时间的要求为一定对作出的操作有较快的反响。
网络硬件对运转时间有最大的影响,当网络负载量大时,对操作反响将遇到很大的影响。
因此将采纳高速ATM 网络,实现客户机与服务器之间的连结,以减少网络传输上的开支。
其次是服务器的性能,这将影响对数据库接见时间即操作时间的长短,影响加大客户机操作的等候时间,因此一定使用高性能的服务器,建议使用Pentium III 办理器。
硬件对本系统的速度影响将会大于软件的影响。
7、犯错办理设计
7、1 犯错输出信息
程序在运转时主要会出现两种错误: 1、因为输入信息,或没法知足要求时产生的错误,称为软错误。
2、因为其余问题,如网络传输超时等,产生的问题,称为硬错误。
关于软错误,须在定票 /领票操作成功判断及输入数据考证模块由数据进行数据剖析,判断错误种类,重生成相应的错误提示语句,送到输出模块中。
对与硬错误,可在犯错的相应模块中输出简单的犯错语句,并将程序重置。
返回输入阶段。
犯错信息一定给出相应的犯错原由,例:
《所有桌位已满!》
《查无此 VIP 用户信息!》等。
7、2 犯错办理对策
所有的客户机及服务器都一定安装不中断电源以防备停电或电压不稳造成的数据丢掉的损失。
若真断电时,在断电后恢复过程可采纳 SQL SERVER 的日记文件,对其进行 ROLLBACK 办理,对数据进行恢复。
8、安全保密设计
增加用户登录考证,保证信息安全性。
9、保护设计
保护方面主要为对软件的数据库数据进行保护。
可使用 SQL SERVER 的数据库保护功能体制。
比如,按期为数据库进行Backup,保护管理数据库死锁问题和保护数据库内数据的一致性等。