摄影交易网的设计与实现毕业论文

上传人:仙*** 文档编号:148966178 上传时间:2022-09-06 格式:DOC 页数:36 大小:1.37MB
收藏 版权申诉 举报 下载
摄影交易网的设计与实现毕业论文_第1页
第1页 / 共36页
摄影交易网的设计与实现毕业论文_第2页
第2页 / 共36页
摄影交易网的设计与实现毕业论文_第3页
第3页 / 共36页
资源描述:

《摄影交易网的设计与实现毕业论文》由会员分享,可在线阅读,更多相关《摄影交易网的设计与实现毕业论文(36页珍藏版)》请在装配图网上搜索。

1、2014 届本科毕业论文(设计)题目:摄影交易网的设计与实现 学 院:电子信息工程学院 专 业:计算机科学与技术(师范) 学 生 姓 名: 班 级: 学号: 指导教师姓名: 职称:讲师 日 期: 2014年5月 琼州学院教务处 二一三年六月制目 录第一部分 设计说明书(或毕业论文)一、设计说明书(或毕业论文)1第二部分 过程管理资料二、毕业论文(设计)课题任务书34三、本科毕业论文(设计)开题报告36四、本科毕业论文(设计)中期报告40五、毕业论文(设计)指导教师审阅表41六、毕业论文(设计)评阅教师评阅表42七、毕业论文(设计)答辩评审表432014 届本科生毕业设计论文摄影交易网的设计与实

2、现学院: 电子信息工程学院 专 业:计算机科学与技术(师范) 学 生 姓 名: 班 级: 学号 指导教师姓名: 职称 讲师 最终评定成绩 2014 年 5 月本科毕业论文 (设计)摄影交易网的设计与实现 摘 要因为因特网的普及,更多的公司和个人创设了自身的相关网站,公司和个人通过这些相自身建立的关网站能够呈现他们的产品,公布最新动态和讯息,和各客户实现信息的相互交换,跟各方面上的合作商构建相关沟通渠道等。该题目的研究方向是大势所趋,很有实用的价值。本系统是在Visual Studio 2010平台上开发的一个B2C的摄影交易网站,基本实现了摄影和交易网站所需要的功能。前台功能包括登录、注册、器

3、材咨讯、摄影学院、作品展示、器材评测等;后台功能包括论坛交流,器材添加,订单管理,资讯管理等等。该网站具备以下特征:可拓展性好,独立性和可重用性,这使系统具有很好的发展空间;良好的性能,代码的优化与存储过程的反复使用使系统能在多个用户同时的访问下仍能够保持优良的响应速度,使用户得到良好的体验。关键词:摄影,交易,B2C,可扩展Design and Implementation of Sanya City Photography TransactionNetworkAuthor: Tutor:ABSTRACTWith the popularity of Internet, more and mo

4、re businesses and individuals to set up their own WWW site, individuals and enterprises can display products through the website, publishing the latest information, exchange and communication with users, to establish contacts with partners, as well as house of photography. Research direction of this

5、 topic is to represent the general trend, very practical value. This system is developed in Visual Studio 2010 platform of a B2C trading site of photography, photography has been basically achieved and trading website the required functionality. Front desk functions include login, registration, equi

6、pment information, photography school, work, equipment evaluation, etc.; Backstage function includes BBS communication, equipment to add, order management, information management and so on. The site has the following characteristics: good scalable, independence and reusability, which make the system

7、 has the very good development space; Good performance, code optimization and the repeated use of stored procedures can make the system under the access of multiple users at the same time can still maintain excellent response speed, a user to get a good experience.Keywords:Photography,Transaction,B2

8、C,Extensible2目录1 绪论51.1 项目开发背景51.2 研究内容51.3 论文的组织结构62 开发工具及相关技术72.1 开发环境72.2 ASP.NET技术72.2.1 .NET简介72.2.2 ASP.NET技术简介72.2.3 ADO.NET访问数据库的原理82.3 SQL Server数据库82.4 B/S模式93 系统分析103.1 可行性分析103.1.1 经济可行性分析103.1.2 技术可行性分析113.1.3 运行可行性分析113.1.4 法律可行性分析113.2 系统需求分析123.2.1 系统功能需求分析123.2.2 系统性能需求分析134 系统设计144

