https://www.bilibili.com/video/BV14J4m1s7vX/
演示视频:
第5章 系统实现
3.1 环境配置
3.1.1 Myeclise的安装和配置,myecise的安装第一步就是要下载一个软件,现在网上有很多免费的和绿色的版本,我建议到myeclise的官方中文版去下载,地址是,下载完安装包以后,解压,大概在一个G多点,然后进行安装,安装的时候,需要注意的地方,就是安装的路径,以及workspace的位置,workspace是以后源文件放的位置,以后所有的运行文件,都存放在这个目录下。
集成SSH框架的系统,从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,非要的省事,那么下面我们就列举hibernate的配置,供大家参考,其它的两种配置,书面上都有,这里不再赘述。
3.2用户注册管理
前面的环境配置好以后,那么给程序运行起来,如果是第一次登陆,请先注册。不进行注册的话,是不能进行购物的,购物需要注册个人信息和用户信息,如果用户还没有进行注册,用户提交信息之后,系统开始判断用户用户名,密码否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表并提示用户注册成功,用户登陆后,就可以进行有效的购物。
3.3用户信息管理
注册以后,本模块将要实现用户登录功能。如果用户名和密码一致,那么用户正确,如果不一致,提示用户和密码不一致,请重新输入,返回修改,由服务器端提交信息与数据库里的信息相比较,如果二者不符则返回相应的出错信息,否则登录进入系统。
登陆页面的运行结果如图3-1所示:
图3-1系统登陆界面
系统首页为用户提供了信息管理的功能导航菜单,用户登录后可以通过点击里面的菜单链接按钮跳转到其页面来完成相应的功能操作。
系统首页效果如图3-2所示:
图3-2 系统首页界面
经常对密码进行管理和新密码的设置有利于系统和自身信息的安全性保障。
修改密码界面效果如图3-3所示:
图3-3 密码管理模块界面
用户管理模块实现用户信息的增加、删除、修改、查找操作,用户信息管理的运行结果如图3-4所示:
图3-4用户信息管理界面
3.4商品管理模块
商品信息管理子模块的主要功能就是管理员对商品信息进行增删改查的操作,即增加商品信息、修改商品信息、删除商品信息、查询商品信息。
商品信息管理的运行结果如图3-5所示:
图3-5商品信息管理界面
3.5购物车管理
当用户登陆成功以后,如果找到了希望定购的商品,在点击商品以后,系统会弹出一个新的页面,用户需要选择是否将商品加入购物车,我选择了戴尔笔记本电脑作为例子,演示的页面效果如图3.6所示。
图3.6购物车页面
在点击“加入购物车”以后,购买的信息就添加到了购物车,然后可以进行点击支付,还可以修改购买的数量,也可以选择是否要继续购物,如果没有需要买的了,直接点击付款,进入到结算页面。页面效果如图3.7所示。
图3.7所购商品信息页
用户完成选购之后,可点击“结算”,系统会自动生成订单。生成订单后用户可以对详细送货地址进行添加或删除的操作。确定信息准确无误后,用户可以提交订单。生成订单的界面如图3.7所示。然后会生产订单,订单的信息里面会有收货人名字,地址,和电话。订单提交到后台以后,那么商家看到以后,就可以发货了。如图3-8所示。
图3.8生成订单界面
3.6后台管理模块的实现
前面讲了用户从注册,登录,选择商品,订购,生成订单等一系列操作。那么这些信息都是提交到后台的。那么,我们就要登录后台,对系统的各种信息进行维护,比如商品的增加、删除、修改,用户信息的审查,订单的审理等等。后台的管理功能是网上购物的非常重要的功能。
管理员登录管理地址进入后台以后,首要的就是进行身份验证,输入正确的帐号,密码之后,登录后台。这里提醒一下。由于后台非常的重要,为了防止被黑,所以,密码要尽量的设置的很复杂。
系统管理员登录界面如图3.9所示。
图3.9管理员登录界面
。
进入管理界面后,管理的主要功能有订单管理、统计管理、商品评价管理、会员管理、商品管理、商品分类管理等六大模块。商品管理,主要就是添加新的商品和修改已经添加的商品。订单管理,也就是对用户的订单进行处理,处理订单的页面如图3.11所示。
图3.11订单管理页面
统计管理这一块,系统管理员可以了解和管理商品销售的详系列表,包括商品名、数量、单价、总价格、和销售时间,如图3.12所示。
图3.12统计管理界面
商品管理,主要就是添加新的商品和管理已添加的商品,商品分类管理和它类似。添加商品的界面如图3.13所示。
图3.13商品添加界面
在这个模块中,系统管理员可以对商品进行添加,除了“简介”之外,其他的都是必填的选项。所填的数据会被系统保存到商品表中,同时商品的信息会显示在系统的前台页面中。点击“提交”之后,管理员可以查看管理所填加的商品信息,管理商品界面如图3.14所示。
图3.14商品管理界面
在这个模块中,系统管理员可以了解到所有添加的商品信息,包括商品名、商品分类、库存、原价、优惠价、销量和热销推荐,同时管理员可以查询商品。管理员还可以对商品信息进行修改和删除,所添加的数据会被系统存入商品表中,同时会更新到前台的商品信息。
系统设计已经接近尾声了,我所开发的购物平台也已初具规模,虽然还没有达到特别完善的效果,但系统每一步的进步我们都付出了的很多心思。在设计与分析系统过程中,是对大学思念学习总结的过程,也是更深一步探索和学习的一个过程。在这个过程里,我深刻的认识到软件工程方法的设计与分析的思想,还进一步的了解和掌握了JSP技术和编程工具和使用方法,在该系统的设计与分析过程中有了很多切身的体会和认识,更重要的是在学习和实践的过程里我还丰富了经验、增长了知识。下面主要是我在本次毕业设计中的几点体会和看法:对工程软件办法的体会和分析,在我做整个毕业设计的过程里,我们遵循软件工程严格方法进行,把系统分成可行性研究,问题定义,需求分析,总体分析,详细设计,编码和测试单元,综合测试以及最后运行维护等多个阶段,系统设计得以完善。对使用JSP技术以及编程工具的体会,用JSP技术设计出来的动态主页,能接收用户提交的内容并做出反应, 其中随着实际情况的变化数据也随之而改变,无须人工对网页文件进行更 新即可满足应用需要。对毕业设计的体会,对系统的设计和分析,是一个非常辛苦的工作,但过程中又是充满乐趣的。在设计过程的时候,我们一边读书,一边不断的思实考践中遇到的新问题,继续努力探讨的问题得到解决,在艰苦的工作和只能亲身体验到乐趣,而设计一个信息管理系统,不会一步到位,需要不断补充和完善,而且,仍然存在很多问题在系统中被发现,今后在实践应用中发现问题一定认真解决。因此,应该说设计系统的工作并没有完全结束,还需要在日后的工作中继续进行。