摘 要
随着计算机网络技术的飞速发展和人们生活节奏的不断加快,电子商务技术已经逐渐融入了人们的日常生活当中,网上商城作为电子商务最普遍的一种形式,已被大众逐渐接受。因此开发一个网上商城系统,适合当今形势,更加方便人们在线购物。
本网上商城系统以MVC分层思想为原则,使用SSH框架进行整合开发。页面显示使用JSP和HTML,数据库使用MySQL,这些技术目前相对比较成熟,方便系统的维护与扩展。网上商城系统前台包括了用户注册、用户登录、商品查询、商品添加到购物车、删除商品等几大功能;后台管理功能则包括商品的修改、添加、删除、用户管理和订单管理等主要功能。本系统具有操作简单、页面友善、灵活性好、运行稳定等特点。
与其他使用ASP,PHP语言编写的网上商城系统相比,本系统使用的JSP语言更加方便快捷,开发更加效率。使用SSH框架和JSP相结合的方式,大大降低了系统的耦合度,增强了系统的可维护性、可移植性。本系统使用了数据库连接池技术,有效的防止了因连接数过大而引起系统崩溃局面的发生,并且使用了基于Annotation注解的方式进行开发,使网上商城系统的数据访问更加的快捷。
关键词:网上购物;MVC;SSH;MySQL
3.2.2 功能需求
在需求调查的基础上,结合网上商城系统的总体目标,对用户提出的需求从信息系统目标、业务功能、技术性能等方面分析,最终确定可行的、合理的系统功能需求。
根据以上分析,确定系统主要功能需求:
登录功能:用户输入用户名和密码,进行登录验证
注册功能:可以查询用户名是否已经存在,对注册信息进行验证
商品浏览:可以查询商品,显示商品详情,提供购买链接
购物车管理:欲购买商品可以增添到购物车,也可以从购物车删除商品
订单查询:用户登录后可以下订单,用户登录后也可以查看自己的订单
商品种类管理:管理员可以对商品种类进行添加、删除操作
商品管理:管理员可以添加商品、删除商品,查看所有商品
订单管理:管理员登录后可以对订单进行管理
用户管理:管理员可以管理注册用户信息
前台主要功能介绍:
搜索商品:用户不用登录可以输入商品的名称来查看需要查询的商品,而且可以查看商品的详细信息,如生产厂商、剩余数量、介绍等
分类查询:用户可以按分类来查看该分类的商品
用户注册:用户可以输入注册信息来注册,用户可以检查用户名是否存在,用户注册信息没有错误则可正确注册(不要使用中文名称来注册)
用户登录:用户输入登录名和密码进行登录,如果用户名和密码错误则无法登录
更新信息:用户登录后可以查看个人信息并更新个人信息,还可以修改密码
购物车:用户登录后就可以购物,可以把商品加入到购物车,或者把商品从购物车删除,如果商品数量为0则无法加入到购物车
提交订单:用户把商品添加到购物车后即可提交订单,订单提交后用户可以进行付款(本系统为用户模拟了一个账户,用于用户购物,用户账户余额不足则无法付款)
查看订单:用户可以查看自己的订单
后台主要功能介绍:
商品种类管理:管理登录后台后可以对商品种类进行添加、删除。添加时如果商品种类已经存在会提示添加错误
商品管理:管理员对商品进行添加、删除操作,如果商品已经存在,添加时会提示商品已经存在
订单管理:管理员可以查询订单,查看所有订单信息
用户管理:管理员可以查询用户信息,管理用户信息
系统管理:管理员可以修改登录密码,安全退出
完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:
https://www.write-bug.com/article/3303.html