基于ssm蛋糕商城系统可做毕设参考

第1章 系统开发背景与意义
1.1 课题简介
无人商店的流行,是社会经济发展到一定阶段的必然产物,也是适应新的科学技术进步的结果。与传统的百货商店、连锁商场、大卖场、便利店等实体商店对比,在线商店零售业态拥天生优势。第一是选址。传统商店需要选址。网络商城零售则不存在选址的限制。第二是经营成本。依靠先进的科学技术可以降低经营成本。第三是风险。依靠先进的计算机技术,普通人也可以轻易的入门在线商城降低投资风险。
鉴于互联网的优势以及对国内外有关电子商城网站历史及现状的研究,所以我决定以基于Web的蛋糕在线商城网站做为我的毕业设计主题。设计一个依靠网络平台上进行购物、支付等功能的网络商城,解决日常购物难题。
1.2 系统开发背景
随着在当今时代计算机知识日新月异和手机移动等网络工具产品的大量运用及日趋的全面与普及,越来越多全国知名企业的商业连锁企业商家都选择了在中国网上率先开办自己升起线下实体商店,向所有中国互联网消费者朋友们展示出了开拓出中国又一片极具新鲜和活力的互联网电子商务在线购物市场的一片大地。在东西欧以及美、日和俄澳等现代生活中信息化及发展的程度水平也较之高一些的一些亚洲的国家城市中心和沿海发达工业地区,网络商店也是发展迅猛地发展速度亦极为的迅猛,如今淘宝,京东已有多家在线商城,也有实体专卖店开发了网上商店。真正意义上的在线商城购物系统,已在国内实现一定规模。
很多实体商家的付款或结算工作都只能采取如"送货上门、到货付款"或"邮寄上门、贷款邮资先付"落后的结算工作方式。这样的处理虽然不大复杂但毕竟又多浪费和用废了商户一些的时间资金物力和其他一些技术人力,还更加限制了到制约了商家销售蛋糕的种类和资金流转。因此这种快捷、安全、方便和高效实用的这种现代互联网电子商务消费电子支付服务新手段无疑都将成为永远是和支持着今后十年中国传统网上传统零售服务商店的继续快速健康和向前进一步发展与壮大中的这两个最主要的发展要素
1.3 系统开发意义
周转有关学术国内注册企业成本大概10人民币普通个人在线网络实施来,无论在哪离发货地多远都方便的寻买所需另消费方式和无比广阔了

第2章 在线蛋糕系统需求分析
2.1 在线蛋糕系统的现状
当前的国内在网络购物系统开发方面的应用的研究,JAVA框架与JSP框架的应用技术和开发应用的范围都最为的广泛。而在目前国内JSP应用技术由于是作为国外的一种应用技术和较新的发展阶段的一项新技术,国内开发企业实际采用过它成功的项目案例的较少。但在实际上在当今许多网站国外,JSP在目前来说已经成为也是当今国外网站比较普遍的流行使用的一种网站开发技术,许多开发人员在做电子商务类网站的大型网站,一般也会采用这种JSP作为开发技术。
2.2 可行性分析
在系统设计过程中,按照软件工程开发的方法、生命周期计划进行缜密的项目管理,用来确保系统能够及时完成,以及系统的可行、正确性。

