tceic.com
简单学习网 让学习变简单
当前位置:首页 >> 学科竞赛 >>

毕业设计一稿










伴随着计算机技术在各行各业日益广泛和深入的应用, 网络的概念早已深入 人心。 网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部 分。 商品的宣传已不局限于报纸与电视,网络已成为商家展示自己的另外一个平 台。商家建立网站,将商家各方面的宣传与服务展示于网络,通过网

络可实现如 网络购物、 信息查询等功能这些在改变我们原有经营方式与经营理念的同时,也 为商家带来了更高的效益。 因此,对于一个商家来说拥有一个属于自己的网站是 至关重要的。 该系统主要为用户提供了登录,注册,购物车管理,商品浏览,商品详细信 息浏览等功能,为管理员提供了商品管理,用户信息管理等功能。项目采用的技 术:Struts2,Hibernate,jQuery,Ajax,本系统采用MVC和分层设计三层结构 思想,同时使用JSP(jQuery,Ajax)技术进行动态页面的设计,从系统的安全 性和代码的可重用性方面考虑,运用Java Bean对程序的关键代码进行封装。后 台数据库选用SQL Server2000数据库。

关键词 网上购物系统 B2C SQL Server2000 Java





论 文 摘 要............................................................................................................................... 1 绪 论 .............................................................................................................................................. 3 一、 相关知识和开发工具简介 ..................................................................................................... 4 (一)Java 的面向对象特性................................................................................................... 4 (二)JSP 技术介绍................................................................................................................ 5 (三)开发工具的选择 ........................................................................................................... 5 1.应用程序开发环境—MyEclipse 8.5 ....................................................................... 5 (四)JDBC 简介 .................................................................................................................... 6 (五)Microsoft SQL Server ................................................................................................... 6 (六)Tomcat 应用服务器 ...................................................................................................... 6 二、当当网上购物平台系统需求分析 ........................................................................................... 7 (一)需求分析....................................................................................................................... 7 三、当当网上购物平台总体设计 ................................................................................................... 8 (一)总体功能模块图 ........................................................................................................... 8 (二)当当网购物平台系统 E-R 图 ...................................................................................... 8 (三)数据库关系图............................................................................................................... 9 (四) 业务设计..................................................................................................................... 9 (五)系统功能模块划分 ..................................................................................................... 10 四、当当网购物平台详细设计 ..................................................................................................... 10 (一) 系统的 MVC 分层架构设计 .................................................................................... 10 (二) 商品显示................................................................................................................... 12 总 结 ............................................................................................................................................ 17 参考文献......................................................................................................................................... 18 致 谢........................................................................................................................................... 19

当当网上购物平台的设计与实现
XXX(XX大学软件学院11级软件班) 绪 论

网上购物起源于七十年代, 当时一些大公司通过建立自己的计算机网络实现 各个机构之间、 商业伙伴之间的信息共享, 这个过程被称为EDI (电子数据交换) 。 它过去是、现在也是网上购物的基础。 近年来, 随着信息的全球化和国际互联网的普及化,越来越多的人想使用其 无国界、无时间、无地域限制的便利环境来经营拓展商务。因此,网上购物成为 互联网应用的最大热点, 越来越多的企业通过使用网上购物技术进行商业上的交 易以减少成本。 企业与消费者通过网络完成交易,非但能使企业降低成本也可以 让消费者在一个舒适的地点享受逛街与购物的乐趣。随着网上购物风潮的扩大, 将会有更多的公司连上网络进行各项业务, 而不只是将公司的产品介绍的网页放 在网站上供人浏览而已。 随着因特网的不断发展和信息高速的逐步延伸, 人类社会现今已昂首步入信 息社会时代, 而商品交易模式在不断的发生着变化。在社会化大生产以及社会分 工日趋专业化的今天, 网上购物无形的占据着主要地位。网上购物系统一般有商 品管理、 购物车管理、 系统管理和会员管理等要素组成, 是一个网上交易的过程。 其主要任务是交易各方以电子交易方式而不是通过当面交换或者之间面谈方式 进行的任何形式的商业交易。 今天, 大多数企业已经建立自己的网站介绍和销售他们的产品。您只要拥有 一个计算机、 浏览器、 Internet连接和信用卡, 今天就可以从网络上购买到书本、 CD、鲜花、飞机票、电视、电脑,甚至是汽车。如今网上购物已经成为企业增加 市场竞争力的一种重要的手段,同时使人民购物更加方便快捷。

