APP下载

综合型外卖网站设计与实现

2016-04-29刘冰冰郭群

软件工程 2016年2期
关键词:S架构

刘冰冰 郭群

摘 要:由于信息时代的发展和网络的普及,网上订餐的人数也越来越多。以综合型外卖网站管理系统的设计与实现为例,采用面向对象设计和分析的方法对整个系统进行研究与设计。系统采用B/S体系架构,分别采用的是Microsoft SQL Server 2008数据库及Visual Studio 2010开发工具。系统主要包含基础信息模块、点餐模块、订单模块、销售统计、留言模块。

关键词:外卖网站;管理系统B/S架构;点餐

中图分类号:TP315 文献标识码:A

1 引言(Introduction)

在信息和电商时代,应用互联网的人数也随之增多。更多的人喜欢足不出户购物,网上订餐也发展起来。通过开发一个“综合型外卖网站”的订餐网站,可以为在校生,上班族以及家庭等需要使用网上订餐的人员和单位提供了平台。我们开发的这个项目致力于整合外卖信息,在网络上进行即时交易,规范订餐流程。为本校学生和周边工作人员提供方便地网上订餐环境,并能满足所有授权用户对外卖信息的各种功能需求。解决了广大上班族、学生等排队就餐,浪费时间等问题[1]。

2 系统分析(Systems analysis)

2.1 系统功能需求分析

综合型外卖网站管理系统的使用人员主要是商家、会员、管理员。根据对不同用户的访问与调研,不同用户对综合型外卖网站管理信息系统在功能有如下需求[2]:

(1)商家

对商家而言,综合型外卖网站管理信息系统应该能够让商家加盟以后对自己店铺的菜品信息,优惠政策进行更新。

(2)会员

对会员而言,综合型外卖网站管理系统应该能够让会员注册登陆后可以订餐,可以查询餐品信息,浏览商家信息,随时了解最新的网站优惠信息。

(3)管理员

对管理员而言,综合型外卖网站管理系统应该能够让管理员注册登录以后可以审核会员和商家的信息,对订单信息进行审批管理,对网站信息进行更新。

2.2 系统业务流程分析

综合型外卖网站管理系统的主要用户有会员,商家和管理员以及送餐员,主要业务是商家上传餐品信息,用户成功注册成为会员后可以在网站进行订餐,最后由管理员同意对订单进行审核,最后由送餐员统一进行派送[3]。综合型外卖网站系统业务流程图如图1所示。

3 总体设计(Overall design)

系统模块规划:系统实体主要是管理员信息模块、基础信息模块、菜品信息模块、订单信息模块、点餐模块、留言板模块和销售统计模块,其中基本信息管理模块又包括餐品信息、用户信息、管理员信息;点餐模块包括菜品浏览、菜品添加;订单管理模块包括订单查询、送餐管理模块;购物车模块:添加删除菜品;销售统计包括商家销售统计、订单统计、销售额统计;公告留言模块包括用户个人留言、公告通知等[4]。

(1)用户注册模块

用户注册:用户提交相应的个人信息和用户名、密码进行注册成为会员。

(2)用户登录模块

用户登录:验证用户账号和密码。如果验证成功,进入该系统;如果验证失败则输出相应提示信息。

管理员登录:管理员登录以后可以进行菜品添加删除,以及留言管理。

(3)购物车模块

用户添加菜品:用户登录成功后就可以选择自己喜欢的美食,并放入购物车中。

用户删除菜品:用户删除菜品。

(4)订单管理模块

管理员查看订单:管理员可以通过随时查看用户提交的订单,并通知工作人员送餐,用户则可以查看自己的订单。

(5)基本信息管理模块

用户可以根据自己的实际情况修改自己的密码、地址、电话等,管理员可以修改用户的信息及菜品等基本信息。

(6)公告管理模块

管理员:管理员对公告进行添加、自改、删除。

用户:用户浏览公告。

4 详细设计(Detailed design)

4.1 数据库设计

数据库后台设计使用SQL Server 2008数据库,数据库名LIUBB含有如下数据库表等。

(1)会员信息表(hy):该表用来保存网站注册用户的基本信息,会员编号是主键。

(2)商家信息表(shop):该表用于存储商家的信息,商家编号为主键。

(3)订单信息表(dd):该表用于网站会员下单的详细信息。

(4)菜品信息表(dish):该表用于存储网站菜品的基本信息。

(5)留言板(lyb):该表存储会员的留言。

(6)送餐地区表(add):该表存储网站以及商家送餐地址的信息。

(7)送餐员信息表(sc):该表用于存储送餐员的详细信息。

(8)管理员表(admin):该表用于存储网站管理员的信息。

4.2 系统采用的关键技术及具体处理

本系统前台采用Microsoft公司的Visual Studio 2010作为主要的开发工具,是一种面向对象的可视化编程工具,具有很高的编程效率;系统后台数据库采用Microsoft SQL Server 2008,它提供强大而稳定的企业级数据库开发平台,满足了数据一致性、完整性及安全性上的要求,运行速度方面有绝对的优势,并且处理数据量大、效率高;同时采用C#为开发语言;运行平台为Windows 7(Ultimate);运行环境为Microsoft.NET Framework 4.0。

4.3 网站的优点

(1)正确性:能够保证用户输入的正确性和对系统非法的和破坏性的输入有很强的纠错能力。

(2)性能、效率:综合型外卖网站性能好,效率高。

(3)易用性:综合型外卖网站流程简单明了,用户可以很容易掌握。

(4)清晰性:用户浏览网站流程清晰,易于使用。

(5)安全性:系统采取应用系统使用验证(管理员验证)、数据库登录验证两种验证方式相结合的方法进行验证用户,确保系统的安全性。

(6)可扩展性:系统采用自动更新方式。系统维护方便,备份及数据恢复快速简单、系统配置自动化,尽量避免复杂的系统配置文件。

5 结论(Conclusion)

综合型外卖网站管理达到了需求分析中的目标。系统开发前,经过多次调查,对外卖订餐网站有了更多的了解.此网站能够实现客户的基本订餐需求,并且操作方便,让消费者易理解,易使用。实现了本系统开发的目的。通过综合型外卖网站的开发,做到了理论联系实际,将书本上学到的知识与实践应用结合起来,通过项目实践,锻炼和培养我们大学生创新精神和创新、创业及就业能力,促进大学生的全面发展。

参考文献(References)

[1] 周莹.基于B2C电子商务模式的网上购物系统的设计与实现

[D].厦门大学,2013.

[2] 黄斐.JAVA程序设计与应用技术教程[M].北京:科学出版社,

2013.

[3] 董云.ASP.NET数据库项目案例导航[D].重庆:西南大学,2012.

[4] 范立南,留天慧.SQL Server 2008实用教程.北京:清华大学出

版社,2012.

作者简介:

刘冰冰(1993-),女,本科生.研究领域:信息管理与信息

系统.

郭 群(1964-),女,本科,教授.研究领域:软件设计与

开发.

猜你喜欢

S架构
基于ASP.NET校园电子商务的系统设计
B/S架构下的学生信息管理系统的设计
学生会管理系统的设计与实现
基于ASP技术下的大学生跳蚤书街平台的设计与实施
基于B/S架构的高校实验管理平台的设计与实现
基于WEB的企业进销存管理系统设计
基于Web 的测控工程项目管理系统研究及其应用
基于B/S架构的煤矿安全监控系统设计
C/S架构下的中职教学辅助系统的新探索
基于SSH的教室信息管理系统设计与实现