2017毕业论文-家电商城网上销售系统

上传人:自*** 文档编号:79726137 上传时间:2019-02-17 格式:DOC 页数:41 大小:1.69MB
返回 下载 相关 举报
2017毕业论文-家电商城网上销售系统_第1页
第1页 / 共41页
2017毕业论文-家电商城网上销售系统_第2页
第2页 / 共41页
2017毕业论文-家电商城网上销售系统_第3页
第3页 / 共41页
2017毕业论文-家电商城网上销售系统_第4页
第4页 / 共41页
2017毕业论文-家电商城网上销售系统_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《2017毕业论文-家电商城网上销售系统》由会员分享,可在线阅读,更多相关《2017毕业论文-家电商城网上销售系统(41页珍藏版)》请在金锄头文库上搜索。

1、 华中科技大学2007级毕业设计(论文)家电商城网上销售系统年 级: 2007 学 号:010609400379姓 名: 专 业: 计算机及应用指导老师: 二零一一年三月摘 要随着计算机的广泛应用,人们已经对网络不再感到陌生。在科技飞速发展的今天,电脑信息技术与各行各业进行了有效的结合。人们在网上可以进行网上购物,网上交友,电子商务等等。面对强大的网络功能,必须在某方面要有一个健全的系统才能使网络发挥的淋漓尽致,而网上购物提供了一个全新的购物新方式。然而开发应用程序必须了解两部分内容,即前台开发工具和后台的数据库。本文利用jsp+html+JavaScript技术进行前台界面设计,利用orac

2、le9i设计后台数据库以及利用jdbc数据库访问技术实现对数据库的各种管理操作,实现网上家电商城的各种基本功能。主要分析了网上家电商城的主要组成情况,包括网上家电商城的设计目标,框架结构(本系统采用的是仿Struts的MVC框架),数据流程和网上商城的主要特点等,重点介绍了网上家电商城前台功能模块的详细思路和实现方法,以及对后台数据库关键技术和部分源代码的详细说明。关键词:jsp,oracle9i,JavaScript,html,tomcat,mvc 目录摘 要2第一章绪论41.1网上家电商城系统介绍4第二章使用工具及相关知识52.1 Java简介:52.2 后台数据库oracle与sql:6

3、2.3 Jsp简介72.4 servlet82.5 JavaScript82.6 相关术语的解释8第三章 系统分析93.1 系统可行性分析93.1.1经济可行性:93.1.2技术可行性:93.1.3操作可行性:103.1.4法律可行性:103.2 环境需求分析103.2.1硬件要求:103.2.2软件要求:103.3 功能模块分析113.1系统流程113.2 模块分析123.3 系统角色定义12第四章 系统概要设计134.1系统总体模块体系图134.2前台功能模块134.2.1.商品浏览模块134.2.2 个人管理中心144.2.3论坛模块154.2.4会员注册与登录模块164.3后台功能模块

4、174.2.1 用户管理模块:174.2.2商品模块:184.2.3 订单模块:184.2.4 论坛管理模块:194.4数据库设计194.4.1 数据库的逻辑设计194.4.2 数据库的物理设计(数据模型)214.4.3 通过plsql developer 8.0建表的脚本语句例子21第五章 系统详细设计225.1前台界面设计225.1.1 系统首页225.1.2 会员登录页面235.1.3 用户注册页面245.1.4会员管理中心245.1.5论坛首页255.1.6 购物车页面255.1.7 商品显示页面265.1.8 商品评价页面265.2 后台管理设计285.2.1用户管理后台页面285.

5、2.2商品管理后台页面285.2.3订单管理后台页面295.2.4论坛管理后台页面29第六章 编码、系统测试与调试306.1. 编码与实现306.1.1 包结构约定306.1.2 前台页面编码UI(以用户注册为例)316.1.2 action控制层代码实现(以用户注册为例)366.1.3 BLL业务逻辑层代码实现(以用户注册为例)376.1.4 DAL数据库访问层代码实现(以用户注册为例)386.2测试与调试396.2.1 测试的重要性396.2.2测试报告(用户注册为例)39第七章 结论与其它407.1 结论407.2 参考文献40第一章 绪论 1.1网上家电商城系统介绍伴随着Interne

6、t的蓬勃发展和逐渐成熟的计算机网络与通信技术,网络购物中心作为电子商物的一种形式正以其高效、低成本的优势,逐步成为新兴的经营模式和理念,人们已不再满足于信息浏览和发布,而是渴望着能够充分享受网络所带来的更多的便利。的确,客户足不出户便可以方便快捷地选购自己喜欢的商品,这正是网络购物中心为客户带来的好处。敏锐的网络商家当然不会错过这样绝好的机会,越来越多的网站投身到提供网络购物服务的行列中来,一个基于Internet的全球电子商务框架正在形成。网络购物中心所承载的信息量大、购物流程比较繁琐而且互联网中日益肆虐的黑客和病毒对网络系统的安全性提出了更高的挑战统。基于Tomcat服务器和Oracle