9、.1 本系统的设计方案144.2 数据库设计164.3 数据表185 系统实现225.1 实现思想225.2 各个子模块的功能及实现225.2.1 首页及用户信息模块225.2.2 客户登录模块235.2.3 论坛模块245.2.4 器材展示模块255.2.5 购物车子模块255.2.6 器材信息模块265.2.7 后台管理模块276 系统测试296.1 测试计划296.2 测试内容29总结与展望31参考文献32致 谢3341 绪论1.1 项目开发背景因为因特网的普及,更多的公司和个人创设了自身的相关网站,公司和个人通过这些相自身建立的关网站能够呈现他们的产品,公布最新动态和讯息,和各客户实现

10、信息的相互交换,跟各方面上的合作商构建相关沟通渠道等。本人选择该题目的原因主要有以下几点:首先,该题目的研究方向是大势所趋,很有实用的价值。其次,是想运用自己所学知识和技术做出实用的东西来。最后,想通过该题目磨练自己开发项目的能力,为今后做开发打下基础。互联网改变了我们的生活,并且将更深远地影响我们的生活,互联网能带给我们可观的知识、信息,是我们生活不可或缺的一部分。我的毕业设计是基于ASP.NET的三亚同城业余摄影同好会友网的设计与实现,该网站是一个关于影像生活和摄影相关交易的网站,它能即时公布拍照摄影行业的动态讯息和相对比较权威的器械讯息及器材评测,供给相对较高质量的摄影着作,促进摄影手法

11、的互动和分享,还能在摄影论坛中发表自己的看法和独到的见解,并支持摄影器材的网上交易和购买,所以该网站的发展是必然和可行的。1.2 研究内容本网站将用户分为两类,第一类为一般用户,即客户,另外一类为管理员,有权力建立用户的信息资料数据库。针对不同用户赋予不同权限:客户通过注册登录系统,可浏览查询并购买摄影器材;管理员可对器材的进出库进行管理。功能主要有以下的几个方面:(1)提供摄影器材资讯 (2)器材交易 (3)摄影学院 (4)摄影作品展示 (5)器材库及测评 (6)专题讨论。用户进入系统后可浏览网站的各类信息,也可选购器材。各用户还可以根据器材的不同分类对器材进行分类查询。如果有意要购买,则必

12、须先登录系统,通过对购物车的添加结算实现购买。管理员登录系统后可在后台对各类信息和相关器材进行管理。本系统为一个网络系统,运用了ASP.NET技术并利用了集成开发环境来实现设计内容中的各项功能。采用SQL数据库对用户,订单,器材等进行管理。1.3 论文的组织结构第1章绪论,结合当前实际介绍本软件实现的背景和意义,简述研究现状和发展趋势,简要说明了本文的主要工作。第2章 分别介绍了系统开发工具与开发环境。第3章 系统分析与设计主要包括研究目标、可行性分析、需求分析。主要包括数据流图和数据字典。第4章 对整个软件进行数据库设计,详细介绍了E-R图、数据库的逻辑实现、数据库的具体实现。第5章 对软件

13、开发的模块做详细的介绍。第6章 对系统做真机测试,显示各个模块的测试结果。第7章 总结与展望。主要对该开发的软件进行技术、功能的总结以及存在的不足。2 开发工具及相关技术2.1 开发环境(1)操作系统:Windows 7;(2)数据库管理系统:SQL Server 2008;(3)编程语言:C#;(4)编程工具:Microsoft Visual Studio 2010。2.2 ASP.NET技术2.2.1 .NET简介随着网络经济时代的到来,网络技术,已成为一个革命性的技术。为此,微软公司进一步规划了互联网软件和服务的新策略,.NET,这是面向网络,并提供多种用户终端支持的平台环境。.NET不

14、光包括了组件技能、分布式计算、XML,还囊括了即时编译技术等多种功能集成的环境情况。.NET环境利用相同的Internet尺度将各不相同的系统对接,并且选用高度分布式应用服务架构,还使用了一个综合性的管理程序。此程序不仅可以协调平台中运行的服务程序,同时,也负责着保护运行程序,免受安全侵害。2.2.2 ASP.NET技术简介继ASP之后,微软公司推出了一个新兴理想平台,ASP.NET。它是用来创建、部署和管理网络应用程序的。它是使用.NET框架所提供的编程类库构建而成的。它使ASP.NET创建、部署和管理Web应用程序变得相对容易。ASP.NET具有新性能:(1)Web Controls,它使

