1、聊城大学本科毕业论文本科毕业论文 (设计)题 目 基于 JavaSE 技术的电子商城的设计 与实现 专 业 软件工程 作者姓名 学 号 单 位 计算机学院 指导教师 年 月教 务 处 编聊城大学本科毕业论文目 录前 言 .1第一章 系统开发环境和技术 .31.1 基础知识简介 .31.1.1 Java SE 简介 .31.1.2 JSP 简介 .41.1.3 Struts2 简介 .71.2 系统开发环境简介 .81.2.1 Eclipse 开发平台 .81.2.2 JDK 1.8 版本 .81.2.3 Tomcat 7.0.9第二章 系统功能 .102.1 系统功能需求 .102.2 系统流
2、程分析 .11第三章 系统详细设计与实现 .123.1 数据库设计 .133.2 用户的注册与登录 .183.2.1 用户的注册功能 .183.2.2 用户的登录功能 .193.3 购物车管理 .193.4 管理员功能 .203.4.1 管理员的注册与登录 .203.4.2 管理员对商城的权限使用 .21第四章 系统测试 .224.1 系统测试的原则 .234.2 系统测试的方法和步骤 .234.3 系统测试的方法和步骤 .23结束语 .25参考文献 .26聊城大学本科毕业论文摘 要伴随着计算机技术在各行各业日益广泛和深入的应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位
3、置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。本论文研究了一种基于数据关联规则的电子商城购物系统。其开发主要包括后台数据库的建立、后台管理。系统使用 Microsoft 公司以 Java SE 为核心语言的 Eclipse 开发工具,在 Win10 系统下利用微软提供的 IIS 5.0 建立运行环境,再结合 SQL Serv
4、er 2008 建立数据连接关系。利用其提供的各种组件,在短时间内建立数据库,对数据库进行分析,不断改进,直到功能基本实现的可行系统。本系统主要运用了系统开发生命周期法(System Development Life Cycle 简称 SDLC)和结构化方法(Structured Approach)来阐述该系统的开发过程,将计算机作为管理决策的支持手段,融入日常业务的各个环节,使得管理更加规范,同时也能够更好的为顾客服务,该系统大大提高了工作效率,为公司带来了更好的社会效益和经济效益。关键词: 信息系统开发;Java SE 语言;数据库聊城大学本科毕业论文AbstractFollow the
5、technology of the computer in the enterprise and deep application day by day of all trades and professions, the concept internet has been deeply taken up peoples heart. Today , the internet takes an very important part in the development tactics of all trades and professions, became a part of an com
6、pany which can not be partition off. The merchandise has not only limited in TV set and newspaper. The internet has became another stage which company can display themselves. Company set up web site, and make propaganda and service of all aspects of company, display on the internet. Though internet
7、we can achieve buying products on the internet, searching message and so on. Those have changed old way of management and idea of management, meanwhile those also bring more yield for company. So, for the business company, have a web site which is belong to themselves is very important.In this paper
8、, a kind of electronic mall shopping system based on data association rules is studied. Its developments mainly include database setting-up, back-stage management. The system is taking Java SE as key language of Microsoft Company, exploit IIS 5.0 offered by Microsoft as running environment, and then
9、 combine with SQL server 2008 to establish the database. At first, utilize its various kinds of packages offered to set up the database within short time. Then, I analyzed database and made pages with ASP.NET, improved constantly, until basic functions of the system were realized.The system mainly u
10、tilize the Structrued Approach of System Development Life Cycle method to expound the performance history of Department Store MIS,computer as important administrative decision supporter.Which will make the business technological process more standard and rational,raise working effiencicy,and bring u
11、s greater management and economic benefit.KEY WORDS: Information system development; Java SE language; database聊城大学本科毕业论文聊城大学本科毕业论文1基于 JavaSE 技术的电子商城的设计与实现前 言本课题的研究目的是开发电子商城,实现一个完整的购物系统。电子商城具有与实际商城相同的基本功能,能够很好的实现购物每个环节,并且一个完整的电子商店能够与顾客进行交流达成共识从而实现完整的交易过程。完整的电子商城系统实现过程方便快捷,节省了人力、物力、财力等各方面的资源,有效的满足了广大
12、顾客的需要。电子商务,即在信息社会中,掌握信息技术和商务规则,利用电子工具和网络从事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平、快捷、方便、高效、成本低、中间环节少、全球性,全天候交易和服务等巨大优势,已经开始赢得人们的青睐。“电子商务”是由 IBM 公司于 1998 年率先提出并迅速得到广泛认同。包括网络广告、在线电子服务等内容,涵盖了过去、现在和未来所有电子形式实现的商务活动手段。随着时代发展、计算机及网络产品、互联网技术、安全支付等电子商务的支撑技术在电子商务应用的大潮中产生质的飞跃。它不仅局限带动互联网经济的飞速发展,而是将深入到经贸的
13、每一个角落,深入千家万户。电子商务提出了一种全新的商业机会、需求、规则和挑战。网上商店在我国刚刚起步,但发展很快。中国的电子商务网站已达 1100 多家,而之中网上商店就占了 600 多家,有规模的竟多达 100 家左右。显而易见的是,网上商店在我国电子商务中占了很大的分量。网上商店商品众多,琳琅满目,商品销售手段花样众多,不输传统商店。网上商店将逐步为人们所接受,发展前景很好。随着我国发展电子商务的环境(网络基础建设等运行环境、法律环境、市场环境网上支付、信息安全、认证中心建设、系统相关核心技术的成熟等条件)逐步完善,电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代目前简单地依托“网站
14、电子邮件“的方式。电子商务企业将从网上商店和门户的初级形态,过渡到将企业的核心业务流程、客户关系管理等都延伸到 Internet 上,使产品和服务更贴近用户需求。互动、实时成为企业信息交流的共同特点,网络成为企业资源计划、客户关系管理及供应链管理的中枢神经。企业将创建、形成新聊城大学本科毕业论文2的价值链,把新老利益相关者联合起来,形成更高效的战略联盟,共同谋求更大的利益。 电子商务系统将实现商务高级电子化、网络化、智能化,开展协同电子商务,全面实现信息流、资金流、物流等三流的网络化。实现支付型电子商务与现代物流,网上订货与企业内部 ERP 结合,及时精良生产,实现零库存。从产品的设计研发、生
15、产制造、产品交货、物流配送、财务处理、甚至是最后的成效评估等,都通过电子形式使交易各方能够同步作业。聊城大学本科毕业论文3第一章 系统开发环境和技术1.1 基础知识简介1.1.1 Java SE简介Java se 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。用 Java 实现的 Hot Java 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态的 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器现在均支持 Java applet。Jav
16、a SE 是 Java 平台标准版的简称( Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的 Java 应用程序。Java SE 包括用于开发 Java Web 服务的类库,同时,Java SE 为 Java EE 提供了基础。Java SE(Java Platform, Standard Edition,Java 标准版)就是基于 JDK和 JRE 的JAVA SE 是运行 JAVA 程序不可缺少的环境。一旦拥有 Java 软件,您即会进入一个全新的互动世界
17、。Java 语言恐怕是稳居网路应用程序语言的首选了,这都要归功于它高度的安全性以及跨平台的特性,几乎在目前所有的电脑平台上您都可以见得到 Java的芳踪。过去很可能会有不少人抱怨 Java 虽然有着相当不错的跨平台以及安全防护等特性,但是它的执行速度远远不及 C+等各种传统惯用的程序语言。不过这次 Sun Microsystem 可是有备而来的,不仅在执行速度上有大幅度的改革,而且在内容上也有做了一些修改以及增强。最新 JAVA 运行库,建立一个运行 JAVA 的环境。这一升级版对 Java Plug-in 进行了功能增强,提供了对Netscape 6OpenJVM 整合支持等等。由于 JRE
18、 新增的功能以及程序修正之处相当多,如果需要详尽资料的话不妨可以参考 Sun 的官方网页。多语系版,支持简体中文界面。聊城大学本科毕业论文4Java 是目前所有编程语言中最流行、发展最快的语言之一,随着 Java SE 6.0的发布,Java 也变得更加强大和易用。本书结合丰富的程序实例,为读者详细讲解了 Java 核心技术的各个方面,囊括了 Java SE 6.0 中提供的各种新特性。Java SE 是 Java 平台标准版的简称( Java Platform, Standard Edition) (also known as Java 2 Platform) ,用于开发和部署桌面、服务器以
19、及嵌入设备和实时环境中的 Java 应用程序。Java SE 包括用于开发 Java Web 服务的类库,同时,Java SE 为 Java EE 提供了基础。1.1.2 JSP 简介JSP 全名为 Java Server Pages,中文名叫 java 服务器页面,其根本是一个简化的 Servlet 设计,它 1 是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 标记(ta
20、g),从而形成 JSP 文件,后缀名为(*.jsp)。 用 JSP开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作系统上运行。它实现了 Html 语法中的 java 扩展(以 形式)。JSP 与 Servlet 一样,是在服务器端执行的。通常返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基
21、于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(Java Server Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。一个 JSP 页面可以被分为以下几部份: 静态数据,如 HTML JSP 指令,如 include 指令聊城大学本科毕业论文5 JSP 脚本元素和变量 JSP 动作
22、用户自定义标签静态数据静态数据在输入文件中的内容和输出给 HTTP 响应的内容完全一致。此时,该 JSP 输入文件会是一个没有内嵌 JAVA 或动作的 HTML 页面。而且,客户端每次请求都会得到相同的响应内容。JSP 指令JSP 指令控制 JSP 编译器如何去生成 servlet,以下是可用的指令: 包含指令 include 包含指令通知 JSP 编译器把另外一个文件完全包含入当前文件中。效果就好像被包含文件的内容直接被粘贴到当前文件中一样。这个功能和 C 预处理器所提供的很类似。被包含文件的扩展名一般都是“jspf“(即JSP Fragment,JSP 碎片): 页面指令 page 页面指
23、令有以下几个选项:import 使一个 JAVA 导入声明被插入到最终页面文件。contentType规定了生成内容的类型。当生成非 HTML 内容或者当前字符集 character set 并非默认字符集时使用。errorPage处理 HTTP 请求时,如果出现异常则显示该错误提示信息页面。isErrorPage如果设置为 TRUE,则表示当前文件是一个错误提示页面。isThreadSafe表示最终生成的 servlet 是否安全线程(threadsafe)。注意:在同一个 JSP 文件中只有“import“导入页面指令可以被多次使用。 标签库指令 taglib 标签库指令描述了要使用的 JSP 标签库。该指令需要指定一个前缀 prefix(和 C+的命名空间很类似)和标签库的描述 URI:JSP 脚本