
网上购物系统论文设计.doc
46页wordXXXXXX大学本科生毕业论文〔设计〕 题 目 网上商城管理系统 学 院 计算机学院 专业班级 级软件工程一班 学生某某 XXXXXXXXXXXXXXXXX 指导教师 XXXXXXXXX 撰写日期:二〇XX年五月四日目 录1 引言11.1 系统开发的背景和现状11.1.1 电子商务开发背景11.1.2 电子商务的现状11.2 系统开发的目的和意义21.2.1 系统开发的目的21.2.2 系统开发的意义22 系统运行环境和开发平台32.1 系统运行环境32.1.1 系统软件环境32.1.2 系统硬件环境32.2 系统开发平台42.2.1 开发语言环境42.2.2 开发所需工具简介42.2.3 开发所用到的技术简介42.2.4 开发所需插件63 系统可行性研究和需求分析73.1 系统可行性分析73.1.1 市场可行性分析73.1.2 技术可行性分析73.1.3 时间可行性分析73.1.4 本钱收益的可行性分析73.1.5 系统后续开发和维护的可行性73.2 系统需求分析83.2.1 系统架构设计83.2.2 用户和管理员的功能需求93.2.3 性能需求104 系统概要设计114.1 系统总体功能流程图114.2 系统数据库设计134.3 系统页面和模块设计145 总体设计与实现155.1 数据库设计与实现155.1.1 数据库表设计155.1.2 数据库的约束与关系165.2 系统主要功能的设计与实现165.2.1 数据库连接池类与数据库工厂类简介165.2.2 用户注册登录模块的实现方式205.2.3 管理员登录和其功能X围的实现245.2.4 商品购置与购物车的实现295.2.5 订单和订单管理的实现方式316 系统测试366.1 系统测试概述366.2 系统黑盒测试366.3 系统白盒测试377结语397.1 本系统的优点397.2 本系统的不足之处与开展意见397.3 在系统设计与实现过程中的收获40参考文献41致谢42附录43网上商城管理系统XX信息与管理科学学院软件工程专业摘要:21世纪是电子商务蓬勃开展的世纪。
社会经济的开展使得人们的生活水平有了很大提高计算机科学的开展和互联网的普与,电子商务在经济开展中的作用也越来越明显,因此很受大家的欢迎本系统是以JAVA语言为根底,用JSP Servlet技术来实现的一个购物与后台管理系统它实现了一个购物所需的根本功能,包括:商品展示,商品检索,商品评论,购物车,商品添加,订单管理等功能它提供了友好的交互页面和丰富的功能,通过页面展示丰富多样的产品,让顾客流连忘返本系统是一个B2C模式的购物平台B2C模式是电子商务领域开展较为成熟的平台之一,典型代表为卓越、京东本系统采用B2C模式,通过强大的后台管理功能和后续研发优势,本系统必将更加完善,更加满足电子商务开展要求关键字:电子商务、JSP Servlet、B2CE-merce & Management SystemAbstract:We all believe that ,in the 21st the e-merce will develop rapidly and greatly. The rapidly developing social economy contribute to the improvement of mon human life.With the developing of puter Science and the prevalence of Internet, electronic merce is play a more and more important role in our social economy,and its advantages make it popular to us. This system is based on JAVA,and it's was pleted by JSP Servlet technology. It supplies many useful functions which almost all the online trading systems need, which including : goods displaying, goods searching, goods ment, goods add, order management,etc. The friendly front pages display a lot of goods of any kinds, this is the attraction of my system. It's a system in B2C mode.B2C mode is one of the maturest modes in e-merce area, JingDong Online Mall is typical representative of this mode. Our excellent background management provides favorable support to our system. This will helps our system adapt to the development of e-merce developing in the future.Keywords:Electronic merce,JSP Servlet,B2C1 引言1.1 系统开发的背景和现状1.1.1 电子商务开发背景 近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最优渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起商店,向消费者展示出一种新颖的购物理念 电子商务代表着未来贸易方式的开展方向,其应用和推广将给社会和经济带来极大的效益具有强大生命力的现代电子交易手段己越来越被人们所认识,兴旺国家在这方面有很多年的开展历史,开展中国家也正在加紧制定总体开展战略,大力促进电子商务在国民经济各个领域的应用,力争在越来越激烈的国际竞争中占据有利的地位因此,对于网上购物技术的研究和实现,以与搭建一个实用的网上商店是很重要的1.1.2 电子商务的现状在美、日等信息化程度较高的国家和地区,网络商店开展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、跻身于网络经商的行列在我国,网上购物从无到有也不过短短几年时间如今,在、某某、某某等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段真正意义上的网上购物,即货款的结算在网上进展,已在国内实现电子商务的开展也越来越多样化,模式有B2B,B2C,C2C等,也涌现出一大批优秀的电子商务,从淘宝,拍拍,阿里巴巴外贸,卓越,贝塔斯曼,到现在的中关村,1号店,京东商城等基于电子商务所连带出的商品交易方案、电子结账方案和信息安全方案等,已逐步成为国际信息技术市场竞争的焦点。
随着电子商务的日益开展,产生了虚拟银行、网络营销、网上购物、网络广告等新兴信息产业,从侧面反响了电子商务正在对社会和经济产生着深刻的影响不仅如此,基于电子商务模式的扩展,团购网络和其他电子商务辅助型的也正变得越来越热,在未来,电子商务必定有着更广阔的开展空间1.2 系统开发的目的和意义1.2.1 系统开发的目的电子商务主要包括网上广告、订货、付款、客户服务和货物递交等,售前、售中、售后以与市场调查分析、财务核算与生产安排等多项利用Internet开发的商业活动,它对人类社会进展着全方位的改造,在企业竞争、政府部门、公共研究机构、教育以与娱乐等方面改变着人类相互交往的方式,为人们展示了一个全新、璀璨的世界由于电子商务的出现,传统的经营模式和经营理念将发生巨大的变化电子商务主要以飞速开展的遍与全球的 Internet 网络为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式电子商务将会创造巨大的效益和机会,会将市场的空间形态、时间形态和虚拟形态结合起来,将物流、资金流、信息流聚集成开放的、良性循环的环路,使经营者以市场为纽带,在市场上发挥最优的作用,得到最大的效益。
1.2.2 系统开发的意义 从电子商务的开展特点来看,可以看出开发一个网上购物系统有以下几点重大的意义:l 投资少,回收快 l 根本不需要占压资金 l 24小时营业时间l 不受店面空间的限制 l 不受地理位置影响从这些先天的优势可以看出,电子商务的进一步蓬勃开展是时代的趋势,尽早积极开发网上购物系统有着非常大的现实意义2 系统运行环境和开发平台 系统运行环境 本系统的开发采用 Java 编程语言由于 Java 语言具有跨平台的特性,因此,本系统可以在 Windows、Linux、Unix 等不同环境下运行2.1.1 系统软件环境 本购物系统为由JAVA语言和JSP技术开发的商业,运用了B/S(Browser/Server)技术,具有跨平台的特性本系统采用Browser/Web/Database是管理信息系统的三层体系结构,在这种体系结构里,客户端的浏览器程序不直接访问位于服务器上的后台数据库,而是通过位于中间层的Web服务器或支持Web的应用服务器访问数据库[3]因此,系统对于客户端的要求不高,而服务器端如此要求安装某些必需软件具体配置如下: 客户端软件环境要求:① 安装web浏览器 ② 安装有图片编辑软件 ③ 安装Adobe Flash IE插件 服务器端软件环境要求:① Windows Server2003或Windows Server2008操作系统② 安装有MySQL和SQLServer 2005数据库系统③ 安装有SQL Server Management Studio数据库管理软件④ 安装有MySQL Administrator和Navicat数据库管理软件⑤ ⑥ 2.1.2 系统硬件环境 系统对于客户端的硬件环境也不高,但是服务器的性能一定要稳定。
具体根本配置如下: 客户端硬件环境配置:① CPU:奔腾Ⅲ 1.2 GHz② 内存:256MB③ 硬盘:40GB 服务器端硬件环境配置:① CPU:至强 Xeon 3.6 GHz② 内存:8GB③ 硬盘:2TB2.2 系统开发平台2.2.1 开发语言环境 该网上购物系统是用JAVA语言开发的商务系统Java是一种跨平台的语言,可以在不同的操作系统环境中运行,只要有java解释器和浏览器就可以运行,java是面向对象编程中的一种经典语言[2]2.2.2 开发所需工具简介●J2SE开发人员工具包JDK简介 J2SE开发人员工具集是SUN公司为JAVA程序开发人员提供的根底工具集,它封装了许多根底JAVA类库,并且提供了JVM,java程序的运行是在JAVA虚拟机中运行,在客户。
