ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ssm310基于jsp的网络书店系统+jsp(文档+源码)_kaic

ssm310基于jsp的网络书店系统+jsp(文档+源码)_kaic 第五章 系统实现5.1用户功能模块用户点击进入到系统操作界面可以对主页、个人中心、我的收藏管理、订单管理等功能模块我的收藏管理通过列表可以获取用户ID、收藏ID、表名、收藏名称、收藏图片信息并进行修改操作如图5-1所示。图5-1我的收藏管理界面图已支付订单列表通过列表可以获取订单id、用户id、商品id、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息进行查看操作如图5-2所示。图5-2已支付订单列表界面图已退款订单列表通过列表可以获取订单id、用户id、商品id、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息进行查看、删除操作如图5-3所示。图5-3已退款订单列表界面图已发货订单列表通过列表可以获取订单id、用户id、商品id、商品名称、商品图片、购买数量、价格/积分、折扣价格、总价格/总积分、折扣总价格、支付类型、状态、地址等信息进行查看操作如图5-4所示。图5-4已发货订单列表界面图第二章 关键技术的研究2.1 JSP技术介绍JSP技术本身是一种脚本语言但它的功能是十分强大的因为它可以使用所有的JAVA类。当它与JavaBeans 类进行结合时它可以使显示逻辑和内容分开这就极大的方便了用户的需求。JavaBeans 可以对JSP技术的程序进行扩展从而形成新的应用程序而且JavaBeans的代码可以重复使用所以就便于对程序进行维护。JavaBean 组件有内部的接口可以帮助不同的人对系统进行访问。1999年Sun微系统公司正式推出了JSP技术这是一种动态技术是基于整个JAVA体系和JavaServlet提出的是具有普遍适用性的WEB技术也是本系统设计的核心技术之一。JSP技术能够极大的提高WEB网页的运行速度。这些内容会与脚本结合并且由JavaBean和Servlet组件封装。所有的脚本均在服务器端运行JSP引擎会针对客户端所 提交的申请进行解释然后生成脚本程序和JSP标识然后通过HTML/XML页面将结果反馈给浏览器。因此开发人员亲自设计最终页面的格式和HTML/XML标识时完全可以使用JSP技术。所以结合网络书店商城的需求及功能模块的实现使用JSP技术是最合适的而且JSP的拓展性比较好对于系统在后期使用过程中可以不断对系统功能进行拓展是系统更完成更方便的满足用户管理。2.2 JAVA简介Java主要采用CORBA技术和安全模型可以在互联网应用的数据保护。它还提供了对EJBEnterprise JavaBeans的全面支持java servlet APIJSPjava server pages和XML技术。JAVA语言是一种面向对象的语言它通过提供最基本的方法来完成指定的任务开发者只需要知道一些概念就能够编写出一些应用程序。Java程序相对较小其代码能够在小机器上运行。Java是一种计算机编程语言具有封装、继承和多态性三个主要特性广泛应用于企业Web应用程序开发和移动应用程序开发。Java语言和一般编译器以及直译的区别在于Java首先将源代码转换为字节码然后将其转换为JVM的可执行文件JVM可以在各种不同的JVM上运行。因此实现了它的跨平台特性。虽然这使得Java在早期非常缓慢但是随着Java的开发它已经得到了改进。2.3 ECLIPSE 开发环境ECLIPSE 支持广泛、兼容性高并且功能强大是一个Eclipse 插件集合普遍适应于JAVA和J2EE的系统开发支持 JDBCHibernateAJAXStrutsJava ServletSpringEJB3等市面上存在的几乎所有数据库链接工具和主流Eclipse产品 开发工具。ECLIPSE 在业内是所熟知的开发工具该平台在开发的过程中运用的就是该工具。ECLIPSE 又被称之为企业级的工作平台它是以Eclipse IDE为基础的。ECLIPSE 可以帮助我们进行数据库的研发和J2EE的使用除此之外还可以提高系统的运营能力这突出表现在服务器的整合过程中。ECLIPSE 的功能相当完备能够为J2EE的集成提供必要的环境支持从而完成编码、测试、调试及发布等功能。它可以支持JSPHTMLSQLJavascriptStruts CSS等。2.4 Tomcat服务器Tomcat属于一种轻型的服务器所以说在中小企业中并不具有普适性。但是当程序员需要开发或调试JSP 程序时则通常会将该服务器作为首选。对于一个仅具有计算机基础知识的人来说计算机系统具有一个好的Apache服务器可以很好的对HTML 页面进行访问。Tomcat 虽然是Apache的扩展但是它们都是可以独立运行的二者是不互相干扰的。当配置正确的时候Apache服务器为HTML 页面的运行提供技术支持Tomcat 的任务则是运行Servle和JSP 页面。Tomca也具有一定的HTML页面处理功能。2.5 MySQL数据库数据库是系统开发过程中不可或缺的一部分。在WEB应用方面MySQL AB开发了一个具有很大优势的MySQL关系数据库管理系统。 MySQL可以将数据存储在不同的表中这非常灵活并且还可以提高系统在实际应用中的速度。数据库访问最常用于标准SQL语言MySQL用于SQL语言因此它具有高度兼容性。数据库的操作是必不可少的包括对数据库表的增加、删除、修改、查询等功能。现如今数据库可以分为关系型数据库和非关系型数据库Mysql属于关系性数据库Mysql数据库是一款小型的关系型数据库它以其自身特点体积小、速度快、成本低等Mysql数据库是目前最受欢迎的开源数据库。在WEB应用技术中 Mysql数据库支持不同的操作系统平台虽然在不同平台下的安装和配置都不相同但是差别也不是很大Mysql在Windows平台下两种安装方式二进制版和免安装版。安装完Mysql数据库之后需要启动服务进程相应的客户端就可以连接数据库客户端可通过命令行或者图形界面工具登录数据库。第三章 系统分析3.1 系统设计目标网络书店商城主要是为了用户方便对商品信息的了解以及查看商品分类和查看订单信息也是为了更好的让管理员进行更好存储所有数据信息及快速方便的检索功能对系统的各个模块是通过许多今天的发达系统做出合理的分析来确定考虑用户的可操作性遵循开发的系统优化的原则经过全面的调查和研究。系统所要实现的功能分析对于现在网络方便的管理根据自己的需求可以进行查看商品信息、新闻资讯、我的、跳转到后台、购物车等这样既能节省用户的时间不用在像传统的方式需要查询由于很多用户的时间原因没有办法去相关实体店了解信息真的很难去满足用户的各种需求。所以网络书店商城的开发不仅仅是能满足用户的需求还能提高管理员的工作效率减少原有不必要的工作量。3.2 系统可行性分析系统的开发环境和配置都是可以自行安装的系统使用JSP开发工具使用比较成熟的Mysql数据库进行对系统用户和管理员之间相关的数据交互根据技术语言对数据库结合需求进行修改维护可以使得系统运行更具有稳定性和安全性从而完成实现系统的开发。1硬件可行性分析网络书店商城及信息分析的设计对于所使用的计算机没有什么硬性的要求计算机只要可以正常的使用进行代码的编写及页面设计就可行主要是对于服务器有些要求对于平台搭建完成要上传的服务器是有一定的要求的服务器必须选择安全性比较高的然后就是在打开系统必须顺畅不能停顿太长时间性价比高安全性高。2软件可行性分析开发整个系统使用的是云计算流量的可扩展性和基于流量的智能调整云计算的优点就是流量的可扩展性和基于流量的智能调整保障系统的安全及数据信息的及时备份。因此我们从两个方面进行了可行性研究可以看出系统的开发没有问题。3.3 系统功能分析和描述使用网络书店商城的用户分管理员和用户两个角色的权限子模块。管理员所能使用的功能主要有主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理等。用户可以实现主页、个人中心、我的收藏管理、订单管理等。前台首页可以实现商品信息、新闻资讯、我的、跳转到后台、购物车等。3.4系统UML用例分析3.4.1管理员用例管理员登录后可进行主页、个人中心、用户管理、商品分类管理、商品信息管理、系统管理、订单管理管理员的用例如图3-1所示。图3-1 管理员用例图3.4.2用户用例用户注册登录后可进行主页、个人中心、我的收藏管理、订单管理用户用例如图3-2所示。图3-2 用户用例图
返回列表