1、网上蛋糕销售系统的网上蛋糕销售系统的设计与实现设计与实现概述二十一世纪的今天,互联网已成为人类必不可少的生活必需品,与此同时,计算机技术也越发成熟。计算机技术广泛应用于互联网,例如电子商务则是其中发展最快的一项。电子商务实现了买卖双方在虚拟的环境中交易的方式,而实用最大的则是网站。网上蛋糕商店便于用户能不受时间限制、不受地区限制的搜索以及购买自己想要的蛋糕商品。本系统的前台主要功能包含:蛋糕类别模块、蛋糕查询模块、特价蛋糕模块、购物车模块、订单模块、用户信息模块、系统公告模块等。后台主要功能包括:修改密码模块、用户管理模块、商品类别模块、商品管理模块、订单管理模块等。网上蛋糕商城通用JSP建立
2、前台,并且连接MySQL数据库建立后台。利用MyEclipse跟Tomcat建立一个MVC框架的网上蛋糕销售系统。开发环境 操作平台:Windows XP或win7 Web服务器:Tomcat7.0 Java开发包:JDK1.7 数据库:MySQL 开发技术:SSH三大框架(Struts2+Hibernate+Spring)开发软件:MyEclipse 10系统功能简介会员模块:用户可以网上查看所有蛋糕信息,查看公告信息,以及在网站论坛上留言,所有用户在注册了账号后,可以在网上将所需的蛋糕商品放入购物车,然后下订单。管理员模块:(1)修改管理员密码:管理员能够在这里修改下次登录的密码。(2)用
3、户信息管理:管理员能够查看会员资料,并有权限将其删除。(3)查看商品信息:管理员能够查看全部商品类别信息及其属性。还有类别的添加和删除(4)商品信息管理:管理员能够查看蛋糕信息,比如查看所有蛋糕的属性,以及可以帮商品设置特价商品,还能对商品进行删除和添加操作。(5)订单信息管理:管理员能够查看订单的信息,并可以对其进行受理和删除操作。(6)网站论坛:管理员能查看所有用户在网站的留言,并且进行管理。(7)公告管理:管理员查看网站所发布的所有公告,并且进行添加公告。主界面效果图用户注册登录判断用户输入是否正确是调用action里UserAction类里的userLogin方法。蛋糕信息查询界面此处
4、调用的是goodsaction里的goodsSearch()方法。从数据库里查找符合查询条件的蛋糕,并且跳转到goodsSearch.jsp界面。购物车清空购物车调用java里cartService类里的clearCart()方法;继续购买则直接调转到默认界面,及default.jsp界面;下一步则是调用buyAction里的orderQueren()方法.订单界面在此JSP中使用了迭代器iterator。订单明细调用了action里buyAction的orderDetail()方法。管理员登录界面 当登录时,系统首先会判断用户名和密码有没有输入,若是输入了,系统再到数据库中与存储的数据进行匹
5、配,匹配通过后才能成功登录。当输入的用户名和密码与数据库里所存储的信息不符合时,则会返回登录界面。后台管理员管理界面管理员修改密码修改密码时首先要从数据库中对比原始密码是否输入正确,对比正确之后才可输入新密码。后台用户管理界面当点击用户管理这个按钮时,则会连接到java里的userAction,接下来会到数据库中查找用户信息,然后将其绑定到request对象,最后再回到相应的userMana.jsp界面蛋糕类别输入的数据信息都会通过onclick=check()方法来检查输入的是否正确。点击类别管理,系统会调用catelogAction类查询所有的蛋糕类别信息,并且在页面的右边显示。蛋糕信息管
6、理蛋糕管理模块调用的是goodsMana()方法。添加蛋糕订单管理界面此处的用户信息通过在线文本编辑器fckEditor文本框实现用户信息的介绍。跳转到userAction类,找到买家信息。在此界面,管理员也可以选择删除订单。网站论坛和公告管理管理员可以删除留言。必要时,管理员在此添加公告。公告添加界面总结此次毕业设计我选择了网上蛋糕销售商城这个题目,在自己的努力以及同学和指导老师的帮助下终于完成。以前总觉得我们这个专业学的课程很杂,但通过这次的毕业设计,我发现好多学到的东西都用到了,譬如软件工程、软件测试、JAVA、J2EE、数据库等课程。在这段时间里,我到图书馆查找了很多关于J2EE的书籍
7、。使我更加了解JSP界面,以及MVC框架。Spring框架是对事物操作的一种机制,是数据库事物管理机制。Hibernate框架是用来数据库映射。Struts框架控制跳转。通过了解了这些,让我做毕业设计时更加得心应手。但在这过程中,还是遇到了很多问题。例如属性里定义的是type=“text”,但我要实现的是输入密码时隐藏,应该改为type=“password”才能实现。在毕业设计中,我运用了MVC设计思想和我平时熟悉的技术。将它们运用到一起后,提高了整个系统的性能。所有用到的技术在论文中都有所介绍。网上书店这个系统还存在很多的缺陷和不足,在系统详细设计中,我也有所标注。希望在以后的日子里,我能继续研究,尽可能的完善整个系统。经过这次毕业设计,我的研究以及学习能力都得到了锻炼,也将课上学到的理论知识应用到了实际操作上,使得自己有很大的成就感。我相信这次毕业设计也为我以后的工作起到一个很大的作用。致谢谢谢各位老师谢谢各位老师