15、得创建HTML controls和forms的工作变得简单而易行。(2)语言支持,ASP.NET支持更多种语言,它的缺省语言是visual Basic而不是VB script,这表示我们可以摆脱VB script的语言限制,我们的代码将会是编译后运行的。(3)拥有更好的代码控制,COM对象不需再在服务器上注册了,但通过这种过程简化,你不再能在你的服务器上运行另一个DLL版本,并且代码相对保密。这就表示如果没有正确的源代码和开发工具,很难改变代码。(4)拥有更好的升级能力,一个系统的构成,本身有着一定的特性,进而得以改进串口环境中和多处理器的性能。2.2.3 ADO.NET访问数据库的原理ADO

16、.NET拥有如下三种方式与数据库相连:(1)直接与SQL Server相连。(2)通过OLEDB相连。(3)通过ODBC相连。由于这三种方式应用层次有差异,使得效率由高到低,独立性由低到高。并有两种对相连数据库数据处理的方式,之一是通过Data Set来隔离异构的数据源,之二是以流方式从数据源读取。引入了数据集是ADO.NET的一个创新。内存中提供数据关系图的高速缓冲区是其中一个数据集功能。虽然数据集对数据源毫不知情,但它们可以通过从数据仓库中调入数据或由程序而被填充、生成。不管如何,数据集都是使用一样的潜在的数据缓冲区,并且它是通过使用相同的程序模板而被操作的。数据库取出并记录tData V

17、iew及Datase后,须将其放入Data Set,如果要在控件中显示,须使用Data View。由提供程序至显示,流程如下图所示:图2.1 ADO.NET数据处理示意图2.3 SQL Server数据库本系统的数据库是运用SQL Server 2008建立的。SQL Server 2008 是现阶段最流行的版本,也是微软公司推出的SQL Server 数据库管理系统中较新的版本。该版本不仅继承了SQL Server 2005 版本的基本优点同时又比它增加了许多更先进更便捷的功能,具有使用方法简单,极高的相关软件集成程度与较好的可伸缩性等优点,不仅可在运行Microsoft Windows 9

18、8 的微型电脑上使用,也可在那些大型多处理器能运行Microsoft Windows 2008的多种服务器平台上使用。SQL Server 2008的具有的特性:(1)Internet 集成;(2)可伸缩性和可用性;(3)企业级数据库功能;(4)易于安装、部署和使用。2.4 B/S模式B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成了所谓的三层3-t

19、ier结构。如此就可以极度降低客户端电脑的负荷,从而在今后的发展中,不需要付出极大的财力和人力来维护和升级系统,这样,无形中就大大减免了用户的整体支出。它是一次性到位的开发。它可以完成异人异地以不同的访问形式分别操控与浏览同一个的数据库;它还可以保证数据平台的安全,能够管理访问权限。服务器数据库也很安全。B/S架构的管理软件拥有简易、流畅、可塑性强等优良特点。B/S结构之所以能够容易普及和受到欢迎,归功于它的通用性。使用它时,不需要安装专门软件,不管在什么地方都容易进行操作。只需计算机和网络,并且不要求刻意调控客户端。系统扩展则更加便捷,只需管理员发放用户名和密码就行了。更有甚者能够脱离工作人

20、员的介入,自行完成,例如网络申请,经历企业事先设定好的相关认证后,用户就能凭借系统自行发放的身份进入该系统。最后,B/S结构的升级方式非常简单。3 系统分析3.1 可行性分析在建设一个项目工程之前,一开始就要对将要开发的项目工程进行可行性分析,确定该项目是否值得进行。并不是所有问题都有快速有效的解决方案,明显的事实是,在系统指定的范围内,大部分的问题都不能得到解决。要是问题没有可行解的话,那么将要花费在这项工程上的一切资源、时间、人力和经费都是浪费的。用尽量小的付出在一定范围的时间内确定一个问题是不是可以得到解决就是可行性分析的宗旨。可行性分析的目标绝非要解开这些问题,它主要是要弄清楚如果解开

