jsp的网络购物商城的设计与开发
: 本文介绍了一个网上购物商城系统的开发过程,包括系统开发环境,系统开发技术,系统总体功能设计,系统框架搭建等。系统基于JSP技术,JSP技术是一种动态网页技术,具有高效率,高可用性特点,根据此特点,特别适用于开发Java Web项目。该系统是一个具有网上购物一体化功能的Java Web系统,系统具有购买商品,支付等购物商城常用功能。该系统实现的功能是在线购物,在线购物是一种电子商务形式,允许消费者通过互联网使用网络浏览器从卖家直接购买商品或服务。 消费者可以通过直接访问该系统的网站或通过使用搜索功能在其他供应商中进行搜索来查找感兴趣的产品,该搜索功能在不同的电子零售商显示相同的产品的可用性和价格。该系统实现的功能即是帮助企业在网络上出售他们的产品。
目录
1 系统的开发环境及技术简介 2
1.1 系统开发环境 2
1.1.1 Eclipse 2
1.1.2 数据库简介 2
1.1.3 Tomcat 2
1.2系统开发技术 2
1.2.1 JSP技术 2
1.2.2 JavaScript技术 2
1.2.3 Ajax 3
2 系统总体功能设计 4
2.1 总体功能模块 4
2.2 前台功能模块 5
2.3 后台管理系统的功能模块 5
2.4 程序流程图 6
2.4.1网上商城交易流程图 6
2.4.2用户登录流程图 7
2.4.3用户注册流程图 7
3 系统功能实现详细设计 8
3.1系统和数据库的配置 8
3.2系统模型设计 8
3.3数据库逻辑模型 9
3.4数据库表结构 9
4 系统基础框架实现 12
4.1系统功能实现使用的框架 12
4.1.1 spring核心配置 12
4.1.2 struts核心配置 12
4.1.3 hibernate核心配置 13
4.2前台功能 13
4.2.1前台页面 13
4. 2. 2前台实现代码 *好棒文|www.hbsrm.com +Q: #351916072#
18
4.3后台实现 26
4. 3. 1后台页面 26
4.3.2后台实现代码: 28
5.总结 29
致谢 29
基于JSP的网络购物商城的设计与开发
引言
引言
对于中小企业来说,生产产品是它们的强项,但是对获取客户出售产品却不是很擅长,通过搭建自己的电商平台,中小企业可以直接面对海量的互联网网民,而网上的每一个浏览者都有可能成为它们的一个客户,因此理论上会大大的促进它们的销量。该系统具有商品展示,客户可以进行购买等电商平台常用功能。
1 系统的开发环境及技术简介
1.1 系统开发环境
1.1.1 Eclipse
Eclipse最初由IBM公司开发,在2001年开放了源代码,现在它由非营利软体供应商联盟Eclipse基金会(Eclipse Foundation)管理。
Eclipse是跨平台的集成开发环境(IDE)。一个框架和一组服务是Eclipse的核心,开发的环境主要通过插件来构建。其他所有功能会通过插件的形式来附加到该核心上,包括Java开发工具(Java Development Kit,JDK)[1]。
Eclipse最初是基于Java语言开发的,但发展到现在,已经有通过外挂程式的方式使其作为其他计算机语言的开发工具,比如现在已经可以用Eclipse进行C++,Python的开发。
1.1.2 数据库简介
MySQL数据库是流行在多种操作系统上的关系型数据库系统[2],它具有诸多优点,它可以通过互联网访问,只要提供数据库服务的地址和端口号,即可通过网络访问mysql创建的数据库。小巧免费,mysql数据库安装包最大也不超过100兆,占用的系统资源并不是很多,对普通的开发人员来说使用普通的电脑就可以提供功能强大的数据库服务了。相比于Oracle和DB2这种大型的数据库管理系统,mysql提供的基本服务应有尽有,支持结构化查询语言,在大数据的存储与读取都有不错的表现。作为一款免费便捷的关系型数据库,MySQL在开发人员当中十分的流行。
MySQL具有很多非常优秀的特性,系统可移植性好、使用方便、功能强,同时它适用于各种计算机环境,不论是大型计算机还是微型计算机。
1.1.3 Tomcat
应用系统都运行在服务器中,目前市场上有多种应用来充当服务器的角色,像商业上用的weblogic和webservice,当然这些服务器都需要一台性能不俗的机器来运行。作为普通的开发人员当然没有足够的财力来维护一个商业的服务器,这时,Tomcat作为轻量级的应用服务器就成为了普通开发人员的首选。
首先,Tomcat的配置十分的简单[3],只需要下载Tomcat的资源包,解压在本地,然后根据解压的路径在操作系统中配置环境变量,简单的配置完成后即可通过简单的命令来启动Tomcat。在开发阶段,由于JSP程序需要调试,Tomcat为方便开发人员调试有热启动和热部署功能,顾名思义就是在不重启服务的前提下就看到修改代码后界面。
1.1.4 Sublime Text
Sublime Text 是一款被开发人员所喜爱的代码编辑器,同时也是先进的文本编辑器。该软件强大的功能就是庞大的插件库,丰富的插件资源对于该软件来说,就使得它可以拥有无限的潜力。本系统就是利用了插件库当中的Java插件,使改软件充当Java部分功能的开发工具,另外对系统逻辑处理也提供了极大的方便。
1.1.5 IntelliJ IDEA
IntelliJ IDEA是一款开发工具,可以用来开发各种项目,在行业里被很多JAVA[2]程序员和前端工程师所喜爱[4]。IntelliJ IDEA相比于Eclilpse或Myeclipse最大的区别再与,它为项目构建索引,这样产生的好处就是无论你打开项目中的哪一块代码,如果你的修改了该类的名称,这个IDE就会自动提示你是否修改与之相关的类,并且向开发人员提供一键修改的功能。该功能就是被广大的程序员喜爱的重构功能。除了重构功能以外,idea还提供了各种方便快捷的查询功能,比如全局查询预览功能,在该功能下可以查看项目中出现的位置,并且可以在下方的窗格里面进行修改,这个功能在eclipse或myeclipse中是没有的。如果项目中出现批量修改字段的问题,利用全局查询结合正则表达式可以起到事半功倍的效果。Idea本身不仅集合了大量的功能插件如svn、maven和tomcat等而且提供了完整的插件库,程序员可以根据自己的需要添加删除插件。鉴于idea种种优良的特性,就选择它作为该系统平台主要的开发工具。
目录
1 系统的开发环境及技术简介 2
1.1 系统开发环境 2
1.1.1 Eclipse 2
1.1.2 数据库简介 2
1.1.3 Tomcat 2
1.2系统开发技术 2
1.2.1 JSP技术 2
1.2.2 JavaScript技术 2
1.2.3 Ajax 3
2 系统总体功能设计 4
2.1 总体功能模块 4
2.2 前台功能模块 5
2.3 后台管理系统的功能模块 5
2.4 程序流程图 6
2.4.1网上商城交易流程图 6
2.4.2用户登录流程图 7
2.4.3用户注册流程图 7
3 系统功能实现详细设计 8
3.1系统和数据库的配置 8
3.2系统模型设计 8
3.3数据库逻辑模型 9
3.4数据库表结构 9
4 系统基础框架实现 12
4.1系统功能实现使用的框架 12
4.1.1 spring核心配置 12
4.1.2 struts核心配置 12
4.1.3 hibernate核心配置 13
4.2前台功能 13
4.2.1前台页面 13
4. 2. 2前台实现代码 *好棒文|www.hbsrm.com +Q: #351916072#
18
4.3后台实现 26
4. 3. 1后台页面 26
4.3.2后台实现代码: 28
5.总结 29
致谢 29
基于JSP的网络购物商城的设计与开发
引言
引言
对于中小企业来说,生产产品是它们的强项,但是对获取客户出售产品却不是很擅长,通过搭建自己的电商平台,中小企业可以直接面对海量的互联网网民,而网上的每一个浏览者都有可能成为它们的一个客户,因此理论上会大大的促进它们的销量。该系统具有商品展示,客户可以进行购买等电商平台常用功能。
1 系统的开发环境及技术简介
1.1 系统开发环境
1.1.1 Eclipse
Eclipse最初由IBM公司开发,在2001年开放了源代码,现在它由非营利软体供应商联盟Eclipse基金会(Eclipse Foundation)管理。
Eclipse是跨平台的集成开发环境(IDE)。一个框架和一组服务是Eclipse的核心,开发的环境主要通过插件来构建。其他所有功能会通过插件的形式来附加到该核心上,包括Java开发工具(Java Development Kit,JDK)[1]。
Eclipse最初是基于Java语言开发的,但发展到现在,已经有通过外挂程式的方式使其作为其他计算机语言的开发工具,比如现在已经可以用Eclipse进行C++,Python的开发。
1.1.2 数据库简介
MySQL数据库是流行在多种操作系统上的关系型数据库系统[2],它具有诸多优点,它可以通过互联网访问,只要提供数据库服务的地址和端口号,即可通过网络访问mysql创建的数据库。小巧免费,mysql数据库安装包最大也不超过100兆,占用的系统资源并不是很多,对普通的开发人员来说使用普通的电脑就可以提供功能强大的数据库服务了。相比于Oracle和DB2这种大型的数据库管理系统,mysql提供的基本服务应有尽有,支持结构化查询语言,在大数据的存储与读取都有不错的表现。作为一款免费便捷的关系型数据库,MySQL在开发人员当中十分的流行。
MySQL具有很多非常优秀的特性,系统可移植性好、使用方便、功能强,同时它适用于各种计算机环境,不论是大型计算机还是微型计算机。
1.1.3 Tomcat
应用系统都运行在服务器中,目前市场上有多种应用来充当服务器的角色,像商业上用的weblogic和webservice,当然这些服务器都需要一台性能不俗的机器来运行。作为普通的开发人员当然没有足够的财力来维护一个商业的服务器,这时,Tomcat作为轻量级的应用服务器就成为了普通开发人员的首选。
首先,Tomcat的配置十分的简单[3],只需要下载Tomcat的资源包,解压在本地,然后根据解压的路径在操作系统中配置环境变量,简单的配置完成后即可通过简单的命令来启动Tomcat。在开发阶段,由于JSP程序需要调试,Tomcat为方便开发人员调试有热启动和热部署功能,顾名思义就是在不重启服务的前提下就看到修改代码后界面。
1.1.4 Sublime Text
Sublime Text 是一款被开发人员所喜爱的代码编辑器,同时也是先进的文本编辑器。该软件强大的功能就是庞大的插件库,丰富的插件资源对于该软件来说,就使得它可以拥有无限的潜力。本系统就是利用了插件库当中的Java插件,使改软件充当Java部分功能的开发工具,另外对系统逻辑处理也提供了极大的方便。
1.1.5 IntelliJ IDEA
IntelliJ IDEA是一款开发工具,可以用来开发各种项目,在行业里被很多JAVA[2]程序员和前端工程师所喜爱[4]。IntelliJ IDEA相比于Eclilpse或Myeclipse最大的区别再与,它为项目构建索引,这样产生的好处就是无论你打开项目中的哪一块代码,如果你的修改了该类的名称,这个IDE就会自动提示你是否修改与之相关的类,并且向开发人员提供一键修改的功能。该功能就是被广大的程序员喜爱的重构功能。除了重构功能以外,idea还提供了各种方便快捷的查询功能,比如全局查询预览功能,在该功能下可以查看项目中出现的位置,并且可以在下方的窗格里面进行修改,这个功能在eclipse或myeclipse中是没有的。如果项目中出现批量修改字段的问题,利用全局查询结合正则表达式可以起到事半功倍的效果。Idea本身不仅集合了大量的功能插件如svn、maven和tomcat等而且提供了完整的插件库,程序员可以根据自己的需要添加删除插件。鉴于idea种种优良的特性,就选择它作为该系统平台主要的开发工具。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1725.html