版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
二手手机交易平台的设计与实现摘要计算机互联网技术的飞速发展,使得各个方面在进翻天覆地的变化,以二手手机为市场目标的二手交易平台也慢慢进入了大众的视野。二手手机交易平台主要是借助电脑设备对二手手机进行管理,降低人为工作量,也方便广大消费群体及时获取必要的二手手机信息。本次开发描述了简单便民的二手手机交易平台的开发过程和详细解释了产品运用的核心技术。通过查阅分析资料和市场需求调研确定课题的研究重点以及需要处理的问题。此外,需求分析,功能概述、系统设计和系统测试也是必不可少的过程。本系统主要涵盖三个角色:管理员、卖家和买家。各个角色对系统的访问权限也各有差异。系统高性能的运转是本次二手手机交易平台研究的基础,这同样给本系统的维护管理减轻了不少压力。关键词:二手手机交易平台;B/S架构;PHP开发语言;需求分析;MYSQL;目录TOC\o"1-3"\h\u1引言 21.1课题的背景及意义 21.2国内外研究现状 21.3本课题主要工作 32系统开发环境 42.1PHP技术 42.1.2PHP开发平台 42.1.3PHP文件组成 52.2B/S结构 52.3HTML简介 52.4MYSQL数据库 62.4.1MySQL数据库简介 62.4.2MySQL数据库应用环境 73系统分析 73.1可行性分析 73.1.1技术可行性 73.1.2操作可行性 83.1.3经济可行性 83.1.4法律可行性 83.2系统流程设计 93.2.1 系统开发流程 93.2.2 用户登录 103.3系统用例图 103.4界面需求 124系统设计 134.1系统设计规则 134.2数据库设计原则 134.3数据库概念设计 144.4系统概要设计 144.5数据库E-R图 154.6数据库表设计 174.7小结 185系统实现 195.1管理员功能模块的实现 195.1.1系统登录界面 195.1.2管理员主界面 195.1.3管理员用户管理界面 205.1.5管理员留言管理界面 205.2用户功能模块的实现 205.2.1用户注册界面 205.2.2用户登录界面 215.2.3用户主界面 226系统测试 246.1系统测试的意义 246.2测试方法 256.3测试用例 256.3测试分析 26结论 27参考文献 28
1引言1.1课题背景意义伴随着信息技术的飞速进步和对二手手机需求的大幅度上升,人工数据无法解决海量数据了。本着提高人民信息时代的生活效率,二手手机交易管理系统应运而生。二手手机交易平台对买卖双方都有很大的帮助。二手手机交易平台通过与数据库管理软件的配合,实现对二手手机交易信息的管理。在此基础上,设计了二手手机交易平台。本文在查找海量技术资料后,马上对二手手机交易进行了大规模的需求调查,得出结论传统记录不便于手机需求信息存放,内容复杂,良莠不齐。所以急需一款软件来实现人工智能管理二手手机交易数据。1.2国内外研究现状相比海外,国内信息化建设较晚,各大企业不仅购建各式各样的硬件和软件,也坚持开发实施了许多交易系统,电商管理等系统。然而,因为整体信息化落后、资金萧条、理论不完善等原因,手机二手交易平台在服务质量、服务受众和人员筛选等方面与国外存在不小的距离[2]。但是近些年来,移动互联网技术的迅速发展带来的红利赋能到也在不断扩展的中国二手手机交易市场,使得该种手机市场及其附属产业发展迅猛。1.3课题主要工作在本文中,首先解释与系统相关的一些基本理论常识,然后在此之上开展系统分析。系统分析是平台开发的重要组成部分。为了系统完整性,我们必须从一开始就进行研究,根据二手手机交易需求及实际应用情况来整体架构系统。该平台使用的是非常常见的PHP+MYSQL数据库来分析系统,为后续的优化提供了技术条件。在软件方面,根据系统可执行的情况,选择了PHP技术。PHP,MYSQL是很优秀完善的技术,在SSM开发的时候,在安全、功能和可靠性上都是毫无疑问的。2系统开发环境2.1PHP技术2.1.1PHP技术简介PHP是一种诞生于上世纪90年代末的超文本处理程序[5],由两名东亚的程序开发人员在PHP解析器的基础上改良而来的。一经问世发布,进收到了众多发开者的青睐,随后又相继在原版基础上继续开发优化和改良,发布了PHP/FI2和PHP3。Zeevsuraski和安迪古特曼开始重写后的核心PHP的PHP3。解析器在1999年发布名为Zend引擎[7]。PHP4于2000年5月在Zend引擎1.0上发出,PHP5在7月发布[5]。PHP又丰富了许多新元素,基本前期的缺点对许多特性改进。直至2013年,PHP4将不会更新了,来让用户更多使用PHP5。PHP5是PHP在2008年开发的唯一版本。在未来,PHP5.3将添加后来的静态绑定和其他一些额外的特性。PHP6的开发还在继续,让我们慢慢期待。2.1.2PHP开发平台PHP网站作为Linux操作系统apacheweb服务器上的语言,可扩展性和可兼容性能保证它的运行环境的稳定。由于功能强大且开发简便,在中小型平台网站上有着广泛的应用。PHP作为一款基于Apache服务器的开源项目,安装之后,Apache就会自发启动来自行筛选。2.1.3PHP文件组成它是一种超文本处理程序,即它的程序文件是一个文本文件,具体程序展示如下所示:<?PHP“你好,我是PHP文本文件!”显示;2.2B/S结构客户能基于开发的B/S架构使用浏览器发送请求到多个网络服务器。B/S系统减轻了客户的工作负载。配置少量的客户端程序就可以完美操作。服务器会完成大部分任务。而且访问数据库和应用程序是通过服务器端私下进行的。随着B/S架构的发展,因为在此期间运用浏览器技术,并且吸收各种各样的脚本语言的原因,让他可以利用普通浏览器来达到完成各种强大功能的目的,是一种功能强大、节省成本的新型软件架构。B/S系统中含有三个独立并且相互关联的层次,分别为数据表现层,逻辑控制层,逻辑层。2.3HTML简介HTML网页主要意义是表达构成的标记语言,主要是一种基于浏览器技术来创建的网页的标记语言。它里面包含了各种各种的功能标签,运用这些标签规则就能整合整个web资源,将他们翻译成我们看到的网页信息。HTML主要的功能分为三部分:文本,链接信息和其他应用程序。对于文本来说,它里面包含了标题、文本和表格。而其他应用程序主要是视频文件和其他的类型文件。HTML文档分如下部分内容:2.4MYSQL数据库2.4.1MySQL数据库简介数据库技术一种专门用来访问和处理数据的技术手段,它能提供多种方式多种功能需求,能极大的便利程序员的工作效率。这两类数据库用到频率较高,关系跟非关系型数据库。每一个数据库都有各自的长短处,这里就不多说了。MySQL支持multithread,促进系统资源的使用,并有效地加快运行速度。它还给出了连接数据库的几个方法,如TCP/IP、JDBC;虽然其在内容不够强大和功能上略显弱小,但它能胜任此次项目,进行增大数据库表结构。建立MySQL数据库,在针对二次开发数据扩展等操作和有限级别数据处理上,MySQL表现得游刃有余。2.4.2MySQL数据库应用环境根据目前的开发环境,MySQL数据库的应用环境有许多种,而安装应用到Linux系统中是最为常见的一种。当然还有其他的应用环境,如部署到指定的开发服务器上,如Apache和系统自带的脚本服务器等。这样一来能大大减少提升效率,降低web服务系统的开发成本。
3对于进行性的剖析3.1可靠性的剖析手机在二手市场在交易平台上的目的是完成对进行交易的信息管理。我们会从以下的方面对其是否能行进行剖析。3.1.1技术可行性二手手机交易平台主要工作为前端开发以及后台数据库的创建和维护,运用了PHP,MYSQL,B/S架构等优秀技术。1、Java具备良好性能、便捷的开发、语言开发速度快和高兼容性等优点。系统能够帮用户完成大部分繁琐的任务。2、B/S架构的系统在开发中有无数前行者的经验,有了成熟的发展。3、Java是针对开发是面向对象。可以在诸多平台和开源社区找到处理bug错误的答案。总之,二手手机交易平台的开发性可行的,能够满足用户的使用需求。3.1.2操作可行性二手手机交易平台登入面便捷易懂,都是些普通窗口登录页,在计算机下能快速熟悉操作。本系统采用PHP语言开发,架构模式为B/S结构。系统操作非常简单,管理非常方便,而且很高性能,兼容性极强,特别是操作还简单。这一系列开发程度的可靠性十分高。3.1.3财务安全的可行性由于该系统只是面对于手机在二手平台上交易的信息管理,所以我们对该系统的开发要求不是特别的严格,再加上开发的时间不是特别多成本也用的比较低。在开发的过程这种,我们只是用到了一台计算机和PC技术,但是这些东西提供了我们一个十分足够的提升性。不论谁拥有了可以连接到互联网上的PC,在注册后,就可以了解其他很多地区网络上所展示的网站资源。无收费软件或者昂贵的硬件等限制,老百姓可以随意使用。所以在经济上去分析,这一点体现了便民实惠。。该系统用了相关的结构和数据技术吗,开发运用到的物品在市面上都能购买,那么研发与创新才是我们的重点。我们对于人力和经济的需求也是非常的低,且系统简洁,因此在经济方面可行。3.1.4法律可行性这个二手手机交易平台是自行构建的交易系统,现实作用不小,值得维护。运用的都是开源或者免费的开发程序和数据库,所以这个二手手机交易系统的深入开发跟普通企业软件存在巨大差距,不存在侵权,在法律方面可行。由上可知,手机在二手市场交易的相关要求等的可靠性十分的高,所以我们去完成这个方案是十分的值得的。3.2设计系统的步骤3.2.1 对系统功能的开发步骤开发手机在交易市场的时候,首先需要对其需求进行简单的剖析,相关人员从用户那里对需求有了初步的了解,再运用工具和专业软件获得系统开发的功能组件。对于一些有明确需求的接口,可以在此步骤中初步定义少量的接口。在这之后系统分析师对获得的需求进行反复深入的理解和分析,列出功能模块所包含的次要功能模块,找出相应的接口功能,过程如下图:图3.1系统开发流程图3.2.2 用户登录首先进入交易系统来开始对部分信息内容进行管理,来保障用户和系统的安全可行性,相关的登录操作如图3.2;图3.2登录步骤图3.3比例图二手手机交易平台有三个角色,分别是管理员、卖家和买家:管理员:管理员功能为用户会员的管理功能,维护网站的管理权力,等;用户:完成系统的登录便可以查看网站的第一页,购买手机、个人信息管理等。卖家:完成相关账号的登录便可以在系统上卖商品,对物流的跟踪查询,用户个人和商品信息的管理UML一方面让开发者对接触到的事务建模,另一方面也为开发人员进行对于系统的性能和发展企业做出一个严明的研究。以下为对二手手机交易平台的分析。管理员登录功能为基础信息管理和网站业务管理,如图3.3所示。图3.3管理人员的比例图买家用户完成相关登录操作之后具有查看首页,管理信息等功能。管理人员例图如图3.4示。图3.4买家用户的比例图卖家登录后主要功能有个人信息管理、订单管理、发布商品等。用户用例图如3.5所示。图3.5卖家用例图3.4相关页面的需要事项现在来看,页面的设计的内容已完全成为评估相关软件的质量首要因素增加用户在使用时候的乐趣,PHP网页给所有服务器端库单元供应诸多界面来分析应用程序。客户信息界面都蕴含输出、输入、人机交互内容。1.输出设计输出是设计的职责,是分析计算机输入的基本信息,从而生成高质量、便捷内容。系统的开发跟实现两个过程中是截然相反的,开发过程是输出开始到输入结束。原因是输出的表数据跟用户之间相互紧密联系,而这样的目的是让用户能够便捷的输出表数据,同时用户能够把全部可用的讯息进行迅速的反馈。所以其相关条件便是顾忌到各种用户的要求,但必须要简单和易懂,谢绝无关且无用的信息。2.相关设计的研发输入数据的设计是十分复杂的,极易发生错误,因为它需要消耗非常多的设备资源。如果你的数据是不正确的话,那么接下的数据输出便会将以往的错误放大,所以便得到了推论,入数据准确性越高,系统性能它也会越强。输入设计有如下原则:1)输入应维系在足以符合的最低水平。投入少,出错便越小,储备时间就越少。2)尽量使输入的准备工作简便,才能让BUG明显减少。3)对输入的数据进行做到越早检测越好,能及时地进行纠错。4)使之处于原输入前形式,降低数据传输时发生的错误的可能。
4系统设计数据库是计算机网络信息技术系统的基本的部分。对信息加工,储存,计算等操作需要相关人员在系统的配合进行完成。截止至今,系统的主要组件还是如上提到的技术,其相关的操作以及质量可以决定系统的质量4.1设计原则方便性:因为操作本系统的人员都是我们的内部管理人员,由很多人对我们系统的操作不是非常的得心应手容易造成错误引起损失,所以我们会将系统的操作进行简单处理,让用户体验到方便。对准性:我们分析对管理系统调查发现,设计该平台,由于主要客户是用户和内部管理人员,有十分强的针对性适用性:本系统的管理适用性是十分的高。同一性:界面运用同一色彩,相关的规则也是如此,各个人员通过相关技术进行简单的操作适用于相关储存库,由于本设计的先进,在其他的方面有十分的可塑性。4.2数据库设计原则在本次数据库物理结构进行设计发展,分下面两个部分:确定数据库的访适用访问的方法与储存的结构,对其结构强弱判断根据花费完成的时间多少和完成的效果。选择如存取索引方法、聚簇存取、HASH存取等关系模型的存取方法,可以进一步提高系统稳定性跟性能。4.3相关设计概念相关的理念是基于对于相关数据的分析,由上至下地对相关结构的概念设计。在用户的角度去对视图的研究,然后再进行总结,最后分析出令人满意结果。基于E-R模型的数据设计是开发设计人员在设计数据库模型时最为常用的设计模型之一。而在E-R模型中一般是用E-R图来表示,一个完整的E-R图一般都包含了实体、属性以及他们之间的联系三个部分。设计概念的目的是来直观反映数据库的结构,即逻辑上的概念模型。它独立于计算机系统之外,不依赖数据库的诸多逻辑结构。4.4系统概要设计 如图4.1所示,二手手机交易平台是由买家,卖家,管理员三部分组成,其三部分还可以继续细分成二手手机平台的功能结构图3.3系统功能结构图4.5数据库E-R图概念模式的研究方案进行是以市场需求问题作为一个基础点,用E-R模型展现各部分之间的联系。往往概念设计最终目的是刻画软件领域的信息模式,以利于转化为数据库系统的逻辑模式。在此之中,E-R模型法作为最受好评的研究方法脱颖而出。本系统也是通过E-R模型法来设计。属性实体实体间关系属性实体实体间关系如图4.2所示,用户名、密码和编号共同组成了管理员信息表,具体的管理员信息表实体E-R图如下所示;图4.2管理员信息实体图(2)如图4.3所示,用户名、密码、身份证号、联系电话和编号等共同组成了用户信息表,具体的用户信息表如下所示;图4.3用户信息实体图(3)如图4.4所示,商品名称,商品分类,屏幕属性,以及编号等相关信息组成发布商品信息表,具体的发布商品信息表如下所示图4.4发布商品信息实体图(4)如图4.5所示,留言内容,回复内容,留言日期以及编号等相关信息组成留言管理系统,具体的系统如下所示;图4.5留言管理信息实体图(5)如图4.6所示用户购买商品的信息可以分成金额,日期和商店,顾客,其中商店和顾客又可以细分成编号,地址等,具体系统如下所示;图4.6商品购物管理信息实体联系图4.6数据库表设计如下所示表格信息是由相关数据库用为储存得到的信息,具体如下所示;表4.1管理员信息表表4.2用户信息表4.7小结在图表内容和相应的文本描述中,可以进一步清晰系统的后台管理。知道系统由哪几个功能模块组成,需要的数据和数据类型。所以,系统的总体结构是相当清楚的。
5系统实现5.1管理员功能模块的实现5.1.1系统登录界面如图图5.1所示,为系统的系统管理员登录界面。主要由图片,会员名,密码和登录按钮四部分组成。管理员可以通过输入正确的用户名和密码后经过系统校验后进行系统。图5.1管理员登录界面图5.1.2管理员主界面系统管理员在进行登录之后,就进入了系统的主界面,如下所示。图5.2管理员主界面图5.1.3管理员用户管理界面用户管理模块如图5.3所示,系统的用户管理功能主要通过系统的用户管理模块实现,基于管理员的后期维护可对系统中的所有用户进行统一管理。图5.3管理员用户管理界面5.1.5管理员留言管理界面留言管理模块如图5.4所示,系统的留言管理功能主要通过系统的留言管理模块实现,基于管理员的后期维护可对系统中的所有留言进行发布、修改及删除。图5.4管理员留言管理界面5.2用户功能模块的实现5.2.1用户注册界面如图图5.1所示,为系统的普通用户登录的注册界面。主要由图片,头像栏,登录名,登录密码和登录按钮五部分组成。普通用户可以通过输入正确的用户名和密码后经过系统校验后进行系统。图5.5用户注册界面图5.2.2用户登录界面如图图5.1所示,为系统的普通用户登录界面。主要由图片,登录名,登录密码和登录按钮四分组成。普通用户可以在第一次使用该系统的时候进行注册来成为本系统的普通用户。图5.6用户登录界面图5.2.3用户主界面在系统的主界面里根据个人需求进行修改个人资料、管理我的订单等操作。界面展示如图5.7所示。图5.7用户主界面图
6系统测试系统测试是软件设计的最后一步,也是特别重要的部分。对软件的质量、可靠性等是否符合企业用户需求进行严格检查。一个规范的测试流程,会大幅度提高软件品质,减少软件的错误率,削弱用户操作风险。系统测试通常涵盖功能测试、兼容性测试等、性能稳定测试等等内容。对其进行一系列全面测试,使其更为可靠稳定,测试将分为两大内容,一部分是界面上的测试,另一部分是功能上的测试。6.1系统测试的意义程序的定义:实施程序以查找错误的过程。测试(Testing)的任务和目的表现为如下情形:目的:发现在程序当中的所有错误;任务:通过系统运行电脑中的程序,发现所有程序中错误。还有一个词名为纠错(Debugging)。其目标和任务可界定如下:目的:发现并且纠错;测试测试评价纠错系统测试数据测试结果错误信息改正信息期望结果图6.1测试与纠错信息流程任务:解决软件中错误,让程序完美运行。用图6.1的图可以轻松解释测试,纠错之间的简单联系。每一次信息系统的测试是要非常多测试分析数据,它们和被测试的程序同时送入计算机执行特殊的命令。程序执行一次的测试数据,通常被叫做一个测试用例。每个测试都使用一个示例来生成相应的“测试结果”。但如果测试结果与预期不同,就意味着程序中存在错误,需要我们发现并纠正。6.2测试方法一、白盒法白盒法进行检测的方法有不少。其中主要内容包括数据结构分析方法、测试技术路径方法、系统代码、测试符号和程序变体检查方法。当使用白盒方法进行测试时,首先为覆盖率设置一些标准。通用覆盖技术标准可分为:决策覆盖、条件/决策覆盖、条件覆盖、语句覆盖、条件和路径覆盖的不同组合的覆盖。这些基于误差分析的方法是由强到弱的。所有决策分支在决策覆盖期间执行一次。条件/决策覆盖需要条件和决策覆盖。条件覆盖指的是可用于每个条件的特定值。当语句重叠时,要求分析所有要执行的语句,并执行一次指令。路径覆盖要求有效地执行计划中所有可能的路径。[18]二、黑盒法此方案指的是将程序视为一个黑盒,而不考虑处理的逻辑或构造。这种测试分析方法应该在测试程序接口之前进行,只是检查程序的各项功能是否符合需求发展的要求,程序数据是否能会出错,对于整个系统研究必须保证外部结构的完整性。[18]复杂软件的测试分为五个步骤:测试模块、测试系统、测试子系统、测试验收和并行操作。在整个开发项目中,软件测试分为两个重要阶段。可以在编写子模块之后开始分析和测试。等该阶段完成后,会有专门测试师开始全面系统测试。6.3测试用例此次用户登录主要分购物用户的登录,商户用户的登录,管理员的登录测试见下表6.1。表6.1用户登录测试用例用例编号测试用例描述操作过程及数据预期结果测试结果N001输入正确的用户名密码遵循系统规则取用户名(hjx)、密码(123456)后点击“确定”登录系统成功登录系统,跳转到系统主页通过N002输入错误的用户密码遵循系统既定规则填写用户名(hjx)、和错误的密码(123654)后点击“确定”开始登录系统系统提示登录失败,并进入错误提示通过N003空用户名密码循系统既定规则后填写空用户名、和空密码后点“确定”登录系统系统提示登录失败,并进入错误提示通过下单功能测试用例设计如表6.2所示。表6.2用户添加求职信息模块测试用例用例编号测试用例描述操作过程及数据预期结果测试结果S001填写正确的信息按照系统流程填写正确的信息后点击确定系统显示上传成功,信息将保存数据库通过S002填写一个错误信息按照系统流程填写错误的报修原因信息后点击确定系统报错,跳转到失败界面通过S003不填写信息按照系统流程什么也不填写直接点击确定系统报错,跳转到失败界面通过6.3测试分析按版本统计bug的结果:表6.3按版本统计bug数版本12346Bug数203135116920由上可得,在初期因为系统架构太松散,造成了程序接连报错。可在许多版本改良下,处理了大部分之前的老毛病,随着开发进行,错误的数量一直在减少,最终形成了一个比较完美的系统。在这多个系列的测试过程后,所有模块功能都相当出色,可也找到了一点小问题,例如系统在登录初始网页无法登录,后来通过耐心的查找,发现原因是MYSQL在配置文件中密码多次不一致。在及时修改之后,该系统仍有部分值得继续改良的领域,今后在使用和维护方面将不断改进。(1)该系统具有很高的可移植性和针对性,可以提供更好的服务,并且可移植性可以运行在多个系统上,给用户带来极大的方便。(2)二手手机交易平台内容全面,管理方便,能够及时全面地处理各种错误和异常,避免了客户操作不慎造成的诸多错误。它操作简单,能上网的人就能简单地操作。这一系列的测试分析,二手手机交易平台的设计与实现可以让客户需求得到基本满足。二手手机交易平台性能优秀,市场前景大好。结论在刚开始开发二手手机交易平台的时候,对PHP知识也只是略懂一点点。一写代码就报错,困难重重,BUG满天飞。网页布置不简洁美观
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多班组交叉高压试验现场协同调度管控方案
- 物料生产管理制度汇编
- 港口预备特许经营合同
- 跨境电商终止安装合同
- 2026年新食品安全员食品管理员考试题库及答案
- 高中财经融合课程《公司融资管理》教学设计
- 燃气生产和供应行业宽带薪酬体系方案
- 高中盲校生物必修二《染色体变异》教学设计
- 小学低年级音乐学科《金孔雀轻轻跳》教学设计
- 人教版九年级英语上册Unit 3问路指路主题跨学科单元教案
- 物业高空坠物培训
- 2025年东海县招聘事业单位工作人员考试真题附答案
- 兽药店安全生产相关制度
- 部队规范哨兵交接制度
- 2026BMS软件工程师秋招面试题及答案
- 个人信息保护培训课件
- 2025四川成都诸葛资本投资有限责任公司招聘高级投资经理等岗位5人笔试考试备考题库及答案解析
- 纺织染色机操作工设备技术规程
- 酒店厨房员工管理制度
- 过盈配合传递扭矩及装配压装力计算公式
- 中职护理证考试题库广东及答案解析
评论
0/150
提交评论