21、了这个问题后会不会出现得不偿失的局面,假使得出结论这个是准确可行的就把它提上项目议程并实施。实施可行性分析,要杜绝主观臆想的方法,必须客观分析,为了实现这个目标,我们必须分析几种方法来解决可能的优点和缺点,然后判断系统的目标和规模,确定之前的是可以实现的,并且完成的系统是一个实际价值大于投资价值的发展。因此,在实际应用中,可行性分析就是在压缩并大大简化系统将要进行的设计分析。由此可见,从一开始我们就应该给出系统的逻辑模型,然后从系统逻辑模型中寻找可供选择的解决方法,并研究分析每一种解决方法的可行性。3.1.1 经济可行性分析对新系统开发与运行所需的费用整合估价,并对其所能收获的效益整合计算评估

22、,把投资所需和效益所获拿来对比,阐明在经济效益上是划算可行的,这就是新系统的经济可行性分析的含义。本网站投资较低,只需要装备一台符合基本需求的服务器及相关的应用软件,此外基于本网站的优化:它能够在一定程度上提高数据处理的准确性和及时性;它可以使信息更方便使用,使其决策更准确、更及时;在经济效益和社会效益等方面取得了不错的成果;在降低管理人员劳动强度的同时提高了劳动效率。本环节是要通过概览该新系统的资金回拢情况,此中囊括了估算该项目的建设成本和建设该项目并在今后维持、维护该网站运行所需要的经费以及该网站将会获得的大致利益,由此估算开发成本是否大于项目预期的全部所需经费。下面将具体列出成本和效益的

23、分析:(1)预计支出如今电脑的应用和发展空间已得到了普遍提高,它是信息化的基础设施,在现阶段使用计算机来进行软件的研究和开发,铺设的网络环境和基本设施都能基本满足本系统的实施要求,因此无须再进行另外的资金投入。一次性支出: 因为本系统是一个毕业设计,所以本系统的开发无须资金投入,并且本系统用到的都是些成本投入也不高的软件。因此该软件设计和开发费用在承受范围之内。经常性支出: 该系统运行后仅需简单的管理中心,由该中心的相关工作人员负责对本系统的维护工作。因此,该系统的日常维护费用极少。(2)预计效益本网站的效益可以从社会效益和经济效益两方面考虑。其中社会收益囊括该网站进入运转后能够在经管方面达成

24、科学化、规范化,巩固用户对相关信息的管理能力,进而提高了工作效率,从未来的角度来看,这也是信息化的必经之路。由此可见该系统的研究开发还是有一定的发展前景的。3.1.2 技术可行性分析应本网站的功用需要,此网站是选用ASP.NET与SQL Server数据库来完成技术研发的。ASP.NET是以通用语言为基础标准来进行编译开发和运行的程序,因此它具有不可小觑的适应性。通用语言的信息机制,基本库,数据接口的处理都能毫无破绽的嫁接到ASP.NET的网络应用中。ASP.NET同时也是备言语独立化的特性,因此,我可以选择比较适合我的语言来编译这个程序,还可选择多种语言来完成我的程序,目下当今支持的有C#,

25、ASP.NET,Jscript等。在不久的明天,如此多样化程序语言共同作用的形式将会回护你基于COM+建设的程序,可以较完全的移植向ASP.NET。所以,在基本的技术层面上,是完全可以达成目的的。3.1.3 运行可行性分析本网站的客户端所采用的互动方式为图形界面方式,直观、方便、简单,根据大多数业务人员的日常习惯,他们所接触的基本上都是Windows操作系统,因此只要经过简单的培训就完全可以轻易上手新的网站的基本操作任务。新系统的目标就是帮助用户实现网络交易和资料的管理,并且该新系统的运行完全不会对用户的生活方式和所属组织机构产生影响,所以不会受到任何阻碍。网站整体的研究开发上必须重视客户掌握

26、的简易性、实用性和保密性。于是要求分派给管理员不同的等级权限,并要求限制客户的经管权限和对客户资格的审核制定限制,唯有那些通过审查核实并得到首肯的客户才能有使用权。3.1.4 法律可行性分析法律可行性主要是指待开发的软件是否存着在知识产权等与法律相关的问题,如有这类或相关问题,则该软件即使开发成功了,也难以成为产品获得销售权力。因设计此网站的软件全部是合法的使用,并属于独立开发,完全没有其它的剽窃行为。是以本网站的设计与实现在法律上是完全合法化并且可行的。3.2 系统需求分析3.2.1 系统功能需求分析对三亚摄影交易网来说,它主要是顾客和商家进行交易的平台。本网站不仅是商家和客户进行互动的地方

