毕业设计.docx
- 文档编号:27478866
- 上传时间:2023-07-02
- 格式:DOCX
- 页数:38
- 大小:771.85KB
毕业设计.docx
《毕业设计.docx》由会员分享,可在线阅读,更多相关《毕业设计.docx(38页珍藏版)》请在冰豆网上搜索。
毕业设计
毕业设计(论文)
题目网上电影商城系统的设计与实现
学生姓名你猜
专业班级软件技术(Java)
学号123456
院(系)软件学院
指导教师(职称)(讲师)
完成时间2014年5月20日
网上电影商城系统的设计与实现
摘要
迄今为止,20多年的市场化改革,随着经济的飞速发展,网络的普及和高速发展,让网上购物也成为一个潮流,越来越多的电子商务平台大量涌现,当前,网络化和全球化已成为不可抗拒的世界潮流。
伴随着网络技术的迅速发展,信息的处理和传递突破了时间和地域的局限,信息作为一项产业也随之得到迅速发展。
它对数码家电产品生产、销售领域产生的影响也是显而易见的。
同时随着我国电子商务建设的不断完善和人们对电子商务的不断熟习,越来越多的生产销售商通过网站销售商品,越来越多的消费者通过网站购买商品。
该系统是基于用户网上购物流程体系,由数据显示,数据真实,可辨别度强,相关信息只需网上选择购物,大大减少企业手工录入的错误,极大提高了企业的工作质量和工作效率,为管理层人员决策工作提供了强有力的依据,体现了网上购物的优势和方便,解决了传统购物的缺陷,使网上电影购物工作迈入信息化时代。
关键词网上电影购物系统,购物车系统,用户管理系统
DESIGNANDIMPLEMENTATIONOFONLINEMOVIE STORESYSTEM
ABSTRACT
Sofar, 20yearsofmarket-orientedreforms, withtherapiddevelopmentofeconomy, andtherapiddevelopmentof Internet, onlineshopping hasbecomeatrend, moreandmoreelectroniccommerceplatform inlargenumbers,current, networkand globalizationhas becomeanirresistibletrendoftheworld. Withtherapiddevelopmentofnetworktechnology, informationprocessingandtransmissionbrokethroughthe timeandgeographicallimitations, information asanindustry hasbeenrapiddevelopment,Itseffectonthedigitalhomeapplianceproductsproduction,salesareaisobviously,Atthesametime,alongwiththedevelopmentofelectroniccommerceinChinacontinuestoimproveand people familiarwith electronic commerce, moreandmore productionandsalesthroughthewebsiteofthesaleofgoods,moreandmoreconsumerstobuytheproductthroughthewebsite.
Thesystemisuseronlineshoppingprocesssystembasedonthedata,display,realdata,candistinguishdegreeofstrong,relevantinformationonlyonlineshopping,greatlyreducethecorporatemanualentryerror,greatlyenhancetheenterprise’sworkqualityandworkefficiency,toprovideastrongbasisforthemanagementdecision,theInternettheadvantagesofshoppingandconvenient,solvethedefectsofthetraditionalshopping,theonlinepurchaseofmovieshoppingjobintotheinformationera.
KEYWORDSmovieonlineshoppingsystem,shoppingcartsystem,usermanagementsystem
1绪论
1.1购物系统简介
购物系统又称网上商城管理系统、网店系统、购物车系统等,是一个建设网上商店的WEB程序。
一般的购物系统差不多都具备傻瓜性操作的特性,使得用户能给顺利的通过其轻松的搭建自己独立的网上电子商务平台。
本节概要设计是为了开发在线系统功能设计的,主要面向系统分析员、程序员、测试员、实施员和最终用户。
它对以后阶段的工作起指导作用。
本文也是项目完成后系统验收的依据。
同时本说明书还是《用户手册》指导说明书。
明确用户对在购物管理系统的功能需求和性能需求,并将这些需求用规范化的语言和规范化的结构完整、准确地表达清楚,以此统一软件开发者和用户对该在线购物管理软件系统的理解和认识。
这是开发该在线购物管理系统的基础。
编写概要设计的目的就在于此。
完整在线购物流程:
第一步:
浏览商品
如果有你选中的商品请先放入购物车,没有会员登录则提示登录会员。
第二步:
添加商品到购物车
当会员登录后,单击商品的购买按钮,就可将商品添加到会员的购物车中。
第三步:
查看购物车
单击查看购物车按钮进入购物车页面可以看到用户选购的商品。
第四步:
去收银台
收货信息必须认真、如实地填写。
因收货信息填写错误,而导致的一切后果,本商城概不负责,如果因此需要重新发货,则用户必须支付相应的配送费。
第五步:
提交订单
确认收货信息后单击确认按扭,系统将自动产生订单号,并保存到订单表中。
1.1.1项目背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。
于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展,因此,越来越多的企业通过使用网上购物技术进行商业上的交易以减少成本,当然,还有更多的公司想使用网络技术来架构一个虚拟的店面来进行营业交易,企业与消费者通过网络完成交易,不但能使企业降低成本也可以让消费者在一个舒适的地点享受逛街和购物的乐趣。
随着网上购物风潮的扩大,将会有更多的公司连上网络进行各项业务,而不只是将公司的产品介绍的网页放在网站上供人浏览而已。
随着因特网的不断发展和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断的发生着变化,在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要地位。
1.1.2项目研究意义
电子商务的发展,不仅将有利地推动Internet的发展,对社会的进步和经济的变革产生深远的影响,更重要的,它本身的发展和成熟为我们提供了许许多多的机会。
通过Internet来实现网上购物,使网络更好的为人们服务,让人们的生活更加便利,更多的给社会避免不必要的资源损失。
同时也促使人们更多的了解网络,利用网络。
1.2在线购物系统的可行性分析
由于现在大量的电子商务的发展,网上销售和网上购物越来越多。
因而通过使用动态和静态结合的方式实现的网上数码产品,不但解决了高访问量的负担问题和自动化水平问题,同时也解决了安全问题。
使我们能够全身心的投入到网站的运营上去。
另外,通过使用全面的统计系统,使我们能够准确的得到各个栏目和页面访问情况,从而加以调整。
更使我们评价编辑的工作有了一个科学、合理和有说服力的依据[1]。
1.3我国目前主流购物系统现状
1.3.1我国目前主流购物系统介绍
电子商务作为现代服务业中的重要产业,有“朝阳产业、绿色产业”之称,具有“三高”、“三新”的特点。
“三高”即高人力资本含量、高技术含量和高附加价值;“三新”是指新技术、新业态、新方式。
人流、物流、资金流、信息流“四流合一”是对电子商务核心价值链的概括。
电子商务产业具有市场全球化、交易连续化、成本低廉化、资源集约化等优势。
电子商务按照参与主体和客户的不同,可分为多种形式,但目前看,B2B、B2C、C2C是主要形式,其中B2B是最主要的应用形式。
按照贸易主导主体,可分为销售方控制型、购买方控制型和中立第三方控制型。
(一)全球电子商务发展概况
纵观全球电子商务市场,各地区发展并不平衡,呈现出美国、欧盟、亚洲“三足鼎立”的局面。
美国是世界最早发展电子商务的国家,同时也是电子商务发展最为成熟的国家,一直引领全球电子商务的发展,是全球电子商务的成熟发达地区。
欧盟电子商务的发展起步较美国晚,但发展速度快,成为全球电子商务较为领先的地区。
亚洲作为电子商务发展的新秀,市场潜力较大,但是近年的发展速度和所占份额并不理想,是全球电子商务的持续发展地区。
作为最具高回报及商业机会的区域,亚洲电子商务发展一直受到信息技术和商界人士的关心。
1993年至1996年,亚洲Internet网站数目激增137%。
有调查预测,到2001年,亚洲国家应用电子商务的贸易额将达300亿美元。
由此可见,亚洲地区电子商务的发展前景非常美妙。
目前国内主流购物系统中采用ASP、PHP、JSP、JAVA语言开发占据80%,在模式上随着国内电子商务情势的大好,各购物系统开发商的兴起如雨后春笋一般。
随着国家政策的支持和电子商务行业的高速发展,以后的购物系统发展路线必然走向标准化、国际化、多元化、行业细分化的市场道路。
1.4基于JAVA技术的主流技术产品
1.4.1基于JAVA技术的主流技术产品介绍(SHOP++)
SHOP++
支持平台:
Linux/Unix/Windows
支持数据库:
MySQL、SQLServer、Oracle
产品简介:
SHOP++网上商城系统(简称SHOP++)是基于J2EE技术的企业级电子商务平台系统,以其安全稳定、强大易用、高效专业等优势赢得了用户的广泛好评。
SHOP++为大、中、小企业提供一个安全、高效、强大的电子商务解决方案,协助企业快速构建、部署和管理其电子商务平台,拓展企业销售渠道,突显电子商务商业价值,致力于推动J2EE技术和电子商务行业的发展而不断努力。
凭借对电子商务行业的深刻理解和丰富的实战经验,SHOP++获得了各个行业、多种业态、众多用户的肯定。
SHOP++将坚守品质,追求卓越,为更多企业摸索电子商务的成功之道,促进中国电子商务行业的快速发展。
1.4.2基于JAVA技术的主流技术产品介绍(JAVAShop)
JAVAShop:
支持平台:
Linux/Unix/Windows
产品简介:
JAVAShop是基于Java技术构建的开源电子商务平台,采用EOP(Enation)EOP(EnationOpenPlatform易族开放平台)框架体系,精美的界面模板,更具人性化的操作体验,内置库存管理系统,完备的订单流程,适合搭建稳定、高效的B2C电子商务平台。
Javashop不仅在代码的效率上力求完美,同时在前端还采用了数据缓存、页面内容缓存、浏览器缓存多种缓存机制,使得页面的执行速度表现优秀,几乎与静态页面无异。
并且具有权限机制、多重拦截、防止sql、跨站点脚本攻击,有效地保障您的数据和系统安全。
同时JAVAShop的模板引擎及组件机制让扩展变得简单,更有大量第三方组件可供选择,极大的降低二次开发成本。
2网上电影购物系统需求分析
2.1市场定位分析
网上购物商务网站构建初始目标主要是面向广大消费者,由于不同人群对商品的需求不同,因而购物网站应在具有自己特色的同时应适合不同人士的需要。
因此,本购物网站定位于面向广大消费者,并突出完善售前、售中、售后客户服务与安全保障方面的特色。
售前服务提供详细的商品信息、简便快捷的操作过程;售中服务通过采取安全措施为用户提供网上订购服务安全保障与实时支付;售后服务对用户订购的商品提供快速物流配送,并对用户所购商提供质量保证[2]。
2.2网站建设经济可行性分析
传统的销售方式是商家把商品放在店铺里供顾客挑选,店铺的规模、位置等因素影响着商店的客流量,并且商品的存放与销售需要人力进行管理,雇员的工资、店面的租金等又增加了成本,顾客也不能迅速找到所需要的商品,而开一个网上商店只需要一个可以存放商品的仓库,比租一个店面能节省很多,也不需要太多的人力来管理,不会因为商店的面积影响客流量,并且很容易就能找到所需要的商品。
2.3网站建设技术可行性分析
由于信息技术的发展,我国的计算机网络飞速发展,先后建成了中国公众多媒体通信网、China Net、中国教育与科研计算机网络等组成了中国Internet主体,网络应用进入了企业与普通家庭,这为发展电子商务提供了基础设施。
2.4网站建设操作可行性分析
由于网站的操作是基于B/S浏览器的页面操作,简单明了,用户无需学习,一般都能够很容易的知道如何操作。
而管理员也无需具备专业知识,只需要对一些数据进行输入以及平时的日常维护就够了[3]。
3电影购物系统设计
3.1网上电影购物总体结构设计
该网站有具体的商品显示信息、页功能、购物车中修改商品数量、购买、和购物车计算总价功能,并且有用户的管理功能。
3.2网上电影购物总体结构设计流程图
用户已开始登陆网站,用户可以先登录自己的账号然后进行商品挑选购买,也可以先浏览商品,待浏览完物品后,点击购买(中间可放入购物车),会跳转到会员登录页面,如有会员号则可登录购买,如果没有会员账号则可以申请会员账号购买此商品,商品购买完后会显示购买人物的具体信息以及订单已经完成的提示,如图3-1所示[4]。
不用登录输入用户名和密码
访客进行注册
登入到网站首页
选择自己喜爱的商品更改购物车
图3-1 电影购物系统网络图
3.3网上电影购物具体购物细节图
用户没有登录自己的账号,直接浏览网站,并且进行商品信息浏览,如图3-2所示。
图3-2浏览商品
用户登录过后自己的账号和密码再进行商品浏览,如图3-3所示。
图3-3浏览商品
用户将自己所喜欢的商品加入到购物车,如图3-4所示。
图3-4加入购物车
用户确认自己买的商品无误,登录上自己的账号,如图3-5所示。
图3-5用户账号登陆
如果用户已经登陆过自己的账号,则直接将商品加入到购物车并进行进一步的确认,如图3-6所示。
图3-6用户购物车修改
用户进一步的核对自己的地址和信息是否有误,如果有误,需要及时进行修改,如图3-7所示。
图3-7确认个人信息
如果有误,在此修改个人信息,如图3-8所示。
图3-8修改个人信息
最后确认无误后,用户方可提交订单,如图3-9所示。
图3—9提交订单
3.4系统设计平台与硬件构成
3.4.1关键技术
(1)关于JAVA
JAVA是一个由Sun公司开发而成的新一代编程语言。
使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。
不论你使用的是哪一种WWW浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持JAVA”,你就可以看到生动的主页。
JAVA正在逐步成为Internet应用的主要开发语言[5]。
它彻底改变了应用软件的开发模式,带来了自PC机以来又一次技术革命,为迅速发展的信息世界增添了新的活力。
(2)关于JDK
JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发的产品[6]。
自从JAVA推出以来,JDK已经成为使用最广泛的JAVASDK。
JDK是整个JAVA的核心,包括了JAVA运行环境,JAVA工具和JAVA基础的类库。
JDK是学好JAVA的第一步。
而专门运行在x86平台的Jrocket在服务端运行效率也要比SunJDK好很多。
从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。
(3)B/S架构
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。
这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。
客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
浏览器通过WEBServer同数据库进行数据交互。
它的优点有:
a、维护和升级方式简单。
B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。
所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。
b、成本降低,选择更多。
凡是使用B/S架构的应用管理软件,服务器系统可随意的选择。
不管选用那种操作系统都可以让大部分人使用windows作为桌面操作系统的电脑不受影响。
(4)关于JSP
JSP是JAVAServerPages的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种动态网页技术标准。
JSP是基于JAVA Servlet以及整个JAVA体系的WEB开发技术,利用这一技术可以建立安全的、跨平台的先进动态网站。
当服务器上的一个JSP页面被第一次请求执行时,服务器上的JSP引擎首先将JSP页面文件转译成一个JAVA文件,再将这个JAVA文件编译生成字节码文件,然后通过执行字节码文件响应客户的请求,而当这个JSP页面再次被请求执行时,JSP引擎将直接执行这个字节码文件来响应客户,这也是JSP比ASP运行速度快的一个原因。
而JSP页面的首次执行往往由服务器管理者来执行。
JSP有很多优点:
比如平台和服务器的独立性,开放的开发过程,开放的源代码,JSP标签的可扩充性,JSP跨平台的可重用性等等[7]。
(5)关于Servlet
Servlet是使用JAVAServlet应用程序设计接口(API)及相关类和方法的JAVA程序。
除了JAVAServletAPI,Servlet还可以使用用以扩展和添加到API得到JAVA类软件包。
Servlet在用Java的Web服务器上或者应用服务器上运行并扩展了该服务器的能力。
JAVAServlet对于Web服务器就好象JAVAapplet对于WEB浏览器。
Servlet装入WEB服务器并在WEB服务器内执行,而applet装入WEB浏览器并在Web浏览器内执行。
JAVA Servlet API 定义了一个Servlet和JAVA使能的服务器之间的一个标准接口,这使得Servlet具有跨服务器平台的特性。
Servlet通过创建一个框架来扩展服务器的能力,以提供在WEB上进行请求和响应服务。
当客户机发送请求至服务器时,服务器可以将请求信息发送给Servlet,并让Servlet建立起服务器返回给客户机的响应。
当启动WEB服务器或客户机第一次请求服务时,可以自动装入Servlet。
装入后,Servlet继续运行直到其它客户机发出请求。
Servlet的功能涉及范围很广。
(6)关于CSS层
CSS层叠样式表 (Cascading Style Sheet) 是一系列格式规则,它们控制网页内容的外观。
使用 CSS 可以非常灵活并更好地控制具体的页面外观,从精确的布局定位到特定的字体和样式。
并能极大的方便网页制作的工作[7]。
这次设计中就学习使用了CSS层叠样式表,在HTML文文档外部将一系列CSS规则存储到一个.CSS文件中。
例如创建了一个名为body的选择器。
利用它来统一设计网站
内网页背景及外部框架的样式。
在声明中规定了页面的背景、滚动条的颜色样式等。
还用.br和.wenbenkuang两个选择器确定输出文本框时的样式。
由于CSS已经规定声明部分中的属性及其取值范围,所以对于我这样初学者的难点就是如何找到合适的属性来实现页面设计。
3.4.2软件开发工具
(1)MyEclipse10.7.1
MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JAVAEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JAVAEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。
MyEclipse是一个十分优秀的用于开发JAVA,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。
MyEclipse目前支持JAVAServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能。
可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。
(2)Tomcat6.0
Tomcat服务器是一个免费的开放源代码的WEB应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML(标准通用标记语言下的一个应用。
)页面的访问请求。
实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的[8]。
(3)MySQL
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。
3.4.3软件运行环境
操作系统:
服务器采用Windows2000、WindowsXP。
后台数据库:
MySQL。
数据库信息保存
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计