7、9i数据库,采用国际先进的JSP+Servlet+JavaBean基于MVC模式进行开发,具有很高的稳定性和安全性。网上家电商城网站真正实现了在Internet上的经营销售,从而使其获得更大的市场机遇及经济效益,很大程度不同地提高了企业的核心竞争力。网上家电商城网站主要包括家电目录、会员注册、网上订货与购物、商品查询等。本系统里的家电和市场上的家电在质量一样的前提下,价格上有明显的优势,而且方便消费者能够浏览到更多家电信息,足不出户就能购买到自己喜欢的家电,是定点销售模式所不能做到的。在此系统设计上采用三层结构MVC、所使用的框架是仿Struts的,使之在选用平台、采用技术上具有先进性、前瞻性

8、、扩充性,从而保证建成的系统具有良好的稳定性、可扩展性和安全性。在系统构架、采用技术、选用平台方面都有较好的开放性。特别是在选择产品使用的技术上,采用符合开放性要求,遵循国际标准化组织技术标准的先进技术。家电商城既有自己的独特优势,又能与其他多家优秀的产品进行组合,共同构成一个开放的、易扩充的、稳定的、统一软件的系统。第二章 使用工具及相关知识2.1 Java简介:现在,市场上可以选购的应用开发产品很多,流行的也有数十种,java是一个非常理想选择,其主要特点为:(1)面向对象:其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体

9、都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 所有面向对象编程语言都支持三个概念:封装、多态性和继承,Java也不例外。现实世界中的对象均有属性和行为,映射到计算机程序上,属性则表示对象的数据,行为表示对象的方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java

10、无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。 (2)可移植性:就是在这个系统上作的程序经过一次编译后可以移植到别的系统上解释执行,只要经过简单的粘贴和复制就行了,不影响程序的效果(3)安全性:在tomcat服务器上运行的大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性的观点看,Java 应用程序所受的安全性限制与 iSeries 服务器上的任何其它程序相同。要在 iSeries 服务器上运行 Java 程序

11、,您必须对集成文件系统中的类文件具有权限。程序一旦启动,它就在该用户权限控制下运行。 您可以使用沿用权限来访问具有运行程序的用户的权限和程序拥有者权限的对象。沿用权限临时地将用户原先无权访问的对象的权限授予用户。(4)并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java的一个重要方法,特别有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程的并发机制.然而,程序的并发执行必定会出现多个线程互斥访问临界资源的局面,因而并发系统解决的关键就是对临界资源的管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中的安

12、全性与公平性问题,指出安全性与公平性在并发系统中访问临界资源时的重要性.并通过火车行驶单行隧道的实例,演示各种条件下的行驶情况来进一步说明该问题.附:Java开发工具JDK简介:Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。Java API包括一些重要的语言结构以及基本图形,网络和文件I/O。一般来说,Java API的非I/O部分对于运行

13、Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。2.2 后台数据库oracle与sql:1、Oracle(甲骨文)公司1977年6月创办(Software Development Laboratories,SDL)1979年,SDL 更名为Relational Software,Inc.,RSI1983年,RSI再次更名为ORACLE现为全球最大数据库软件及服务供应商、全球第二大软件供应2、Oracle数据库全球化、跨平台的数据库Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准支持多用户、高性能的事务处理强大的安全性控制和完整性控制支持分布式数据库

14、和分布处理Oracle 9i 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索.Oracle数据库,全球化、跨平台的数据库,Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准,支持多用户、高性能的事务处理,强大的安全性控制和完整性控制,支持分布式数据库和分布处理.Java中数据库的链接(JDBC),JDBC是由一组驱动程序实现的java接口,它由JDBC驱动程序管理器为特定的数据库选择驱动程序,处理JDBC的初始化调用,为每个驱动程序提供JDBC功能接口。通过驱动后,就可以与数据库oracle链接了,客户端可以输入sql语句对数据库里的数据进行增加,删除,

15、查询,修改等操作,服务器端执行相关的指令并返回其查询的结果。 3、sql语言 SQL(Structured Query Language) 意为结构化查询语言,是一种介于关系代数与关系演算之间的结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。ANSI(美国国家标准协会)规定SQL是关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。SQL语言之所以能够为用户和业界所接受,并成为国际标准,是因为它是一个综合的、功能极强同时又简捷易学的语言。SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,主要特点包括:1、综合统一非关系模型的数据语言一般都分为模式数据定义语言(模式DDL)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号