27、,还是摄影爱好者相互交流的地方,将会有更好地满足客户需求的手段。网站要能使这个交流互动变得更加自然流畅,进而能让商家获得更多的客户并拥有维持客户的能力。因此,网站的功能设计,不仅能满足企业的战略规划业务的需求,还可以提供对消费者购买决策的帮助。总之,三亚摄影交易网不是说运用了先进的技术手段就是好的,也不是开发出庞大繁杂的功能就是好用的,根本还得要从用户使用感受的方向出发,可以起到提供大多数用户消费把握的建议的作用,同时能够支持各类企业商务战略的各种实施。从以上的分析为出发点,对本系统的功能分析如下:(1)客户对功能的需求:l 注册自己的账户;l 修改自己的账户信息;l 浏览最新的资讯与留言;l

28、 了解最新的器材及其行情;l 搜索自己所需要的器材;l 定购自己所需要的器材;l 浏览自己所定购的器材并对数量进行修改等;l 对自己定购的器材进行支付;l 对自己所关注的留言或者器材进行评论;l 完善的帮助信息。(2)管理者对功能的需求:l 对留言进行管理,例如及时更新留言,删除留言;l 对评论的管理,例如及时删减非法的评论;l 给用户最新的资讯信息;l 添加器材,其中器材的信息包括价格,类别,器材名称,器材描述等;l 用户管理;l 查看订单;l 处理订单;l 统计销售信息。3.2.2 系统性能需求分析一般说来,一套完善的软件主要涵盖以下特性;(1)稳定性,本网站的特点决定了它必须拥有稳定的系

29、统来给用户提供各类可靠的服务;(2)高性能,即使在较低性能的服务器上,也可以流畅支持一定数量的用户访问;(3)开放性,不光能够和各类公司建立中心网络的联系,还要能够支持跨平台链接,确保客户网络向本网站的流畅访问;(4)安全性,必须保证访问各类正规支付系统的安全性,要与多数防火墙等相关产品相配合,也要支持不可否认机制和多种身份认证,进而保证用户系统的安全;(5)便捷性,在追逐改变的时代,提供交易信息处理功能、优惠买卖支持功能,更加便捷地满足各类客户日新月异的要求。4 系统设计4.1 本系统的设计方案本系统采用了三层结构设计方案:表示层业务层数据层数据库图4.1 总体架构设计表示层数据访问层新闻显

30、示数据库评论展示商品展示图4.2 表示层图4.3 业务层数据访问层新闻操作数据库处理订单操作添加器材操作图4.4 数据访问层按功能分,系统分为四部分信息平台,交易平台,管理平台,客户服务平台,总体分为前台和后台两部分,具体如图4.5所示:图4.5 功能模块功能简要说明:(1)用户管理的重点是维护用户和审查用户等;(2)产品的管理主要为商网站管理者对产品的维护,发布等;(3)信息平台的其它功能则主要是指网站的相关宣传等信息。包括留言,行业动态等知识;(4)留言器材管理主要为管理者对留言,器材,资讯等的录入,它为网站的留言和器材等提供及时的更新;(5)本网站是以贸易平台为中心的。包括交易的跟踪等,

31、一切单据的产生以及所有数据的互换;(6)贸易平台的统计主要客户购买器材的详细情况。包括购买器材名称,数量,总金额等,同时为内部系统提供分析数据源;(7)管理平台中的交易数据统计包括订单查看,处理订单,日销售额,月销售额等。4.2 数据库设计概念结构设计就是把经过需求分析的客户需要抽象为信息结构即概念模式的过程,概念结构是一种抽象化的客观现实世界,即对现实的人,事,物和概念进行特定的处理,提取显而易见的共同特征,精简掉毫无相关性的细节,这些特征得以被各种概念准确地描述。概念结构独立于数据库逻辑结构,也独立于支持数据库地DBMS,它是提取于现实世界的一个真实模型,易于理解,更有助于与不太了解电脑的

32、用户进行交流互动,使他们的介入变得容易,当客观世界所需变动时,概念结构又可以简单容易地作出相应调整,它介于客观的真实世界和机器世界之间,一方面更容易转换为关系,网状,层次等各种数据模型,另一方面又可以把真实世界描绘得淋漓尽致,也包含了实体和实体之间的关联性。所以,数据库的重中之重就是概念结构设计。通过需求分析,本系统的实体为:管理员,客户,商品,留言,购物车,新闻,他们之间的E-R图如图4.6所示:发表订购拥有查看商品购物车新闻客户留言管理员管理图4.6 整体E-R图 图4.7 管理员实体E-R图 图4.8 用户注册实体E-R图 图4.9 留言板实体E-R图 图4.10 新闻实体E-R图 图4

