APP下载

基于JSP的大学城外卖网的设计与实现

2018-01-24费扬杜庆治

软件 2017年7期

费扬 杜庆治

摘要:为了解决大学城外卖问题,提出了基于JSP的大学城外卖网的设计方案。采用java编程语言来开发设计网站,利用网络和数据库技术,应用JSP技术和采用MySQL数据库系统组件来构成网站。大学城外卖网是一套功能强大、操作简便、简单实用的在线网站订餐系统。测试结果表明,该方案能极大方便大学城学生订餐。

关键词:大学城外卖网;JSP技术;MySQL数据库;B/S浏览器/服务器模式

0前言

目前,大学城的地理位置大多数位于郊区,地理偏僻。学生每天只能在食堂吃饭,而食堂的饭菜确是一年四季一成不变,偶尔想换下口味都变得极为困难,外卖却能很好的解决这个问题。随着市场经济的发展和人们生活水平的提高,点餐变成一种大众消费的趋势。设计大学城外卖网使得点餐更加的科学、高效、规范能够更加方便、更加灵活地为大学城学生服务。

大学城外卖网就是利用计算机技术、网络通讯技术,结合现代化的管理思想在外卖管理中的综合应用设计出来的。依靠先进的计算机技术和网络通讯技术解决外卖管理过程中碰到的一些问题,使得外卖管理工作更加的科学、高效、规范能够更加方便、更加灵活地为大学城学生服务。

本网站面向Windows操作系统,以MyEclipse为开发工具,基于JSP的基础上,以MySQL作为后台数据库,采用java编程语言来开发设计网站,利用网络和数据库技术,设计出基于B/S模式多用户订餐系统。

1系统的设计和实现

设计大学城外卖网时必须考虑到大学城的实际情况,结合实际情况来考虑系统的开发背景、系统目标、系统环境等信息,对整个系统做一系列的技术、经济、管理、操作等可行性分析,需求分析、功能分析、网络应用分析、业务流程图和数据流程分析。系统又从数据库设计、信息编码设计、输入输出设计、功能模块设计等方面进行全方位的设计。同时,本系统利用现有的软硬件环境,提高系统的开发水平,充分的利用资源。

1.1系统总体功能设计

大学城外卖网是一套功能强大、操作简便、简单实用的在线网站订餐系统,网站包括用户管理、购买管理、菜单管理、数据维护、后台管理等。整体功能模块如图1所示,系统的网络应用原理图如图2所示。

下面概括一下大学城外卖网大致的功能需求:

用户登录:当用户进入大学城外卖网时,如果没有登陆,用户只能浏览网站的外卖信息,如果需要购买或是留言,用户只有登陆后才行。如果用户没有账号,可以通过注册一个账号来登陆,如果有账号,就可以直接登陆。用户登录时要验证用户名和密码是否匹配,验证通过后允许用户进入网站系统进行相应的操作。用户登录后其信息存入到数据库中。

修改注册资料:用户登录后可以修改自己的注册信息,包括修改用户密码,联系电话,联系地址等。

菜单查询:用户登录后可在商品分类中查询所需快餐,并购买,也可以直接输入用户所需要的饭菜名进行查询并购买。

用户留言:用户在没有登陆的情况下,只可以看到其他用户的留言信息以及管理员的回复信息。用户登陆后除了可以看到其他用户的留言信息以及管理员的回复信息以外,还可以留言。

购买管理:用户可以按网站上的简单几步操作就可以完成購买,用户购买后,可以在订单管理中查看购买明细及订单详情。

数据管理:当用户注册后,其信息自动存人数据库中,也可以进行删除,更新等,也可以对用户购买有所记录。当其成功购买后数据库存入相应的购买信息。

后台管理:订单的处理,会员的管理,以及用户留言的回复,都将在后台进行管理。

1.2系统详细设计和实现

网站采用分块功能模块来设计,各个模块的功能分别介绍如下:

a.用户管理

用户管理模块包括一下两大部分:后台管理员对用户的管理和用户自己的管理。

(1)修改密码:用户可以自己修改其密码。

(2)提交订单:用户提交自己的订单。

(3)订单查看:用户可以对自己的订单进行查看。

(4)添加用户:管理员可以对用户进行添加操作。

(5)删除用户:管理员可以对已有用户进行删除操作。

(6)查看用户信息:管理员可以查看用户注册日期、登陆次数、最近登陆日期以及注册信息。

b.购买管理:用户可以按网站上的简单几步操作就可以完成购买,用户购买后,可以在订单管理中查看购买明细及订单详情。

(1)购物车管理:用户可以自己购物车里商品进行管理。

(2)确认订单信息:用户购买时需要确认订单信息,包括收件人姓名,收件人联系电话,收件人地址等。

(3)订单查询:用户和管理员可以查看订单情况。

c.商品管理:管理员对商品信息进行整理。

(1)菜单分类:用户可以选择的商品分类。

(2)增加商品:管理员增加商品供用户选择。

(3)删除商品:管理名可以删除一些不太受欢迎的商品。

(4)更改商品:管理员可以更新商品。

d.留言管理:用户在没有登陆的情况下,只可以看到其他用户的留言信息以及管理员的回复信息。用户登陆后除了可以看到其他用户的留言信息以及管理员的回复信息以外,还可以留言。

(1)用户发布留言:访客可以发布留言。

(2)管理员回复留言:管理员对访客的留言进行回复。

e.数据维护:当用户注册后,其信息自动存人数据库中,也可以进行删除,更新等,也可以对用户购买有所记录。当其成功购买后数据库存人相应的购买信息。

(1)添加数据:管理员对数据库中添加数据。

(2)删除数据:管理员对数据库中删除数据。endprint