一、 相关知识和开发工具简介
(一)Java 的面向对象特性 Java 包含了一种计算机编程语言和一个平台。Java 编程语言是一种高级语 言。由 Sun 微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提 供。 Java 平台包括了 Java 虚拟机和 Java 应用程序接口(API)。Java 将原程序编 译成字节码(bytecode), 并通过 Java 虚拟机(JVM)解释字节码的方式来执行。因 为这种运行方式,只要针对不同的计算机平台准备相应的 Java 虚拟机,就可以 很方便的实现 Java 语言的跨平台性。 因此, Java 非常适合于企业网络和 Internet 环境,现在已成为 Internet 中最受欢迎、最有影响的编程语言之一。 Java 有 许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构 中立性、可移植性、高性能、多线程、动态性等。面向对象的程序设计很接近于 我们人类自然的思维, 相对于面向过程的程序设计,它具有更好的可扩展性和可 维护性,使我们编写的代码更健壮。 面向对象主要有四大特性:封装、抽象、继承和多态。 封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的 一类实体定义成类,其中包括属性和行为(在 Java 中就是方法) ,就好像人类, 可以具有 name,sex,age 等属性,同时也具有 eat(),sleep()等行为,我们在行 为中实现一定的功能,也可操作属性,这是面向对象的封装特性; 抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所 以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽 象实体并不是一个真正的对象, 它的属性还不能完全描述一个对象,所以在语言 中体现为抽象类不能实例化; 继承: 继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特 性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代 码重用,其实继承体现的是 is-a 关系,父类同子类在本质上还是一类实体。 多态: 多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的 行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。

(二)JSP 技术介绍 Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将 执行结果连同 JSP 文件中的 HTML 代码一起返回给客户。 插入的 Java 程序段可以 操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个 HTML 文本, 因此客户端只要有浏览器就能浏览。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客 户端请求以后对这些 Java 代码进行处理, 然后将生成的 HTML 页面返回给客户端 的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发 需要 Java Servlet 和 JSP 配合才能完成。JSP 具备了 Java 技术的简单易用,完 全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 JSP 可用一种简单易懂的等式表示为:HTML+Java=JSP。 (三)开发工具的选择 1.应用程序开发环境—MyEclipse 8.5 2.JDK 的环境工具 JDK 是 Java Developer’s Kit 的简称,意即 Java 的开发工具 (1)Javac-Java 语言编译器 Javac 是 Java 语言的编译器,能够把用户由 Java 语言书中的程序编译成 字节代码。 (2) java-Java 语言解释器 Java 命令解释执行 Java 字节代码。 (3)JDK 的使用 ① 编写源文件:

源文件是一个利用 Java 语言编写的文本文件,可以在任何文本编辑器中来 撰写或修改。 ② 将源文件编译成字节码文件 利用 JDK 中的 Java 编译器——javac,可以将源文件编译成 Java 虚拟机 (JVM)能够解析的字节码文件。 ③ 运行程序 利用 JDK 中的 Java 解析器,将字节码文件转化为系统能够理解的指令,加 以执行。 (四)JDBC 简介 JDBC(Java Data Base Connectivity,java 数据库连接)是一种 用于执行 SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它 由一组用 Java 语言编写的类和接口组成。 (五)Microsoft SQL Server SQL Server 是一种客户机/服务器关系型数据库管理系统(RDBMS) ,使用 Transact_SQL(一种结构化查询语言——SQL——客户机和 SQL Server 之间发 送请求。 (六)Tomcat 应用服务器 目前支持 JSP 的应用服务器是较多的,Tomcat 是其中较为流行的一个 Web 服务器,Tomcat 是一个免费的开源的 Serlvet 容器,在 Tomcat 中,应用程序的 部署很简单,你只需将你的 WAR 放到 Tomcat 的 webapp 目录下,Tomcat 会自动 检测到这个文件,并将其解压。你在浏览器中访问这个应用的 Jsp 时,通常第一 次会很慢,因为 Tomcat 要将 Jsp 转化为 Servlet 文件,然后编译。编译以后, 访问将会很快。

二、当当网上购物平台系统需求分析
(一)需求分析 网上购物从英文字面的意思上看就是利用现在先进的电子技术从事各种商 业活动的方式。 其实质是一套完整的网络商务经营及管理信息系统。 在具体一点, 它是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起 来的电子网络环境进行各种各样的商务活动方式。 需求分析是数据库设计的第一阶段。在需求分析中,应该对现实世界要处 理的对象进行详细的调查; 在确定系统功能中,收集支持系统功能目标的数据及 分析数据之间的关系和处理流程。可以说,需求分析的质量直接影响到系统设计 的成败。功能如下: 1.网站首页:用户在浏览图书时,可以选择分类,可以选择某个商品查看 详细信息,也可以选择购买 2.用户登录:提供用户在网站上购物前的登录功能。只有登录后,用户才 能正常进行购物操作 3.用户注册:在网上购买图书的用户一定是该系统的注册用户,因此,必 须提供用户注册功能 4.购物车管理:当用户选定一种电脑并查看电脑详情后,就可以把这种电 脑放到购物车中, 在本系统中使用 session 对象来存储购物车的有关信息。需要 注意的是,在购物车中电脑不是用户最终购买的电脑,只是一个购物意向,用户 可以根据需要,在提交订单之前,随时修改购物车中的电脑 5.订单填写:第一次写是必须填写的,下次如果两次的收货地址相同就可 以使用以前的地址,不用再填写了

三、当当网上购物平台总体设计
(一)总体功能模块图 系统功能模块图如下:图 1

图 1 系统功能模块图

(二)当当网购物平台系统 E-R 图

(三)数据库关系图
数据及表之间的关系

(四) 业务设计 如图 3 描述了网上电脑交易系统的逻辑体系结构

网上电脑数据库

数据操作应用程序

Web 页面

数据层

中间层

表示层

图 3 网上购物体系结构图

B/S 的执行过程为:客户端通过浏览器向 WEB 服务器发出请求,如需操作数 据库,则再由 WEB 服务器向数据库服务器发出请求,对数据库进行操作。操作完 成后, 由数据库服务器返回 WEB 服务器,客户端由 WEB 服务器以动态网页的形式 返回客户端,由浏览器显示结果。 (五)系统功能模块划分 对于网民, 能吸引住他们的先决条件是网站的整体构思,所以网站的首页提 供了一个简洁明快的界面,分为三个模块:用户管理模块、商品销售系统模块、 在线管理系统。以让浏览者能一目了然的知道,自己想要的内容放在哪里,这些 内容可以提供给所有的浏览者, 内容包括图书查询,这里可以查看所有所需图书 信息。 1. 商品显示 :根据系统功能的分析,它具有的功能应该包括图书分类,图 书热销,新书热卖,书记详情 2. 购物车:根据系统功能的分析,它具有的功能应该包括图书的删除,图 书的恢复,图书数量的修改 3. 订单:根据系统功能的分析,它具有的功能应该包括收货地址的填写与 选择 4. 用户:根据系统功能的分析,它具有的功能应该包括用户注册,注册验 证,注册成功提示,用户登录

四、当当网购物平台详细设计
(一) 系统的 MVC 分层架构设计 MVC 是 三 个 单 词 的 缩 写 , 分 别 为 : 模 型 (Model), 视 图 (View) 和 控 制 Controller)。 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系 统中的业务逻辑,通常可以用 JavaBean 来实现。 View 层用于与用户的交互, 通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以 分派用户的请求并选择恰当的视图以用于显示。下面将简单介绍本系统的 MVC 设计思路。