33、.11 新闻实体E-R图 图4.12 购物车实体E-R图4.3 数据表表4.1 数据库包含的数据库表及其相应功能表数据表功能Admin存放管理员信息Class存放商品分类信息Detail存放商品详情信息LeaveWord存放论坛信息Member存放会员信息SaleInfo存放销售信息news存放新闻信息OrderInfo存放订单信息表4.2 会员信息表列名数据类型大小字段描述MemberIdint4客户id,设为主键MemberNamechar20用户登录系统时的昵称PassWordchar20用户登录系统时的密码RealNamechar20客户的真实姓名,允许空Addresschar60客户

34、的地址Sexchar1客户的性别Phonechar13客户的联系电话Emailchar30客户的EmailQQchar10客户的QQ表4.3 商品分类表列名数据类型长度字段描述ClassIdint4种类id号ClassNamechar10种类的名称表4.4 新闻信息表列名数据类型大小字段描述Idint4新闻id号,设为主键Titlechar40标题Bodytext400新闻内容表4.5 商品详情表列名数据类型大小字段描述productIdint4器材id号,设为主键SubCategoryIdint4器材子id号productNamechar50器材名称ImgUrlchar100器材的展示图片P

35、ricemoney8器材价格Descriptionnvarchar400器材的描述AddDatedatetime8器材的添加日期Hitint4器材的点击次数IsCommendchar1标志器材是否为推荐Tagchar10标鉴表4.6 论坛信息表列名数据类型大小字段描述TopIdint4头条id号,设为主键Titlechar50标题Contenttext16留言内容AddDatedatetime8留言添加时间Tagchar10标鉴表4.7 订单信息表列名数据类型大小字段描述OrderIdint4购物车id号,设为主键GoodsIdint4购买器材的id号CustomerIdint4购买客户的id

36、号Numberint4购买数量TotalPricemoney8购买此种器材的总价格BookDate datetime8购买时间33表4.8 销售信息表列名数据类型大小字段描述SaleIdint4销售id号,设为主键GoodsIdint4销售器材id号UserIdInt4客户id号SaleDatedatetime8售出时间IsDealbit1标志是否处理Numberint4订购数量TotalPrice money8总价格表4.9 管理员信息表列名数据类型大小字段描述AdminIdint4管理员id号,设为主键AdminNamechar10管理员姓名Passwordchar20密码Phonecha

37、r13联系电话Emailchar20EmailQQchar10QQ5 系统实现5.1 实现思想摄影与交易的综合性网站的高性能要求,决定了该系统要有十分优化的代码,对数据库的设计也要十分严谨。在实现中,系统采用了对象化的编程方法,严格地把表示层,业务层,数据访问层分开来。如何在性能上实现最大的优化,在资源一定的情况下给用户最好的体验,主要从以下方面来做:(1)代码规范化,尤其是前台的页面设计方面要尽量减少多余的代码,以减少网络中数据的传输量。(2)保持最低数据库的访问量的情况下完成所需功能。(3)代码的复用性。改善代码的复用性,例如数据库连接字符串,由于每个查询都需要用到它,可以把它提取出来作为

38、一个单独的类,然后以后的每个类只要直接继承它就可以了。不必要每次查询都要写它。(4)频繁调用的查询编写存储过程。存储过程是一个脚本,是数据库的重要组成部分,对象是它的预编译。5.2 各个子模块的功能及实现5.2.1 首页及用户信息模块首页主要包含的模块有:用户登陆模块,网站导航模块,头条留言展示模块,器材展示模块,帮助模块。它的界面如图5.1所示:图5.1 首页业务层中它分别取出头条留言以及各个子栏目的留言和新增加器材列表。数据层中,编写了一个类class IndexPageDAO : DbObject,该类中包含了取出头条留言和各个子栏目内容的函数。用户信息模块包含用户信息的展示和修改,其效

