《毕业答辩-同城订奶系统的设计与实现》由会员分享,可在线阅读,更多相关《毕业答辩-同城订奶系统的设计与实现(14页珍藏版)》请在金锄头文库上搜索。
1、同城订奶系统的设计与实现,所在院(系):信息工程学院 学生姓名 : 指导教师 :,1,项目介绍,2,3,4,6,5,可行性分析,业务流程,系统架构,实现方案,系统展示,7,总结与展望,1.研究背景 随着互联网的发展,各行各业都在寻求一切机会把自己的发展与互联网相结合,O2O的电子商务模式渐渐地的占据了大量的市场。在这样的趋势下,传统的订奶模式已经跟不上时代的步伐,同城订奶系统的出现就很有必要。 2.开发意义 同城订奶系统是基于B/S架构开发的系统,它将同一片地区的牛奶提供商连成一个整体,使得用户能够足不出户就可以了解附近的订奶信息并择优完成订奶交易,使得商家的产品得以推广到更大的范围,并能高效
2、的管理自家的牛奶交易。使得订牛奶这一行业加入电子商务这一时代潮流,得到更好的发展。,项目介绍,1,可行性分析,2,业务流程,3,订奶用户:,主页,商品,详细信息,收藏,购物车,按条件查询,我的收藏,验证失败,我的订单,个人中心,取消收藏,加入购物车,移出购物车,个人信息管理,修改密码,登陆,成功,注销,加入购物车,详细信息,结算,删除,分类浏览,取消,结算,业务流程,3,供奶商家:,主页,店铺信息管理,订单管理,验证失败,个人信息管理,个人信息维护,修改密码,未创建,登陆,成功,注销,已创建,商品管理,我的店铺,创建店铺,创建店铺,修改店铺,上传头像,增删改查,处理订单,删除已完成,修改个人信
3、息,密码校验,业务流程,3,管理员:,主页,用户管理,店铺管理,验证失败,账号管理,修改密码,登陆,成功,注销,顾客信息管理,商家信息管理,入驻申请管理,店铺信息管理,删、查,申请处理,删、查,删除已完成,删、查,密码校验,4,系统架构,1.开发工具: 本系统采用Struts2+Spring+ibatis轻量级开源集成框架, MySQL 作为数据库,Apache Tomcat作为其Web应用服务器。 2.系统架构:,表现层,Spring Container,控制层,业务逻辑层,数据持久层,数据持层,Browser界面展示,权限控制Filter,Web Service,Ibatis Dao,Da
4、ta Store,MOISCS系统,表现层技术实现方案,Html5,CSS3.0,Extjs,Ajax,5,实现方案,表现层管理员界面采用了extjs+ajax技术,ajax的局部刷新使得请求响应较快,而extjs富客户端技术功能丰富,其提供的各种插件使用方便快捷,界面美观。,服务层技术实现方案,Struts2,ibatis,Apache-POI,Spring,5,实现方案,业务逻辑层在体系架构中的位置很关键,它处于数据持久层与表现层中间,起到了数据交换中承上启下的作用。对于业务逻辑层的设计,本系统采用了面向接口的设计思想,但是对于service层的设计并没有设计接口,因为每一个业务逻辑都是完
5、整的,不可能同一种业务逻辑有两种实现方式。各业务对象通过spring进行了注入,每一个对象能够清楚地知道知道自己的上一层被谁调用,下一层调用谁。,数据层技术实现方案,5,实现方案,数据表的处理可以选择分表与不分表两种策略。 数据库访问主要有JDBC访问和利用ORM工具两种方式。 ibatis的SQLClientMap的缓存机制可以保证基础应用的数据不进行重复读取。,系统展示,6,7,总结与展望,通过这次毕业设计,从对同城订奶系统的需求分析,到概要设计,到详细设计,到编码,到测试这一系列过程中,我运用到了大部分自己这四年来所学的知识,这是对自己所学知识的总结和检验,巩固了自我。 同城订奶系统的设计到此也告一段落,基本完成了各个功能模块的实现,不过系统只是个雏形, 还能有更大的发展空间,在以后的日子里,随着知识量的增加,我希望能更好地完善这个系统。 在整个毕业设计的过程中也不是一帆风顺的,遇到一些不太了解的知识查了许多资料,自己不断 摸索,使问题得以解决。这让我意识到自己当前的知识储备并不够,在接下来的日子里需要更加勤奋 地积累,以更好的姿态进入工作。 最后,感谢各位评委老师的聆听,谢谢。,Thank you!,