1.Model 层设计 本系统中,Model 层只是用来封装数据的作用,因此将数据库中的实例对象 生成一个 java 类, 便可以当做一个 Model。 Model 层的作用是在 Control 层获得 View 层数据时,Control 层想要将数据封装成一个对象,此时便可以直接使用 Model 层中的封装形式将数据进行封装。 2.View 层设计 View 层也可认为是显示层,采用 jsp 实现,View 层主要功能是将 Contorl 层传过来的数据进行合理的编排并显示给客户端浏览器供用户浏览。因此 View 层的功能也相对比较单一。 3.Control 层设计 由于 Model 层、View 层的功能单一且 Model 层和 View 层不直接通讯,因此 系统的大部分的业务逻辑和实现 Model 层与 View 层的交互都集中在 Control 层 中处理。为了能够清晰的进行系统开发,Control 层的设计将划分为三个层面处 理,分别是:Action、Service、Dao 三小层,下面来介绍这三层的具体设计思 路。 Action 层:在这一层里主要的工作是获得前端(View 层)的数据或者请求 信息, 并且 action 层接收到 View 层的请求的信息后会调用 service 层方法来获 得 View 层需要的数据和将数据进行封装成 Model。根据自身需要 action 层也可 以直接与 dao 层进行交互从而获得数据库中的数据信息。 Service 层:service 层主要负责业务逻辑的处理,主要运用了 J2EE 中的基 本技术实现。action 层调用 service 层时,service 层根据 action 层的需要去 跟 Dao 层交互并对 action 层传来的数据和 dao 层传来过来的数据进行逻辑处理, 并把处理结果返回给 action 层。所以 service 层只是用来实现 action 层和 dao 层的信息交流。 Dao 层:service 层根据 action 的需要调用 dao 层的方法时,dao 层就直接 与数据库交互,获取到数据库中的信息,并交给 service 层处理。因此 dao 层只 是用来直接与数据库交互。

(二) 商品显示 1.首页

用户可以根据自己的喜好,可以在这选择商品,也可以进入分类选择

用户可以选择购买图书后,可以点击购物车

可以在购物车里随意修改商品(删除,恢复,修改数量) ,然后会检查你是 否登录,如果登录了,下一步就跳过去;如果没有就跳到登录界面

用户如果注册就可以直接登录了,如果没有注册可以去注册,点击“创建一 个新的用户》” 》

让后跳入邮箱验证页面

经过邮箱验证,就可以注册成功了

然后就可以执行前边购买的操作了,填写收货地址,如果下次购买的收货地 址与以前的相同,就可以在“选择地址”里选择,不用再次填写

让后生成订单

总 结
经过三个星期的的努力,迷你电脑商城终于完成了,不过,遗憾的是功能多 样性欠缺,有待继续完善。其他基本功能都已经实现。 本系统是适用于个人网店的建设,有一定的实际意义,本系统实现了商品的 购买和订单的处理等功能, 基本具备商务系统所需要的功能,基本满足用户的需 要,而且该系统所面对的用户范围比较广,对于用户来说,并不需要掌握专业的 计算机知识便可以使用管理,有利于该系统的流通,和进一步的改进。 系统已经进行了测试,基本功能都成功了,但是因为初次开发,在系统中难 免存在着一些问题,这些我们会在以后的时间里进行更正。 首先,在开发本系统的过程中,要查询翻阅大量的参考文献以及网上搜索 资料,培养了我调查研究、查阅中外文献资料。在开发本系统应中,用到了我以 前所学的很多知识。 通过对本系统的开发,提高了我综合运用所学理论知识和技

