软件使用说明书.docx
《软件使用说明书.docx》由会员分享,可在线阅读,更多相关《软件使用说明书.docx(21页珍藏版)》请在冰豆网上搜索。
软件使用说明书
软件使用说明书
题目:
基于java的宅急送系统
学院:
数据科学与软件工程学院
专业:
软件工程(服务外包)
******
*******
2017年5月20日
摘要
随着都市化生活节奏的加快,许多上班族没有时间外出就餐,而外卖则成了他们的首选。
我国外卖市场广阔,用户需求足够强,用户黏度够高,同时能给商家带来低固定成本的额外收入。
一到午饭时间,在各大写字楼里,都能看到送餐者的身影。
事实上,“叫外卖”如今已成为众多消费者,尤其是年轻上班族习以为常的餐饮方式。
同时“叫外卖”不仅受上班族的青睐,每逢节假日,也有不少人在家里等人送餐上门,另外还有一些茶馆、服装店等服务行业,由于工作需要,也经常叫外卖。
而对校园里的大学生来说,用APP点外卖是既能省去到饭堂排队的时间,又菜式选择多样,价格优惠的点餐方式。
究其根本,外卖这个事情切中人性“懒惰”的需求。
关键词生活节奏、叫外卖、价格优惠
1绪论
民以食为天,中国的第三产业在经济危机中独树一帜出现了大逆转,提升速度也是非常的惊人,餐饮行业也出现了各种模式的经营,为了方便足不出户就能享受到美食的食客来说,网络订餐无疑是最直接的选择。
外卖已经不是一个陌生的词汇,对于有很多家连锁美食店的企业可以通过外派送餐的模式提高销售额,每个城区设立站点,大范围的覆盖城市,提高企业网络订购的影响力。
该系统使用JSP(Java语言)开发,实现了网上订餐系统的动态管理,使得网上订餐的管理更加及时、高效,提高了工作效率。
该管理系统具有一般网上订餐系统的功能,从大的方面来讲主要包括资讯管理,餐饮管理,预定管理,用户管理等几个大的功能模块。
Abstract
Hungerbreedsdiscontentment,Chineseofthethirdindustryintheeconomiccrisisbecomeanindependentschoolreversed,theliftingspeedisalsoveryamazing,thecateringindustryalsoappearedinavarietyofmodesofoperation,inordertofacilitatethepatronscanenjoythedelicacyofthediners,onlineorderingisundoubtedlythemostdirectchoice.Thetakeawayisnotanunfamiliarword,therearealotofchainstoreenterprisesdelicacycanincreasesalesbysendingdeliverymode,eachcitytosetupthesite,coveringawiderangeofcity,improveenterprisenetworkorderinfluence.ThesystemusesJSP(Javalanguage)development,toachievetheonlineorderingsystemdynamicmanagement,makingonlineorderingmanagementmoretimely,efficient,improveworkefficiency.Themanagementsystemhasthefunctionofthegeneralonlineorderingsystem,includingtheinformationmanagement,cateringmanagement,bookingmanagement,usermanagement,etc..
2系统的开发环境
2.1系统开发环境
该系统是基于B/S(Browser/Server,浏览器/客户端)模式实现,基于Myeclipse平台架构开发设计,主要实现对网上订餐的使用、需求、以及用户订餐的动态管理等。
随着Internet/Intranet技术的兴起,将原本在单机或本地局域网上运行的数据库系统移植到因特网中,即开发基于B/S模式的新一代MIS(ManagementInformationSystem,管理信息系统)系统,正成为技术发展的趋势。
为了保证系统性能的高效性、可扩展性,以及达到数据共享和网络化管理的目的,本系统采用B/S体系结构进行设计开发。
2.2对技术方法的总结
在此项目中使用到工具:
使用myEclipse:
使用myeclipse的导入工具,图形化编程界面,大大加快了开发速度。
3系统总体设计
3.1总体功能模块
本系统分系统管理员和员工2个用户角色,总功能图如图3-1所示
图3-1.系统功能需求分析
3.2管理员的功能模块
系统管理员的主要功能有公告管理、餐饮分类管理、餐饮管理、订单管理、留言管理、会员管理。
管理员的功能图如图3-2所示
图3-2.管理员的功能图
3.3用户的功能模块
用户模块的主要功能是注册登录功能、餐饮浏览,搜索功能、我的购物车、我的订单、我的留言、我的收货信息。
用户模块的功能图如图3-3所示
图3-3.用户的功能图
3.4系统业务描述
本系统分系统管理员和用户2个用户角色:
系统管理员的主要功能有公告管理、餐饮分类管理、餐饮管理、订单管理、留言管理、会员管理;用户模块的主要功能是注册登录功能、餐饮浏览,搜索功能、我的购物车、我的订单、我的留言、我的收货信息。
用例图如下:
图3-4
3.5程序流程图
用户登录流程图
图3-5.程序流程图
4系统详细设计与实现
4.1系统和数据库的配置
系统按通用的B/S(浏览器、服务器)模式进行设计(如图4-1)
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
4.2概念模型设计
概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。
E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:
实体、联系、属性。
它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。
本系统E-R图如下
图4-2.概念模型设计
4.3平台数据表的设计
根据平台的需求分析和功能模块的划分,定义数据库主要包含8张表:
餐饮表t_canyin
图4-3-1.餐饮表
订单表t_dingdan
图4-3-2.订单表
分类表t_fenlei
图4-3-3.分类表
公告表t_gonggao
图4-3-3.公告表
购物车表t_gouwuche
图4-3-4.购物车表
收货信息表t_shouhuo
图4-3-5.收货信息表
用户表t_user
图4-3-6.用户表
5系统功能实现
5.1程序的时序图
5.1.1餐饮模块时序图
图5-1-1.餐饮模块时序图
5.1.2分类模块时序图
图5-1-2.分类模块时序图
5.1.3公告模块时序图
图5-1-3.公告模块时序图
5.1.4用户模块时序图
图5-1-4.用户模块时序图
5.2系统功能实现的主要框架
5.2SSH框架
SSH框架就是struts2,spring,hibernate的简称,运用3个框架的集成协作使用,可以有效的提高代码编写的效率,从而有效的降低程序开发的周期。
5.3系统功能实现的主要模块
5.3.1管理员登录页面
管理员输入用户名和密码登录
图5-3-1.管理员登录页面
5.3.2公告管理页面
图5-3-2.管理员登录页面
5.3.3餐饮管理页面
图5-3-3.管理员登录页面
5.3.4订单管理页面
图5-3-4A.订单管理页面1
图5-3-4B.订单管理页面2
5.3.5留言管理页面
图5-3-5.留言管理页面
5.3.6会员管理页面
图5-3-6.会员管理页面
6系统的调试与测试
6.1软件测试的目的
软件测试的目的,第一是确认软件的质量,其一方面是确认软件做了你所期望的事情,另一方面是确认软件以正确的方式来做了这个事件。
第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。
如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。
因此软件测试的第三个目的是保证整个软件开发过程是高质量的。
软件质量是由几个方面来衡量的:
一、在正确的时间用正确的的方法把一个工作做正确。
二、符合一些应用标准的要求,比如不同国家的用户不同的操作习惯和要求,项目工程中的可维护性、可测试性等要求。
三、质量本身就是软件达到了最开始所设定的要求,而代码的优美或精巧的技巧并不代表软件的高质量。
四、质量也代表着它符合客户的需要。
作为软件测试这个行业,最重要的一件事就是从客户的需求出发,从客户的角度去看产品,客户会怎么去使用这个产品,使用过程中会遇到什么样的问题。
6.2软件测试的任务
1、寻找Bug;
2、避免软件开发过程中的缺陷;
3、衡量软件的品质;
4、关注用户的需求。
总的目标是:
确保软件的质量
6.3测试环境
Apache提供的Web服务器Tomcat6.0使得用户可以在Windows2000以上操作系统下发布自己设计的动态网页。
因此对论坛的调试工作主要是利用Tomcat6.0的强大功能在本机下完成的。
为了在本机下浏览Web页面,首先在创建该系统的站点上(该系统使用的是Web的默认站点)将IP地址设定为127.0.0.1,它的缺省域名值为localhost。
然后向IE浏览器输入本地动态网页的URL,Web服务器在收到浏览器传送的URL之后找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器。
6.4测试计划与结果
测试项目名称
宅急送系统
测试项目标题
宅急送系统正常运行
测试人员
熊鸿瀚
测试时间
207-05-09
用例描述:
用户在进行点菜并支付后,商家对订单进行处理。
目的
验证宅急送系统的全部功能
前提条件
Tomcat服务启动
测试步骤及输入:
用户点单并确认订单后商家对订单进行处理
预期结果:
订单已处理
用户选择订单物品
用户点击确认订单
显示正确
商家选择处理订单
商家点击处理按钮
弹出提示框,是否确认处理,是则处理,否则返回。
结束语
毕业设计是四年大学生活中的最后一个项目了,再开发的这几个月中不禁感慨良多。
从一开始的稍微懂些jsp的概念,到现在可以用jsp进行简单的开发。
这个过程真是收获良多。
感觉杜娜老师的积极沟通,让我可以了解到学校的时刻表,时刻不忘督促自己。
本系统在宅急送系统方面取得了一定的成果,因为开发时间仓促,本系统原先构架的一些模块没有来得及完成,一些细微的功能顾客尝不能够方便、流畅的使用。
总结其不足,该系统还可以对以下几点做进一步的改进:
增加成多个商户,每个商户应有自己的管理界面。
界面过于粗糙,不够美观。
不可以跟进送餐信息.....
虽然我所设计的这个软件不够完善,还有很多不足之处,但是这整个系统里的每一行代码,都花费了我很多的精力去完成。
所以,我觉得我开发宅急送个软件是有意义的。
以后有时间,我也会慢慢地去完善它,增加更多实用的功能,让更多的人们喜欢使用它。
毕业设计也许是我大学生活的最后一次作业了,通过这次毕业设计,我熟悉了jsp软件的开发流程,掌握了ssh数据库的使用。
我也感觉到真正用心去设计和实现的一个软件,是自己学习和提升的过程,只有通过自己不断地学习和研究才会有所突破。
希望毕业设计的经历能让我在离开校园后激励我继续进步。
致谢
感谢青岛大学我提供了一个美好的校园,良好的学习环境。
感谢数据科学与软件工程学院其他老师对我学习上的帮助。
感谢各位师兄师姐,让我在学习上,生活上少走了许多弯路。
在快要毕业的时候,才发现大学四年过得太快,对学校有很多的舍不得。
舍不得这个在四年里教会我很多知识的地方。
虽然要毕业了,但是我还是会带着老师们对年来的教诲,走出校园,踏入社会,全身心地投入到社会中去。
最后,祝母校在以后的日子里越办越强,培育出更加多对社会有贡献的专业人才。
祝老师们身体健康,心想事成,祝师弟师妹们在学习上能取得更大的成就。
最后再次感谢所有支持和帮助过我的人,今后,我会继续努力,用心走好每一步,永不放弃。