罗曼咖啡厅管理系统主要分为系统管理员与服务员、收银员三种用户权限, 根据综合分析罗曼咖啡厅的功能需要, 采用Win7系统服务平台, C#语言, SQL Server2005数据库以及Visual Studio 2008程序开发工具, 最终实现罗曼咖啡厅管理系统的设计与实现。通过对罗曼咖啡厅管理系统的应用可以大大减少员工的工作量, 提高收益, 经过大量的测试, 所设计系统基本符合用户需求。
当今社会科学技术正飞速迅猛发展, 伴随科技发展, 计算机技术也逐渐的渗透到各个行业领域, 计算机硬件及软件也成为各行业必不可少的管理工具。本文即是利用计算机软件和硬件为罗曼咖啡厅建立一套网络管理系统:基于咖啡厅管理系统的需求分析, 利用Win7操作系统, C#语言, SQL Server2005数据库以及Visual Studio 2008程序开发工具所建立的咖啡厅管理系统, 可实现日常业务的规范化、电子化, 提高工作效率, 降低员工的劳动量和出错率。
罗曼咖啡厅管理系统分析
系统需求分析
本管理系统需要完成罗曼咖啡馆管理的基本业务处理, 包括:咖啡厅经营菜单管理, 添加可以消费的商品及当前销售价格信息;会员卡管理模块:为会员进行开卡操作, 以及对会员卡的基础信息进行管理, 管理会员级别类型及优惠策略信息等管理;点餐消费模块:顾客进入店铺后选择自己就餐位置, 及通过服务员进行点餐下单操作, 并且中途加点商品, 并进行实时更新;消费台帐及结算模块:对顾客在店消费订单进行结算, 从而得出顾客的消费总金额;统计分析模块:包括对月销量、特色饮品销量、客流量等统计功能。
系统可行性分析
开发系统时采用的开发语言是C#, 数据库是SQLServer2005, 通过C#+SQL Server的有效结果, 为编程提供更加灵活、安全、易用的环境支持, 在程序开发时MVC的三层结构技术被采用, MVC即表示层、逻辑层、数据服务层。开发过程中软件代码结构被有效的分割成三个相对独立的单元模块。表示层、逻辑层、数据层相互联系交流, 完成系统的数据传输, 进而实现系统的功能, 逻辑层执行具体的事务逻辑, 向第三层提交数据和其他的资源的请求, 主要通过SQL Server等方式;采用三层结构能够使软件更好的运行, 更好的满足用户的需求。
罗曼咖啡厅管理系统的详细设计
餐桌管理
管理员用户进入系统后可以对罗曼咖啡厅现有的就餐桌位进行管理, 通过将所有就餐桌位录入到系统中, 为系统后续实现就餐及点餐提供基础数据, 餐桌管理重点是记录餐桌的编号, 如图1所示。
调用具体的方法将餐桌信息写入数据库中, 以实现在数据库中完成对餐桌的管理, 通过调用SQL语句的方法, 将数据信息查询并显示出来, 下面是实现此功能的SQL语句:
想要进入餐桌管理详情页面, 则双击数据记录中的某条记录, 餐桌编号信息可以被管理员修改、添加和删除, 如图3.2所示。
对想要修改的信息进行修改, 通过调用相应的SQL语句获取数据库中的数据, 将获取的数据记录加载显示到软件页面中;通过调用相应的SQL语句修改选择的数据记录, 将在软件页面中修改数据保存到数据库中。实现代码如下:
图1 餐桌管理
图2 修改餐桌编号
图3 会员级别管理
图4 会员级别明细
管理员进入会员管理界面, 页面加载显示后即可以查看到各类详细信息, 管理员可以对会员信息进行修改。如图3所示。
实现代码如下:
双击数据记录执行相应的代码语句要修改的数据记录的id即被获取, 通过调用相应的SQL语句, 加载显示要修改的会员级别的各类信息, 通过再执行相应的语句, 对会员信息进行修改。如图4所示。
在加载会员级别修改信息时, 通过调用相应的方法获取到数据库存储的数据信息, 并加载显示到软件界面中, 点击可以保存修改后的数据记录, 点击删除按钮执行删除数据库中的数据操作。
会员卡管理
系统管理员登录系统后可以对已经办理好的会员卡进行管理, 对会员卡信息进行查看、录入、修改、删除等操作。系统管理员对会员信息进行录入时, 可根据信息的完善程度做出判断。但是服务员用户可以对会员卡信息进行修改, 但不能进行其他的操作, 收银员用户的权限也是如此。管理员登陆后, 点击“会员卡管理”按钮, 查看顾客的各类信息, 并作出修改。实现代码如下:
图5 为顾客点餐
为顾客点餐
服务员用户可以为来店内消费的客户进行点餐, , 进入系统相应的界面, 为顾客选择空闲的就餐桌号后, 即为顾客点擦, 并为顾客的点餐记录做好备注保存到系统后台数据库中。如图5所示。
页面加载首先通过调用相应的方法加载显示界面中的餐桌编号和经营菜单信息, 如果此顾客是新顾客, 用户可以为客户选择没有人的餐桌就餐, 并为此顾客点餐;当顾客不是新顾客而是正在用餐中要求加点餐的时, 用户可以调用相应的方法将顾客新点的餐记录保存到系统后台数据库中。实现代码如下:
经测试, 我们开发的系统可以轻松的实现程序与数据库的准确连接, 程序的运行成功。