能,分析解决实际问题的能力,最主要的是提高了我的自学能力。 其次,经过本系统的开发,让我对所学的知识和技术进行了加深巩固, 如:Jsp、Servlet、对 SQL Server 数据库操作技术、熟悉了应用程序开发环境 —MyEclipse 5.1、对 JDK 的环境工具也有了进一步的了解等等。这也使我在软 件开发方面的基础大有加强,对以后的工作大有帮助。 因此,通过这次毕业设计,把所学的理论知识与实际应用联系了起来,为 我今后走向社会打下了坚实的基础。总之,这次毕业设计使我受益匪浅。

参考文献
[1] 王立福. 软件工程(第二版)[M]. 北京:北京大学出版社.2002. [2] 张秋余,杨玥. 基于用例的需求建模方法[J]. 计算机工程与设计,2006, 19:3539-3541. [3] MattheMacDonal. 管 理 信 息 系 统 [J]. 电 子 工 业 出 版 社.2003.Vol.3(8):102-108. [4] 张秋余,杨玥. 基于用例的需求建模方法[J]. 计算机工程与设计,2006, 19:3539-3541. [5] John W. Satzinger, Robert B. Jackson, Stephen D. Burd. [Z]. 北京: 人民邮电出版社, 2008. [6] 王珊,萨师炫.数据库系统概论(第三版)[M]. 北京:高等教育出版社.2002 [7] 张海潘.软件工程[J].清华大学出版社.2003 年 11 月 [8] 张波. 网络答疑系统的设计与实现[D]. 长春:吉林大学软件学院,2005. [9] 陆荣幸,郁洲. J2EE 平台上 MVC 设计模式的研究与实现[J]. 计算机应用研

究,2003,03:144-146. [10] 孙卫琴,李洪称. Tomcat 与 Java Web 开发技术详解[M]. 北京:电子工业 出版社,2003. [11] 何成万,余秋惠. MVC 模型 2 及软件框架 Struts 的研究[J]. 计算机工程, 2002,06:274-276. [12] Marty Hall,Larry Brown 著,赵学良译. Servlet 与 JSP 核心编程(第 2 版)[M]. 北京:清华大学出版社,2004. [13] 戴继周. 基于 Web 的网络教学平台的设计与实现[D]. 长春: 吉林大学计算 机应用技术专业,2004 [14] 尹朝庆. 计算机系统结构教程[M]. 北京:清华大学出版社.2005. [15] 张海藩. 软件工程导论(第四版)[M]. 北京:清华大学出版社,2003. [16] 张维明. 信息系统原理与工程. 电子工业出版社. 2002 年 1 月





很认真的做完了毕业设计, 因为它是我大学的最后一次作业了。完成了它我 大学生活接近尾声了。 回想我的大学生活真的很多的收获和感触。在这里我从一 个懵懂少年成长为一个懂事懂礼懂得做人的人,在这里我不但学到了文化知识, 实践动手能力,更形成了我的许多价值观,学会了许多做人做事的道理,除了自 己的成长和收获不说,我真的很像感谢很多人。 首先, 我要感谢我的父母, 是您们的支持与鼓励是我顺利的读完了我的大学; 使您们的教导和点播是我在迷茫的时候不迷失自己; 是您们的言传身教使我懂得 了如何与人为善,真爱身边的朋友们;是您们的实时适度的纠正,是我顺利成长 不断进步;使您们宽和仁和的处事为人,塑造了我豁达开朗的性格,是您们一直 以来对我的关怀和爱使我健康的成长,不断地进步,谢谢您们,我亲爱的爸爸妈 妈。 还有,我要感谢我的毕业设计指导老师是您严谨的治学,适时的督促,不断 地知道使我顺利完成了我的毕业设计, 在整个毕业设计期间您不断地给与我帮助 和指导使我不止完成了我的设计任务还学的了很多相关的专业知识, 老师不但经 验丰富知识领域宽广而且和善可亲, 在完成毕设的过程您不但教授了我很多专业 知识, 还为我的未来发展学业工作提出了很多宝贵的意见,我们不但是亲切的师