39、果如图5.2所示:图5.2 用户资料修改页面5.2.2 客户登录模块用户登录过程是一个验证过程,应用程序首先从数据库是否存在该用户,如果不存在该用户,则提示该用户不存在。如果该用户存在,则判断它是否已经登陆,这个关系到交易的安全性问题,它保证了同一个账户不能同时在不同的地方登陆系统。为此数据库表中设立了字符段IsLogin来保存客户的登陆信息。如果登陆成功,则显示相应的欢迎信息。其验证过程如图5.3所示:图5.3 用户登录验证过程其效果如图5.4所示:图5.4 登录界面5.2.3 论坛模块论坛模块可以发表自己对网站的观点,会员可以回复以实现讨论功能。其效果如图5.5所示:图5.5 我的论坛5.

40、2.4 器材展示模块器材展示模块是本系统的核心之一,必须给用户提供这样的功能,按分类给用户提供器材,例如电脑类,手机类等;又能按子类别来分类,例如手机类里面有索爱手机又有诺基亚手机;又能按价格来分类,例如6000元以下和10000元以上的是一类。由于器材查询是客户比较频繁的一个动作,而且又涉及到数据的海量查询,因此编写3个存储过程来对器材进行查询。5.2.5 购物车子模块购物车也是本系统的核心之一。客户能够在线看样订货,不光可以对商品进行多次订购,还能修改订购商品的种类和商品件数。它的使用流程图如图5.6所示: 图5.6 购物车流程图其效果如图5.7所示:图5.7 购物车界面5.2.6 器材信

41、息模块器材信息模块负责给客户提供器材的详细信息,包括器材的名称,价格,上架时间,器材的介绍,受关注程度和客户对器材的评价等。它影响着客户对器材的看法。其展示器材的效果如图5.8所示:图5.8 器材详细信息页面5.2.7 后台管理模块后台管理模块是本系统的核心之一。它负责留言管理,器材的录入,订单的处理以及网站运营情况的统计。图5.9 后台界面器材管理的页面。其效果如图5.10所示:图5.10 商品器材添加器材页面功能包括:根据类别动态读取所属的品牌,添加器材的名称,价格,产品图片,器材的描述等。其效果如图5.11所示:图5.11 添加器材页面图5.12 订单处理页面会员信息管理功能包括:会员注

42、册、会员修改、会员管理等,可以根据不同客户做选择,进行推荐、优惠等。图5.13 会员信息管理6 系统测试6.1 测试计划:系统测试是对整个系统的功能实现情况的检测。功能测试一般是检验系统在需求分析中所预期的功能是不是彻底达成,也就是说,不只是每个语句一定得最少运行一次,所有判定的一切可能的结果还一定得最少运行一次,简而言之就是,所有判定的一切分支都最少运行一次。表6.1 测试计划表模块名称功能输入数据输出数据用户登录模块输入数据实现认证并登录已注册用户,未注册用户成功登录或者提示错误购物车模块加入购物车并实现购买和修改购买数量输入订单信息购物车信息评论模块向留言或者器材信息中添加评论已登陆用户

43、添加评论与未登陆用户添加评论提示信息6.2 测试内容:表6.2 用户登录模块测试测试功能测 试 数 据实 际 输 出用户名密码正确输入yinfoo666666成功登录不输入提示”用户名或者密码不能为空”遗漏输入yinfoo提示”用户名或者密码不能为空”遗漏输入666666提示”用户名或者密码不能为空”密码错误输入yinfoo1234提示”用户名不存在或者密码错误”未注册用户输入user123提示”用户名不存在或者密码错误”结果正确。表6.3 购物车模块测试测试功能操作输 出未登陆用户购买点击购买转向登陆页面登陆用户购买点击购买转向购物车页面,且购买器材数量为1继续购物点击继续购物按钮返回器材展

44、示页面修改数量输入一个大于0的数据购买数量修改所输入的数据修改数量输入一个非法数据a提示请输入一个数据清空购物车点击清空购物车按钮提示你还没有购买器材购买点击去收银台按钮提示结账成功结果正确。表6.4 评论模块测试测试功能操作输 出登陆用户留言输入留言内容,点击提交留言添加成功结果正确。根据测试结果,可以得出这样的结论:本系统的所有功能符合需求分析说明书的要求。系统在实际的运行过程当中也具备了令人满意的功能。总结与展望通过几个月的努力,对摄影及相关交易网站模式的探索及对系统分的析、设计与实现都在老师的全心指导下,基本功能得以顺利完成实现。感受着老师周详的治学态度,严正的科学态度,一丝不苟的工作

