(完整版)JSP网上购物系统1毕业设计
毕业设计(论文)-网上购物系统的设计与实现——后台管理系统模板

网上购物系统的设计与实现——后台管理系统摘要伴随着Internet的蓬勃发展,网络购物中心作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。
网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。
本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以mySQl为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(Java Server Pages)技术开发的网上购物系统。
他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能;后台部分由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。
建立后的网站系统是一个动态、交互式、具有商品提供、系统管理、用户管理等功能的电子商务网站。
关键字:JSP;MySQL;Tomcat;网上购物系统Online Shopping System Design and Implementation-—— Background Management SystemAbstractAlong with the vigorous development of the Internet, e-commerce networks as a shopping center is a form of its highly efficient, low-cost advantages, gradually emerging as a business model and philosophy, there is no longer meet use and dissemination of information browsing, but a desire to bring the full enjoyment network more convenient. Internet shopping is being adapted to the fast pace of today's society to live, so that customers can enjoy the convenience of fast and easy way to purchase their own like commodities.The system is trying to use JSP in a dynamic network of e-commerce websites structure, which is in Windows XP, SQL Server 2000 for database development in platform, Tomcat application server as a network information services, use JSP (Java Server Pages) technology development online shopping system. Prospects and the background of some of his hours, the prospects of users, including users registered, a shopping cart management, order management, personal information management,; Background in part by managers, including commodity management, processing orders, customer information management, information management.After the establishment of the website is a dynamic, interactive, with commodities, systems management, voice mail, and other functions of the e-commerce website users.Keywords:JSP; MySQL;Tomcat;Online shopping system目录一、绪论 (1)(一) 系统设计的背景 (1)(二) 系统设计的意义 (1)二、技术介绍 (1)(一) JSP的技术原理 (1)2.1.1 JSP语言及其特点 (1)2.1.2 Java概述 (3)2.1.3 JavaBean简介 (3)(二) 相关服务器 (3)2.2.1JDK的安装和配置 (3)2.2.2 Tomcat安装及配置 (4)2.2.3 MySQL简介 (4)三、系统规划 (5)(一) 网站的设计目标 (5)(二) 任务 (5)(三) 网站的可行性分析 (5)四、系统分析 (6)(一) 需求分析 (6)(二) 业务流程图 (7)(三) 数据流程图 (7)(四) 数据字典 (8)五、系统设计 (10)(一) 系统总体功能 (10)5.1.1系统功能介绍 (11)5.1.2系统功能模块设计图 (11)(二) 代码设计 (13)(三) 数据库设计 (13)5.3.1系统E-R图 (14)5.3.2数据库表设计 (16)(四) 输入输出设计 (17)5.4.1后台管理员登陆 (18)5.4.2增加商品 (18)六、系统实现 (19)(一) 系统软件环境 (19)(二) 系统硬件环境 (20)(三) 功能实现 (20)6.3.1管理员登陆界面 (20)6.3.2增加商品 (22)6.3.3修改商品 (23)6.3.4删除商品 (25)6.3.5订单处理 (26)七、系统测试与维护 (27)(一) 系统的测试 (27)(二) 系统测试用例 (28)7.2.1登陆验证 (28)7.2.2订单处理 (28)7.2.3修改商品信息 (29)7.2.4删除商品 (31)(三) 系统的维护 (32)八、总结 (33)参考文献 (34)一、绪论(一)系统设计的背景计算机软件技术的日新月异推动了社会信息化的进程,这也使得开发人员不得不学习新的技术以适应这种局面。
基于JSP的网上超市系统的设计与实现毕业设计

毕业论文题目基于JSP的网上超市系统的设计与实现英文题目Design And ImplementationOf Based On JSP OnlineSupermarket System信息科学与技术学院学士学位论文毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:日期:信息科学与技术学院学士学位论文学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:日期:年月日信息科学与技术学院学士学位论文导师签名:日期:年月日信息科学与技术学院学士学位论文注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
基于JSP的网上手机商城系统毕业设计终稿

