局域网订餐系统在发射电台的应用

时间:2022-08-28 08:25:53

局域网订餐系统在发射电台的应用

摘要:该文主要介绍了该系统如何通过ASP技术和SQL Server2005数据库开发, 实现网上订餐系统功能,方便各工作人员订餐,食堂管理员及时掌握订餐信息,实现智能管理,有效地减少了浪费,节约了食堂开支。

关键词:网上订餐; ASP技术; B/S架构 ;E-R图

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2015)29-0065-02

LAN Ordering System in the Transmitting Station

LIU Shu

(State Administration of Press,Publication,Radio,Film and Television 725 Station, Jinzhong 031308,China)

Abstract:The system is mainly introduced in this paper how to use ASP technology and SQL Server2005 database development, realize the function of online reservation system, convenient staff meal, canteen administrator know order information in time, realize the intelligent management, effectively reduce the waste, save the canteen spending.

Key words:On-line meal ordering;ASP technology;Browser/Server; Entity Relationship Diagram

1 概述

发射电台一般地处较偏远的郊区,每天都有相当一部分工作人员在单位食堂用餐。由于工作人员工作分工的不同、用餐地点的不同,订餐的方式也就各不相同。曾经经历了上门登记姓名订餐和电话预约订餐方式,经过多年改进都存在一定的缺陷,均不能满足工作人员的需求。随着电台信息化、网络化发展,各类编程技术在电台不断应用,为了进一步提高食堂管理的效率,让订餐、用餐更加人性化,多样化,更加符合时代潮流。设计了基于ASP技术的网上订餐系统,实现了订餐信息的集中管理、分散操作、信息共享,使传统的订餐朝数字化、智能化、综合化的方向发展。

2 订餐系统特点

在浏览器地址栏中输入订餐网址打开,订餐人登录账户和密码直接进入该系统。订餐人员在网上直接看到食品的图片、价格等相关描述,不必亲临现场便可以对餐品进行预订,这样不仅节约了时间,也为食堂的订餐管理工作提供了方便。有效地解决了传统就餐过程出现的排队、拥挤、信息不能及时更新的现象。相比传统的订餐方式,网上订餐系统的主要优点如下:

便捷性:只要能运行局域网的计算机均能实现网上订餐,通过页面中显示的菜单名称,轻松选择自己喜欢的餐点。

实时性:网上订餐系统可以实时显示每日菜谱、订餐数量、订餐人员数量、送餐部门、订餐时消费账单等。

规范性:网上订餐系统规范了用户订餐的时间、数量、送餐地点。规范食堂管理员对食堂菜单的管理,规范了用户消费账单的记录和查询。

准确性:实现网上订餐,订餐的人员、数量会自动汇总,用餐人员可随时查看自己本月或本年度消费记录,单位财务人员也可以通过消费账单直接扣款。

可扩展性:网上订餐系统的人员管理可以集成到本台的AD域中,采用单点登录技术,实

现与本台的其他信息系统的融合。

3 订餐系统架构

本系统采用了B/S架构的设计体系,B/S结构相对于传统的C/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,大大简化了WEB应用的开发难度;易于保证数据的一致性。本架构分为三层,分别为表示层,事物逻辑层,数据库层。

第一层表示层。数据表示层为用户接口部分,是用户与系统之间交互信息的界面。它的主要功能是检查用户输入的数据,显示系统输出的数据。它的任务是由Web浏览器向网络上某一Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需文件资料传送给客户端,客户机接受传来的文件资料并把它显示在Web浏览器上。

第二层事务逻辑层。事务逻辑层也称功能层,是应用的主体,位于Web服务器端,它包括应用中全部的业务处理程序。除了输入输出在表示层,数据库在数据层以外,全部的统计、汇总、分析、打印功能存放在功能层。它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。

第三层数据库层。数据库层包括数据库管理系统和数据库,数据库管理系统负责管理其数据库,为应用程序提供支持,位于数据库服务器端。任务是接受Web服务器对数据库操作的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。

