收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

网上订餐系统设计实现

[关键词:订餐系统,毕业设计]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:rjgc0469,word全文:42页,合计:12000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
网上订餐系统设计实现毕业设计论文------

本毕设将着手去研究与设计一个基于Java语言实现的网上订餐系统,分别从买家、卖家、管理员与系统本身的角度去分析功能需求,并实现相应的功能。系统开发所用技术建立在JavaSE基础上,采用SSH(Struts2+Spring+Hibernate)三大框架整合完成后台代码,IDE开发工具使用MyEclipse2016版本搭配Tomcat7.0服务器,数据库使用MySQL5.0。开发过程面向接口且面向分层。

需求分析

需求分析是软件开发过程中最为关键的一步,直接影响到项目后期的开发难度与项目最终的整体质量。想要开发一个完善的网上订餐系统,就需要在初期从各个方面明确系统的用户需求与功能需求。

首先,注册登录功能是买家、卖家、管理员能够体验网站核心功能的“钥匙”,唯有通过注册并登录成功的用户才能以网站会员的身份浏览使用网站,否则只能以游客身份体验网站,而并不能进行购物等操作。同时,用户权限的管理有利于用户保护个人隐私、方便订餐操作,更有利于系统管理员维护网站安全、提供售后保证、统计系统测试相关的数据。另外,个人信息密码的修改功能也是一个成型的网站所必备的功能。下面我将从四个方面进行其他需求分析:

买家需求分析

作为这个系统中最主要也是最重要的受众群体,买家功能模块的友好性直接影响到用户的网上订餐体验,所以需要尽可能的挖掘出买家所需要的功能模块。

网上订餐系统的核心功能是点餐模块,买家可以在浏览某菜品的时候将菜品添加进购物车,然后可以在个人中心管理购物车,还可以在购物车中删除购物项、清空购物车、付款等操作。

购买成功后,买家可以查看生成的订单详情,并进行订单评论与确认收货等操作。同时买家也可以查看所有历史订单。

卖家需求分析

卖家需要为网站买家会员提供可购买的菜品及菜品信息,所以卖家功能模块需要有菜品管理功能,比如菜品的上下架、信息修改、删除等操作,还需要有菜品的添加功能。

同时,订单模块也是卖家发货与处理售后的信息依据,所有卖家需要查看订单功能,若店铺历史订单数量过大时,为了方便卖家查询某一个历史订单详情,需要提供一个订单的模糊查询功能,查询的条件可以是多种不同类型的关键词。

订单栏中,应该显示客户的评论,并提供回复功能。

管理员需求分析

管理员作为网站中权限最高的用户,拥有对整个网站所有资源与信息的查看权限,同时具有网站本身各个模块的信息修改更新权限。所以:

管理员应该具有查看网站所有用户信息的功能;

应具有查看所有进行中的订单与历史订单的功能;

网站不仅提供了店铺与菜品的信息显示模块,同时也可能需要提供一些与订餐没有直接关系但也是网站必要的功能,例如网站公告(提供网站重要的公告与维护信息)、网站资讯(提供店铺加盟信息、最新菜品推荐等途径),所有管理员后台功能模块需要提供公告与资讯的添加、修改、删除、发布等功能。

另外,后台也应该提供友情链接的添加管理功能。

网上订餐系统的开发以SSH框架为基础,页面几乎通过Struts2的标签库来获取后台值栈中的数据,页面与后台Web层的交互几乎通过struts.xml文件的Action标签配置来实现。对象实体都单独放在pojo里单独管理,而Web层、Service层、Dao层之间的联系通过Spring框架的applicationContext.xml配置文件来维护,Web层注入Service、Service层注入Dao,Dao注入SessionFactory,各层需要使用的类与属性,只需要提供相应的set方法,框架就能封装实例好数据,同时框架也自动处理了大部分异常问题。可以说开发过程很大一部分工作量都交给了SSH框架来处理,SSH框架的使用使得开发周期大大降低,维护也因为配置文件的使用变得简单。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:rjgc0469,word全文:42页,合计:12000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——网上订餐系统设计实现(论文)!