(6)用户结账:将用户添加到购物车中的商品总价计算出来并结账。
1.3.2
后台功能包括登录界面,学员管理,奖项管理,奖项颁发,个人信息修改,管理员管理具体功能。
(1)学生管理:对获奖学生人数的管理(添加、修改)。
(2)奖项管理:添加各类奖项以及颁发给具体学生奖项。
网上手机商店的悄然兴起,是手机行业经济发展到一定阶段的产物,也是顺应新的消费需求和技术进步的必然结果。一是网上手机店不存在地段方面的制约。二是经营成本上借助日益发展的科学技术,网上手机店通常能够有效降低成本,带来消费者、商家双赢的局面。三是风险更低。对于个人来说,网上手机店的准入门槛相对较低,运转比较灵活。如今,人们日益希望得到更加方便、快捷的购物方式,同时也乐于尝试新的购物方式。在这一市场需求的推动下,商家会对商品零售的方式进行创新,而先进的技术给创新提供了重要支撑与平台。
2 系统总体说明
2.1 使用环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,而客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于部的局域网。其运行要求如下:
(1)软件环境:
客户端:安装Windows XP/9X系统,IE7.0版本浏览器
服务器端:WindowsXP,.NET FrameWork,MySQL、MyEclipse。
本课题所做网上手机店系统为C2C电子商务模式(个人与个人之间交易模式),是一个中小型的购物系统。基于JSP网页制作原理及JavaBean的扩展功能实现技术,设计并实现了一个网上手机店系统,它迎合了时代的需求,充分利用了网络的低成本优势,将传统手机行业资源有机地整合、合理地利用,并将资讯信息以网络平台快速地传递。
基于JSP技术的网上商城系统1

菏泽学院Heze University本科生毕业设计(论文)题目基于JSP技术的网上商城系统姓名丁宗超学号2007130186 系别计算机与信息工程系专业网络工程指导教师杨新泉职称讲师2010年月日菏泽学院教务处制目录摘要 (1)关键词 (1)Abstract (2)Key words (2)引言 (3)1 系统需求分析 (5)1.1 系统需求分析 (5)1.2 开发工具的选择 (5)2 总体设计 (5)2.1 项目规划 (5)2.2 系统功能结构 (5)2.3 设计目标 (6)3 系统设计原则 (7)3.1 可行性分析 (7)3.1.1 可靠性 (7)3.1.2 先进性 (7)3.1.3 经济实用性 (7)3.1.4 操作和维护的方便性 (7)3.2 数据库设计 (8)3.2.1 数据库概要说明 (8)3.2.2 主要数据表的结构 (8)4 功能模块设计 (10)4.1 构建应用程序框架 (10)4.2 页面设计 (11)4.3 MVC设计配置 (14)4.3.1 添加所需jar文件包 (14)4.3.2 web.xml的具体配置 (15)4.3.3 struts-config.xml的部分配置 (16)4.3.4 hibernate-cfg.xml的部分配置 (17)4.4 实体和*.hbm.xml的编写 (18)4.4.1 全部实体 (18)4.4.2 全部实体xml映射文件 (19)4.4.3 部分实体xml映射文件配置 (19)4.5 部分功能代码实现 (20)4.5.1 获取hibernate的session代码 (20)4.5.2 用户部分代码 (20)4.5.3 商品部分代码 (22)4.5.4 购物车部分代码 (24)4.5.3 订单部分代码 (25)5 系统功能测试 (27)5.1测试程序是否完成预定的功能 (27)5.2测试操作过程是否存在漏洞 (27)6 技术经验总结 (27)6.1 对Java的认识 (27)6.2 对数据库方面的认识 (27)6.3 经验总结 (28)7 结束语 (28)参考文献 (29)致谢 (30)基于JSP的网上商城系统网络工程专业学生丁宗超指导教师杨新泉摘要:21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。
毕业设计:基于JSP的 网络购物车系统