生, 也是彼此的朋友,在我整个毕业设计的指导过程中您给我的印象就是认真负 责,在这里我想对我可敬可亲的老师说一声: “谢谢! ” 非常感谢我的同学们我的老师们当我在毕业设计过程中遇到问题和困难时, 是你们给我提出许多关键性的意见和建议, 使我对整个毕业设计的思路有了总体 的把握,并耐心的帮我解决了许多实际问题,使我获益良多。是你们教授了我丰 富的知识,教会了我学习知识的能力。 谢谢我的母校对我的教育, 我将以饱满的热情投入到工作中,向着自己的目 标不断地前进,用我的所学去实现我心中的梦想!! !

X X X XXXX-XX-XX


推荐相关:

毕业论文一稿

毕业论文一稿_理学_高等教育_教育专区。电大开放教育毕业阶段资料浅谈...设计阶段、 工程发包阶段、合同实施阶段把建筑工程造价的发生额控制在批准的工程...


论文第一稿要求

论文第一稿要求_调查/报告_表格/模板_实用文档。毕业设计一稿要求 毕业设计一稿要求一、要求在 2 月 27 日前将一稿发到老师邮箱,老师会给出修改意见并 发...


毕业设计第一稿

毕业设计(论文)内容一稿 29页 8财富值 侯守壮毕业设计1稿 42页 免费 毕业设计最终稿 23页 5财富值如要投诉违规内容,请到百度文库投诉中心;如要提出功能问题...


毕业论文第一稿

毕业论文第一稿 毕业论文的参考毕业论文的参考隐藏>> 毕业设计 (论文) 题目名称:燃气表企业成本会计核算﹑控制与管理 姓 名: 所在分院: 专业班级: 指导教师: 年...


毕业论文(一稿)

毕业论文(一稿) 隐藏>> 内江师范学院本科毕业论文(设计) 我国农村医疗保险制度存在的问题及对策分析 摘要 20 多年的经济体制改革,深刻地改变了我国的社会经济环境...


毕业设计一稿

毕业设计一、二、三稿封... 暂无评价 3页 免费 毕业设计指南稿1 15页 免费...项目采用的技 术:Struts2,Hibernate,jQuery,Ajax,本系统采用MVC和分层设计三层...


2014届动画专业毕业设计指导书(第一稿)

安阳工学院艺术设计学院 2014 届动画专业毕业设计指导书 一、毕业设计的目的和要求毕业设计是专业教学中的最后一个重要教学环节,也是本专业的必修课程。是对学生的知...


财务会计-毕业论文日志-第一稿

财务会计-毕业论文日志-第一稿_管理学_高等教育_教育专区。会计专业毕业论文日志广州大学松田学院 2013 届本科生毕业论文(设计)日志 2015 年 03 月 1 日 第 一...


论文第一稿要求

论文第一稿要求_理学_高等教育_教育专区。论文一稿要求毕业论文第一稿要求一、...分节的多少按设计任务实际需求而定,但大致应包 括以下几部分内容:系统概述、...


倒车雷达毕业论文一稿

倒车雷达毕业论文一稿_工学_高等教育_教育专区。基于超声波雷达的倒车防撞系统设计第一章 绪论 1.1 课题研究的意义 随着社会的不断发展,汽车已逐渐成为人们出行...

网站首页 | 网站地图
All rights reserved Powered by 简单学习网 www.tceic.com
copyright ©right 2010-2021。
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@126.com