一个电子商城的设计与实现
一个电子商城的设计与实现[20191217140149]
摘 要
随着网络技术的快速进步,人们传统的生活和购物方式被悄然改变,网上购物正逐渐被大众习以为常,现在人们只要在家中轻松浏览浏览网页,就能够买到喜欢的商品。网上购物和传统的购物比较起来,前者不仅商品更新更快,而且其种类更多,价格更低廉。
本系统是基于JSP在网络上架构的一个动态电子商城,网页开发工具选择的是My Eclipse,选择了SQL Server2005作为系统数据库,Web服务器是Tomcat6.0。本系统由两大模块构成:前台购物模块以及后台管理模块。两大模块基本满足了电子商城对使用的需求。不仅做到了方便用户使用,满足网上浏览、购物、结算等功能,也完成了管理员可以方便的对网站和用户进行的操作管理的目标。
本系统的优势有:可扩展性以和可维护性好,方便操作,界面美观。
查看完整论文请+Q: 351916072
关键字:JSPMYSQL电子商城
目 录
1. 系统概述 1
1.1 系统开发背景 1
1.2 技术选择依据 2
1.3 JSP的技术原理 2
1.4 My Eclipse平台的搭建 3
1.5 数据源配置 4
2. 需求分析及总体设计 4
2.1 需求分析 4
2.2 系统功能模块设计 5
2.3 处理流程 6
3. 数据库设计 8
3.1 数据库概念设计 8
3.2 数据库逻辑结构设计 10
3.3 数据库表之间的关系设计 13
3.4 用JSP连接数据库 14
4. 系统详细设计 16
4.1 前台部分 16
4.1.1 系统架构设计 16
4.1.2 网站前台首页设计 18
4.1.3 会员管理模块设计 19
4.1.4 会员资料修改模块设计 21
4.1.5 购物车模块设计 22
4.1.6 收银台模块设计 25
4.2 后台部分 25
4.2.1 后台总体框架 25
4.2.2 后台登录模块设计 26
4.2.3 商品管理模块设计 28
4.2.4 会员管理模块设计 31
4.2.5 订单管理模块设计 32
4.2.6 公告管理模块设计 34
4.2.7 退出系统模块设计 37
5.软件测试 38
5.1软件测试的概念 38
5.2软件测试的目的 38
5.3软件测试用例 38
结 论 40
参考文献 41
致 谢 42
1. 系统概述
1.1 系统开发背景
计算机和网络的炙手可热,促成了网店的蓬勃发展,各种网上商城如雨后春笋一般生长,向消费者勾勒出一副未来购物趋势的美好蓝图。在信息化发展程度相对较高的欧美国家以及地区,网上商城已经趋向成熟,欧美的一些超级网上商城,如沃尔玛特、易购、科罗格等网络商城界大鳄,已经成功占领了欧美很大一部分的市场。并且调查表明,大多数美国人民已经习惯于在网上消费购物。
在我国,网上购物起步才不过几年的光景。96年,燕莎友谊商场通过网上商城售出一个景泰蓝瓷瓶,这成为了我国的第一件网上购物实例。现如今,在国内各大城市,已有成千上万家商场,开设了网上商城。货款的结算在网上进行,这才是真正意义上的网上购物,我国也早早的实现这一壮举。深圳的无虹商场在2010年5月份,创办了我国第一家实行消费结算一体化的网上商城,消费者只需要有一张支持银联的银行卡,即可轻松进行网上购物, 商家24小时内送货上门。商家开设网上商店目的也是为了盈利。但目前国内的网上商城处境却略显尴尬,很多年轻人喜欢新鲜事物却囊中羞涩,而想要在网上购物的家庭主妇们却为不会上网而感到烦恼,网上生意渗淡也成为各大网上商店的同一块心病,其中因为经营不善导致破产的也不在少数。例如上海首家网上购物中心便由于资金周转不灵,开业还没多久就宣布破产,很多地方的大型网上商场,其生意也是门可罗雀。
在欧美等发达国家,消费者一般都拥有网上银行账号,消费者如需消费只要在网上银行操作即可,不必采用货到付款的方式。而目前在我国能够支持网上购物结算也只有淘宝、拍拍等寥寥几家,“送货上门、到货付款”才是大部分商家支持的结算方式。这样做不仅浪费时间影响效率,而且会给消费者带来糟糕的网上购物体验。所以,安全且方便的网上结算方式将会是今后制约网上商店健康发展的主要要素。
1.2 技术选择
我们选取基于服务器端的JSP技术、HTML编程语言以及Java Bean作为核心技术来搭建我们的电子商城。
JSP是一种服务器端HTML和Java代码共同架构的脚本语言,能够快速而有效的完成开发Web动态网站的任务。它的技术优势如下:
1.脚本语言选择:选用Java编程语言作为其脚本语言,java是成熟且易扩充的;
2. 编程效率:字节码由Java虚拟机解释执行,再由JSP进行执行,编译效率远远高于传统方式;
3. 稳定性:java语言的稳定性造就了jsp技术的稳定;
4. 可维护性: JSP的功能通过加载功能插件实现,单独的功能升级只需要进行独立功能模块升级和切换就能够实现,具有易维护的特点。
5.产品的多样性:java的跨平台性使得jsp技术支持多种软件产品。
虽然在国内JSP才刚刚起步,但在国际上JSP技术已经成为主流的电子商务平台。随着国际化进程的推进,JSP必将替代传统网站开发技术成为网站开发技术的首选 。
1.3 JSP的技术原理
1.4 My Eclipse平台的搭建
My Eclipse(企业级工作平台)是一个技能优秀、功能健全的工作平台。通过使用这个软件,大大提高了我们在数据库、JavaEE的开发和发布以及应用程序服务器的整合方面的效率。它包括有完备的编码、调试、测试和发布功能,同时作为JavaEE集成开发环境,他还能够完整的支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。[3]
Eclipse的功能部件是每个功能的实现基础,他们一一对应,并以加载插件的形式完成。这种模块化的结构,让我们能够轻松的对其中任意一个单独模块进行扩展和升级,同时还能做到不影响其他功能的正常使用。
一句话来概括的话,My Eclipse就是插件的组合,同时也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。我用的是MyEclipse8.5,所以直接安装后配置即可以使用了。安装过程在单击MyEclipseKeyGen.exe运行程序后,按照提示就可以正确安装了,在此就不赘述了。
安装完My Eclipse后打开应用程序,在菜单栏可看到My Eclipse一项, 下面的工具栏中可看到My Eclipse的Tomcat图标。然后就可以进行JDK的相关配置。从菜单栏中进入“Windows --> Preferences”,打开Preference对话框进行JDK的配置,在左侧栏中选择“Java --> Installed JREs”,按“Add”按钮进行添加;在弹出的“Add JRE”对话框中,选择JRE的目录,这里是C:Program FilesGenuitecCommoninarycom.sun.java. jdk.win32.x86_1.6.0.013,在JRE名称一栏中,填下想取的名称,我这里叫“Sun JDK 1.6.0_13”, 然后“OK”确定,返回到设置框中,将刚刚配置的JRE选中。
开始正式配置Tomcat。左侧My Eclipse节点下“Application Server”中有Tomcat,选择自己安装的版本,我这里是Tomcat6.x,在对话框中,将Tomcat Server设为“Enable”,并设置Tomcat的安装目录,我这里是D:Program Filesapache-tomcat -6.0.14,其它的框会自动填充,在Tomcat的JDK中选择刚刚配置的JDK,这里是Sun JDK 1.6.0_13,点击Apply按钮,配置就完成了。[4]
摘 要
随着网络技术的快速进步,人们传统的生活和购物方式被悄然改变,网上购物正逐渐被大众习以为常,现在人们只要在家中轻松浏览浏览网页,就能够买到喜欢的商品。网上购物和传统的购物比较起来,前者不仅商品更新更快,而且其种类更多,价格更低廉。
本系统是基于JSP在网络上架构的一个动态电子商城,网页开发工具选择的是My Eclipse,选择了SQL Server2005作为系统数据库,Web服务器是Tomcat6.0。本系统由两大模块构成:前台购物模块以及后台管理模块。两大模块基本满足了电子商城对使用的需求。不仅做到了方便用户使用,满足网上浏览、购物、结算等功能,也完成了管理员可以方便的对网站和用户进行的操作管理的目标。
本系统的优势有:可扩展性以和可维护性好,方便操作,界面美观。
查看完整论文请+Q: 351916072
关键字:JSPMYSQL电子商城
目 录
1. 系统概述 1
1.1 系统开发背景 1
1.2 技术选择依据 2
1.3 JSP的技术原理 2
1.4 My Eclipse平台的搭建 3
1.5 数据源配置 4
2. 需求分析及总体设计 4
2.1 需求分析 4
2.2 系统功能模块设计 5
2.3 处理流程 6
3. 数据库设计 8
3.1 数据库概念设计 8
3.2 数据库逻辑结构设计 10
3.3 数据库表之间的关系设计 13
3.4 用JSP连接数据库 14
4. 系统详细设计 16
4.1 前台部分 16
4.1.1 系统架构设计 16
4.1.2 网站前台首页设计 18
4.1.3 会员管理模块设计 19
4.1.4 会员资料修改模块设计 21
4.1.5 购物车模块设计 22
4.1.6 收银台模块设计 25
4.2 后台部分 25
4.2.1 后台总体框架 25
4.2.2 后台登录模块设计 26
4.2.3 商品管理模块设计 28
4.2.4 会员管理模块设计 31
4.2.5 订单管理模块设计 32
4.2.6 公告管理模块设计 34
4.2.7 退出系统模块设计 37
5.软件测试 38
5.1软件测试的概念 38
5.2软件测试的目的 38
5.3软件测试用例 38
结 论 40
参考文献 41
致 谢 42
1. 系统概述
1.1 系统开发背景
计算机和网络的炙手可热,促成了网店的蓬勃发展,各种网上商城如雨后春笋一般生长,向消费者勾勒出一副未来购物趋势的美好蓝图。在信息化发展程度相对较高的欧美国家以及地区,网上商城已经趋向成熟,欧美的一些超级网上商城,如沃尔玛特、易购、科罗格等网络商城界大鳄,已经成功占领了欧美很大一部分的市场。并且调查表明,大多数美国人民已经习惯于在网上消费购物。
在我国,网上购物起步才不过几年的光景。96年,燕莎友谊商场通过网上商城售出一个景泰蓝瓷瓶,这成为了我国的第一件网上购物实例。现如今,在国内各大城市,已有成千上万家商场,开设了网上商城。货款的结算在网上进行,这才是真正意义上的网上购物,我国也早早的实现这一壮举。深圳的无虹商场在2010年5月份,创办了我国第一家实行消费结算一体化的网上商城,消费者只需要有一张支持银联的银行卡,即可轻松进行网上购物, 商家24小时内送货上门。商家开设网上商店目的也是为了盈利。但目前国内的网上商城处境却略显尴尬,很多年轻人喜欢新鲜事物却囊中羞涩,而想要在网上购物的家庭主妇们却为不会上网而感到烦恼,网上生意渗淡也成为各大网上商店的同一块心病,其中因为经营不善导致破产的也不在少数。例如上海首家网上购物中心便由于资金周转不灵,开业还没多久就宣布破产,很多地方的大型网上商场,其生意也是门可罗雀。
在欧美等发达国家,消费者一般都拥有网上银行账号,消费者如需消费只要在网上银行操作即可,不必采用货到付款的方式。而目前在我国能够支持网上购物结算也只有淘宝、拍拍等寥寥几家,“送货上门、到货付款”才是大部分商家支持的结算方式。这样做不仅浪费时间影响效率,而且会给消费者带来糟糕的网上购物体验。所以,安全且方便的网上结算方式将会是今后制约网上商店健康发展的主要要素。
1.2 技术选择
我们选取基于服务器端的JSP技术、HTML编程语言以及Java Bean作为核心技术来搭建我们的电子商城。
JSP是一种服务器端HTML和Java代码共同架构的脚本语言,能够快速而有效的完成开发Web动态网站的任务。它的技术优势如下:
1.脚本语言选择:选用Java编程语言作为其脚本语言,java是成熟且易扩充的;
2. 编程效率:字节码由Java虚拟机解释执行,再由JSP进行执行,编译效率远远高于传统方式;
3. 稳定性:java语言的稳定性造就了jsp技术的稳定;
4. 可维护性: JSP的功能通过加载功能插件实现,单独的功能升级只需要进行独立功能模块升级和切换就能够实现,具有易维护的特点。
5.产品的多样性:java的跨平台性使得jsp技术支持多种软件产品。
虽然在国内JSP才刚刚起步,但在国际上JSP技术已经成为主流的电子商务平台。随着国际化进程的推进,JSP必将替代传统网站开发技术成为网站开发技术的首选 。
1.3 JSP的技术原理
1.4 My Eclipse平台的搭建
My Eclipse(企业级工作平台)是一个技能优秀、功能健全的工作平台。通过使用这个软件,大大提高了我们在数据库、JavaEE的开发和发布以及应用程序服务器的整合方面的效率。它包括有完备的编码、调试、测试和发布功能,同时作为JavaEE集成开发环境,他还能够完整的支持HTML, Struts, JSP, CSS, JavaScript, SQL, Hibernate。[3]
Eclipse的功能部件是每个功能的实现基础,他们一一对应,并以加载插件的形式完成。这种模块化的结构,让我们能够轻松的对其中任意一个单独模块进行扩展和升级,同时还能做到不影响其他功能的正常使用。
一句话来概括的话,My Eclipse就是插件的组合,同时也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。我用的是MyEclipse8.5,所以直接安装后配置即可以使用了。安装过程在单击MyEclipseKeyGen.exe运行程序后,按照提示就可以正确安装了,在此就不赘述了。
安装完My Eclipse后打开应用程序,在菜单栏可看到My Eclipse一项, 下面的工具栏中可看到My Eclipse的Tomcat图标。然后就可以进行JDK的相关配置。从菜单栏中进入“Windows --> Preferences”,打开Preference对话框进行JDK的配置,在左侧栏中选择“Java --> Installed JREs”,按“Add”按钮进行添加;在弹出的“Add JRE”对话框中,选择JRE的目录,这里是C:Program FilesGenuitecCommoninarycom.sun.java. jdk.win32.x86_1.6.0.013,在JRE名称一栏中,填下想取的名称,我这里叫“Sun JDK 1.6.0_13”, 然后“OK”确定,返回到设置框中,将刚刚配置的JRE选中。
开始正式配置Tomcat。左侧My Eclipse节点下“Application Server”中有Tomcat,选择自己安装的版本,我这里是Tomcat6.x,在对话框中,将Tomcat Server设为“Enable”,并设置Tomcat的安装目录,我这里是D:Program Filesapache-tomcat -6.0.14,其它的框会自动填充,在Tomcat的JDK中选择刚刚配置的JDK,这里是Sun JDK 1.6.0_13,点击Apply按钮,配置就完成了。[4]
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1957.html