java电子购物系统.docx
《java电子购物系统.docx》由会员分享,可在线阅读,更多相关《java电子购物系统.docx(9页珍藏版)》请在冰豆网上搜索。
![java电子购物系统.docx](https://file1.bdocx.com/fileroot1/2023-1/1/c247738b-f6db-4efc-9eac-7fb236985744/c247738b-f6db-4efc-9eac-7fb2369857441.gif)
java电子购物系统
电子购物系统说明书
一、标题:
《电子购物系统》
二、内容:
本任务要实现一个购物系统,可以实现购书、购手机等内容的电子购物系统。
三、要求:
系统用户分成两级,普通用户可以使用注册、登陆、浏览用品、查看商品详细信息、查询商品、管理购物车、查看自己订单、修改个人信息的功能。
系统管理员可以进行用户管理、包括查询、修改、删除用户信息,进行商品管理包括查看、查询、添加、修改、删除商品,订单管理包括查看订单、修改订单、删除订单的功能。
具体功能:
1.新用户注册、登陆:
用户信息的注册、登陆功能
2.查询商品:
商品可选择查询类别和字段进行查询,如书籍可以包括按书名、作者、价格、ISBN、出版社等,并分页显示
3.查看商品:
主页显示最新商品或推荐商品。
用户点击查看商品详细信息,点击购买放入购物车
4.修改个人信息:
可以修改个人注册信息
5.订单查看功能:
用户可以查看自己的订单。
包括购买的商品信息和订单状态
6.添加、修改、删除商品功能:
管理员功能,可以实现商品的添加、修改和删除功能
7.查看、查询、修改、删除订单功能:
管理员功能,对订单进行查看,查询,修改和删除功能
8.订单生产,用户选定商品后最终系统生成订单,订号号唯一
9.购物车:
用户点击购买商品,商品的名称、价格、数量、总价等信息保留在购物车中,直到订单生成,还可修改购物车中的数量,删除商品
摘要
随着计算机科学的发展,计算机技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。
个性化已逐渐成为当今Web应用的潮流。
现如今网上购物已经成为一种时尚,成为潮流一族的必备武器。
网上购物系统,可以使人们足不出户就可以购买到自己喜欢的商品,给人们带来了诸多的便利和实惠。
基于J2EE开发的购物系统设计是采用JDK1.5.0作为开发环境,Oracle作为数据库服务器,Tomcat6.0为Web服务器,满足了人们在网上购物的需求。
关键词:
J2EE 购物系统 Oracle数据库 Tomcat6.0
1、设计内容
购物系统可以称为网上电子系统。
该系统可以实现在网上购物的功能,客户从浏览器端,在页面上进行登录注册,浏览网页上罗列的各种商品,然后进行选择,最后加入购物车,整个流程使用户操作简单。
同时管理员有特权在商品架上添加商品,以及商品的价格等相关内容。
该购物系统采用B/S结构模式,界面简洁,操作简单,满足了潮流人士在网上购物的需要。
2、设计过程
2.1需求分析
2.1.1引言
本系统的主要目的是为各类商品信息提供分类管理、维护和网上订购功能,不但能够方便用户购买,而且有效地扩大了销售范围。
利用本系统,用户可以足不出户的进行商品信息的查询和订购,和传统的购买方式相比有着较大的优势。
本系统遵循软件工程标准,并按照软件工程规定的流程进行项目的开发。
2.1.2项目名称
购物系统
2.1.3系统概述
本系统是一个电子购物系统,系统用户分为两级管理,分别为:
普通用户和系统管理员。
其中,普通用户可以使用的功能主要包括:
注册新用户,登陆电子购物系统,浏览商品,查看商品的详细信息,查询商品,管理购物车,查看自己的订单,管理自己的订单等功能。
系统管理员具有管理系统的权限,可以进行电子商品用户管理,包括查询,删除,修改等:
可以进行商品管理,包括查看,查询,添加新商品等。
2.1.4任务概述
4.1功能定义
管理员登陆:
系统初始化好部分的管理员用户,这些管理员能够通过该入口进入后台进行管理操作
管理员管理商品:
管理员能够添加商品,在添加商品时包括商品的相关信息,如价格,图片,数量,类别等,还可以进行删除、修改操作。
用户注册:
网络用户均能够注册,注册信息包括:
用户名,密码,性别,联系地址,电话等,用户不能重复。
用户在线购物:
用户可以查看所有的上架商品,选择并购买,并可以购买多个。
用户管理购物车:
用户可以查看自己已经选购的商品和数量、金额等相关信息,也可以修改购买数量,可以清空购物车
用户查看订单:
用户可以查看自己下达的订单
4.2目标
用户可以再浏览器端在网页上进行商品的查看,选购,最后加入购物车,进行购买,为广大的网上购物达人提供便利与快乐
4.3范围
可应用在学校内部现有的这个网络环境下,或者公司的局域网,以及小型网站等,由专人授权管理负责。
2.1.5系统模块结构图
2.1.6测试环境
1.硬件环境:
处理器:
IntelPentiumⅢ或更高
内存:
32M或者更大
硬盘空间:
1GB
显卡:
SVGA显示适配器
2.软件环境:
操作系统:
windows98/ME/2000/XP
web服务器:
Tomcat6.0或者以上版本
数据库:
Oracle
客户端:
IE5.0或以上版本
开发语言:
JSPJAVA
2.2概要设计
2.2.1引言
设计电子购物系统的目的是为广大的网络用户提供一个网上购物平台,利用网络的便捷方便人们的日常生活。
为了使它适合更多的用户使用,系统的界面设计应该尽量做到又好,简洁,功能的实现更注重人性化,方便用户的购买,使用户很快可以熟练掌握使用方法。
本系统采用B/S结构模式,服务器端使用JSP进行动态网页的开发
2.2.2编写目的
此文档作为用户对即将开发的软件的功能要求,是软件设计和开发者的主要依据。
2.3总体设计
2.3.1需求规定
用户可以浏览商品,并了解商品的相关信息,将所需商品放入购物车,并管理购物车中的商品,系统管理员可以对商品进行管理,如增删改查等。
2.3.2运行环境
1.硬件环境:
处理器:
IntelPentiumⅢ或更高
内存:
32M或者更大
硬盘空间:
1GB
显卡:
SVGA显示适配器
2.软件环境:
操作系统:
windows98/ME/2000/XP
web服务器:
Tomcat6.0或者以上版本
数据库:
Oracle
客户端:
IE5.0或以上版本
开发语言:
JSPJAVA
2.3.3基本设计概念和处理流程
1、数据流图
管理员登陆登陆成功
2、模块设计
(1)数据库访问模块:
利用JavaBean封装对数据库的操作,主要包括连接数据库,添加,修改,删除,关闭连接功能等。
当Jsp页面中需要访问数据库时直接调用这个JavaBean即可。
(2)用户管理模块:
负责管理系统所有用户的信息
(3)商品管理模块:
负责管理所有商品的相关信息,包括查看,修改等
(4)购物车模块:
包括将商品加入拿出购物车,显示购物车的内容等功能
(5)订单管理模块:
负责当前订单所有管理模块
(6)分页显示模块:
分页显示模块包括显示商品信息列表和订单信息列表
2.4运行设计
2.4.1运行模块的组合
模块命名方式按照相应模块结合特性制定。
2.4.2运行时间
各模块运行时间均应控制在1—3秒内(其中大部分为响应用户的动作)。
由于系统采用事件驱动方式,有效提高计算机的利用率.
2.4.3出错处理设计
所出现的故障可能为以下两个方面以及处理方法:
a.硬件故障。
微机监控系统担负着网络的参数测量、信息传递、数据显示、实时控制和分析计算等多项任务,因此维护这套系统各个部件的正常运行至关重要。
故障诊断系统对微机监控系统本身的硬件故障进行诊断,及时通知有关人员进行处理。
b. 操作故障。
可能由于用户的操作不当造成错误,页面静止,无反应,自动退出等。
2.5详细设计
随着计算机技术和现代通信技术的发展,人们的生活已经变得日益便利。
该系统的设计能够满足潮流人士网上购物的需要。
系统的功能的实现更注重人性化,方便用户的购买,使用户很快可以熟练掌握使用方法
2.5.1项目名称
购物系统
2.5.2.系统流程图
是
否
否
是
2.5.3程序运行与发布
本系统需布置到网络服务器上(如:
Tomcat),用户及管理员通过浏览器对信息进行相应的操作。
如需安装在其它机器上,只需安装网络服务器并布置上即可。
三、总结
本系统实现了一些基本的电子购物系统的功能,但其中对商品的销售模块实现得较为简单,不支持网上支付功能,该功能涉及到的技术较为复杂,不在本系统的考虑范围之内。
另外,没有对销售商品的库存量管理的功能,例如当用户购买的商品库存量不足时应该给予及时的提示,在今后的实际应用中可以做进一步的完善。
本系统在实现过程中使用了JDBC技术实现了与后台数据库的互连,主要使用了JDBC中的几个重要接口,如:
driverManeger,Connection,Statement和ResuleSet等,利用其中的标准方法实现和数据库的连接、访问、断连等操作,完整的体现了一个数据库应用程序应该具备的最普遍的功能(添加,修改,删除和查询等),所使用的语句和操作步骤均可能在今后的相似类型的程序中使用到。
另外,使用了JavaBean技术封装了对数据库德常用操作以及分页显示功能,在使用时只需对写好的JavaBean组件做简单的调用即可,有效地较少了代码的冗余,提高了程序的执行效率。