2.1.1 技术可行性
该系统的设计采用的后端开发语言为java,java是一种面向对象的语言,比起c++它去掉了很多复杂的多继承和指针,因此学习起来更简单,更容易上手。框架为ssm,即spring+springmvc+mybatis,它是一种轻量级的web框架,对web层进行解耦,因此使开发变得更简单。数据库工具为mysql,它是开源代码,没有版权使用限制,并且体积小,易安装,易维护,且提供了很多的接口,支持各种开发语言。前端技术采用jsp,html,css,三个结合使用可以构建动态网页,使页面逻辑更合理,降低开发难度。项目开发环境采用eclipse,IDE拥有代码智能提示功能,可以为技术人员进行智能代码补全,提高开发效率。
2.1.2 操作可行性
因为系统最终是面向广大用户的,但是未必每个用户都是计算机专业人士或者受过高等教育的人群,因此系统必须具备简单的可操作性,只有这样才能赢得用户的青睐。该系统前端页面按钮具备一定的提示功能,跟大多数电子商务网站平台类似,符合人们的日常认知,不需要进行专业的培训,就可以上手操作,具备操作可行性。
2.1.3 经济可行性
系统开发前,本人所具备的专业开发知识都是在学校上课期间和课下自己所学免费视频和课本资料中所学到的,并没有进行专业的花钱培训。而系统开发中,所用到的硬件设备只有自己的笔记本电脑一台,所用的开发软件都是开源软件并且可以免费使用。开发期间遇到的自己无法解决的困难,都是通过请教老师和同学的帮助,同时查阅相关文献资料,借鉴其他相关系统开发经验来寻找解决办法的。因此开发此系统并不需要额外投入过多的资金,在经济上完全是可行的。
2.2 技术需求分析
SpringMVC由于CS结构的应用程序在客户操作方面非常不便导致目前java开发的程序大部分都是BS结构也就是web浏览器打开的方式操作运行,在完成B/S结构的程序开发时由SSM框架的SpringMVC作为表示层完成前后端的数据传输控制,成为了经典的框架开发人员使用方便效率很高,支持很多接口如POLO请求与REST风格都支持,比servlet和SSH等web框架相比具有很高的扩展性,同时都设计了MVC注解,兼容性也是非常高的,可以说是经典的MVC模式。
MyBatis框架封装了对数据操作的一些基础函数,在对数据库操作时,只需要进行结构的传递,不需要去编写更多的sql语句,就可以实现对数据库数据的管理操作。同时对数据库的存储过程、SQL函数、触发器等全部支持,主要优点如下:MyBatis框架封边便捷高效,不依赖任何三方支持,只需要将封装函数的jar包引入到项目文件,将建立的数据库完成在项目中的数据库表映射及GET和SET方法就可以完成数据库的操作,只需要知道函数名和数据库映射的结构名传递数据,不需要做很多的功课即可掌握使用方法。
较高的灵活性,同时调用多个JAR包中的函数都不会给程序和数据库造成任何负担,没有任何影响,通过从控制层、服务层直接调用提前定义的膜形成XML文件中的相应函数直接完成数据库的增删改查操作,只需要传递结构即可完成操作。数据库的增删改查只需要从视图层JSP页面通过FORM表单提交到控制层,由控制层调用服务层相应函数,最终传递到模型层完成相应函数调用,代码结构非常清楚,维护修改代码层次清晰容易拓展,大大提高了开发人员的效率。支撑数据库映射:自动生成和数据库各个表的映射XML文件自动完成每个数据库表中每个字段的GET和SET方法。

2.3 系统实现的目标
现在网上最流行的使用的网上电子蛋糕店系统不仅得一定要保证能每天有一个很漂亮的静态网页,更得必须要每天做到能有一套很好美观和科学持续的动态网站计划,着重的做好在线商城每一个细微的工作环节,通过这样细微的操作也才能真正做到使得我们可以在从事网络电子食品的交易或者操作时可以尽量地避免有很多的不必要的和错误操作的发生。我们同时也强调将会继续坚持使用基于HTML、CSS等网页脚本编程语言开发等新技术多种便捷工具方法来方便快速批量编辑的系统网页,并同时运用MYSQL等数据库开发技术来实现把前端页面和后端数据库数据进行相关联。以往计算机上软件的用于业务数据的数据库管理信息的方便快速输出及输入等方法通常均是通过直接或是由一些专业机构的电脑文字资料的录入以及技术人员通过手动方式将系统相关数据库信息的直接输入到计算机文字数据管理或应用管理系统软件中对应的mysql数据库的程序中,这种蛋糕信息管理方法一般是在在线商城信息系统数据量较小时或者存在需要一些特殊操作及应用的情况下。当在线商城系统数据量一般都要求比较复杂庞大,并且都要求用户有了一个相对较高强的程度上的系统专业性时,录入资料时的大量人工等费用成本投入和由于操作程序出错可能产生的系统损失等可能性就通常而言都是有相应程度上升。本网站是设计公司在商业领域实际电子商务网站及应用推广工程实践中所采用过的系统解决方案其中之一目的是可以自己建立这样一个电子商务网站,以及自己拥有的自己一套完整系统的电子商务信息数据库,使得广大消费者购买所需查询的各项蛋糕信息数据资料可以能够更加全面及时的方便快捷的地获得并保存、更新,可以起到帮助用户更好快准确的全面了解并及时详细地准确了解到消费者蛋糕和网上的买卖数据情况的增减变动情况。
2.4 系统功能需求
通过蛋糕店管理系统的系统认识了解和研究分析,我终于对一些网上的蛋糕店管理信息系统有了比较全面的一些了解,在线网络蛋糕商城应该至少具有如下基本的功能:
在线商城可以蛋糕蛋糕根据种类蛋糕展示蛋糕的用户蛋糕信息的用户不登录时可以查询浏览蛋糕部分信息,用户登录后才可以进行蛋糕后买,浏览蛋糕可以添加到购物车,购买蛋糕有购买记录
系统计算出此全部所需并展示给用户
系统的系统用户登陆后有权限进行订单查询管理用户只可以查询管理属于自己的订单系统的登录后有权限管理
信息只有系统的有权限

