计算机专业本科毕业论文.pdf
《计算机专业本科毕业论文.pdf》由会员分享,可在线阅读,更多相关《计算机专业本科毕业论文.pdf(50页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 网上珠宝店的设计与实现摘要21 世纪以来,人类经济正在快速的发展着,人们的生活正在发生质的变化,尤其是是计算机的应用以及普及到我们生活的各个领域。为了使顾客在网上珠宝商店购物中变得更加方便、简捷、迅速、有保障,网上购物在现代化城市中变成了一种大众化的购物行为。购物商城系统是一种交互性极强的商业信息采集系统,它在网络上设计了一个虚拟现实的购物商场,使购物过程变得愉快、轻松、快捷、方便、容易。从长期的战略目标来说,珠宝首饰在线销售网站不仅是珠宝首饰和服务的推广,而是通过Internet、企业内部网和企业外部网,将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。我的毕
2、业设计的具体内容是设计并且实现一个基于在web的网上购物系统,这个网上珠宝购物系统主要用j2EE 作为开发基础的,主要使用了 struts2+spring+hibernate等多种框架的结合使用,用 eclipse作为开发工具,以 MYSQL 作为数据库,以 Macromedia公司的 Dreamweaver作为界面美化工具,使用JAVA语言开发,页面采取JSP动态页面开发技术。该系统界面简单、操作方便,容易维护。关键词:珠宝首饰;在线销售;订单处理;2 The Design And Implementation Of Online Jewelry Store ABSTRACT Since t
3、wenty-first Century,human economy is developing rapidly,peoples lives are changing,especially the application of computers and the popularization of all areas of our lives.In order to make the customers shopping in the online jewelry store become more convenient,simple,rapid and secure,online shoppi
4、ng in a modern city into a popular shopping behavior.Shopping mall system is a highly interactive business information collection system,it designed a virtual reality shopping mall on the network,so that the shopping process is pleasant,easy,fast,convenient and easy.From the long-term strategic obje
5、ctives,jewelry online sales site is not only the promotion of jewelry and services,but by Internet,intranet and extranet,the buyers and sellers,manufacturers and partners closely together,thus eliminating the obstacles of time and space.I graduated from the design of the specific content is to desig
6、n and implement a based on web shopping system,the online jewelry shopping system mainly uses J2EE as a basis for the development of,the main use of the combination of struts2+spring+hibernate and other frameworks,using eclipse as development tools,MySQL as the database,using Macromedia Dreamweaver
7、as interface landscaping tools,the use of Java language development page take the JSP dynamic web development technology.The system interface is simple,easy to operate,easy to maintain.Key words:jewelry;online sales;order processing;3 目录摘要.1 ABSTRACT.2 1 绪论.5 1.1 课题研究的背景.5 1.2 课题研究的意义.6 2 系统的开发环境及技术
8、简介.7 2.1 系统开发环境.7 2.1.1 Eclipse.7 2.1.2 数据库简介 .7 2.1.3 Tomcat.8 2.2 系统开发的思想与技术 .8 2.2.1JSP 技术与 MVC 模式以及系统的基本框架.8 2.2.2 S.S.H框架的优点.9 3 系统总体设计 .113.1 总体功能模块.113.2 系统管理员的功能模块 .113.3 用户功能模块 .123.4 系统业务描述.123.5 程序流程图.134 系统详细设计 .144.1 系统和数据库的配置 .144.2 概念模型设计 .144.3 数据库逻辑模型 .154.4 数据库表结构 .204.5 平台数据表的设计 .
9、225 系统功能实现 .315.1 程序的时序图 .315.1.1 订单模块时序图 .314 5.1.2 订单条目模块时序图 .315.1.3 订单统计模块时序图 .325.1.4 购物车模块时序图 .325.1.5 评价模块时序图 .335.1.6 商品分类模块时序图 .335.1.7 商品模块时序图 .34 5.1.8 商品统计模块时序图 .345.1.9 收货模块时序图 .355.1.10 用户模块时序图 .35 5.2 系统功能实现的主要框架 .365.2.1 SSH 框架.365.2.2 hibernate配置文件.365.2.3 struts配置文件.37 5.2.4 spring
10、配置文件.39 5.3.1 网站页面 .415.3.2 用户注册页面 .425.3.3 购物车 .445.3.4 管理后台页面.455.3.5 商品分类列表页面.465.3.6 商品信息管理页面 .485.3.7 订单管理页面 .496.1 软件测试的目的 .506.2 软件测试的任务 .506.3 测试环境 .506.4.1 创建安装项目 .516.4.2 添加项目输出 .526.4.3 运行项目 .52参考文献 .53致谢.54附录.555 1 绪论1.1课题研究的背景电子商务,就是在网上进行一些以买卖方式使商品流通的经济活动。它是以网上交易为手段,完成金融、物品、服务、信息等价值的交换,
11、是高速并且有效率的进行各种商务活动的最完美的方法。随着电子商务的不断的出现,改变了以往的的用现金支付商品的模式,使得商业模式发生了巨大的的改变。随着现在网络信息技术的不断进步与面向社会和 Internet互联网技术的普遍流行,人们已经开始慢慢地意识到电子商务对给国家、企业和个人所带来的重大反响。它满足企业、商人和消费者对好的产品跟优秀的服务质量、更快更好地服务体系、平衡不同水平的消费者等方面的需求,也帮助企业和个人通过网络查询和信息检索为企业下一步的发展方向提供支持。借助电子商务,企业和个人,企业和企业可以通过网络进行交易和全过程的服务。电子商务代表着以后产品经济方式的发展方向,其广泛的应用和
12、面向社会的拓展将给社会和经济带来非常大的收益。电子商务是具有强大生命力的现代网络交易方式己经的被大多数的人们所了解,发达国家在这方面有很多年的发展历史,发展中国家也正在加快制定发展性战略总体系,大力提倡网络购物在全国人民经济的应用,力争在越来越激烈的国际竞争中占据有利的地位。因此,对于研究网上购物技术并且完美的实现好的网上购物系统,以及搭建一个实用并且安全让消费者放心的的网上商店对于现在来说是非常重要的。无论在国内还是在国外,电子商务这个领域都还处于刚刚开始的程度。最近几年电子商务得到了迅速的发展。虽然每个不同地方的具体情况不太一样,但是在对国家的贸易发展的预测基础上,不同地区的政府都觉得电子
13、商务很重要,并且积极地开展电子商务的研究。在发达国家,目前电子商务的前景非常乐观,通过互联网进行交易己变成一种时尚。基于电子商务所连带出的商品如何进行交易、在网络上付款方案和客户一些信息安全方案等,已慢慢成为全球信息技术市场争夺的中心。随着电子商务的日益发展,产生了网上银行、网络消费、网上商品、网络信息等新兴信息产业,从侧面反应了电子商务正在对社会和经济产生着深刻的影响。在电子商务过程中,通过人与网络联系方式的结合,有效的地提高了经济活动的效率,减少了许多麻烦的步骤。同时,电子商务的发展也将转变政府的行动。在电子商务逐渐变的流行的时代,当电子商务被企业进行6 经营,银行实现金融电子化,以及消费
14、者实现网上消费的同时,也将对政府管理行为提出新的要求,国外在这方面有很好的法律法规加以约束,防止商业欺诈行为。、在这方面我们国家相对于其他国家来说我们做的还是差点,我么没能找到一些规定来严格要求我们自己,消费者经常会在网上购买商品但是实际上现实的商品与图片不符合导致买到手里的商品存在缺陷,当发现买到的商品不一致时我们现在也没有做出办法来解决这个问题。在国外,XML技术已经在电子商务领域里得到广泛应用。由于它具有自描述性、内容与显示相分离、独立于平台等特点,并且提供了一套完整的的描述数据的方法,已慢慢成为科学与业务应用中数据表示及Web应用中数据交换的标准格式。1.2课题研究的意义首先,对于消费
15、者来说:第一,可以不用出门就能看到自己需要的商品,不用考虑几点关门只要你想买什么时间都可以买到自己想要的东西;第二,获得较大量的商品信息,可以买到当地没有的商品;第三,网上支付相对于你拿着钱去商店买较为安全,可意避免你自己的疏忽导致的金钱丢失而网上支付就不会出先这一问题;第四,你不用亲自看着商品从库存调出来也不需要你上门去取很方便;第五,由于网上商品省不需要租门面、不需要很多的人手以及对货物进行看管一系列的费用,总的来说其价格较 一般商场的相同产品 更划算。其次,对于很多商家而言,由于网上购物没有所谓的占用很大的库存量、低成本经营、不会受地区的限制,在将 来会 有 更 多 的 企 业 选 择
16、在 网 上 投 资,通 过 互 联 网 对 市 场 信 息 的 及 时 的 把 很 多 信 息 告 诉 我 们 好 制 定 我 们 下 一 步 的计 划,以此提高企业的经济收入和提高与国家竞争的力量。再次,对于全部的贸易市场上来看,这种新的网上买商品的方式可已在更广阔的范围内、更好的层面上以更高的效率实现资源的分配。综上可以看出,网上购物打破了了传统购物的理念,使得人们可以在家里进行购物,这吸引的不仅仅是消费者,还有企业跟市场都被它所影响着,在全新的贸易经济时期达到“共赢”的效果的理想模式。7 2 系统的开发环境及技术简介2.1 系统开发环境2.1.1 Eclipse 在开发本平台中所用到的开
17、发工具就是是知名的java 项目开发工具eclipse,是对 Eclipse IDE的一种扩展,Eclipse 当作 Java 集成开发环境(IDE)来使用,但Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),利用 eclipse,我们可以在数据库及J2EE的开发与发布,及其应用程序服务器的整合当中可以极大地提高系统的工作效率。eclipse是一个功能全面的J2EE集成开发环境,其中包括完备的编码、调试、测试以及发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,
18、Hibernate。在结构上,eclipse的特征可以被分为7 类:J2EE 模型,WEB 开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,eclipse整合帮助。对于以上每一种不同功能上的不同类别,在Eclipse中均有与其相对应的功能部件,并通过一系列的插件来将其实现。对于 eclipse结构上的模块化,可以让我们在不影响其他模块的情况下,对其任一模块进行单独的扩展或升级。2.1.2 数据库简介数据库使用的是 MySQL 开源数据库。MySQL 的特性:使用 C或 C+编写,并使用了多种不同的编译器进行测试,可以保证源代码的可移植性。支持 AIX、Fre
19、eBSD、HP-UX、Mac OS、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。为多种编程语言提供API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和 Tcl 等。支持多线程并充分利用CPU 资源。良好的SQL查询算法,可以有效地提高查询速度。不仅可以作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而使其嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的 Shift_JIS等都可以用作数据表名或数据列名。提供 TCP/IP、ODBC 和 JDBC 等多种数据
20、库的连接途径。提供用于管理、检查、优化数据库操作的管理工具。可以处理拥有数千万条记录的几种大型数据库。8 MySQL 的应用:与其他的大型数据库例如Oracle、DB2、SQL Server 等相比,MySQL也存在不足之处,例如其规模较小、功能有限(MySQL Cluster的功能及效率都相对比较差)等,但是这也丝毫没有减少它受欢迎的程度。对于一个普通的个人使用者或中小型企业来说,MySQL 所能提供的功能已经绰绰有余,同时由于MySQL 为开放源码软件,故此可以大大降低总体成本。2.1.3 Tomcat Tomcat 很受广大程序员的喜欢,其主要原因为运行时占用的系统资源小,扩展性良好,支
21、持负载平衡及邮件服务等开发应用系统的常用功能;而且其还在不断的改进和完善中,任意一个对其感兴趣的程序员均可更改它或在其中加入新的功能。Tomcat 是一个轻量级应用服务器,在中小型系统及并发访问用户不是很多的条件下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为 HTML页面服务,
22、而 Tomcat 实际上运行JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和 JSP容器,独立的 Servlet容器是 Tomcat的默认模式。2.2 系统开发的思想与技术2.2.1JSP 技术与 MVC 模式以及系统的基本框架本系统采用 jsp 技术,基于MVC 模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。所谓的 MVC 模式是 Model-View-Controller的缩写,中文翻译为 模式-视图-控制器 。程序就是用 str
23、uts2和 hibernate这两个框架来实现模型层和控制器这两层,jsp 实现视图这一层。一般来说程序就是在数据库与页面之间起桥梁作用的,jsp 页面请求先到action,再到 dao,再回到 action,回到 jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用9 在 action,处理来自页面的请求,处理完请求后跳转回页面。Hibernate 主要用在 dao,包括对数据库的增、删、改、查的操作,spring 控制程序的流程。2.2.2 S.S.H框架的优点S.S.H 框架是 J2EE应用中 struts2+spring+hibernate三
24、大免费开源框架的结合使用,它可以看成工具,也是中间件。其作用是提高我们的开发效率,提高各种软件产品的可维护性、可扩展性乃至敏捷性的。其拥有很多优秀的设计理念及模式应用。比如,struts属于 MVC 框架,关键是要了解 MVC 的概念及其大致原理;而 hibernate属于 ORM系统,其属于持久层的解决方案,同样需要对 ORM 的概念及原理有一个总体的了解。而spring 属于应用程序框架,其核心是IOC容器以及 AOP,除此之外,Spring 中还集成了很多适用东西,比如对JDBC的封装、自己的 MVC、对动态语言的简洁访问等,它由以下 3 个框架构成:1.Struts2框架Struts2
25、是 Apache组织的一个开放源码项目。Struts2是一个良好的 MVC 框架,提供了对开发 MVC系统的底层支持,它采用的主要技术是Servlet,JSP 和 Custom tag library。其基本构成如图2.1 所示。图 2-1 Struts框架工作流程2.Spring框架Spring 的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(Inversion of Control)容器、非侵入性(No intrusive)的框架,并提供AOP(Aspect-oriented programming)概念的实现方式,提供对持久层(Persistenc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机专业 本科毕业 论文
限制150内