毕业名称网络程序设计课题名称网络购物车一毕业设计的任务和具体要求该项目实训的目的主要是对所学网络知识进行梳理、巩固和提高。
通过项目实训熟悉系统开发的基本流程,掌握系统开发的各个环节的要点,培养系统分析和设计的能力,锻炼团队合作精神。
具体要求:毕业设计任务下达后,研究系统的功能、性能和界面要求,具体安排如下:1、下达项目实训任务,进行需求分析,形成需求分析报告。
2、进行总体设计和详细设计,形成详细设计报告,进行系统模块开发。
3、全部上机进行系统模块开发和模块测试。
4、系统集成和集成测试,撰写系统操作说明书和项目实训总结报告。
二毕业设计所需软件、硬件等软件:Windows 2000以上的操作系统、JDK开发包、MyEclipse开发环境ORACLE,tomcat硬件:机房台式计算机目录一、需求分析 (1)1.1 功能需求 (1)1.2 开发及运行环境 (2)1.2.2 硬件平台 (2)1.2.2 软件要求 (2)二、总体设计 (2)2.1网站的设计目标 (2)2.2网站的深入调查 (3)2.3网站设计的特点 (3)2.4网站开发的设计思想 (3)三、模块设计 (4)3.1 基于MVC的应用开发模型 (4)3.2平台功能模块的设计分析 (5)四、程序模块设计 (6)4.1 系统流程分析 (6)4.1.1前台购物流程如图4-2 所示 (6)4.1.2注册功能流程如图4-3所示 (6)4.1.3商品搜索流程如图4-4所示 (7)4.1.4用户登录流程 (8)4.1.5商品管理流程 (9)4.1.6购物车流程 (9)五、详细设计与代码实现 (10)5.1注册设计 (10)5.2登录设计 (12)5.3购物车设计 (13)5.3.1 购物车模块的实现 (13)5.3.2商品信息 (16)5.3.3后台管理模块的实现 (17)5.3.4商品管理 (17)5.3.5会员管理 (19)5.3.6 商品搜索模块的实现 (21)六、总结 (22)计算机与通信学院毕业设计评分表 (23)参考文献 (24)一、需求分析网络购物车是现在广泛用于网上购物的工具之一。
JSP经典网络购物系统设计

全面总结了JSP中重要内置对象的使用 重点介绍了网上购物系统中购物车的开 发技术。 使用session对象创建和保存商品 。 介绍了网上购物系统,需要的两个最主 要的模块:用户登录和身份验证,购物 车。
16
上机内容:
实验目的: 练习request和session对象的使用方法。 实验内容: 根据本次课程的讲解,设计一个简单的网上购物系统。 提示:除了可以使用session数组存储各种商品,还可以 在session对象中存储数组对象。 例如:Vector向量的使用。
17代码分析6 Nhomakorabea网上购物--登录处理
2、登录界面(yanzheng.htm)
处理登录(checkyanzh.jsp) –用户admin使用111111登
–录成功返回主页面。
–并创建一个用户session。
代码分析
7
网上购物-购物车
3、显示购物车信息(shopcart.jsp)
–显示用户的名字,确认 购物车的主人。 –用户选中的商品会显示 在购物车中。
网上购物系统 (JSP内置对象实例)
网上购物系统
网上购物系统基本功能。 利用request内置对象和session内置对象 创建电子商务系统中的核心功能--购物车。 购物车:可以存放多种商品的一个对象。 购物车的设计思想。 request和session内置对象的使用方法。
2
网上购物系统
网上购物功能模块:
主页 用户管理 在线购物 系统管理
用 户 注 册
用 户 审 核
登 录 验 证
商 品 浏 览
购 物 车 管 理
订 单 查 询
商 品 信 息
交 易 信 息
(完整版)基于JSP的在线鲜花购物系统网站毕业设计

摘要随着网络的发展,网上购物已成为一种趋势。
这次我设计并实现了一个基于JSP的在线鲜花购物系统网站。
顺从了这种发展趋势,改变传统经营风格,为人们提供一种方便,快捷,高效的购花方式。
同时,也给商家开拓更大的市场。
花店网上销售是一种新的店面形式,与实体花店形成相互辅助的作用,即将成为一种新的潮流。
系统采用SSH框架,Myeclipes软件开发,用JSP语言做连接数据库的程序,使用sqlserver2005数据库作为系统数据库。
技术与设计都已经比较成熟。
主要完成登录功能、查询功能、购物车功能、订单提交、客户信息管理、购物车信息管理、订单信息管理七大模块的设计与实现。
经过测试,系统具有良好的市场拓展,它追求的是简单、易学、易懂、易用,因此,本系统具有一定的开发前景,很有开发的价值。
关键词:网上花店销售系统;JSP;购物车;SSHAbstractWith the constant development of networks, Internet-based information services more and more perfect. JSP based online marketing system web flowers. Flower sales system is mainly for customers in order to know the flowers, the convenience of our customers can not purchase the aspect of the powerful online marketing tool that can meet the flowers at the show and online content management, customer information management and many other needs. it’s can the other manage the online sales model to meet the users to query information flowers at any time under the single to the application requirements. This online florist sales system goal is online sales support flowers, merchandise management, shopping cart, order management, website administrator can complete management membership information, Function.Finally,after the test,simple to operate,easy to understand.it’s so valuable.Key words: Flower sales online system; JSP; Cart;SSH目录第1章前言 (1)1.1 课题研究背景 (1)1.2 目的和意义 (1)1.3 国内外研究和分析 (3)1.4 研究内容与本文结构 (4)第2章相关技术介绍 (6)2.1 系统简介 (6)2.2 开发工具简介 (6)2.3 相关技术简介 (8)第3章可行性分析................................... 错误!未定义书签。
基于JSP的网上购物商场系统的设计与开发毕业论文

