




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、20142014 届本科毕业论文(设计)届本科毕业论文(设计)题目题目:摄影交易网的设计与实现 学学 院:院:电子信息工程学院电子信息工程学院 专专 业:业:计算机科学与技术(师范)计算机科学与技术(师范) 学学 生生 姓姓 名:名: 班班 级:级: 学号:学号: 指导教师姓名:指导教师姓名: 职称:职称:讲师讲师 日日 期:期: 20142014 年年 5 5 月月 琼州学院教务处琼州学院教务处 二二一三年六月制一三年六月制目目 录录第一部分 设计说明书(或毕业论文)一、设计说明书(或毕业论文)1第二部分 过程管理资料二、毕业论文(设计)课题任务书34三、本科毕业论文(设计)开题报告36四、
2、本科毕业论文(设计)中期报告40五、毕业论文(设计)指导教师审阅表41六、毕业论文(设计)评阅教师评阅表42七、毕业论文(设计)答辩评审表4320142014 届本科生毕业设计论文届本科生毕业设计论文摄影交易网的设计与实现摄影交易网的设计与实现学学院:院: 电子信息工程学院电子信息工程学院 专专 业:业:计算机科学与技术(师范)计算机科学与技术(师范) 学学 生生 姓姓 名:名: 班班 级:级: 学号学号 指导教师姓名:指导教师姓名: 职称职称 讲师讲师 最终评定成绩最终评定成绩 2014 年 5 月本科毕业论文 (设计)1摄影交易网的设计与实现作者:作者:导师:导师:摘 要因为因特网的普及,
3、更多的公司和个人创设了自身的相关网站,公司和个人通过这些相自身建立的关网站能够呈现他们的产品,公布最新动态和讯息,和各客户实现信息的相互交换,跟各方面上的合作商构建相关沟通渠道等。该题目的研究方向是大势所趋,很有实用的价值。本系统是在 Visual Studio 2010 平台上开发的一个 B2C 的摄影交易网站,基本实现了摄影和交易网站所需要的功能。前台功能包括登录、注册、器材咨讯、摄影学院、作品展示、器材评测等;后台功能包括论坛交流,器材添加,订单管理,资讯管理等等。该网站具备以下特征:可拓展性好,独立性和可重用性,这使系统具有很好的发展空间;良好的性能,代码的优化与存储过程的反复使用使系
4、统能在多个用户同时的访问下仍能够保持优良的响应速度,使用户得到良好的体验。关键词:摄影,交易,B2C,可扩展本科毕业论文 (设计)2Design and Implementation of Sanya City Photography Transaction NetworkAuthor: Tutor:ABSTRACTWith the popularity of Internet, more and more businesses and individuals to set up their own WWW site, individuals and enterprises can displ
5、ay 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 topic is to represent the general trend, very practical value. This system is developed in Visua
6、l 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, equipment information, photography school, work, equipment evaluation, etc.; Backstage function inclu
7、des 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 has the very good development space; Good performance, code optimization and the repeated use of
8、 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,B2C,Extensible本科毕业论文 (设计)3目录1 绪论 .51.1 项目开发背景 .51.2 研究内容 .51.3 论文的组织结构 .62 开发工具及相关技术 .72.1 开发环境 .72
9、.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.1 本系统的设计方案 .144.2 数据库设计 .164.3 数据表 .185 系统实现
10、.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 后台管理模块.27本科毕业论文 (设计)46 系统测试.296.1 测试计划 .296.2 测试内容 .29总结与展望.31参考文献.32致 谢.33本科毕业论文 (设计)51 绪论1.1 项目开发背景因为因特网的普及,更多的公司和个人创设了自身的相关网站,公司和个人通过这些相自身建立的关网站能够呈现他们的产品,公布最新动态和讯息,和各
11、客户实现信息的相互交换,跟各方面上的合作商构建相关沟通渠道等。本人选择该题目的原因主要有以下几点:首先,该题目的研究方向是大势所趋,很有实用的价值。其次,是想运用自己所学知识和技术做出实用的东西来。最后,想通过该题目磨练自己开发项目的能力,为今后做开发打下基础。互联网改变了我们的生活,并且将更深远地影响我们的生活,互联网能带给我们可观的知识、信息,是我们生活不可或缺的一部分。我的毕业设计是基于 ASP.NET 的三亚同城业余摄影同好会友网的设计与实现,该网站是一个关于影像生活和摄影相关交易的网站,它能即时公布拍照摄影行业的动态讯息和相对比较权威的器械讯息及器材评测,供给相对较高质量的摄影着作,
12、促进摄影手法的互动和分享,还能在摄影论坛中发表自己的看法和独到的见解,并支持摄影器材的网上交易和购买,所以该网站的发展是必然和可行的。1.2 研究内容本网站将用户分为两类,第一类为一般用户,即客户,另外一类为管理员,有权力建立用户的信息资料数据库。针对不同用户赋予不同权限:客户通过注册登录系统,可浏览查询并购买摄影器材;管理员可对器材的进出库进行管理。功能主要有以下的几个方面:(1)提供摄影器材资讯 (2)器材交易 (3)摄影学院 (4)摄影作品展示 (5)器材库及测评 (6)专题讨论。用户进入系统后可浏览网站的各类信息,也可选购器材。各用户还可以根据器材的不同分类对器材进行分类查询。如果有意
13、要购买,则必须先登录系统,通过对购物车的添加结算实现购买。管理员登录系统后可在后台对各类信息和相关器材进行管理。本系统为一个网络系统,运用了 ASP.NET 技术并利用了集成开发环境来实现设计内容中的各项功能。采用 SQL 数据库对用户,订单,器材等进行管理。本科毕业论文 (设计)61.3 论文的组织结构第 1 章绪论,结合当前实际介绍本软件实现的背景和意义,简述研究现状和发展趋势,简要说明了本文的主要工作。第 2 章 分别介绍了系统开发工具与开发环境。第 3 章 系统分析与设计主要包括研究目标、可行性分析、需求分析。主要包括数据流图和数据字典。第 4 章 对整个软件进行数据库设计,详细介绍了
14、 E-R 图、数据库的逻辑实现、数据库的具体实现。第 5 章 对软件开发的模块做详细的介绍。第 6 章 对系统做真机测试,显示各个模块的测试结果。第 7 章 总结与展望。主要对该开发的软件进行技术、功能的总结以及存在的不足。本科毕业论文 (设计)72 开发工具及相关技术2.1 开发环境(1)操作系统:Windows 7;(2)数据库管理系统:SQL Server 2008;(3)编程语言:C#;(4)编程工具:Microsoft Visual Studio 2010。2.2 ASP.NET 技术2.2.1 .NET 简介随着网络经济时代的到来,网络技术,已成为一个革命性的技术。为此,微软公司进
15、一步规划了互联网软件和服务的新策略,.NET,这是面向网络,并提供多种用户终端支持的平台环境。.NET 不光包括了组件技能、分布式计算、XML,还囊括了即时编译技术等多种功能集成的环境情况。.NET 环境利用相同的 Internet 尺度将各不相同的系统对接,并且选用高度分布式应用服务架构,还使用了一个综合性的管理程序。此程序不仅可以协调平台中运行的服务程序,同时,也负责着保护运行程序,免受安全侵害。2.2.2 ASP.NET 技术简介继 ASP 之后,微软公司推出了一个新兴理想平台,ASP.NET。它是用来创建、部署和管理网络应用程序的。它是使用.NET 框架所提供的编程类库构建而成的。它使
16、ASP.NET 创建、部署和管理 Web 应用程序变得相对容易。ASP.NET 具有新性能:(1)Web Controls,它使得创建 HTML controls 和 forms 的工作变得简单而易行。(2)语言支持,ASP.NET 支持更多种语言,它的缺省语言是 visual Basic 而不是VB script,这表示我们可以摆脱 VB script 的语言限制,我们的代码将会是编译后运行的。(3)拥有更好的代码控制,COM 对象不需再在服务器上注册了,但通过这种过程简化,你不再能在你的服务器上运行另一个 DLL 版本,并且代码相对保密。这就表示如果没有正确的源代码和开发工具,很难改变代码
17、。(4)拥有更好的升级能力,一个系统的构成,本身有着一定的特性,进而得以改进串口环境中和多处理器的性能。本科毕业论文 (设计)82.2.3 ADO.NET 访问数据库的原理ADO.NET 拥有如下三种方式与数据库相连:(1)直接与 SQL Server 相连。(2)通过OLEDB 相连。 (3)通过 ODBC 相连。由于这三种方式应用层次有差异,使得效率由高到低,独立性由低到高。并有两种对相连数据库数据处理的方式,之一是通过 Data Set来隔离异构的数据源,之二是以流方式从数据源读取。引入了数据集是 ADO.NET 的一个创新。内存中提供数据关系图的高速缓冲区是其中一个数据集功能。虽然数据
18、集对数据源毫不知情,但它们可以通过从数据仓库中调入数据或由程序而被填充、生成。不管如何,数据集都是使用一样的潜在的数据缓冲区,并且它是通过使用相同的程序模板而被操作的。数据库取出并记录 tData View 及 Datase 后,须将其放入 Data Set,如果要在控件中显示,须使用 Data View。由提供程序至显示,流程如下图所示:图 2.1 ADO.NET 数据处理示意图2.3 SQL Server 数据库本系统的数据库是运用 SQL Server 2008 建立的。SQL Server 2008 是现阶段最流行的版本,也是微软公司推出的 SQL Server 数据库管理系统中较新的
19、版本。该版本不仅继承了 SQL Server 2005 版本的基本优点同时又比它增加了许多更先进更便捷的功能,具有使用方法简单,极高的相关软件集成程度与较好的可伸缩性等优点,不仅可在运行 Microsoft Windows 98 的微型电脑上使用,也可在那些大型多处理器能运行Microsoft Windows 2008 的多种服务器平台上使用。SQL Server 2008 的具有的特性:(1)Internet 集成;(2)可伸缩性和可用性;(3)企业级数据库功能;(4)易于安装、部署和使用。本科毕业论文 (设计)92.4 B/S 模式B/S 结构(Browser/Server 结构)结构即浏
20、览器和服务器结构。它是随着Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成了所谓的三层 3-tier 结构。如此就可以极度降低客户端电脑的负荷,从而在今后的发展中,不需要付出极大的财力和人力来维护和升级系统,这样,无形中就大大减免了用户的整体支出。它是一次性到位的开发。它可以完成异人异地以不同的访问形式分别操控与浏览同一个的数据库;它还可以保证数据平台的安全,能够管理访问权限。服务器数据库也很安全。B/S 架构的管理软
21、件拥有简易、流畅、可塑性强等优良特点。B/S 结构之所以能够容易普及和受到欢迎,归功于它的通用性。使用它时,不需要安装专门软件,不管在什么地方都容易进行操作。只需计算机和网络,并且不要求刻意调控客户端。系统扩展则更加便捷,只需管理员发放用户名和密码就行了。更有甚者能够脱离工作人员的介入,自行完成,例如网络申请,经历企业事先设定好的相关认证后,用户就能凭借系统自行发放的身份进入该系统。最后,B/S 结构的升级方式非常简单。本科毕业论文 (设计)103 系统分析3.1 可行性分析在建设一个项目工程之前,一开始就要对将要开发的项目工程进行可行性分析,确定该项目是否值得进行。并不是所有问题都有快速有效
22、的解决方案,明显的事实是,在系统指定的范围内,大部分的问题都不能得到解决。要是问题没有可行解的话,那么将要花费在这项工程上的一切资源、时间、人力和经费都是浪费的。用尽量小的付出在一定范围的时间内确定一个问题是不是可以得到解决就是可行性分析的宗旨。可行性分析的目标绝非要解开这些问题,它主要是要弄清楚如果解开了这个问题后会不会出现得不偿失的局面,假使得出结论这个是准确可行的就把它提上项目议程并实施。实施可行性分析,要杜绝主观臆想的方法,必须客观分析,为了实现这个目标,我们必须分析几种方法来解决可能的优点和缺点,然后判断系统的目标和规模,确定之前的是可以实现的,并且完成的系统是一个实际价值大于投资价
23、值的发展。因此,在实际应用中,可行性分析就是在压缩并大大简化系统将要进行的设计分析。由此可见,从一开始我们就应该给出系统的逻辑模型,然后从系统逻辑模型中寻找可供选择的解决方法,并研究分析每一种解决方法的可行性。3.1.1 经济可行性分析对新系统开发与运行所需的费用整合估价,并对其所能收获的效益整合计算评估,把投资所需和效益所获拿来对比,阐明在经济效益上是划算可行的,这就是新系统的经济可行性分析的含义。本网站投资较低,只需要装备一台符合基本需求的服务器及相关的应用软件,此外基于本网站的优化:它能够在一定程度上提高数据处理的准确性和及时性;它可以使信息更方便使用,使其决策更准确、更及时;在经济效益
24、和社会效益等方面取得了不错的成果;在降低管理人员劳动强度的同时提高了劳动效率。本环节是要通过概览该新系统的资金回拢情况,此中囊括了估算该项目的建设成本和建设该项目并在今后维持、维护该网站运行所需要的经费以及该网站将会获得的大致利益,由此估算开发成本是否大于项目预期的全部所需经费。下面将具体列出成本和效益的分析:(1)预计支出如今电脑的应用和发展空间已得到了普遍提高,它是信息化的基础设施,在现阶段使用计算机来进行软件的研究和开发,铺设的网络环境和基本设施都能基本满足本系统的实施要求,因此无须再进行另外的资金投入。本科毕业论文 (设计)11一次性支出: 因为本系统是一个毕业设计,所以本系统的开发无
25、须资金投入,并且本系统用到的都是些成本投入也不高的软件。因此该软件设计和开发费用在承受范围之内。经常性支出: 该系统运行后仅需简单的管理中心,由该中心的相关工作人员负责对本系统的维护工作。因此,该系统的日常维护费用极少。(2)预计效益本网站的效益可以从社会效益和经济效益两方面考虑。其中社会收益囊括该网站进入运转后能够在经管方面达成科学化、规范化,巩固用户对相关信息的管理能力,进而提高了工作效率,从未来的角度来看,这也是信息化的必经之路。由此可见该系统的研究开发还是有一定的发展前景的。3.1.2 技术可行性分析应本网站的功用需要,此网站是选用 ASP.NET 与 SQL Server 数据库来完
26、成技术研发的。ASP.NET 是以通用语言为基础标准来进行编译开发和运行的程序,因此它具有不可小觑的适应性。通用语言的信息机制,基本库,数据接口的处理都能毫无破绽的嫁接到 ASP.NET 的网络应用中。ASP.NET 同时也是备言语独立化的特性,因此,我可以选择比较适合我的语言来编译这个程序,还可选择多种语言来完成我的程序,目下当今支持的有 C#,ASP.NET,Jscript 等。在不久的明天,如此多样化程序语言共同作用的形式将会回护你基于 COM+建设的程序,可以较完全的移植向 ASP.NET。所以,在基本的技术层面上,是完全可以达成目的的。3.1.3 运行可行性分析本网站的客户端所采用的
27、互动方式为图形界面方式,直观、方便、简单,根据大多数业务人员的日常习惯,他们所接触的基本上都是 Windows 操作系统,因此只要经过简单的培训就完全可以轻易上手新的网站的基本操作任务。新系统的目标就是帮助用户实现网络交易和资料的管理,并且该新系统的运行完全不会对用户的生活方式和所属组织机构产生影响,所以不会受到任何阻碍。网站整体的研究开发上必须重视客户掌握的简易性、实用性和保密性。于是要求分派给管理员不同的等级权限,并要求限制客户的经管权限和对客户资格的审核制定限制,唯有那些通过审查核实并得到首肯的客户才能有使用权。3.1.4 法律可行性分析法律可行性主要是指待开发的软件是否存着在知识产权等
28、与法律相关的问题,如有这类或相关问题,则该软件即使开发成功了,也难以成为产品获得销售权力。因设本科毕业论文 (设计)12计此网站的软件全部是合法的使用,并属于独立开发,完全没有其它的剽窃行为。是以本网站的设计与实现在法律上是完全合法化并且可行的。3.2 系统需求分析3.2.1 系统功能需求分析对三亚摄影交易网来说,它主要是顾客和商家进行交易的平台。本网站不仅是商家和客户进行互动的地方,还是摄影爱好者相互交流的地方,将会有更好地满足客户需求的手段。网站要能使这个交流互动变得更加自然流畅,进而能让商家获得更多的客户并拥有维持客户的能力。因此,网站的功能设计,不仅能满足企业的战略规划业务的需求,还可
29、以提供对消费者购买决策的帮助。总之,三亚摄影交易网不是说运用了先进的技术手段就是好的,也不是开发出庞大繁杂的功能就是好用的,根本还得要从用户使用感受的方向出发,可以起到提供大多数用户消费把握的建议的作用,同时能够支持各类企业商务战略的各种实施。从以上的分析为出发点,对本系统的功能分析如下:(1)客户对功能的需求: 注册自己的账户; 修改自己的账户信息; 浏览最新的资讯与留言; 了解最新的器材及其行情; 搜索自己所需要的器材; 定购自己所需要的器材; 浏览自己所定购的器材并对数量进行修改等; 对自己定购的器材进行支付; 对自己所关注的留言或者器材进行评论; 完善的帮助信息。(2)管理者对功能的需
30、求: 对留言进行管理,例如及时更新留言,删除留言; 对评论的管理,例如及时删减非法的评论; 给用户最新的资讯信息; 添加器材,其中器材的信息包括价格,类别,器材名称,器材描述等; 用户管理; 查看订单; 处理订单;本科毕业论文 (设计)13 统计销售信息。3.2.2 系统性能需求分析一般说来,一套完善的软件主要涵盖以下特性;(1)稳定性,本网站的特点决定了它必须拥有稳定的系统来给用户提供各类可靠的服务;(2)高性能,即使在较低性能的服务器上,也可以流畅支持一定数量的用户访问;(3)开放性,不光能够和各类公司建立中心网络的联系,还要能够支持跨平台链接,确保客户网络向本网站的流畅访问;(4)安全性
31、,必须保证访问各类正规支付系统的安全性,要与多数防火墙等相关产品相配合,也要支持不可否认机制和多种身份认证,进而保证用户系统的安全;(5)便捷性,在追逐改变的时代,提供交易信息处理功能、优惠买卖支持功能,更加便捷地满足各类客户日新月异的要求。本科毕业论文 (设计)144 系统设计4.1 本系统的设计方案本系统采用了三层结构设计方案:表示层业务层数据层数据库图 4.1 总体架构设计表示层数据访问层新闻显示数据库评论展示商品展示图 4.2 表示层本科毕业论文 (设计)15图 4.3 业务层数据访问层新闻操作数据库处理订单操作添加器材操作图 4.4 数据访问层按功能分,系统分为四部分信息平台,交易平
32、台,管理平台,客户服务平台,总体分为前台和后台两部分,具体如图 4.5 所示:本科毕业论文 (设计)16图 4.5 功能模块功能简要说明:(1)用户管理的重点是维护用户和审查用户等;(2)产品的管理主要为商网站管理者对产品的维护,发布等;(3)信息平台的其它功能则主要是指网站的相关宣传等信息。包括留言,行业动态等知识;(4)留言器材管理主要为管理者对留言,器材,资讯等的录入,它为网站的留言和器材等提供及时的更新;(5)本网站是以贸易平台为中心的。包括交易的跟踪等,一切单据的产生以及所有数据的互换;(6)贸易平台的统计主要客户购买器材的详细情况。包括购买器材名称,数量,总金额等,同时为内部系统提
33、供分析数据源;(7)管理平台中的交易数据统计包括订单查看,处理订单,日销售额,月销售额等。4.2 数据库设计概念结构设计就是把经过需求分析的客户需要抽象为信息结构即概念模式的过程,概念结构是一种抽象化的客观现实世界,即对现实的人,事,物和概念进行特定的处理,提取显而易见的共同特征,精简掉毫无相关性的细节,这些特征得以被各种概念准确地描述。概念结构独立于数据库逻辑结构,也独立于支持数据库地 DBMS,它是提取于现实世界的一个真实模型,易于理解,更有助于与不太了解电脑的用户进行交流互动,使他们的介入变得容易,当客观世界所需变动时,概念结构又可以简单容易地作出相应调整,它介于客观的真实世界和机器世界
34、之间,一方面更容易转换为关系,网状,层次等各种数据模型,另一方面又可以把真实世界描绘得淋漓尽致,也包含了实体和实本科毕业论文 (设计)17体之间的关联性。所以,数据库的重中之重就是概念结构设计。通过需求分析,本系统的实体为:管理员,客户,商品,留言,购物车,新闻,他们之间的 E-R 图如图 4.6 所示:发表订购拥有查看商品购物车新闻客户留言管理员管理图 4.6 整体 E-R 图 图 4.7 管理员实体 E-R 图 图 4.8 用户注册实体 E-R 图本科毕业论文 (设计)18 图 4.9 留言板实体 E-R 图 图 4.10 新闻实体 E-R 图 图 4.11 新闻实体 E-R 图 图 4.
35、12 购物车实体 E-R 图4.3 数据表表 4.1 数据库包含的数据库表及其相应功能表数据表功能Admin存放管理员信息Class存放商品分类信息Detail存放商品详情信息LeaveWord存放论坛信息Member存放会员信息SaleInfo存放销售信息news存放新闻信息OrderInfo存放订单信息本科毕业论文 (设计)19表 4.2 会员信息表列名数据类型大小字段描述MemberIdint4客户 id,设为主键MemberNamechar20用户登录系统时的昵称PassWordchar20用户登录系统时的密码RealNamechar20客户的真实姓名,允许空Addresschar60
36、客户的地址Sexchar1客户的性别Phonechar13客户的联系电话Emailchar30客户的 EmailQQchar10客户的 QQ表 4.3 商品分类表列名数据类型长度字段描述ClassIdint4种类 id 号ClassNamechar10种类的名称表 4.4 新闻信息表列名数据类型大小字段描述Idint4新闻 id 号,设为主键Titlechar40标题Bodytext400新闻内容本科毕业论文 (设计)20表 4.5 商品详情表列名数据类型大小字段描述productIdint4器材 id 号,设为主键SubCategoryIdint4器材子 id 号productNamecha
37、r50器材名称ImgUrlchar100器材的展示图片Pricemoney8器材价格Descriptionnvarchar400器材的描述AddDatedatetime8器材的添加日期Hitint4器材的点击次数IsCommendchar1标志器材是否为推荐Tagchar10标鉴表 4.6 论坛信息表列名数据类型大小字段描述TopIdint4头条 id 号,设为主键Titlechar50标题Contenttext16留言内容AddDatedatetime8留言添加时间Tagchar10标鉴表 4.7 订单信息表列名数据类型大小字段描述OrderIdint4购物车 id 号,设为主键GoodsI
38、dint4购买器材的 id 号CustomerIdint4购买客户的 id 号Numberint4购买数量TotalPricemoney8购买此种器材的总价格BookDate datetime8购买时间本科毕业论文 (设计)21表 4.8 销售信息表列名数据类型大小字段描述SaleIdint4销售 id 号,设为主键GoodsIdint4销售器材 id 号UserIdInt4客户 id 号SaleDatedatetime8售出时间IsDealbit1标志是否处理Numberint4订购数量TotalPrice money8总价格表 4.9 管理员信息表列名数据类型大小字段描述AdminIdin
39、t4管理员 id 号,设为主键AdminNamechar10管理员姓名Passwordchar20密码Phonechar13联系电话Emailchar20EmailQQchar10QQ本科毕业论文 (设计)225 系统实现5.1 实现思想摄影与交易的综合性网站的高性能要求,决定了该系统要有十分优化的代码,对数据库的设计也要十分严谨。在实现中,系统采用了对象化的编程方法,严格地把表示层,业务层,数据访问层分开来。如何在性能上实现最大的优化,在资源一定的情况下给用户最好的体验,主要从以下方面来做:(1)代码规范化,尤其是前台的页面设计方面要尽量减少多余的代码,以减少网络中数据的传输量。(2)保持最
40、低数据库的访问量的情况下完成所需功能。(3)代码的复用性。改善代码的复用性,例如数据库连接字符串,由于每个查询都需要用到它,可以把它提取出来作为一个单独的类,然后以后的每个类只要直接继承它就可以了。不必要每次查询都要写它。(4)频繁调用的查询编写存储过程。存储过程是一个脚本,是数据库的重要组成部分,对象是它的预编译。5.2 各个子模块的功能及实现5.2.1 首页及用户信息模块首页主要包含的模块有:用户登陆模块,网站导航模块,头条留言展示模块,器材展示模块,帮助模块。它的界面如图 5.1 所示:图 5.1 首页本科毕业论文 (设计)23业务层中它分别取出头条留言以及各个子栏目的留言和新增加器材列
41、表。数据层中,编写了一个类 class IndexPageDAO : DbObject,该类中包含了取出头条留言和各个子栏目内容的函数。用户信息模块包含用户信息的展示和修改,其效果如图 5.2 所示:图 5.2 用户资料修改页面5.2.2 客户登录模块用户登录过程是一个验证过程,应用程序首先从数据库是否存在该用户,如果不存在该用户,则提示该用户不存在。如果该用户存在,则判断它是否已经登陆,这个关系到交易的安全性问题,它保证了同一个账户不能同时在不同的地方登陆系统。为此数据库表中设立了字符段 IsLogin 来保存客户的登陆信息。如果登陆成功,则显示相应的欢迎信息。其验证过程如图 5.3 所示:
42、本科毕业论文 (设计)24图 5.3 用户登录验证过程其效果如图 5.4 所示:图 5.4 登录界面5.2.3 论坛模块论坛模块可以发表自己对网站的观点,会员可以回复以实现讨论功能。其效果如图 5.5 所示:图 5.5 我的论坛本科毕业论文 (设计)255.2.4 器材展示模块器材展示模块是本系统的核心之一,必须给用户提供这样的功能,按分类给用户提供器材,例如电脑类,手机类等;又能按子类别来分类,例如手机类里面有索爱手机又有诺基亚手机;又能按价格来分类,例如 6000 元以下和 10000 元以上的是一类。由于器材查询是客户比较频繁的一个动作,而且又涉及到数据的海量查询,因此编写 3 个存储过
43、程来对器材进行查询。5.2.5 购物车子模块购物车也是本系统的核心之一。客户能够在线看样订货,不光可以对商品进行多次订购,还能修改订购商品的种类和商品件数。它的使用流程图如图 5.6 所示: 图 5.6 购物车流程图本科毕业论文 (设计)26其效果如图 5.7 所示:图 5.7 购物车界面5.2.6 器材信息模块器材信息模块负责给客户提供器材的详细信息,包括器材的名称,价格,上架时间,器材的介绍,受关注程度和客户对器材的评价等。它影响着客户对器材的看法。其展示器材的效果如图 5.8 所示:图 5.8 器材详细信息页面本科毕业论文 (设计)275.2.7 后台管理模块后台管理模块是本系统的核心之
44、一。它负责留言管理,器材的录入,订单的处理以及网站运营情况的统计。图 5.9 后台界面器材管理的页面。其效果如图 5.10 所示:图 5.10 商品器材添加器材页面功能包括:根据类别动态读取所属的品牌,添加器材的名称,价格,产品图片,器材的描述等。其效果如图 5.11 所示:本科毕业论文 (设计)28图 5.11 添加器材页面图 5.12 订单处理页面会员信息管理功能包括:会员注册、会员修改、会员管理等,可以根据不同客户做选择,进行推荐、优惠等。图 5.13 会员信息管理本科毕业论文 (设计)296 系统测试6.1 测试计划: :系统测试是对整个系统的功能实现情况的检测。功能测试一般是检验系统
45、在需求分析中所预期的功能是不是彻底达成,也就是说,不只是每个语句一定得最少运行一次,所有判定的一切可能的结果还一定得最少运行一次,简而言之就是,所有判定的一切分支都最少运行一次。表 6.1 测试计划表模块名称功能输入数据输出数据用户登录模块输入数据实现认证并登录已注册用户,未注册用户成功登录或者提示错误购物车模块加入购物车并实现购买和修改购买数量输入订单信息购物车信息评论模块向留言或者器材信息中添加评论已登陆用户添加评论与未登陆用户添加评论提示信息6.2 测试内容: :表 6.2 用户登录模块测试测 试 数 据测试功能用户名密码实 际 输 出正确输入yinfoo666666成功登录不输入提示”
46、用户名或者密码不能为空”遗漏输入yinfoo提示”用户名或者密码不能为空”遗漏输入666666提示”用户名或者密码不能为空”密码错误输入yinfoo1234提示”用户名不存在或者密码错误”未注册用户输入user123提示”用户名不存在或者密码错误”结果正确。本科毕业论文 (设计)30表 6.3 购物车模块测试测试功能操作输 出未登陆用户购买点击购买转向登陆页面登陆用户购买点击购买转向购物车页面,且购买器材数量为 1继续购物点击继续购物按钮返回器材展示页面修改数量输入一个大于 0 的数据购买数量修改所输入的数据修改数量输入一个非法数据a提示请输入一个数据清空购物车点击清空购物车按钮提示你还没有购
47、买器材购买点击去收银台按钮提示结账成功结果正确。表 6.4 评论模块测试测试功能操作输 出登陆用户留言输入留言内容,点击提交留言添加成功结果正确。根据测试结果,可以得出这样的结论:本系统的所有功能符合需求分析说明书的要求。系统在实际的运行过程当中也具备了令人满意的功能。本科毕业论文 (设计)31总结与展望通过几个月的努力,对摄影及相关交易网站模式的探索及对系统分的析、设计与实现都在老师的全心指导下,基本功能得以顺利完成实现。感受着老师周详的治学态度,严正的科学态度,一丝不苟的工作态度,我得到了鞭策。从课题的选择到具体设计和调试代码的最终完成,老师都始终给予我细心的指导。由于我知识结构不够全面,以至于在做系统的过程中遇到了不少困难。在这期间,老师给予了我很多帮助,也给我提出了要求。一直到最后的论文结稿,仍细心指出我论文中的不足,提出可行的需要改进的方法,给予了我莫大的帮助。在研究开发本网站的技术方面,我学到了不少
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度上海市执法类公务员招考笔试备考试题及答案解析
- 2025昆明市第十二中学教育集团聘用制教师招聘笔试备考试题及答案解析
- 节能知识培训讲座通知课件
- 2025年工业互联网平台网络流量整形技术在工业互联网平台商业模式中的应用报告
- 合肥市土地财政转型:现状、挑战与路径探索
- 公安机关食堂食品安全与营养健康承包服务协议
- 媒体介入面试题库及答案
- 基于2025年的生物医药技术专利分析及竞争格局报告
- 教师招聘之《小学教师招聘》能力检测试卷(原创题)附答案详解
- 教师招聘之《小学教师招聘》测试卷含答案详解(突破训练)
- 土石方水利工程资质挂靠协议
- 文化体育中心(文化馆)建设项目可行性研究报告
- GB/T 10810.1-2025眼镜镜片第1部分:单焦和多焦
- GB/T 45265-2025下肢假肢增材制造通用技术要求
- 设备维护与保养说明手册
- 教学课件-《伺服系统(第2版)》钱平
- 做最勇敢的自己
- 《诚信是金》班会课件
- 药房用药小知识培训课件
- 乳腺癌图文课件版
- 《支气管动脉栓塞术》课件
评论
0/150
提交评论