局域网订餐系统利用ASP的动态生成页面编程技术,结合ADO技术对于数据库的访问接口,实现了大批数据的分页显示,拥有后台管理功能,具有一定的安全性和保密性。经过对各个模块的功能测试,各页面功能达到了用户的多方需求,户界面良好,错误处理正确,且能正确提示错误种类。对用户来说是一款非常实用的网站信息系统。

3.1 订餐系统E-R图

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法。下图为订餐系统E-R图,通过图形及线条直接展现出本系统的关联。如图1所示。

3.2 订餐系统图数据库

订餐系统数据库基于SQL server2005,系统主要数据库右5部分组成,分别为菜品表book, 主要对菜品名称和价格等特性定义。管理员表admin, 主要对管理员名称和密码定义。菜品类型表booktype,主要对产品分类定义。用户注册表member,主要对用户注册的用户名、密码及长度,联系方式等定义。订单详细信息表orderbook,主要对订单生成定义。

该系统中需要存储的数据,是建立在数据库和数据库表的关联基础上,同时满足插入,修改和删除功能。WEB应用跟踪和管理用户的订单,行为主要有两种措施:一种是使用Session或Cookies保存用户活跃期间的信息,但是这些信息在会话结束后将不再存在。对于那些需要持久保存的信息,以及数据量比较大的数据必须通过数据库来进行存储.

4 普通用户和管理员功能介绍

4.1 普通用户工作流程

用户启动IE,在IE地址栏输入网站地址,进入系统主页。操作流程为,会员注册查看订餐修改资料管理收餐地址显示当日在线订餐提交订单管理员查看订单详情。

4.1.1 新用户注册窗口

新用户必须根据提示,填入相应内容完成用户注册成为会员。注册用户名长度限制在2-20字节以内,并根据页面提示输入相应的内容,完成注册。

4.1.2 普通用户登录窗口

注册完成后,通过登录窗口,输入用户名称、用户密码、验证码登录。登录后可以看到自己的用户名已经成功登录。

4.1.3 普通用户菜品查询及预定

登录用户可以在订餐页面上看到当天的菜谱,默认是午餐,订餐人员可选择,早餐、午餐、晚餐,并选择需要的菜品,并选择订餐的分量,订餐选择完毕后,选择是否送餐,并选择送餐地点。如果还需要提前预定,选择相应的日期,本订餐可支持提前一周预定。

4.1.4 普通用户修改个人信息

登录此窗口可修改个人信息,如用户密码、联系电话等。

4.2 管理员工作流程

管理员通过账号及密码登录成功后,系统会弹出管理员登录页面。管理员通过用户操作按钮实现删除用户、用户充值和为用户积分等功能;菜单操作按钮可以查看菜品的预订情况,修改菜单信息,添加和删除类别及菜品;订单操作可以查看全部用户订单的详细资料,在送餐完成后删除订单。如图2所示。

4.2.1 管理员统计窗口

管理员登录后,可查看所有用户订单及用户信息,并根据用户预定状态确定是否送餐。

此外统计主食和菜品订单数量,并根据数量告知食堂厨师,厨师根据数量进行配菜。

4.2.2 管理员菜品配置管理

管理员登录后,在登录页面选择菜品管理,填写一周的早、中、晚菜谱信息。

5 结束语

本系统通过前期对电台工作职工的用户需求分析及必要的系统架构设计,结合电台工作特点,可以说是为电台工作量身定做的一套订餐系统。自使用该系统后大大降低了食堂管理工作量,有效地避免食物的浪费,更方便于食堂成本核算及账目汇总,在实现食堂科学化管理等方面效果显著。用户操作的客户端无需专用的软件,有较好的网络扩展性。充分发挥网上订餐系统的优势,实现了信息化、规范化、系统化、网络化的平台,具有较好的适应性和推广性。

参考文献:

[1] 郭靖等开发技术大全[M].北京:清华大学出版社,2009.

[2] 吴晨,牛江川,李素娟2.0+SQL Server 2005数据库开发与实例[M].北京:清华大学出版社,2008.

上一篇:红酒版“三人炫”惊艳亮相 下一篇:“沉默”与“冷酷”的“美男子” 海盗船H100i ...