满汉楼餐饮系统需求文档(11页).doc
-满汉楼餐饮系统需求文档-第 11 页满汉楼餐饮系统设计文档目录第一章 软件设计概要1, 设计目的-2, 性能要求-3, 环境需求-第二章 界面设计1, 登陆启动界面-2, 登陆界面-3, 主界面-4, 认识管理界面-5, 登陆管理界面-6, 菜普管理界面-7, 报表统计界面-8, 成本和库房管理界面-9, 动画帮助界面-10, 收款界面-第三章 系统模块分析1, 画图面板类-2, 数据库连接类-3, 音乐控制类-第四章 数据库设计1, 本系统拥有如下20个数据表-2, 数据表的连接关系-第五章 功能模块设计1 管理界面 5.1.1 人事管理- 5.1.2 登陆管理- 5.1.3 菜谱价格- 5.1.4 报表统计- 5.1.5 成本控制- 5.1.6 系统设置- 5.1.7 系统帮助-5.2 收款界面-5.2.1 预定位置-5.2.2 退订位置-5.2.3 点菜系统5.2.4 结账服务-5.2.5 客户服务-5.2.6 第6章具体模块设计6.1 管理界面主界面6.1.1 模块功能-6.1.2 访问模块说明-6.1.3 主界面功能说明-6.2 人事管理 6.3 收款界面主界面第8章 总结第一章 软件设计概要1.1 设计目的 在餐饮业中主要有4大类信息:认识管理、销售统计、成本管理和库房管理。人工处理这些信息不仅工作量繁重、复杂、而且容易产生错误和混采用计算机进行信息的查找管理不仅能实现管理的规范化,而且还可以避免错误提高效率,笨系统即对餐饮业的信息的销售而设计制作的1.2 性能需求本系统容量小,运行速度快,界面美观,人性化,操作方便易于使用;经理及主管可拥有所有的权限(能同时操作管理和收款界面),收款员只能操作收款界面,其他人员则不能进入1.3 环境需求硬件环境:任意平台。256内存软件环境:开发环境:JAVA+SQLServer2000第二章 界面设计2.1 登陆启动界面2.2 登陆界面2.3 主界面2.4 人事管理界面2.6 登陆管理界面2.7 报表统计界面2.8 成本和库房管理界面2.9 动画帮助界面3.0 收款界面第3章系统模块分析为了编程的过程中,程序结构更加简洁明了,本软件系统编制了以下几个系统模块:3.1 画图面板类作用: 在各种面板加载北京和图片时间用,避免重复定义和类中过多的冗余代码3.2 数据库连接类 作用: 在各个类进行数据库连接时调用,避免重复定义和类中过多的冗余代码3.3 音乐控制类 作用: 在各个组件加载音效和加载背景音乐是调用,避免重复定义和类中过多得分冗余代码第4章 数据库设计4.1 本系统拥有如下21个数据表表明介绍01临时库存存放本次盘库的临时信息02人事资料用于存放公司员工的详细信息03价格用于存放每种菜品的价格04出入库单出入库单明细05单号流水用于临时存放账单的信息06 客户折扣用于存放客户的累计消费级折扣信息07 账单流水用于存放账单的相关信息08 客户资料用于存放客户的相关信息,如姓名、联系电话09 成本名称没想成本的名称及相关信息10 成本登记没想成本的初始库存及价格, 现在库存及价格11 桌子状态用于存放各桌子的相关信息12 点菜用于存放所点菜的详细信息13 用餐用于存放相关用餐信息14 登陆用于存放可用此软件的员工的姓名及密码15 盘点明细盘点明细账16 盘点登记盘点次数的登记,和盘点人17 菜谱用于存放各种菜及饮品的相关信息18 销售量统计用于统计每天的个菜品的销售量情况19 销售额统计用于统计每天的销售额情况20 预定用于保存预定位置的相关信息21 初始状态存放成本录入的状态4.2 数据表的连接关系第5章 功能模块的设计5.1 管理界面 5.1.1 人事管理心管理员或者经理或者主管可以在这里进行注册,以获得注册账号并获得软件的管理权限 5.1.2 登陆管理已注册的用户可以在这里修改袭击的密码,并核查已注册人员 5.1.3 菜谱价格菜谱价格面板用于添加或者修改各种菜品并为其制定价格 5.1.4 报表统计报表统计面板主要用于显示每日或者每月或每年的销售额柱状图、曲线图,方便统计人员的直观查询成本控制成本控制面板用于各个阶段的销售额及成本的计算,统计和归总。系统设置系统设置用于对系统的各种音乐进行选择或者设置音效系统帮助主要进行各种帮助文件的调用和选择收款界面预定设置用于完成位置的预定操作退定位置用于完成位置的退定点菜系统用于完成点菜的相关操作,可以采用下拉式菜单,也可以直接输入菜单名或编号结账服务用于完成结账的相关操作客户服务用于添加客户及查找客户信息等操作结账服务用于完成结账统计及查找某个用户的相关信息第6章具体模块的设计管理界面主界面模块功能调用各个模块函数,并加载各个模块的功能面板,显示数据库表格数据及销售额柱状图、曲线图。作为用户的使用桌面。访问模块说明主要包括7大功能模块,分别是:人事资料员工登陆菜谱价格报表统计成本库房帮助系统设置主界面功能说明点击主界面做功能按钮缩进钮后,左功能按钮区缩进,便于用户放大右区域的图标进行浏览查询。缩进后按钮变为功能面板弹出钮,点击后功能面板在左侧弹出。主界面布局结构:一共有4个JPanel,一个分屏面板,分屏面板架子啊了左侧的功能面板和右边的卡片式布局管理器,然后下方框架CON加载了状态栏面板人事管理模块功能:对员工的信息进行添加、修改、删除、查询、显示详细信息的操作访问数据表说明:表名人事资料字段名及用途:员工编号存放员工的编号。(主键)姓名存放员工姓名照片存放制定图片路径性别存放员工的性别住址存放员工的家庭住址出生日期存放员工的出生日期身份证号存放员工的省份证号学历存放员工的学历职位存放员工现担任的职位婚否存放员工婚姻状况联系电话1存放员工的座机电话联系电话1存放员工的手机号码邮箱存放员工的邮箱备注存放此员工的一些特殊说明人事管理界面功能说明:添加功能:点击人事管理界面的添加按钮,弹出新员工登记对话框,填写此对话框的内容来说明员工信息,包括:姓名、性别、出生日期、省份证号、家庭住址、学历、婚否、联系电话,手机,职位、邮箱、备注、照片等信息。新员工登记对话框说明:采用空布局,共15个JLable,4个JRadioButton,5个JComboBox,6个JTextFile,1个JTextArea,1个JScrollPane,3个JButton,1个JPanel组成。新员工登记对话框填写要求及功能说明:姓名、省份证号、和职位是必添项,其它为选填项,姓名、地址、邮箱、备注、为文本域且均<50个字符,省份证号为文本域只能填写数字且在1618为之间,性别是单选按钮默认是男,婚姻是单选按钮默认是未婚,学历是下拉菜单默认是无职位是下拉菜单默认值是空白,手机和练习电话均为文本域,添加照片是有一个添加照片按钮盒一个Panel组成,点击修改照片按钮可弹出文件选择对话框,在对话框中的筛选器只能选择图片文件(jpg,bmp,gif),选中指定文件按打开后,可以把选中的图片显示到Panel中去。取消按钮,可以不保存当前填写的信息而返回人事管理界面。修改按钮,可以吧当前的信息替换数据库中人事信息表中的当前行要修改,吧修改的照片放到Image文件夹下,并把以前旧的照片删除,如果没有修改照片则无照片操作。删除功能:点击人事管理界面表格中要删除的记录,删除按钮会变为可选状态,点击删除按钮,弹出删除员工对话框,询问是否删除当前所选记录,选择是则删除数据表中的相应记录,人事管理界面表格中相应记录,和Image文件夹下的照片文件,如果默认图片则不作删除照片操作。删除员工对话框布局说明:JOPtionPane中的Messge现选择框。查询功能:在人事管理的上面有查询对话框,可以输入员工的姓名、员工号,和职位,均可以查询到相应的信息。详细信息功能:双击或点钟一行按详细信息,都可以打开人事资料界面可以查看此人的详细信息。收款界面主界面模块功能:调用各个模块函数,可根据数据库的相关信息改变和面的颜色,并且右边按钮的状态可根据左边桌子按钮的相关状态进行改变。而且右边标签内容可根据左边所按下的桌子的相关信息,桌子用蓝色表示空,黄色表示预定,红色表示正在用餐访问模块说明:主要包括6大功能模块,分别是:预定位置退订位置点菜服务结账服务客户服务结账服务