网上购物系统的设计与实现-软件工程本科学生毕业论文.doc
《网上购物系统的设计与实现-软件工程本科学生毕业论文.doc》由会员分享,可在线阅读,更多相关《网上购物系统的设计与实现-软件工程本科学生毕业论文.doc(34页珍藏版)》请在沃文网上搜索。
1、西南民族大学摘要 随着互联网和信息技术的快速发展,网上购物作为电子商务的一种形式正以其高效、低成本的优势,逐步成为新的经营模式和理念,人们渴望着能够充分享受网络所带来的更多的便利,可以说互联网改变着世界。网上购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地动动鼠标在网上选购自己喜欢的商品。以及快递公司的发展使得在网上购物已经很普及了,网上购物已经不是什么新鲜的事了,网上购物方便了很多,由此带来很多商业化的公司以及电子商务的发展。既方便了人们的购物也缓解了一些人的就业压力。 本设计是做的就是类似淘宝的购买衣服的网站,跟淘宝比肯定相差甚远,本设计只卖衣服,不卖其他的,设计的一个
2、用JSP做的Java web的购衣服系统,实现在网上浏览衣服,以及购买衣服,并使用Tomact作为服务器,使用JDBC 连接桥作为MYSQL的数据库的连接,主要技术有Jsp JavaBean Javascript css AJAX 实现用户登录,注册,购买,加入购物车等功能。关键字:Jsp JavaBean、购买衣服、购物车 JSPAbstract With the rapid development of Internet and information technology, online shopping as a form of e-commerce is to the advanta
3、ge of high efficiency and low cost, and gradually become a new business model and philosophy, people want to fully enjoy the network brings more convenience, can be said that the Internet is changing the world.Online shopping is adapted to the fast pace of life in todays society, so that customers s
4、tay at home will be able to facilitate quick and easy to move the mouse on the Internet to buy their favorite goods.And the development of express company makes shopping on the Internet has been very popular, online shopping is not what fresh thing, online shopping is convenient for many, resulting
5、in many commercial companies and the development of electronic commerce.The utility model is convenient for people shoppingcan alleviate some of the pressure of employment. The design is done is similar to Taobao buy clothes website, with Taobao certainly differ very far. This design only sells clot
6、hes, do not sell other, design a JSP to do with Java Web purchase clothes system, browse the Internet in clothes, and buy clothes and using tomact as a server, using JDBC connection bridge as a mysql database connection, the main technology with JSP JavaBean JavaScript, CSS, Ajax to achieve user log
7、in, registration, purchase, add to cart etc.Key words:Jsp JavaBean、shopping clothes、cart JSPI西南民族大学目录第一章 绪论11.1研究背景11.2研究意义11.3研究内容1第二章 系统设计相关原理22.1系统简介22.2系统主要技术简介2 2.2.1 JSP简介2 2.2.2 JavaBean简介2 2.2.3 MYSQL简介2 2.2.4 网络程序B/S架构简介3 2.5.5 HTML及CSS简介3 2.2.6 JavaScript简介3 2.2.7 Ajax简介3 2.2.8 Java核心技术简介3
8、 2.2.9 数据库设计简介4第三章 需求分析53.1系统目标53.2功能需求5第四章 系统总体设计74.1系统结构设计74.2系统体系结构84.3系统数据库设计8 4.3.1 数据库分析8 4.3.2 实体描述10 4.3.3 联系描述10 4.3.4 系统E-R图11 4.3.5 物理数据模型PDM13第五章 详细设计145.1登陆设计145.2注册设计145.3搜索衣服设计145.4浏览衣服设计145.5加入购物车设计145.6提交订单设计155.7修改订单设计155.8订单查询设计155.9修改用户信息设计15第六章 界面设计166.1登陆界面166.2注册界面186.3搜索衣服界面1
9、9I 6.4浏览衣服界面216.5加入购物车界面226.6提交订单界面236.7修改订单界面236.8查询订单界面236.9修改用户信息界面23结束语 25致谢 26主要参考文献 27附录:部分源代码 2831第一章 绪论1.1研究背景现在社会是高速发展的社会,不管在哪方面各种新技术新产品,每天都在更新,尤其在互联网在一块,更是发展的迅速,网络改变着世界,尤其的在经济水平很高的大城市,网上购物已经普遍了很多年了,像淘宝那样的,购网网站也是层出不穷,随着快递公司的可快速发展以及银行业务办理效率的提高,以及安全快捷方便的支付方式,导致在网上实现购物已经很容易了。而且在当前国际金融危机进一步加深的大
10、背景下,许多企业尤其是外贸出口型中小企业面临着生存的困境,促进中小企业大规模步入网上购物的商机首次成为各级地方政府关注的新热点。作为现代流通方式,网上购物已广泛渗透到各个领域,对改变传统经营管理模式、有效降低交易成本、提高经济运行效率、促进区域经济发展起着越来越重要的作用。1.2研究意义随着我国经济的发展,人民生活水平的提高,网上购物已经变得很普及了,人们对网购变得越来越了解。以个人网上购买衣服为中心,为了让顾客体会到更加方便,更加美观,简单,更加易于操作的购买衣服的网站,开发本系统意义是为顾客提供方便,而且开发投资少,回收多,基本不需要太多的资金,24小时的营业时间,不受空间和地理位置的限制
11、。1.3研究内容该系统是基于开源的tomcat服务器,数据库是建立在mysql可视化工具navicat 上,用java语言及jsp语言开发的。主要研究利用JAVA的面向对象的语言来设计和处理业务以及JSP的显示技术,以及JavaScript技术在浏览器端的验证,还有那个异步的处理机制AJAX。以及网页开发是用到的session对象,在开发过程中,JavaBean技术以及,数据库的相关技术,JDBC连接桥等,主要用到了Java面向对象的技术来进行设计的系统,即万物皆对象,以及类与类之间的设计,Java的设计模式,Java的反射机制,集合框架等技术的研究。该系统完成了用户信息的注册,用户登录,浏览
12、衣服,修改用户信息,加入购物车,未登录不能买,提交订单,确认订单等功能。主要用到了Java面向对象的技术来进行设计的系统,即万物皆对象,以及类与类之间的设计,Java的设计模式,Java的反射机制,集合框架等技术的研究。第二章 系统设计相关原理2.1 系统简介本网上购物系统主要实现用户的登陆,浏览,以及在没有登陆的时候也可以进行浏览衣服,当你登陆之后既可以浏览衣服又可以去提交订单实现确认订单,最后完成购买,当你看到自己喜欢的衣服后可以加入到购物车,购物车会保存你所选的衣服的,登陆的时候购物车也会保存你的信息,以及设置购买衣服的数量,以及删除要购买的订单,登陆之后还可以查询你的订单,最近购买的情
13、况,还有用户在登录之后还可以修改用户信息,以及新用户的注册等功能。2.2系统主要技术简介2.2.1 jsp技术简介JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导,许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件和JSP标记,从而形成JSP文件,后缀名为*.jsp。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。它实现了Html语法中的java扩张。JSP与Servlet一样,是在服务器端执
14、行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简
15、单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。2.2.2 JavaBean简介JavaBean 是一种JAVA语言写成的可重用的组件。JavaBean在JSP程序中常用来封装事物逻辑,数据库操作等,可以很好的实现业务逻辑和前台程序(JSP程序)的分离,使得系统具有更好的健壮性和灵活性,为写成JavaBean,类必须是具体的和公共的,并且具有无参的构造器。JavaBean通过提供符合一致性设计模式的公共方法,将内部域暴露成员属性。周所周知属性名称符合这种模式,其他JAVA类可以通过自身机制发现和操作这些JavaBean属性。2.2.3 MySql简介MYSQL是一个
16、关系型数据库管理系统由瑞典MySQLAB公司开发,目前属于Oracle公司MySQL最流行的关系型数据库管理系统,在WEB应用方面 MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点
17、,一般中小型网站的开发都选择 MySQL。2.2.4 网络程序B/S架构B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL 等数据库浏览器通过WEB Server同数据库进行交互。2.2.5 HTML及CSS简介 HTML是一种超文本标记语言,标准通用标记语言下
18、的一个应用“超文本”就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。HTML页面上可以嵌套用脚本语言编写的程序段如JavaScript 是由浏览器解释执行 web浏览器作为HTML的解释器和内嵌脚本程序的执行器CSS(Cascading Style Sheets)层叠样式表又叫级联样式表 简称样式表 用于HTML中元素的样式的定义 实现了内容与表现的分离 提高了代码的可重用性和可维护性。使用CSS有内联方式,内部样式表,外部样式表。
19、2.2.6 JavaScript简介JavaScript是一种基于对象和事件驱动的解释性语言具有与Java和C语言类似的语法是一种页面编程技术,用来向HTML 页面添加交互行为,直接嵌入到HTML页面,由浏览器解释执行不进行预编译。可以使用任何文本编辑工具编写,由浏览器内置的JavaScript引擎执行代码,内置大量的现成对象 适宜浏览器事件的触发,网页特殊显示效果,客户端表单的合法验证,服务器的异步数据的提交。2.2.7 Ajax简介AJAX即“Asynchronous Javascript And XML”(异步JavaScript和XML)是一种用来改善用户体验的技术,其实质是使用XML
20、HttpRequest对象异步的像服务器发送请求,服务器返回部分数据,而不是一个完整的页面,以页面无刷新的效果更改页面中的局部内容。2.2.8Java核心技术简介说到JAVA不管是你做JAVAEE还是做安卓,如果你对JAVA这个语言很了解的话,你一定可以做的很好,还要了解什么是面向对象,以及和面向过程的区别,以及JAVA的封装,继承,多态,对象协作,抽象类,接口,尤其是类的设计,类的设计是最核心最重要,也是最难的,UML必须要熟悉这样你才能做出更加高效的功能,总之JAVA学好JAVA很重要,以及JAVA的安全性,多线程等等重要的技术,理解抽象数据类型:将不同类型的数据集合组成一个整体用来描述一
21、种新的事物。类定义了一种抽象数据类型,同时还定义了对该类型实施的操作(方法)。为了能够对实例化的对象进行访问,需要使用一个特殊的变量引用,引用类型的变量存放存放该对象的地址信息。用类,接口,数组等声明的变量都称做引用类型变量。理解动态绑定:在运行时动态绑定所调用方法属于子类还是父类。但是static方法和final方法不能被继承,因此不能动态绑定;private声明的方法和成员变量同样不能被子类继承,也不能动态绑定;构造方法也不能动态绑定。2.2.9数据库设计简介数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 购物 系统 设计 实现 软件工程 本科 学生 毕业论文