45、态度,我得到了鞭策。从课题的选择到具体设计和调试代码的最终完成,老师都始终给予我细心的指导。由于我知识结构不够全面,以至于在做系统的过程中遇到了不少困难。在这期间,老师给予了我很多帮助,也给我提出了要求。一直到最后的论文结稿,仍细心指出我论文中的不足,提出可行的需要改进的方法,给予了我莫大的帮助。在研究开发本网站的技术方面,我学到了不少关于ASP.NET和SQL Server方面的知识。在研究开发过程当中,不可避免的就会碰到很多意想不到的难题,但是经过反复查阅资料,还有指导老师和友人的提点,最终都迎刃而解了。 在此过程中,我的诸多不足也逐渐的暴露出来。首先,我对ASP.NET的掌握还不是很全面

46、,对于数据库管理系统的操作运用也不能驾轻就熟,以至于在开发系统的过程中经时长碰到一些疑难问题不能够快速的解决。再者,便是在编辑网站开发文档时,缺少一定的斟酌、考虑和考证,才在设计过程当中发生多次由于数据库设计不合理仍需修改数据库,而修改大多数程序代码的情况。总之,我还需在对整个软件开发的把握能力方面进行磨砺,以及要扩展对客户端开发方面的学问,在现阶段,我该当重视和提高这些不足的地方。参考文献1 张超钦,胡光武,甘铮. 基于.NET的通用数据访问模型与实现J.信阳师范学院学报(自然科学版),2012,22(3):454-456.2 郑耀东.ASP.NET网络数据库开发实例精解M.北京:清华大学出

47、版社,20113 魏玖长,张岩,任铁群.危机事件新闻报道数量的时间演变模式研究J.图书情报工作,2011(11):57-61.4 吴晨,孙少波.ASP.NET数据库项目案例导航M.北京:清华大学出版社,20115 卢成均.多层模式下通用数据存取层的设计与实现J.计算机工程与设计,2012,28(13):3265-3269. 6 刘波,雷刚要.基于.NET平台通用数据库组件的实现J.计算机工程与设计,2013,28(6):1415-1417.7 彭林,余艳.SQL Server2008金典教程M.北京:人民邮电出版社,20118 朱连章,田超.改进Web应用性能方法及性能测试分析J.计算机工程与

48、设计,2011,29(7):1817-1823.9 章小莉,宁欣.SQL完全手册M.北京:电子工业出版社,201210 黄智诚.中文Photoshop CS网页设计案例教程M.北京:冶金工业出版社,201111 黄德才数据库原理及其应用教程M北京:科学出版社,201312 美 John W. Satzinger, Robert B. Jackson, Stephen D.Burd. 系统分析与设计M. 北京:电子工业出版社,2011 13 杨兴凯,刘宏.基于Web Services跨平台存取数据库J.电脑学习.2011,(09):12-14.致 谢漫游在校园里的研习时光很快就要一去不复返了,这

49、份毕业设计权当我上交给各位老师的最后一份答卷。在大学计算机科学与技术专业学习的四年时间里,我不仅学到了丰富的专业知识,受到了校园氛围的熏陶,更感受到老师的辛勤工作、尽职尽责、无私奉献的优良品质。在这里,谨向计算机科学与技术专业的各位老师表示最崇高的敬意和由衷的感谢!在构想这篇论文的过程当中,刘老师在不辞辛劳地抽出时间为我指导论文,给予了我细心的指点和帮助。在修改论文的过程当中,不难体现刘老师扎实的理论水平和高超的实际操作水准,担当毕业设计导师绰绰有余,使我受益匪浅,她的鼓励和帮助使我印象深刻,势必在今后也将鞭策我前行!在此,对各位经心指导我的老师再次示以由衷的谢意!同时,谢谢计算机科学与技术专业所有栽培过我、激励过我的诸位老师,我在大学四年的学习生活成长中少不了你们,并且感谢我的室友还有同学们,在老师身上,我学到了丰富多彩的专业知识,在你们身上,我学到了许多为人处事的道理,谢谢你们帮我出谋划策,给我指点迷津。限于自己的学识程度,以及要求所需的时间紧迫,本文可能存在诸多误差与不足,希望诸位老师提供帮助和指正。人生的路还很长,我会将我的所学所能全部奉献给社会。 学生签名: 日 期: 年 月 日

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!