摘 要
随着互联网的发展,人们的生活发生了巨大的变化,给人们的生活、工作等方面带来了相当大的提高,电子化成为了节约成本、调高效率的代名词。电子商务是利用微电脑技术和网络通讯技术进行的商务活动,买卖双方通过网络所进行各种货物交易的一种商业模式。随着人们消费观念和生活方式的改变,新型的商业模式渐渐的融入了人们的生活中。通过网站,人们可以足不出户的寻找自己所需的物品,找出性价比高的商品,有很大地选择空间;通过完成订单,顾客可以方便、迅速得到所购的物品,顾客会节省很多时间和精力。
本次设计项目的内容是设计并且实现一个基于j2EE技术的网络学生用品商店系统设计,它可以实现在学生网上购买所需要的学生文化用品的功能,包括用户登录、注册、退出,个人信息的修改,收货地址管理,商品管理和显示,购物车的添加和删除商品、修改商品数量,以及订单处理功能。
此项目是以j2EE作为开发的基础,使用了spring、springMVC、MyBatis结合在一起框架,用Eclipse作为开发工具,以MySQL作为数据库,以Tomcat作为服务器,页面采取动态页面开发技术,使用JAVA语言开发。
本文的内容有系统开发环境的描述,软件的配置过程,所使用的技术,相关的数据库中的表,总体设计、详细设计、系统功能实现等。该项目操作方便,容易维护。
关键词:SSM;JAVA ;JSP;MySQL;Eclipse
Abstract
With the development of Internet, great changes have taken place in people's lives, to people's life and work has brought considerable improvement such as, electronic became synonymous with cost saving, high efficiency. E-commerce is a business model that USES microcomputer technology and network communication technology to conduct business activities. With the change of people's consumption concept and lifestyle, the new business model is gradually integrated into people's life. Through the website, people can not go out of their homes to find what they need, find cost-effective products, there is a lot of choice; By completing the order, the customer can get the goods conveniently and quickly, which will save a lot of time and energy.
The content of this project is to design and implement a network students shop system based on j2EE technology is designed, it can be implemented in the students online purchase need the function of cultural goods, including user login, registration, exit, modify personal information, shipping address management, commodity management and display, shopping cart to add and delete, modify quantity goods, and order processing function.
This project is based on j2EE as the foundation of the development, use the spring framework, for springMVC, MyBatis together, use Eclipse as a development tool, with MySQL as the database, Tomcat as the server, page dynamic development technology, use JAVA as development of language.
The content of this paper includes the description of the system development environment, the software configuration process, the technology used, the tables in the related database, the overall design, the detailed design, the system function implementation, etc. This project is easy to operate and maintain.
Key words: SSM;JAVA;JSPMySQL;Eclipse
目录
1 绪论
1.1 课题研究的背景
1.2 课题研究的意义
1.3 课题研究的主要内容
2 系统开发环境及技术的内容
2.1 系统开发环境
2.1.1 开发工具
2.1.2 数据库设计
2.1.3 服务器描述
2.2 服务器测试环境
2.3 服务器环境的配置
2.3.1 创建安装项目
2.3.2 运行项目
2.4 系统开发的思想与技术
2.4.1 JSP技术与MVC模式以及系统的基本框架
2.4.2 SSM框架的优点
3 系统总体设计
3.1 总体功能模块
3.2 系统业务描述
3.3 E-R图表示数据表
3.4 数据库中表的结构及实现图
4 系统详细设计与实现
4.1 商品界面设计
4.2 项目登录模块
4.3 项目注册模块
4.4 项目商品显示模块
4.5 项目购物车模块
4.6 项目订单模块
5 软件系统的测试
5.1 软件测试的目的
5.2 软件测试的任务
5.3 软件测试的结果
5.3.1 登录界面测试结果
5.3.2 注册界面测试结果
5.4 软件测试的小结
6 结论
参考文献
谢辞
1 绪论
1.1 课题研究的背景
网上交易,是指在信息互联网中,企业与企业、企业和个人以及个人与个人这种关系通过网上通信方法去完成交易的过程。网上交易通过计算机科学、网络安全技术和通信工程技术,去实现交易过程的网络化的一种体现,也就是通过互联网的手段所进行的交易。这种交易过程是一种电子商务形式的,其优点是高效率、可发展性高,利用现今的互联网技术去操作整个过程,展现交易状态时的信息快速传递。网上的各样交易让人们换了个交易的形式,不是人们需要看到商品需要付钱后,才能获得商品,则是经由互联网,人们需要通过登录注册,进入各式各样的网站,在网页上查看搜索商品,并且由于快递物流和互联网安全性的逐渐提高,网上交易成为了当今必不可少的部分。近些年,随着Internet的日渐发达,人们逐渐认识到网络交易对社会经济和个人所产生的巨大影响。网上的这种交易形式满足商家更加便利的销售商品,人们进行购物的时间会通过互联网很大程度上的缩减。网上交易的这种具有发展前景的交易已经被越来越多的人们所认识并逐渐喜爱,交易的发展代表经济的进步,发展网络交易对国家和人民的经济都有巨大的帮助。大体所述,设计项目思路,实现网上购物网站这一个设计是有必要性的。
通过这几年的互联网发展形势来看,网上交易是在快速发展且被大众所认可,人们在网上的购物趋势呈现上升。这是一种趋势,世界上大部分国家在网络交易上都有很大发展,随着网络交易的成长,物流行业和网上交易会越来越安全,网上交易可以在很大的程度上使人们更加便利的去购物。但是也会产生交易安全的问题,会发生消费者受骗的现象。互联网这种技术会在将来大放光彩,技术的完善也使得网络的安全性是有保障的。
网络学生用品商店作为网络购物的非常重要的一部分,现今的社会,上网已经成为了人们生活中不可缺少的部分,足不出户的在通过在线商店购买喜欢的商品。学生用品网站的建设能够提供一个在线交易、服务综合的网络环境,同时也为学生提供了一个方便快捷的平台。用户进过注册登录过程,可以浏览商城的主页面,并且用户可以按照自己喜欢商品进行点击图片,查看其商品的信息,选择是否加入购物车,完成此次的订单过程。用户使用起来是仅仅通过简单的操作就可以对商品进行详细的了解,适合当前的大部分人群的商城设计。
1.2 课题研究的意义
本课题的意义首先对于学生来说[1]:第一,不出家门便能购买到学习用具;第二,对于小学生或是初中生,经由家长的陪伴下,去选择购买,种类多,易于用户可以选项就多,方便了解详细的商品信息;第三,网上交易的支付模式是安全的,且是用户收货验证后,商家才会得到付款;第四,购买全程只需你动动手,轻松快捷;第五,这种是商家在网上进行展示商品,商家可以选择进货的多少,避免堆积商品,且价格会更加便宜,没有租房之类的要求,商家可以收获较多的利益。经由上述,网上购物模式,更加的适合现在的消费者,实现了商家和消费者“双赢”的局面。
1.3 课题研究的主要内容
本次项目系统设计的主要的内容是网络学生用品商店,此系统是设计一个网络学生商店管理系统,通过JAVA[2]语言开发设计的模式是B/S(浏览器/服务器),开发的页面采用JSP技术,框架是SSM框架,分别是Spring、SpringMVC、MyBatis这三个框架,这种框架层次是分离显示,让代码有更好的复用性和扩展性。用户通过登录之后,能够通过浏览器访问在线商场,并选择购买自己喜爱的商品并且可以将喜欢的商品加入到购物车中。如果用户没有注册过账号,则用户需要注册个人信息。注册的账号,用户可以直接登录账号,查看用户个人的信息,浏览商城页面等操作。
2 系统开发环境及技术的内容
2.1系统开发环境
2.1.1 开发工具
本次的设计的开发环境是Eclipse。Eclipse[3]也被称为集成开发环境,是一个免费分享源代码的平台。它主要的组成是集成开发环境项目、集成开发环境工具项目和集成开发环境技术项目,详细组成由开发平台、JAVA开发工具、C/C++开发工具和插件开发环境四部分构成。JAVA开发工具用作Java[4]语言开发、C/C++开发工具用作C语言开发、插件开发环境用作插件开发,开发平台是一个通用和可扩展的集成开发环境的平台。Eclipse是一个功能强大的J2EE集成开发环境的平台,具有完备的编码、测试、调试和发布的功能,支持SSM,HTML[5],JSP,Javascript[6,7], CSS,Servlet,XML,数据库等。
2.1.2 数据库设计
MySQL[8]数据库是我这次项目设计中所需要的数据库。它是由MySQL AB公司所设计出来的,后来被Oracle收购。MySQL是关系数据库管理系统,其功能是和Web页面很好的联系在一起。相比于Oracle、DB2,MySQL虽然有其劣势的地方,但是由于其功能的强大,仍有大部分人在使用。MySQL是一个免费开源的软件系统,其功能足以满足个人使用和部分企业的要求。
MySQL是一个关系型数据库管理系统。由于一个项目的数据库中的表较多,需要多张表进行关联查询模式,MySQL数据库可以实现其功能,优化查询语句也提高灵活性。其主要的内容有:C/C++语言进行编写,在多个平台都能使用;MySQL可以在大部分操作系统中使用,比如windows、Linux等;多线程模式可以把CPU资源分配明确;SQL语句的书写接单,更能优化其查询过程,查询速度明显提升;存储引擎InnoDB、MylSAM、MEMORY、MERGE都可以在MySQL中使用。
2.1.3 服务器描述
Tomcat是由Apache、sun公司所开发的一个核心项目,属于轻量级应用服务器。开发页面时,jsp页面可以用Tomcat服务器完成。Tomcat是一个容器,也可以处理HTML页面。其优点是开源的、性能优秀。
2.2 服务器测试环境
Tomcat[9] 7.0是Web应用服务器,它可以使得用户在Windows操作系统下生成个人所完成的JSP动态网页。想要能够在本机下顺利的浏览Web页面,需要在浏览器网址栏中写入localhost:端口号/项目名/路径,Web服务器在接到浏览器传送的网址之后能找到网页文件,并在服务器端执行该文件后将此文件以HTML文件的形式返回该浏览器,在浏览器里面打开。