APP下载

基于.NET在线订餐系统的实现

2016-12-31李攀李晖

移动信息 2016年5期
关键词:订餐菜品管理员

李攀 李晖



基于.NET在线订餐系统的实现

李攀 李晖

济源职业技术学院,河南 济源 459000

在线订餐系统是在人们生活节奏不断加快的情况下,为迎合餐饮业电子商务的趋势而设计。系统使用可跨平台的ASP.NET技术进行开发,数据库采用SQL server,实现了具体功能要求,经测试运行稳定良好。

ASP.NET;SQL;订餐系统

随着网购成为一种时尚,传统商业向电子商务方向发展已经成为趋势。作为传统商业中的餐饮业,由于产品服务的特殊性,在信息化发展上严重落后于其他产业[1]。在线订餐系统是专门面向餐饮企业,能够提供餐饮信息化的服务,以适应当前高效率的工作生活需要,同时伴随Web技术的高速发展,这种订餐方式必将被更多用户的接受和认可。

1 开发环境简介

本系统以visual studio 2010为开发平台,采用能给予用户更好体验的B/S架构,减轻了系统的维护和升级成本[2];系统用.NET进行开发,编程语言使用C#,Web与数据库的接口采用NHIbernate框架技术,数据库选择SQL server 2008,具有良好的兼容性而且能够实现快速无缝对接。

2 系统功能分析和概要设计

2.1 功能分析

顾客进入订餐主界面,可浏览到最新菜品信息,需登录后才可点餐,实现已注册用户的登录以及新用户的注册功能;在查询菜单时,提供按菜品编号与名称查找,应保证所有的菜品记录都能查到;订餐后,订单提交给系统。管理员可以查询到信息。

2.2 系统分析

系统结构设计:①菜单列表。菜单列表显示本店的所有菜品信息,包括编号、名称、店家、价格、类别、备注、图片。②站内新闻。站内新闻显示本店的最新消息,包括店内活动、最新促销及其他相关信息。用户可以点击站内新闻按钮进入新闻界面,浏览新闻。③建议留言。建议留言显示顾客对本店的评价及菜品评价。用户点击建议留言按钮进入建议留言界面,填写留言内容,可显示在网站网站首页。④个人后台。个人后台包括顾客的个人资料管理和订餐记录查看。登录网站后,可进入个人后台界面对个人资料和订餐记录进行更改。⑤后台管理。后台管理包括菜单信息、留言、新闻、链接的编辑与维护。⑥订餐记录。订餐记录包括用户的所有订餐详细信息。⑦用户管理。包括用户登录和用户注册。订餐系统需先登录,新用户需注册才能登录。⑧管理员管理模块。管理员可对餐厅数据初始化,对注册用户进行浏览预定,对订单和进行菜品信息进行管理和维护。

3 系统设计

3.1 数据库设计

本系统数据库设计包含7个表。①用户表(user):存储注册用户信息。②管理员表(admin):存储管理员信息。③菜品类别表(foodtype):存储菜品类别信息。④菜品信息表(caipin):存储菜品信息。⑤订餐记录表(dingcanjilu):存储订餐记录信息。⑥留言记录表(dingcanjilu):存储网站留言记录信息。⑦广告信息表(guanggaojilu):存储广告信息。数据库结构的设计主要是确定数据表中的具体字段。

3.2 数据操作

①用户注册后,注册信息插入表user中。②网站管理员发布菜品信息后,菜品信息插入菜品信息表(caipin)中,管理员修改商品信息时菜品信息表(caipin)也随之变化,管理员删除菜品信息时,菜品信息从数据库删除。同时,管理员发布本其他信息时,相应的信息插入相应的信息表,修改时也随之变化;管理员删除时,该数据也相应的从数据库中删除。③用户点击确认生成订餐记录后,数据库表订餐记录(dingcanjilu)中插入订餐表单提交信息,同时订餐记录(dingcanjilu)表中插入用户购买菜品信息以及其他的信息。④用户可以在留言区域内对该餐厅的菜肴进行评价或建议。用户填写信息或留言后,数据库表留言记录(liuyanjilu)中插入留言表单提交信息,留言记录(dingcanjilu)表中插入用户留言或建议及其他的信息。

3.3 主要模块功能实现

(1)菜单模块。系统中出售的菜品多种多样,搜索模块能帮助用户快速找到符合要求的菜品。网站提供关键字搜索。若关键字为空,则相当于搜索全部商品;若关键字不为空,则按关键字进行搜索。搜索成功转入搜索结果界面,显示符合搜索条件的菜品及相应信息,点击菜品列表中的菜品名可进入菜品详细信息页面。

(2)订餐记录模块。该模块主要用于显示顾客的订餐记录,数据库中读取用户的订餐记录,通过调用函数private void getdata(string sql)来实现其功能。

(3)用户登录模块。用户登录注册模块的设计,为使页面简洁实用,将其设计到主页中的用户登录窗口,新用户点击注册按钮进行注册。注册用户可以直接输入用户名和密码登录,用户密码通过MD5加密存储在用户数据库的表中,登录密码正确则会通过用户身份进入不同的页面进行操作,界面中包含用户所具有功能。系统使用函数 Page_Load(object sender,EventArgs e)来实现功能。

4 结论

采用B/S模式设计的在线订餐系统不仅能够提供订餐服务,其交互性和便捷性更是吸引用户的特色功能。本系统经测试每个模块能可正常工作,数据传输准确,模块之间的连接正常,达到了预期标准,实现了基本功能,能够满足用户的需求,能够为类似系统设计提供参考。

[1]王佩雪,罗菁.基于B2B2C的网络订餐电子商务平台设计与实现[J].成组技术与生产现代化,2014(4):215-126.

[2]杨瑞.基于.NET技术的网上订餐系统研究与设计[J].电子设计工程,2014(11):136-138.

TP311.52

A

1009-6434(2016)05-0004-01

猜你喜欢

订餐菜品管理员
原创菜品研究、保护及市场应用推广
团膳菜品质量管理存在的问题及完善策略
我是图书管理员
我是图书管理员
迷惑菜品又来了
可疑的管理员
动车订餐
让管理员管不了的名字