已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 J2EE 的网上商城设计与实现摘要:二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。随着互联网时代的到来,传统的商业模式已发生了深刻改变,高效的电子商务系统已经开始被认为是现代企业制胜的法宝,如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。本次毕业设计的题目就是网上商城服务系统。本系统在网络上架构一个动态的电子商务网站,它是在 Win7 下,以MySQL 为数据库开发平台,Tomcat 网络信息服务作为应用服务器,采用MVC, JSP(Java Server Pages)技术开发的网上购物系统。系统地阐述了整个网上商城服务系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于 Internet 网络。经过分析,我们使用 SUN 公司的 JSP 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后, 对初始原型系统进行需求迭代, 不断修正和改进,直到形成满意的可行系统。关键词:JSP 网上商城 购物车 指导老师签名:J2EE-based online store design and implementationAbstract: The 21st century is a set of digital, networked, information-based , network-centric society. With the advent of the Internet era , the traditional business model has undergone a profound change , and efficient e-commerce system has begun to be considered a magic weapon of modern enterprises , such as e-commerce, e-government , online health , online entertainment, online games, online teaching. The graduation project topic is online store service system.The system on the network architecture of a dynamic e-commerce website , it is under Win7 to MySQL database development platform , Tomcat as the application server network information services , using MVC, JSP (Java Server Pages) technology developed by online shopping system. Systematic exposition of the functions and implement the entire online store service system. Realized from the product management, product classification and queries to cart implementation, user order processing , to systems management. Basically realized the function of online shopping process enables users and businesses online commodity trading . The system is simple and intuitive interface, easy to operate and use, interactive, based entirely on the Internet.After analysis , we use SUN s JSP development tools, using a variety of object-oriented development tool which provides , in particular, the data window can be simple and easy to manipulate intelligence database object , first create a prototype system application in a short time then, the initial prototype of the system needs to constantly revise and improve until a satisfactory workable system .Keywords : JSP online store shopping cartSignature of Supervisor: 基于J2EE网上商城设计与实现概要设计总页数 正文 附录 生效日期编制 批准南昌航空大学东软班 概要设计修 改 履 历修改编号 日期 修改人 版本号 修改内容1 VER0.1.0 初始做成23南昌航空大学东软班 概要设计目 录1 文档概述 .41.1 文档目的和范围 .41.2 术语/缩略语 .41.3 参考文档 .42 模块概述 .42.1 模块功能定义 .42.2 模块结构 .52.3 模块动作时序 .63 接口说明 .63.1 数据结构定义 .63.2 类 .73.2.1 模块间接口类 .73.2.2 模块内接口类 .12南昌航空大学东软班 概要设计1 文档概述1.1 文档目的和范围该项目主要完成主要是用户通过在线注册成为网站的用户,可以获得以下功能:商品浏览,购买商品,查看订单,修改订单,修改密码,修改个人信息,商品简介、购物车。1.2 术语 /缩略语序号 术语/缩略语 说明1 jsp JavaServer Pages1.3 参考文档列出所参考的式样或者文档等序号 文档名 作者 时间 版本1 深入掌握 J2EE 编程技术 杨绍方 2005 12 精通 Java Web 整合开发 刘斌 2008 12 模块概述首先对现有系统进行分析,现有系统是信息的重要来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件有限,调研主要是在网上进行。即通过在网上已有的商品网站注册成会员来了解其具备的功能。用户通过在线注册成为网站的用户,可以获得以下功能:商品浏览,购买商品,查看订单,修改订单,修改密码,修改个人信息,商品简介、购物车等。南昌航空大学东软班 概要设计2.1 模块功能定义序号 功能点 功能点详细内容1 用户注册 在这里我们可以注册我们的基本信息,其中电话和Email 是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购2 用户登陆 为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费3 商品浏览 成功登陆后的用户可以分页浏览商品商品,并将想要的商品提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登录页面 ”。4 订购商品 成功登陆的用户可以在该页面定购所需要的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“ 用户登陆页面 ”。5 查看订单 成功登陆的用户可以在该页修改已经订购的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“ 用户登陆页面 ”。6 修改订单 成功登陆的用户可以在该页修改或删除已经订购的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。7 商品查询 成功登陆的用户可以在该页查找自己需要的商品。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“ 用户登陆页面 ”。8 修改密码 成功登陆的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“ 用户登陆页面 ”。9 修改个人信息 成功登陆的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“用户登陆页面” 。南昌航空大学东软班 概要设计10 商城公告 发布各种商品信息或者新闻。11 管理员登陆 后台管理员输入用户名、密码、验证码后登录。12 商品类别添加,修改,删除进入“后台商品类别管理页”后,点击“添加”进入商品类别添加,同理也可修改,删除。13 添加,删除管理员进入“后台管理页”后,点击“添加”进入管理员用户添加,同理也可修改,删除。14 商品的添加,修改,删除进入“后台管理页”后,点击“添加”进入商品添加,同理也可修改,删除。2.2 模块结构前台功能模块商品展示 商品购物 用户管理新品上架 特价商品 销售排行购物车 收银台会员注册 会员登录 会员资料商品查询 商城公告 订单查询图 2: BS 网上商城前台功能结构图南昌航空大学东软班 概要设计后台功能模块用户管理 产品管理 统计分析类别管理 订单管理 退出系统产品添加 产品修改 产品删除类别添加 类别修改 类别删除会员查看会员修改会员删除 订单查看 订单修改网站访问列表会员购买比例列表图 3: BS 网上商城后台功能结构图总体系统流程图:用户注册登录 购物关键字查询 分类检索 最新产品 产品推荐挑选商品 购物车 继续购物修改购物车用户登录填写或修改用户信息确认订单送货方式付款完成订单订单查询修改收货网上商城南昌航空大学东软班 概要设计模块名称 模块类型 概要说明前台功能模块 内部模块 index.jsp商城公告模块 内部模块 affiche.jsp用户注册模块 内部模块 reg.jsp商品查询模块 内部模块 search.jsp购物车模块 内部模块 shoping.jsp产品管理模块 内部模块 booklist.jsp产品类别模块 内部模块 typelist.jsp订单管理模块 内部模块 order.jsp用户管理模块 内部模块 modefypwy.jsp数据 bean 模块 访问数据模型adminLoginBean , isertUpdateDelBean ,reckoningBean , selectBean , userLoginBean,数据访问工具模块 数据访问接口DbConn.java页面控制跳转模块 页面跳转 ListServlet.java, emoveServlet.java 等2.3 模块动作时序时序图 1:南昌航空大学东软班 概要设计、 、 、 、 、1、IE2、3、 4、5、6、7、8、 、9、10、1、14、13、12、 15、17、16、图 1: 管理员与系统交互时序图说明:以上是管理员与系统交互的时序图 .体现了管理员与系统交互的细节和管理员的权限.时序图 2:南昌航空大学东软班 概要设计图 2: 普通用户与系统交互时序图说明:以上是普通用户和系统交互的时序图 ,描述普通用户在不同时间段的业务状态.3 接口说明3.1 数据结构定义数据采用结构 javabean 作为程序中的数据,有 adminLoginBean isertUpdateDelBean ,reckoningBean , selectBean , userLoginBean。3.1.1 模块间接口类3.1.1.1 数据访问工具类类名 DBConn.java包名 Util南昌航空大学东软班 概要设计功能概要 完成多次访问数据库接口成员变量 无记述形式 功能public static Connection getConn() 加载完驱动,再完成与数据库的连接成员函数public static void close(Connection conn,Statement st,ResultSet rs)关闭与数据库的连接3.1.1.2数据转换工具类类名 Validate.java包名 Util功能概要 完成字符编码转换和验证字符串为数字,英文,特殊字符,完成字符编码的转换成员变量 无记述形式 功能public int getIntAndChar(String str)是否为数字和英文验证public int getInt(String str) 是否为整数验证public boolean getLawlessChar(String str)是否为非法字符验证public String getUnicode(String str)将gb2312编码转换成unicode编码成员函数public String getGb2312(String str) 将unicode编码转换成 gb2312编码3.1.1.3数据 Javabean 模块类名 UserLoginBean.java包名 Bean功能概要 完成普通用户登陆数据保存成员变量 Connection conn ,Statement st ,ResultSet rs ,ArrayList al记述形式 功能public int login(String name,String pwd)普通员用户登陆public ArrayList getArrayLst() 普通员数据数组链表成员函数南昌航空大学东软班 概要设计类名 AdminLoginBean.java包名 Bean功能概要 完成管理员登陆数据保存成员变量 Connection conn ,Statement st ,ResultSet rs ,ArrayList al记述形式 功能public int login(String name,String pwd)管理员用户登陆public ArrayList getArrayLst() 管理员数据数组链表成员函数类名 SelectBean.java包名 bean功能概要 完成 sql 语句的查询操作的数据保存成员变量 Connection conn ,Statement st ,ResultSet rs记述形式 功能成员函数public ArrayList select(String sql,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 呼吸系统慢病管理新进展
- 智能安全设备的人性化设计
- 机械安全事故案例
- 第三章 运动和力的关系-教材实验4 探究加速度与力、质量的关系 2025年高考物理基础专项复习
- 3.3.2盐类水解的影响因素及常数 课件高二上学期化学人教版(2019)选择性必修1
- 智慧园区产品方案
- 《Excel数据获取与处理实战》 课件 陈青 第1、2章 Excel 2016概述、外部数据的获取
- 舆情应急演练桌面推演
- 保暖小帮手教案及反思
- 好饿的毛毛虫说课稿
- GB/T 10001.2-2021公共信息图形符号第2部分:旅游休闲符号
- 群落的结构课件 【知识精讲+高效备课】高二上学期生物人教版选择性必修2
- 《测量小灯泡的电功率》设计 市赛一等奖
- 行进间运球上篮技术教案
- 门诊病历书写基本规范-课件
- 二年级下册音乐课件大海-花城版
- 影响媒介的社会因素课件
- 110kV输电线路工程安全风险识别、评估、预控清册
- 如何当好揽投部站经理课件
- 中式烹调技艺烹饪专业基础试题及其参考答案
- 胜利油田采出水处理技术及应用
评论
0/150
提交评论