第3章 系统设计工具介绍
3.1 开发工具及技术
3.1.1 Java语言和Idea
通过对多种编程开发语言特点的了解分析,根据软件功能实际要求出发,最终我发现了面向对象语言跨平台的JAVA作为本系统开发的主要编程语言。开源的JAVA程序开发语言从上世纪九十年代出现至今,JAVA的发展及使用极为漫长,在这悠久的时间里,JAVA开发语言逐步完善功能改掉缺陷,吸收了之前编程语言的精髓还在进行简化,使得编写的代码更加易懂和上手。对数据库的存储与选择方面,我使用了开源简单较小,免费的MYSQL数据库,虽然mysql的较小但他的安全性很高而且不需要添加额外的硬件设施,此外JAVA自带的调用mysql的类库,能方便的做出的系统足够安全稳定简洁。所以采用MYSQL和JAVA很适合本次毕业设计的开发。
Idea是java语言的开发集成IDE,拥有和java高度匹配的项目框架结构,能够让开发技术人员快速的搭建JAVA开发项目。Idea具有java代码提示功能,帮助开发人员在编写JAVA代码的项目过程中,有一个很好的提示作用可以这样输入简单代码,Idea能够提示出完整的代码。自动纠错功能也是它的一个优点,如果有一个java类中用到的jar,没有引入的话,idea会展示提示信息,点击提示信息,可以快速导入jar包解决问题。Idea还拥有许多开发快捷键,如保存快捷键ctrl+s,注释快捷键ctrl+/。
3.1.2 Mysql和Navicat
在线蛋糕商城系统的数据库采用了开源免费的Mysql,Mysql数据库是现今全世界范围内软件开发人员使用最多的开源免费关系型数据库之一,具有支持多用户、多线程功能,管理及操作灵活方便,操作和界面设计简单、运行维护简单安全可靠多线程、跨应用平台性、可靠性和高安全、完全支持实现网络化、稳定和性能较高等众多产品特点。支持JAVA,C++等高级开发语言,有丰富的API接口支持。
Navicat是目前一款国内程序员比较常用的Mysql数据库图形化管理数据库的工具,帮助用户实现了大量数据库数据的可视化查询和管理、报告等等功能。通过Navicat这款软件,用户能够方便快捷直观的管理mysql数据库的数据,可以极大的节约了软件开发的时间成本。
3.2 系统架构
Mvc(Model+View+Controller)开发模式将在线蛋糕商城系统抽象成:表现层、逻辑层、数据层,系统实现动态的开发应用程序,使系统后续的维护工资更加简单,极大的提高代码的重复使用率减少了代码冗余,使系统具有极佳的跨平台性,该设计模式极大的简化了系统程序的复杂度,让系统结构和各模块更加直观,各个部分具有对应的系统功能。

  • 15
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bsgood

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值