基于JSP的网上购物商场系统的设计与开发毕业论文基于JSP的网上购物商场系统的设计与开发毕业论文目录摘要 (1)前言 (2)第1章开发技术简介及环境配置 (4)1.1 开发技术简介 (4)1.1.1 JSP简介 (4)1.1.2 Servlet简介 (4)1.1.3 MySql简介 (5)1.1.4 MyEclipse简介 (6)1.2 开发环境的配置 (7)1.2.1 JDK的安装与配置 (7)1.2.2 Tomcat的安装与配置 (7)第2章需求分析 (9)2.1 需求分析 (9)2.2 可行性分析 (9)第3章总体设计 (11)3.1 系统功能模块 (11)3.1.1 前台模块 (11)3.1.2 后台模块 (12)3.2 数据库设计 (12)3.2.1 系统概述 (12)3.2.2 数据库表设计 (13)3.3 主要业务流程分析........................................................................(16)第4章详细设计 (18)4.1 前台功能模块 (18)4.1.1 用户注册模块 (18)4.1.2 用户登陆模块 (18)4.1.3 商品展示模块 (19)4.1.4 商品详情模块 (20)4.1.5 购物车模块 (20)4.1.4 订单页面模块 (21)4.2 后台功能模块 (21)4.2.1 后台登陆模块 (21)4.2.2 商品管理模块 (22)4.2.3 用户管理模块 (22)4.1.4 订单管理模块 (23)第5章系统评价,测试与维护 (24)5.1 系统评价 (24)5.2 系统测试 (24)5.3 系统维护 (25)总结 (26)致谢 (27)参考文献 (28)附录 (29)基于JSP的网上购物商场系统的设计与开发摘要:本论文研究的容就是网上商城系统的具体功能及实现。
近年来计算机技术的发展已经非常成熟,网络已经深入千家万户。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
以下文档格式全部为word格式,下载后您可以任意修改编辑。
绪论近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。
于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。
网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。
本文主要考虑的是如何建设B2C的网上购物系统。
网上购物是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
包含资料:源程序+论文(15000字以上)+可执行程序+答辩稿ppt+开题报告需做毕业设计,请联系QQ:Email:第1章系统开发背景与意义1.1 系统开发背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。
在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。
真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。
深圳无虹商场去年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。
商家投资网上商店目的是赚钱。
但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。
上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。
结算方式的原始落后是网上购物致命的弱点。
在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。
在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。
这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。
因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。
1.2 系统开发意义从系统的背景来看,可以看出开发一个网上购物系统有以下几点重大的意义:●投资少,回收快。
一项针对中国中小企业的情况调查显示,个人在网下启动销售公司的平均费用至少5万元,而网上开店建店成本非常小。
一般说,筹办一家网上的商店投入很小,不用去办营业执照,不用去租门面,不用囤积货品,所需资金不过1500元左右;网上商店比同等规模的地面商店“租金”要低得多,同时租金不会因为营业面积的增加而增加,投资者也不用为延长营业时间而增加额外的费用。
●基本不需要占压资金。
传统商店的进货资金少则几千元,多则数万元,而网上商店则不需要压资金。
●24小时营业时间。
网上商店延长了商店的营业时间,一天24小时、一年365天不停地运作,无须专人值班看店,都可照常营业。
传统店铺的营业时间一般为8-12小时,遇上坏天气或者老板、店员有急事也不得不暂时休息。
●不受店面空间的限制。
哪怕只是街边小店,在网上却可以拥有百货大楼那么大的店面,只要投资者愿意,可以摆上成千上万种商品。
目前国内最大的专业拍卖网站同时在线的商品要超过10万件,已超过一些大超市。
不受地理位置影响。
不管客户离店有多远,也不管顾客是国内还是国外,在网上,客户一样可以很方便地找到并购买商品。
这令消费群体突破了地域的限制,变得无限广阔了。
第2章网上购物系统需求分析2.1 网上购物系统的现状目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。
而JSP 由于是一种较新的技术,国内采用的较少。
但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。
采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。
首先,PHP缺乏规模支持。
其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。
数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。
还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。
ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。
Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASP +COM的组合来扩充,Unix下的COM实现起来非常困难。
JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB 获得规模支持,通过EJBCORBA以及众多厂商的Application Server获得结构支持。
三者中,JSP应该是未来发展的趋势。
世界上一些大的电子商务解决方案提供商都采用JSPServlet。
比较出名的如IBM的E-business,它的核心是采用JSPServlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2,3,4占据了主要的电子商务软件份额。
它们都是通过CGI来提供支持的。
但去年10月后它推出了Enfinity,一个采用JSPServlet的电子商务Application Server,而且声言不再开发传统软件。
总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。
2.2 可行性分析JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.、JavaScript、JDBC-ODBC桥接器等技术。
本节将首先介绍系统开发工具、再介绍系统各部分的实现方法。
5.1 系统各部分的实现方法从系统功能模块划分中可以看出,系统功能模块分为前台和后台。
前台包括有用户注册、用户登录、修改个人信息、查询商品、特价商品展示、新品展示、购买商品、加入购物车、支付等功能。
后台模块总要有添加商品、删除商品、添加商品类别、管理用户、管理公告、管理订单等。
各模块虽然是独立的,但又统一于同一数据库中,便于管理员管理维护数据库,同时也便于用户的操作。
5.1.1 创建与数据库的连接在JSP中可以使用Java的JDBC技术,实现对数据库中表记录的查询、修改和删除等操作。
JDBC技术在JSP中占有很重要的位置。
JDBC (Java DataBase Connectivity)是Java数据库连接API。
简单地说,JDBC 能完成三件事:●与一个数据库建立连接●向数据库发送SQL语句●处理数据库返回的结果JDBC-ODBC桥是一个JDBC驱动程序,它通过将JDBC操作转换为ODBC操作来实现JDBC操作。
对ODBC,它像是通常的应用程序,桥为所有对ODBC可用的数据库实现JDBC。
JDBC在设计上和ODBC很相似。
JDBC和数据库建立连接的一种常见方式是建立一个JDBC-ODBC桥接器。
由于ODBC驱动程序被广泛的使用,建立这种桥接器,是的JDBC 有能力访问几乎所有类型的数据库。
JDBC也可以直接加载数据库渠道程序访问数据库。
5.1.2 访问数据库的JavaBeanJavaBean是一种Java语言写成的可重用组件。
为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。
JavaBean通过提供符合一致性设计模式的公共方法将内部域暴露成为属性。
众所周知,属性名称符合这种模式,其他Java类可以通过自省机制发现和操作这些JavaBean属性。
用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用Java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP页面、Servlet、其他JavaBean、Applet程序或应用来使用这些对象。
用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。
JSP的一个重要特性就是可以用JavaBean实现功能的扩展。
将大部分功能放在JavaBean中完成,以使JSP页面程序更干净简洁、利于维护。
JavaBean可以很方便的用来捕获页面表单的输入并完成各种业务逻辑的处理。
●连接数据库的JavaBean—ConnDB。
通过JSP页面调用此JavaBean,可以实现对数据库的连接,数据表的添加、删除、更新等操作。
●编译及使用JavaBean例如用JDK的javac命令编译ConnDB.java,得到ConnDB.class文件,即表示建立了一个JavaBean。
在JSP页面中要使用这个JavaBean,先使用语句:<%@ page import="com.wgh.DB.connDB" %>,通过该引用就可以实现Bean中相关功能函数,这样就可以方便的完成对数据库的增、删、改和查询等操作。
5.2 系统界面设计5.2.1 网站前台首页设计在飞鸽购物商城的首页中,用户不但可以在第一时间内掌握商城推出的特价商品、上架新品、最新公告等,还可以查看销售排行、搜索指定商品、商品分类查询等。