数据库课程设计-网上购物系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
一、概述 (2)
1、项目背景 (2)
2、编写目的 (2)
3、软件定义 (2)
4、开发环境 (2)
二、需求分析 (3)
1、问题的提出 (3)
2、需完成的功能 (4)
3、E-R图 (5)
三.数据表 (8)
四、视图,索引,数据库权限 (13)
五、软件功能设计 (14)
1、功能表 (14)
2. 功能描述 (15)
六、程序代码及控件描述 (16)
七、总结 (21)
一、概述
1、项目背景
2、编写目的
掌握数据库设计原理及mysql,JSP,以及JDBC的使用。首次应用MVC模式进行开发,结合JSP,Tomcat和JavaBean,通过Servlet容器实现JSP与JavaBean 的控制,并且使用mysql对后台数据进行控制。
3、软件定义
我小组开发的购物系统实现了一般购物网站的基本功能,提供前台的用户购物端与后台的系统管理端,前台为用户提供注册登录、浏览与查询商品信息、处理用户的购买与订单交易信息等等,后台主要提供用户管理、商品信息管理、订单管理等功能。本系统具有良好的交互界面,考虑到一些实际问题,简化了业务处理,在系统的安全性方面也没有做响应的保护,这是系统的不足之处。
4、开发环境
操作系统:win2000以上版本;
网络服务器:Tomcat 5.x以上版本;
运行环境:JDK1.5以上版本;
数据库服务器:mysql
数据库驱动程序:jdbc
二、需求分析
1、问题的提出
随着新一代技术的发展,人们思想的进步。越来越多的人选在在网上购物,这不但很有效的带动了经济的发展速度,同时,也给人们带来了生活上的便利。
本系统的销售用户为提供电子商务的商家,利于起进行网上管理,网上销售,网上分发。而使用者则除商家外,还包括为数众多,且规模日益增长的网上购物一族。在计算机网络,数据库和现有操作系统上,利用现有的软件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的网上购物系统,实现销售的自动化,为顾客和商家都提供准确、精细、迅速的销售信息。
2、需完成的功能
根据可行性研究的结果和客户的要求,分析现有情况及问题,采用
Blient/Server结构,将网上购物系统划分为多个模块:注册登录模块,商品查询模块,购物车模块,订单处理模块,系统管理模块。
(1)基本要求:
①管理员获取系统最新信息,查询订单等内容。
②购物者登录后,可以进行网上在线购物,查询和浏览商品,将商品放入
购物车,在线支付,查看订单和积分等;
③管理员可进行后台管理,管理会员信息,商品分类,商品信息,订单信
息等。
④管理员亦可发布最新公告或者优惠信息以及其他一些通知。
(2)具体要求
本系统为中小型购物网站建立一个完善、高效的网上购物系统,按照网站的业务逻辑分为登录注册模块、商品信息查询模块、购物车模块、订单处理模块、以及系统管理模块。其中,系统管理模块有分为用户管理、商品管理、交易信息管理等部分。登录、注册模块,主要处理用户的登录需求、用户信息维护,以及系统安全性的维护,防止系统被侵入或攻击。商品信息查询模块,负责提供各类商品的信息给用户,并处理商品信息的搜索功能。购物车模块主要保存与维护用户选购商品的信息。订单处理模块,处理用户的订单信息。系统管理模块,面向网站的管理员,处理商品信息的录入,修改以及其他系统信息的日常维护事务。系统管理模块主要分为用户信息管理、商品信息管理、交易信息管理。。
3、E-R 图
订单
订单明细
商品
包含 包含
管理员
商品类别
编号
提示问题
用户
用户名
联系电话
个人主页
真实姓名
性别 自我介绍
电子邮件
提示答案
兴趣爱好
密码
库存
折扣
名称
商品描述
是否推荐
价格
编号
类别编号
制造商
商品
订单日期 收货地址
收件人
订单总额
订单处理日
邮政编码
用户姓名
用户编号
收货人
订单行号
商品名称
商品数量
订单号
订单明细
商品编号
商品价格 描述
编号
名称
订单状态
商品类别
订单
三.数据表
Userinfo(用户信息)
|UserID(用户编号)|UserName(用户姓名)|Pwd(用户密码)|Email(电子邮
件)|RealName(真实姓名)|Gender(性别)|Question(提示问题)|Answer(提示答案)|MyPage(个人主页)|Hobbies(兴趣爱好)|Selfintro(自我介绍)|
--------------------------------------------------------------------- Goods(商品表)
|GID(商品编号)|GName(商品名称)|GtypeID(类别编号)|Gprice(商品价
格)|Gdiscount(商品折扣率)|Gdesc(商品描述)|Gsupplier(制造
商)|Gamount(库存量)|Gprferred(是否推荐)|Gpic(商品图片)|
--------------------------------------------------------------------- GoodsType(商品类别表)
|TypeID(类别编号)|TypeName(类别名称)|TypeDesc(类别描述)|
--------------------------------------------------------------------- Orders(订单表)
|OrderID(订单号)|UserID(用户编号)|UserName(用户名)|OrderDate(订单日期)|Address(收货地址)|Phone(联系电话)|Linkman(联系人)|Postcode(邮政编