焦作师范高等专科学校计算机与信息工程系
2.6.2 系统开发环境
硬件配置:P4或同档次以上微机; 256MB以上内存或更高; 40G以上硬盘; 52速以上光驱; 10/100M网卡;
软件环境:Myeclipse 5.5.1.GA; Sql Server 2000;
Tomcat6.0
操作系统:WINDOWS 2000; 数据库:Sql Server 2005; 开发语言:JSP,JAVA;
6
焦作师范高等专科学校计算机与信息工程系
3 概要设计
3.1 系统总体结构
网上购物中心是一个针对网上购物的消费者编写的软件,是一个实用的管理信息系统,针对顾客的实际需要,分析了网上购物系统的功能,顾客可以注册成为会员,然后购买商品,会员还可以进行修改会员资料、查询订单查看购物车、添加商品进购物车、清空购物车等操作。管理员可以进行查看所有会员信息、添加删除商品、审核会员等操作。
系统总体结构如图3.1所示:
图3.1 系统总体结构图
3.2 功能划分
从系统用户角度,会员登录后,具有修改自己的会员资料、按不同的类别查看商品、购买商品(将商品放入购物车)、查看购物车、删除购物车中的商品、清空购物车、填写订单、结账功能;管理员登录后,可以进行的操作有修改密码,商品信息的查询、添加、删除,订单查询、审核、删除,会员信息查询、删除,公告信息的添加、修改、删除。功能划分如图3.2所示。本设计主要完成的是会员登录后进行的操作。
7
焦作师范高等专科学校计算机与信息工程系
图3.2 系统结构流程图
3.3 系统功能描述
本设计针对网上商店的实际需要,分析了网上购物系统的功能,顾客可以注册成为会员,然后购买商品,会员还可以进行修改会员资料、查询订单查看购物车、添加商品进购物车、清空购物车等操作。管理员可以进行查看所有会员信息、添加删除商品、审核会员等操作。
在本次设计中我主要负责设计业务处理子系统,具体包括下列几个模块: (1)会员管理
会员管理会员登录、会员注册和会员资料修改。会员登录模块时要进行简单的客户端校验。如果用户名或密码为空,系统会给出相应的提示,如果用户名或密码错误,系统会提示相对应的错误,如果用户忘记密码,可以点击找回密码,通过用户注册时给出的密码问题和密码答案找回密码。会员注册用户需要输入会员名称、会员密码、密码确认、真实姓名、年龄、职业、Email、找回密码问题、答案。会员资料修改模块中,会员可以修改密码、年龄真实姓名、职业、Email。
(2) 商品查询
8
焦作师范高等专科学校计算机与信息工程系
分不同的类别查看商品。本系统现有的商品类别有IT数码、家用电器、服装鞋帽、烟酒、食品、办公用品
(3)购物车
在确定选购产品后,进入支付功能界面,系统能自动计算所有选定产品的总金额,并能够根据该用户的等级所对应的折扣率计算出实际应付总金额,同时要求指定支付方式、订单收货人的详细地址等信息,然后确认,完成支付过程,并且信息可以重新填写,即取消本次订购过程。
(4) 查看订单
提供查看用户订单及订单明细功能。会员查看订单时显示订单编号、电话、地址、订货时间、是否出货,查看订单明细时显示订单编号、商品名称、商品价格、商品数量。 3.4 数据库设计 3.4.1数据库环境的连接
本系统采用SQL Server 2000数据库,连接数据库代码为: public class JDBConnection {
private String dbDriver = \数据库的驱动 private String url = \//URL地址
public Connection connection = null; public JDBConnection() { try {
Class.forName(dbDriver).newInstance(); //加载数据库驱动
connection = DriverManager.getConnection(url, \加载数据库 }
catch (Exception ex) {
System.out.println(\数据库加载失败\ } }
3.4.2数据库概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它
9
焦作师范高等专科学校计算机与信息工程系
们之间的关系,为后面的逻辑结构设计打下基础。
根据上面的设计,规划出的主要实体有用户实体、基本信息维护实体、入库单实体、出库实体、库存实体、帐务实体等。各个实体的E-R图及其关系描述如下。
图3.3:tb_goods表E-R图 中文名:商品信息表E-R图
图3.3 tb_goods表E-R图
图3.4:tb_bigType表E-R图 中文名:商品大分类信息表E-R图
图3.4 tb_bigType表E-R图
图3.5:tb_smallType表E-R图 中文名:商品小分类信息表E-R图
10