网上音像管理系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第1页
网上音像管理系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第2页
网上音像管理系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第3页
网上音像管理系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第4页
网上音像管理系统的设计与实现(程序代码+任务书+说明书+外文翻译+演示文稿)_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网上音像管理系统摘要由于互联网的壮大,网上购物的人群越来越多,大都认为网上购物送货上门比较方便,价格便宜,可以购买到本地没有的物品,这表明,网络购物作为一种新兴的商业模式,与传统购物模式相比,主要优势在于价格便宜、购物方便、商品齐全、效率高。越来越受欢迎。由于以上需求,利用相关技术,用户界面统一为浏览器,前台界面操作采用JSP技术进行开发,后台数据库采用了MicrosoftSQLServer2000作为数据库服务器,以及tomcat等其他技术。设计开发出网上音像管理系统。对网上购物进行分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。本文所设计的网上音像管理系统满足了在线购买、产品信息介绍、发表对产品信息的评语、对后台信息的管理以及定单处理等五方面的需要。用于用户在网上查询并购买影碟,为用户提供一个方便,快捷,经济的网上购物环境。关键词:网上音像;电子商务;网上购物iONLINEVIDEOMANAGEMENTSYSTEMABSTRACTAsthegrowthoftheInternet,moreandmorepeopleshoppingonline,mostofthatonlineshoppingdeliveredtoyourdoorisconvenient,cheap,cannotbuylocalgoods,whichshowsthatonlineshoppingasanewbusinessmodel,andthetraditionalcomparisonshoppingpatterns,themainadvantageofcheapshoppingconvenience,productrangeandhighefficiency.Becomeincreasinglypopular.Becauseoftheserequirements,useofrelevanttechnologies,unifieduserinterfaceforthebrowser,frontinterfaceoperationusingJSPtechnologydevelopment,back-enddatabaseusingMicrosoftSQLServer2000asthedatabaseserver,andtomcat,andothertechnologies.Designanddevelopmentoftheonlinevideomarketingsystem.Analysisofonlineshopping,functionmodel,databasemodeling,andhasdesignedthedatabasestructureandapplication.Thisonlineaudioandvideosystemsdesignedtomeetanonlinepurchase,productinformationsheets,publishedthecommentsontheproductinformation,backgroundinformationonmanagementandorderprocessingfiveneeds.ForuserstocheckonlineandpurchasetheDVD,toprovideuserswithaconvenient,fastandeconomicalonlineshoppingenvironment.Keywords:Onlinevideo;e-commerce;onlineshopping目录摘要.iABSTRACT.ii前言.11项目概述.21.1现管理系统概述.21.2组织结构以及业务范围.21.2.1组织结构.21.2.2业务范围.31.3业务流程图.31.4系统存在的问题.41.5关键技术及工具介绍.41.5.1技术介绍.41.5.2工具介绍.52需求分析.72.1总体目标.72.2具体目标.72.2.1概述具体目标.72.3系统功能模块.82.3.1系统数据流图.82.3.2数据字典.92.4系统数据模型.123概要设计.143.1体系结构设计.143.2接口设计.153.2.1外部接口.153.2.2内部接口.153.3代码设计.153.3.1代码设计的原则.163.4数据库设计.163.4.1关系模式设计.173.4.2数据库表设计.173.5输入输出设计.183.5.1输入设计.183.5.2输出设计.193.6运行设计.193.6.1运行环境.193.6.2硬件配置.203.7出错处理设计.203.7.1出错输出信息.203.7.2出错处理对策.203.8安全保密设计.203.8.1数据安全性.203.8.2登录用户的安全性.203.8.3操作安全性.203.8.4系统安全性的其它考虑.213.9维护设计.214详细设计及实现.224.1模块设计.224.2登录与注册模块.224.2.1模块定义及介绍.224.2.2流程.234.2.3程序逻辑及页面实现.234.3产品管理模块.254.3.1模块定义及介绍.254.3.2流程.254.3.3程序逻辑及页面实现.254.4购物车模块.264.4.1模块定义及介绍.264.4.2流程.264.4.3程序逻辑及页面实现.274.5产品查询模块.284.5.1模块定义及介绍.284.5.2流程.284.5.3程序逻辑及页面实现.284.6订单管理模块.294.6.1模块定义及介绍.294.6.2流程.294.6.3程序逻辑及页面实现.304.7网站会员管理模块.314.7.1模块定义及介绍.314.7.2流程.314.7.3程序逻辑及页面实现.324.8产品类别管理模块.334.8.1模块定义及介绍.334.8.2流程.334.8.3程序逻辑及页面实现.345测试.355.1测试原则及测试方式概述.355.2测试项目测试用例.355.3软件测试结论.365.3.1软件能力.365.3.2缺陷和限制.375.3.3建议.375.3.4测试结论.37结论.38致谢.39参考文献.40附录:源程序代码.41英文原文.45中文原文.530前言网络的发展速度是非常惊人的,自70年代网络的出现至今,仅仅过了30年左右的时间,而联网的主机数量、网络的规模、信息交换的数量和速度都已经有了长足的进步。今天的人们,无论身在何方,只要他们连入了互联网,利用各种网络中的传输技术(电子邮件、图文传输),便将他们联系在一起。尽管他们实际上是天涯海角。网络技术使这个世界变得小了,增进了人们之间的联系。现在上网的人们越来越多据统计我国网民人数已经达到1.37亿人,根据在线调查结果,目前大约有1500万人经常使用网络教育,2500万人经常使用网上招聘,经常使用博客和上网购物人数分别达到2800万和3000万人,分别占网民总数的12、20%、23.7和26。另外,与去年同期相比,经常购物的网民增长50%,显示出这一新兴购物方式良好的潜力和前景。且在网上购物的人群中,53.9的人认为网上购物送货上门比较方便,50.1的人认为价格便宜,44.8的人认为可以购买到本地没有的物品,这表明,网络购物作为一种新兴的商业模式,与传统购物模式相比,主要优势在于价格便宜、购物方便、商品齐全、效率高,与此同时也给没有时间逛商场的人们来说带来了极大的方便;很多网民不相信网上购物是由于网络的不安全性,现在防火墙、密钥管理、CA认证等安全技术的产生给网上购物带来了巨大的保障,使购买者对网上购物越来越放心;各种信用卡、电子现金以及便利的通信也给网上购物创造了条件,越来越多的读者倾向也于网上购物,所以开发一个具有方便舒适的购物环境以及简单明了的交易流程的系统是非常重要的。11项目概述随着因特网的不断普及和信息高速公路的逐步延伸,人类社会现今已昂首步入信息社会时代,而商品交易模式在不断地发生着变化。在社会化大生产以及社会分工日趋专业化的今天,网上购物无形的占据着主要的地位。网上购物系统一般由商品管理,购物车管理,系统管理和会员管理等要素组成,是一个网上交易过程。其主要任务是交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易。显然,这与“网上购物”的概念和内容既有联系,又有明显的区别。它们涉及的信息范围,服务功能以及社会意义等都是不相同。网上购物系统搜集和管理的是特定的信息,其范围较窄,功能和目标比较明确,具体。主要是为特定的领域和机构的决策和管理服务;而信息管理则要对各类信息及其相关要素进行全方位管理,而对社会开展信息服务,以便有效地满足社会的信息需求。今天,我们可以确信网上购物毋庸置疑是未来的发展方向。然而网上购物系统却还没有一个严格定义。Intel公司认为:网上购物=电子市场+电子交易+电子服务;IBM认为:网上购物=web;HP公司则说:“网上购物是通过电子化手段来完成商业贸易活动的一种方式。”如此等等。1.1现管理系统概述本系统用于用户在网上查询并购买影碟,为用户提供一个方便,快捷,经济的网上购物环境。本系统对普通用户提供注册的功能,对会员提供身份验证,修改个人注册信息,查看以往购买记录,查询影碟信息,下订单购买商品,修改订单。对管理员提供身份验证,录入商品信息,修改商品信息,商品信息管理,订单管理,会员信息管理。用户第一次登录本系统时需要注册成为会员。注册时系统会需要用户提供相关信息。用户成功登录后,可以查询查找自己需要的商品信息。用户选好想购买的商品后,将相应的商品加入购物车中并下购买订单。如果用户订购成功,会返回一个订购成功的页面,并且详细列出用户所需的汇款方式。用户填写并确认无误后,点击“确定”,即完成购买。管理员登录到网站后,可以对用户的信息进行查看和删除,也可以对商品的信息进行修改,包括:增加,删除,修改,查看。管理员也可以对用户所下订单进行查看,删除,处理功能。1.2组织结构以及业务范围1.2.1组织结构在线销售系统管理员会员图1-1组织结构图21.2.2业务范围网上音像管理系统主要是:1.管理员操作:定单管理,影碟管理,网站会员管理,影碟分类管理,网站广告管理。2.网站会员操作:个人信息管理,个人用户密码管理,个人定单管理。1.3业务流程图本系统的主要业务就是客户来到本站可以找到自己喜欢的影碟并购买,而管理员则能对站进行维护,对会员进行管理,为了达到这样的一个目的我们以业务流程图的方式,清楚的看到系统的业务范围,如表1、图1-2所示。表1业务流程图的符号及说明图形符号说明数据处理处理业务流向输入/输出账册3新用户注册会员已注册拥护会员信息登陆已登陆用户购物车管理生成定单定单信息修改注册信息会员信息系统后台管理商品管理商品出售商品信息会员信息管理会员信息会员信息查询会员信息修改不合法信息修改后会员信息管理员管理公告信息公告信息定单管理定单信息执行定单图1-2业务流程图1.4系统存在的问题通过调研,在线销售系统虽然可以方便的解决用户,所需产品的联系,但还有一些功能没有实现,包括;1.影碟分类不够详细。2.网页还有待完善美观度不够。3.由于时间紧,功能不是非常完善。4.系统的作用得不到充分的利用。1.5关键技术及工具介绍1.5.1技术介绍Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。Java的产生与流行是当今internet发展的客观要求,java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在internet环境上开发应用系统。JSP技术还具有如下优点:1.调用jsp的速度快服务器在接收到客户端发来的一个jsp页面请求时,首先由JSP引擎把JSP代码4转换成Servlet代码,然后由JSP引擎的调用服务器端的java编译器对Servlet代码进行编译,把它编译成字节码文件(.class),再由JVM(java虚拟机)执行此字节码文件,最后将执行结果以HTML格式返回给客户端。并且在第2次调用就直接调用第一次请求所产生的Servlet,从而得到超快的响应速度。2.将业务逻辑层和表示层分离使用JSP技术,网络开发人员可以使用HTML来设计页面显示部分(如字体颜色等),使用JSP指令或者JAVA程序片段来生成网页上的动态内容。3.能够跨平台JSP支持绝大部分平台,包括现在非常流行的Linux系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。4.组件开发和使用很方便ASP的组件是由C+,VB等语言开发的,并且需要注册才能使用;而JSP的组件是用JAVA开发的,可以直接使用。JavaBeans的使用也很方便,由于Java的跨平台性,也使的JavaBeans的可移植性和可重用性非常高。5.一次编写处处运行作为Java开发平台的一部分,JSP具有JAVA的全部优点,包括writeonce,runanywhere。所有这些都显示了JSP的强大功能。综上所处的种种好处,所有本设计选用了JSP作为主要的开发语言。1.5.2工具介绍Tomcat应用服务器目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的java产品,可见其在业界的地位。Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并且将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。这种集成只需要修改一下Apache和Tomcat的配置文件即可。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越收到人们的重视。SQL数据库的选择也具有如下优势:MicrosoftSQLServer2000是由Microsoft公司开发的,简称SQLServer,由一系列相互协作的组件构成,能满足最大的Web站点和企业数据处理系统存储和分析数据的需求。MicrosoftSQLServer2000的特性包括:1.Internet集成SQLServer2000数据库引擎提供完整的XML支持。它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQLServer2000程序设计5模型与WindowsDNA构架集成,用以开发Web应用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。2.可伸缩性和可用性同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows98的便携式电脑,到运行MicrosoftWindows2000数据中心版的大型多处理器服务器。SQLServer2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。3.企业级数据库功能SQLServer2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQLServer2000分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2000数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。4.易于安装、部署和使用SQLServer2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。SQLServer2000还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。5.数据仓库SQLServer2000中包括析取和分析汇总数据以进行联机分析处理(OLAP)的工具。SQLServer中还包括一些工具,可用来直观地设计数据库并通过EnglishQuery来分析数据。62需求分析所谓需求分析,是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的“需求分析”就是确定要计算机“做什么”。在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中最简单的一个步骤,但在过去十年中越来越多的人认识到它是整个过程中最关键的一个过程。假如在需求分析时分析者们未能正确地认识到顾客的需要的话,那么最后的软件实际上不可能达到顾客的需要,或者软件无法在规定的时间里完工。软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是在线销售系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。具体而言,需求分析主要有两个任务:第一是通过对问题及其环境的理解、分析和综合,建立分析模型;第二是在完全弄清用户对软件系统的确切要求的基础上,用“用软件需求规格说明书”把用户的需求表达出来。2.1总体目标在传统的购物意识中,人们的一般的购物行为都是通过人为的行动,到购物场所进观看对比购买,这其中可能通过的流程是出动:行人或搭车,到达购物场所进入,寻找想要的商品,再进行对比,然后再拿到银台进行付款,再回去。在现在高效生活节奏快速的城市生活已经显出了这种购物方式的多处的不适合。而网上购物正是信息化建设的产物,它是传统购物的一个高效的体现。它可以利用互联网络和物流系统,只要能上网可以随时为自己所要的产品进购买,并有网上银行进行付款,十分适合现代人们的生活,也是未来的一个方向。网上购物主要实现会员注册,影碟信息查询,用户购物车,用户下单,在线帮助,后台影碟信息管理,公告管理,会员管理,订单管理,管理员管理,网站基本信息等功能,充分利用计算机网络技术,改进现有的购物方式,做到适合现代人生活的购物方式。2.2具体目标2.2.1概述具体目标1.用户类型:登录系统的身份定为两种,一是会员,二是管理员。2.权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。会员可以进行购物下单;管理员可以进行后台管理。3.会员注册:新用户可以注册成本站的会员,从而进行购物下单。4.影碟信息查询:用户可以进行查询本站所拥有的自己需要的影碟。5.用户购物影碟:已经注册会员的用户可以进行购物影碟并会像超市的购物车一样放入自己需要的影碟,以便后面的下单。6.用户下单:用户可以在进行购物后,最后进行下订单,网站在收到你的汇款后会进行处理。7.在线帮助:暂提供了购物流程和付款方式两个帮助。78.后台影碟信息管理:可以对影碟信息进行查询,删除,修改和添加操作。9.公告管理:可以对广告进行查询,删除,修改和添加操作。10.会员管理:可以会员进行查询,删除。11.订单管理:这也是核心管理,主要对订单的处理操作。12.管理员管理:可以添加和删除管理员。13.网站基本信息:可以设置网站的基本信息如联系电话,网名,网址,QQ,传真,还有一些说明。2.3系统功能模块2.3.1系统数据流图表2数据流图的符号说明图形符号名称说明外部实体记述系统之外的数据提供或数据获得的组织机构或个人,在方框内部填入实体名称。处理,外界实体通过该处理来调节系统的相应业务记述某种业务的手工或计算机处理,其中Pm区记述处理代码,C区记述处理名称。数据存储记述与处理有关的数据存储,D记述存储的代码,S记述存储数据的名称。数据流记述数据流动方向,箭头记述数据流的方向,F记述数据流的代码。用户在线影音销售系统用户管理员p用户及购物信息产品用户及购物信息图2-1数据流图顶层图PMCFMDNS8用户新用户注册管理D1新用户信息会员管理新会员注册已注册会员管理购物车D2定单信息定单管理管理员商品增减管理D4商品信息购物信息公告管理公告信息D3公告信息商品信息商品分类管理分类后商品信息商品信息更新后商品审核后公告信息公告信息审核后信息会员信息定单信息待处理信息处理后信息待处理信息处理后信息p1p2p3p4p5p6p7图2-2系统数据流图:一级细化图2.3.2数据字典数据字典是物理数据库的具体体现,只要规定各关系的名称、各列的数据类型、长度、小数位、完整性约束等。1.数据元素是不可再分的数据组成单位,它的属性有元素名称,元素值,类型和长度等。2.数据存储包括存储名,存储组织,记录数关键字,记录组成。3.数据流包括数据流的名称,来源,去向和结构。4.数据处理包括处理的名称,输入,输出及处理的过程。本系统主要的数据字典:1.数据元素9名字:管理员编号名字:会员编号名字:公告编号别名:无别名:无别名:无描述:网站管理员描述:网站会员描述:网站公告信息数据类型:int数据类型:int数据类型:int长度:4长度:4长度:4名字:影碟编号名字:定单编号名字:网址别名:无别名:无别名:无描述:网站产品描述:会员购物定单描述:网站信息数据类型:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论