二手车线下管理系统交易管理的设计与实现.docx

上传人:温桑 文档编号:67368291 上传时间:2022-12-24 格式:DOCX 页数:42 大小:332.59KB
返回 下载 相关 举报
二手车线下管理系统交易管理的设计与实现.docx_第1页
第1页 / 共42页
二手车线下管理系统交易管理的设计与实现.docx_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《二手车线下管理系统交易管理的设计与实现.docx》由会员分享,可在线阅读,更多相关《二手车线下管理系统交易管理的设计与实现.docx(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第 3 页 目录摘要1Abstract2第一章 引言31.1研究背景及意义31.2国内外发展情况31.2.1国外31.2.2国内41.3本文工作内容4第二章 相关技术介绍52.1 SQL server 2012简介52.2 ThinkPHP 框架52.3 PHP语言6第三章 系统分析与设计73.1可行性分析73.2系统设计目标73.3 系统功能分析8第四章 数据库设计114.1 概述114.2数据库需求分析114.3概要设计114.3.1概要设计描述114.3.2实体E-R图124.4逻辑设计144.4.1 逻辑设计概述144.4.2 数据库表设计144.5物理设计15第五章 系统的实现185

2、.1 主要功能模块介绍185.1.1登录模块185.1.2 客户信息管理185.1.3 企业信息管理195.1.4股东管理195.1.5 员工管理205.1.6 车辆交易管理215.1.7 系统设置225.2核心功能实现235.2.1 分页算法实现23第六章 系统测试276.1 系统测试目标276.2 软件测试方法286.3 主要模块测试296.3.1 系统登录测试296.3.2 车辆信息管理306.3.3 人员信息管理306.4 测试总结31第七章 结论327.1 总结327.2 展望32参考文献33致谢33第 7 页二手车线下管理系统交易管理的设计与实现摘要近几年,我国二手车市场规模得到了

3、快速的发展,使二手车市场带来的经济效益占据了国内汽车行业的很大比例。不过,与国外成熟的二手车市场管理体制相比,国内的二手车市场管理体制还处于初级阶段,国内二手车管理体制还没有完成规范化、体制化因此还存在许多的管理问题4。当前,中国的汽车行业正处于一个渐进式快速发展的时期,每天都有大量的汽车变成进入二手车市场,这在一定程度上促进了我国汽车行业新兴技术的发展,另一方面,也对各种二手车的合理处理提出了更高的要求。目前无论是服务型还是生产型的企业,都是以市场经济为主导,以满足客户需求为生存的根本发展战略,因此,合理的规划企业的发展战略,有效地部署发展行动是企业面临的一个重要议题5。面对全国数以万计的二

4、手车辆,我们需要建立一个合理的、有效的二次销售管理机制,以便更好的完成二手车的交易管理,让这些二手车为人们带来更多的使用价值,使其尽可能的发挥作用。关键字:汽车产业,二手车市场,交易管理Used offline management system the design and implementation of the transaction managementAbstractIn recent years, the size of the used car market in China has been rapid development, so that the economic be

5、nefits of second-hand car market to occupy a large proportion of the domestic automobile industry. However, compared with the foreign mature second-hand car market management system, the second-hand vehicle market management system is still in primary stage, domestic second-hand vehicle management s

6、ystem is not complete standardized and institutionalized so there are still many management problems 4. At present, Chinas auto industry is in a period of rapid development of progressive, every day there are a large number of car into a second-hand car market, which in a certain extent, promoted th

7、e development of Chinas auto industry new technology, on the other hand, of all kinds of second-hand car reasonable puts forward the higher requirements. At present, both the service or production enterprise, is guided by the market economy, to meet customer demand for the survival of the fundamenta

8、l development strategy. Therefore, reasonable planning and enterprise development strategy, effective deployment actions for the development of enterprises are facing an important issue 5. In the face of the country tens of thousands of second-hand vehicles, we need to establish a reasonable, effect

9、ive sales management mechanism to better completed the second-hand car trading management, let the secondhand cars for people to bring more use value, making it possible to play a role.Keyword:The car industry,Used-car,Transaction management第 42 页第一章 引言1.1研究背景及意义随着人民生活水平的提升,汽车正在普及每一个家庭,目前全国汽车的总量是十年前

10、的几十倍,这是我国21世纪经济发展的成果,是全国人民引以为自豪的一面。与此同时,大量二手车的出现也为我国汽车行业的管理带来了一定的困难,例如市场上的二手车的回收和销售管理还存在很多的弊端和不利因素,这为社会资源的合理分配和利用带来了很大的阻碍,使得很多的二手车无法充分的发挥出自身的使用价值,严重的浪费了社会资源。鉴于以上现象,我国需要建立一个有效的二手车销售管理的健全制度,规范汽车行业的市场交易原则,让这些二手车辆为人民带来尽可能多的利用效益。1.2国内外发展情况1.2.1国外进入20世纪末,随着驾车爱好者的兴趣发生巨大的转变,世界上许多国家都出现了不同程度的二手车热潮,甚至在21世纪初的几年

11、间,国外二手车市场一年比一年更加受到热捧,究其原因,就是二手车虽然都是已经使用的老旧车辆,但是大多车辆爱好者和购买者都认为二手车有着很大的使用价值,与全新汽车相比,二手车可以利用更少的价格完成很多的实际使用需求,因此性价比是很多全新汽车无法与之相比的。在美国,随着现代人们思想观念的变化,人们不再以豪华新兴轿车,例如凯迪拉克,宝马等作为富有和地位显赫的象征,取而代之的是讲求汽车的价格和实际使用效能,驾驶福特这样的普通轿车并不会受到旁人的异样的眼光,因此二手车市场一直以来都是经久不衰,受到很多青年人的热烈追捧。鉴于价格和质量的对比,越来越多的美国人喜欢购买二手车,随着二手车需求的扩大,更多的汽车企

12、业和非汽车行业的公司加入到了二手车市场中,让二手车市场的供需平衡更加合理化。在俄罗斯国内,汽车行业一直以来都占据很大的市场份额,从事汽车相关行业的人员超过500万,但是近年来,由于大量进口国外汽车和国内经济萧条的的影响,导致俄罗斯国内汽车工业发生了严重的技术落后。因此,俄罗斯逐渐转为向国外进口二手车,同时扩大了国内二手车市场的规模,所以俄罗斯国内现在二手车市场一直呈现出不断攀升的态势,二手车市场达到了空前的规模。1.2.2国内 21世纪以来,随着我国经济的壮大和发展,我国汽车工业水平无论是在资金投入,还是在技术领域都有了质的变化,最近几年都在以每年两位数的速度实现惊人的跨越式发展。无论是从交易

13、数量,还是从交易金额来看,都不难发现我国国内二手车市场当前呈现递增式发展,这样的速度将会在接下来的几年保持稳步增长。此外,二手车交易已经不再局限在北京,上海等发达地方,长春,贵阳,成都,济南,乌鲁木齐等中型城市也在形成更大的交易市场规模,可以预见,未来几年的二手车市场将会形成更规模化的市场经济的一部分。 目前,我国二手车经营、二手车拍卖、二手车置换等多元化二手车经营格局已初步形成,实现了经营主体由单一模式向多元化经营格局的转换,但功能单一,方式也不够灵活还需要我们拓宽服务领域,延伸服务产业链,变单一功能为多环节的一条龙服务,逐步建立全国的二手车流通网络,使我国汽车产业做大做强【7】。1.3本文

14、工作内容 综合前文所述,二手车市场是一个规模越来越庞大的交易市场,更多的二手车将会被推上交易场所,这样就会为二手车的传统手工式交易管理带来重重困难,因此,开发一套合理有效的二手车交易管理系统来对二手车市场交易进行管理是十分必要的。本次论文的设计就是开发一套二手车交易管理的在线网站,对入市的每一辆二手车进行信息的实时管理,让每一辆二手车的回收和销售都达到高效、准确。第二章 相关技术介绍2.1 SQL server 2012简介 SQL server 2012是由微软公司推出的新一代数据库操作平台,是继SQL server 2008之后又一功能齐全、操作便捷的新产品,是集索引建立、数据查询、数据操

15、作于一体的优秀数据管理工具。与SQL server 2008相比,SQL server 2012实现了对平台的支持,这样可以帮助开发者在项目的开发过程中更加方便和高效。此外,SQL server 2012提供了云计算信息平台,这样可以帮助企业对开发的项目有更加深入的了解,完成项目在内部和公共云端的方案部署和数据传输。SQL server 2012可以为企业项目的开发提供更加安全的数据保护,出于对数据信息安全和数据信息量巨大的考虑,当前,很多企业都采用了SQL server 2102作为后台数据的存储工具,这显示了SQL server 2012对软件开发带来的卓越贡献。2.2 ThinkPHP

16、框架ThinkPHP框架是一个为了简化大型软件项目和web应用程序开发于2006年产生的轻量级开源框架,ThinkPHP的设计原则就是简洁实用,这样的设计原则为很多的企业开发人员带来了众多的好处。相对于其他的软件开发工具,使用ThinkPHP框架对软件进行开发,可以减少大量的代码编写,实现代码的重用性,力求实现用最少的代码实现最多的功能,使程序达到高效和简洁的效果。 使用ThinkPHP框架开发的程序有良好的可移植性,支持Windows、Unix的服务器环境下运行的Apache、IIS在内的多种Web服务器。此外,ThinkPHP框架支持大多数的数据库平台,包括Oracle、Mysql、Sql

17、 server等主流数据库。与其他的开发框架相比,ThinkPHP框架有以下有点:1. 基于Action(动作)的web架构;2. URL友好访问;3. MVC模式;4. 跨平台和数据库无关;5. ORM、CURD和ActiveRecord;6. 丰富而强大的系统基类库;7. 低耦合框架12。2.3 zend studio开发工具zend studio是一款集成了PHP语言开发环境的强大开发工具,它包括了PHP开发过程中所需要的全部部件,提供了一整套编辑、调试、分析和优化数据库等工具部件,具有简化复杂方案的特点,是目前大多数PHP开发人员的首选开发工具。在代码编辑方面,zend studio可

18、以为开发人员带来更好的便利,例如代码自动补全、PHP代码分析、支持多语言开发、支持多种操作系统(Windows,Linux,Mac等)。2.4 Apache服务器 Apache服务器是一款用于在本地开发web应用程序使用的服务器,因为具有很好的跨平台性和安全性而被广泛使用,Apache服务器几乎可以运行在所有的主流操作平台上,是目前最为流行的一款本地服务器。由于Apache服务器具有高效、占用内存小、启动速度快等优点,所以在web应用程序的开发中,大多数的软件开发人员都会选择Apache作为本地服务器,Apache服务器越来越成为开发人员最喜欢的一款本地服务器,并占据了一半以上的市场,在未来几

19、年也将是本地服务器的主流选择对象。2.3 PHP语言 PHP是Hypertext Preprocessor的缩写,译为中文即超级文本预处理器,是一种HTML内嵌式的语言,用PHP语言编写的程序可以在服务器端执行、跨平台运行,具有很好的可移植性。PHP语言是当前最主流的web应用程序动态网站编程语言,在全球数千个著名的网站中,使用PHP语言开发的网站占据了70%以上。PHP是一种主要用于服务器端脚本编写、命令行脚本编写、桌面应用程序编写的程序开发语言。PHP的语法兼具了C、Java和C+等语言的特点,同时又有只属于PHP自己语法特性,可以应用于当前所有主流的操作系统,包括Microsoft Wi

20、ndows、Unix、Linux等11。和其他编程语言相比,PHP语言具有以下特点:1. 使用完全免费;2. 代码完全开源;3. 语法结构简洁;4. 能够实现强大的功能;5. 广泛的数据库类型支持;6. 代码执行率高;7. 面向对象编程,易于学习。2.4 Ajax和JsonAjax是Asynchronous JavaScript And Xml的简称,即异步JavaScript和XML技术,是一种通过在后台和服务器进行少量数据的交换,再把数据输送到前台显示的异步交互式网页应用开发技术。使用Ajax技术最明显的优势就在于可以实现网页页面的局部刷新,从而避免像传统的网页开发技术一样每一次都需要对整

21、个页面进行刷新,这样可以在很大程度上提高网页信息的刷新速度。Ajax是使用客户端脚本与web服务器交换数据的web应用开发技术,Ajax不是新型的语言,而是一种通过对现有技术的整合得到的技术【9】。Ajax技术的核心是JavaScript语言中的XMLHttpRequest对象(简称XHR),在Ajax技术中,可以通过XHR对象取得服务器上的数据,再通过DOM将获取到的数据传输到前端页面中呈现给用户。Ajax技术与数据的传输采用的格式无关,通常使用XML或者Json格式进行数据交换。XML(ExtensibleMarkupLanguage)即可扩展标记语言,是一种类似于HTML的语言,但是XM

22、L允许开发人员自定义标签,有助于在服务器与前端之间传输结构化数据7 。近年来,由于Ajax技术的使用影响了各种应用程序的开发架构,使得把XML语言与Ajax技术结合使用导致一些新型的程序设计问题,如数据的安全和程序的运行效率等【1】。此外,网页开发一般都会涉及表单的验证,Ajax技术可以实现在服务器端验证表单数据,同时还可以完成在客户端JavaScript脚本语言的验证,因此,在表单验证的实现方面,Ajax是一种较为合理的验证技术【2】。因此,现在大多数网页开发都采用了Ajax技术和Json数据格式的结合来实现。2.5 MVC设计模式 MVC是英文Model、View、Controller的缩

23、写,译作中文即为模型,视图,控制器,MVC设计模式的原则就是把程序接收用户输入的信息、向用户显示数据和对数据的处理三个部分进行分离,使每个部分独自完成自己的操作,这样可以降低程序模块之间的耦合性,让程序有更好的易扩展性10。 MVC设计模式是一种面向对象编程使用的设计模式,通过对象实现各个模块之间的数据交换,这种通过对象实现对数据进行交换的开发模式,能够确保数据在传输过程中的安全性。目前web应用程序开发中使用的一种主流设计模式,这是一种把应用程序对数据的接收、处理和输出分离的方法,相比传统的设计模式,MVC设计模式有以下优势:1. 低耦合性;2. 高重用性和可适用性;3. 快速开发能力;4.

24、 可维护性;5. 有利于软件工程化管理8。第三章 系统分析与设计本文的分析和设计主要是实现对二手车辆的回收和出售进行管理,此外,还可以对股东和员工等人员的信息实现管,以保证系统存储信息的正确性和实时性。3.1可行性分析目前,二手车交易在全国各大中小型城市都有交易,每天都有成千上万的二手车在进行交易,这个数字还在不断的持续增长,二手车辆的交易为社会带来了很大的经济效益,在未来的几年,交易额将会占据国内经济的很大比例。因此,开发一个可以对那些需要进行交易的车辆进行管理是十分有必要的。在技术方面,随着互联网时代的发展,越来越多的开发语言相继诞生,很多程序开发语言都可以完成对此次系统的开发。根据实际的

25、使用情况以及开发的高效性和便捷性,此次二手车管理系统的开发使用PHP作为后台开发语言,同时选择ThinkPHP作为开发框架的基础,使用HTML,bootstrap等语言架构前端,这样就可以很方便的完成此次系统的开发;在经济方面,本次系统的开发使用的语言都是开源编程语言,开发的过程中使用的辅助工具都是全权免费的,所以在经济上是可行的;在社会方面,系统的开发并不会造成任何的社会损害,不存在侵犯他人的软件著作权,所以社会方面是可行的。3.2系统设计目标根据以上的需求分析,结合系统使用期间的稳定性要求,这次系统的设计需要满足一下几点:1. 友好的界面 一个系统的优劣评判标准,很大一部分就决定于系统的界

26、面是否友好,即对于系统的使用者而言,系统的界面布局是否合理,清晰,操作是否方便,界面上的文字是否做到没有歧义等等。 2.系统安全性 系统的安全性要求系统在使用的时候必须保证数据信息的安全、可靠,不能让系统外的人员获取到系统内的人员,车辆等信息,也就是与系统无关的人员不可窥视系统内部的数据信息。 3.系统稳定性 统的稳定性是衡量系统优劣的一个基本指标,任何系统都必须要求达到一定的稳定性能,这样的系统在使用的过程中才能满足用户的数据处理需求,才能做到数据处理时系统不崩溃,流畅运行。4.系统可维护性系统的可维护性体现在系统部署上线后的维护和升级上,一个良好的系统应该是易于维护和管理的,这样才能减小日

27、后的系统维护和升级费用。系统的可维护性可以通过代码的合理布局和代码重用等技术实现。5.系统高效性系统的高效性是衡量系统性能的重要指标,高效性要求系统能够快速的启动,能够在很短的时间内完成相关数据的处理,并向用户输出处理的数据信息结果,并继续等待用户输入命令的操作。3.3 系统功能分析3.3.1系统主要功能二手车线下管理系统交易管理系统实现对现在市场上的二手车进行一系列的车辆信息评估,回收价格谈判,达成交易协议,回收车辆,销售车辆的等过程,主要包含了车辆交易管理和车辆代卖管理模块。此外,系统还需要完成对客户信息,股东信息和员工信息的管理。当有车辆入库或者出库时,就会有新客户加入到本次交易,这就需

28、要在系统录入新客户的身份信息,为以后需要使用相关信息做好信息基础。系统的功能图示大致如下:人员管理股东信息管理员工信息管理客户信息管理车辆交易管理车辆管理二手车线下交易管理系统车辆代卖管理代卖提成管理代卖申请管理交易工单管理交易开票收车管理卖车管理3.3.2 系统需求分析系统需求分析是系统开发的指导文档,它指明了系统需要实现什么样的功能,只有建立了明确的需求分析,才能够确保系统的开发有序推进。目前用于需求建模的方法有多种多样,主要有数据流图(DFD),实体关系图(E-R图)和UML三种方式。UML描述了一个系统的静态结构和动态行为,静态结构定义了系统中重要对象的属性和操作以及这些对象之间的关系

29、,动态行为则定义了对象的时间特性和对象为完成特定目标而相互进行通信的机制,从不同但相互联系的角度系统建立的模型可用于不同的目的。UML还包括可以将模型分解成包的结构组件,以便于软件开发小组较大的系统分解成易于完成开发的模块,并理解和控制各个包之间的以来关系,在复杂的开发环境中管理模型单元,包括用于显示系统实现和组织运行的组件。UML不是程序设计语言,但是可以使用代码生成工具将UML模型转化为多种程序设计语言代码,或者使用反向生成工具将程序源代码转换为UML。UML建模视图主要有类图、用例图、活动图、顺序图、协作图、构件图、状态图、部署图等。用例图是面向对象开发系统中最常用的一种直观的系统设计图

30、,用例图可以形象地展现出参与系统的活动的每一个对象及其相关的行为(操作)。每一个系统都可以分解为多个规模更小的子系统,每个子系统又可以包含多个用例。用例图是以用户为导向,使用户可以真实体验与系统交互的每一个过程的系统设计图,此外,系统测试人员可以通过用例图对系统的测试设计出更加合理的系统测试用例,以找出系统更多的缺陷与不足。1. 对象分析此次系统的设计主要是实现对二手车辆的收购和销售管理,主要设计的系统对象有系统管理员,用户。2. 系统用例图分析根据系统不同的功能模块,可以对系统进行准确的用例分析。在二手车线下管理系统交易管理的系统中,主要包含了用户登录,二手车收购,二手车销售,客户信息管理,

31、员工信息管理,股东信息管理等等。系统用例图第四章 数据库设计4.1 概述数据库是软件开发过程中用于存储所有和系统相关信息的数据仓库,是软件开发和系统运行过程中必不可少的工具。每一个系统的运行都直接依赖于数据库,因此,为系统设计一个良好的数据库有助于提高系统的运行效率。在数据库设计之前,需要对系统开发相关的所有信息进行综合分析,明确各种数据的属性,总结数据之间的关系,这样才能确保设计出合理的、高效的数据库。数据库的设计可以分为以下几个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库维护阶段。为确保设计出优秀的数据库,在数据库设计的过程中需要遵循以下

32、建议:1. 数据库必须以满足用户需求为根本要求;2. 设计完成的数据库便于后期的维护;3. 数据库具有很好的可读性;4. 数据库能够满足存储空间和运行效率的要求;5. 简化数据库业务逻辑设计。4.2数据库需求分析此次系统开发过程中主要存储客户相关信息,股东相关信息,员工相关信息以及所有二手车辆的信息,实现数据的实时增加,删除,更新等基本操作。结合系统的开发需求,数据库的设计总结为:1. 为方便管理,客户信息与职业分离,企业信息和类型分离,各保存在一张数据表中;2. 同一个客户可以对应多辆车;3. 多辆车对应一张数据表;4. 每个对象都有相关的属性信息。4.3概要设计4.3.1概要设计描述数据库

33、概要设计阶段主要负责现实世界中的事物向信息世界的转化,在这一过程中,需要对现实事物的属性进行分类、归纳和总结,完成对现实事物的概念设计,即概念模型,它反映了实体之间的联系。概要设计是数据库设计的首要任务,对后期的数据库设计起着重要作用。4.3.2实体E-R图E-R图是一种用关联图来反应实体之间联系的表示方法,是一种基于一组现实事物中的对象以及它们之间的联系的观察而得出的直观图,E-R图是数据库设计的逻辑视图。E-R图由实体,实体属性和实体之间的联系三个要素组成,实体是现实事物中的某一组具体的对象,实体属性是用来区分某一对象有别于其余对象的特征,是实体自身的固有特性,实体之间的联系用来描述多个实

34、体之间的相互联系,存在于产生联系的多个实体之间,是对实体之间关联的总结。在E-R图中,用矩形表示实体,在矩形框内写明实体的名字;用椭圆表示实体属性,在椭圆内写明属性的名字,并用一条不带箭头的线段把实体属性和实体相连接,以表明该属性属于某个具体的实体;用菱形表示实体之间的联系,在菱形内写明联系的名字,并通过线段与产生联系的两个实体相连接,同时在联系两端分别写上联系的类型,如一对一(1:1)、一对多(1:n)或者多对多(n:m)。系统E-R图如下:图4.1 系统E-R图以下是主要数据表对应的E-R图:图4.2员工信息对应的E-R图图4.3客户信息对应的E-R图图4.4车辆信息对应的E-R图4.4逻

35、辑设计4.4.1 逻辑设计概述 同数据库概念设计相比,数据库逻辑设计是更接近计算机系统底层结构的设计阶段,它以数据库概念设计的E-R图为基础,把E-R图转化为与选择的数据库管理系统所支持的数据结构类型一致的逻辑结构。当得到数据库的逻辑结构数据模型后,还需要以范式理论为指导依据,消除设计之间的冗余,简化数据库的设计复杂度,完成数据模型的优化,这样可以提高数据库的应用性能。4.4.2 数据库表设计 根据前面的概念设计阶段得到的E-R图,结合系统开发实际需求,系统所需的主要数据库表设计如下: 表4.1 员工信息表字段名数据类型可否为空 字段含义idChar(16) 否 主键,系统自增nameChar

36、(16) 否 员工姓名sexChar(16) 否 员工性别mobilephoneChar(16) 否 员工电话号码qqChar(16) 可以 员工的qq号码wechatidChar(16) 可以 员工的微信号addressChar(16) 否 员工的住址表4.2 车辆收购记录表字段名数据类型可否为空字段含义idChar(16)否主键,系统自增Car_idChar(16)否车辆标号,用于唯一区别每一辆车Agent_idChar(16)否业务员编号datedatetime否收购时间Purchase_priceDecimal(18,6)否车辆收购价格Invoice_priceDecimal(18,6

37、)否发票上记录的价格表4.3 股东信息表字段名数据类型可否为空字段含义idChar(16)否股东编号,系统自增,主键nameChar(16)否股东姓名identityidChar(18)否股东身份证号码jointimeChar(18)否股东加入时间mobileChar(12)否股东电话号码addressChar(200)否股东住址remarltext可以股东信息的备注4.5物理设计数据库的设计最终必须与物理设备产生关联,因此,数据库物理设计阶段就是确定数据库在物理设备上的物理结构结构和存储方法,数据库物理设计依赖于选定的数据库管理系统提供的存取方法,所以在设计数据库物理设计之前,需要对数据库运

38、行的事务进行分析,获取相关的参数和数据库管理系统为用户提供的存储结构和存取方法。数据库物理设计是完成内模式的设计,它对物理设备的很多参数都提出了相应的要求,比如存取频率和设备对用户存取数据的响应时间等等,因此在物理设计阶段,需要了解数据库的实际应用环境,只有了解了各方面的参数需求才能设计出良好的数据库。物理设计阶段的任务主要包括确定存储方法和确定系统的配置。数据库存储方法就是确定应该建立哪些存储路劲以及选择什么样的存取方法才能实现对数据的快速存取,目前大多数的数据库都提供了很多存取方法,例如索引法、HASH方法等。确定系统配置就是根据软件运行时需要满足的性能参数,选择合适的物理设备作为数据的存

39、储工具,确定系统配置通常参考以下参数:同一时刻使用数据库的用户总数,缓冲区的大小和个数,同时能够打开的数据库对象总数等。第五章 系统的实现5.1 主要功能模块介绍5.1.1登录模块登录模块是一个系统的基本模块,它允许合法的工作人员进入系统,对未授权的用户起到了阻止作用,确保了系统的安全。如下图是二手车线下管理交易系统的登录界面,通过输入有效正确的用户名和登录密码就可以进入系统了。图5.1 系统登录界面5.1.2 客户信息管理客户信息管理是一个用于对所有客户的信息管理的子模块,是系统功能的重要组成部分。如果立身与一个公司的角度,客户就是公司最大的收益贡献者,所以客户对公司是一群特别重要的群体,他

40、们的个人信息必须得到有效安全的管理。在这一模块中,工作人员可以实现对每一个客户的个人信息做到正确的管理,包括客户基本的个人信息,银行卡等信息。图5.2 客户管理模块5.1.3 企业信息管理 企业信息管理是对那些与公司本身有合作业务的集体进行管理的功能模块,负责完成企业相关信息的管理。图5.3 企业信息管理5.1.4股东管理 股东是一个公司极为重要的少数人员,每一个人都为公司的运转作出自己的贡献,是为公司的发展规划提供高效策略的人,确保公司的整体运营。图5.4 股东信息管理5.1.5 员工管理 员工管理主要负责系统内的工作人员的信息管理,为一个合法的员工都可以登录系统为所有的客户服务,为客户完成

41、相关的二手车车辆收购与出售的管理,同时在这一子模块中,系统将实现对每一个员工个人信息的管理,包括个人信息和入职相关的管理。此外,还可以实现对每一个员工的工作绩效,工资等管理。图5.5员工信息管理5.1.6 车辆交易管理 车辆交易管理是系统的一个重要部分,是系统的核心管理部分,需要能够完成对所有收购进来的二手车、销售出去的二手车信息的有效管理,同时处理好车辆交易过程中产生的交易工单。5.6 车辆交易管理5.1.7 系统设置 这个模块主要是实现对整个系统的一些基础设置的,例如所在地区的设置管理,工作人员对系统操作的日志管理等等。 地区设置可以灵活地实现国家、省份、城市、区/县管理,根据实际的需求可

42、以实时更新地区数据,这样就可以保证设置信息是最新的。5.7 系统设置5.2核心功能实现5.2.1 分页算法实现 分页技术是指web网站针对用户的大批量数据进行查询请求时,将用户所需数据分批取出,传送至客户浏览器的技术。分页的目的可减少网络的流量和用户端的负荷,让用户有更好的使用体会3。 在ThinkPHP中提供了数据库分页的扩展类库page类,在创建项目的时候只需要引入这个类库就可以完成数据分页的显示功能,算法如下: 查询数据库的时候统计出数据的总条数,根据设置每页显示的信息条数计算出需要的总页数,即总页数=信息总条数/每页显示的条数。具体到算法中需要以下变量:&firstRows 起始行数&

43、listRows 每页显示的行数¶meter 分页跳转时的参数&totalRows 总行数&totalPages 总页面数&rollPage 分页栏每页显示的页数 &lastSuffix=true设置最后一页也显示总行数&p=p 分页传入的参数&url= 当前链接url&nowPage=1 当前页 第六章 系统测试6.1 系统测试目标软件系统测试是软件投入运行之前对软件进行最后的测试环节,是一个软件开发过程中重要的组成部分,在系统测试阶段,可以发现很多开发过程中没有发现的潜在的设计缺陷,这些缺陷往往会对软件的实际运行产生致命的错误,为用户带来严重的后果。因此,系统测试就是需要测试人员根

44、据系统的设计任务书,设计合理高效的测试用例对系统进行检测,确保系统投入运行之后因为设计缺陷为用户带来的不良后果尽可能足够小。由于软件测试理论上的测试用例数量非常大,因此需要根据实际的测试方法设计高效的测试用例,尽量达到使用最少的测试用例检测出最多的设计缺陷的目的。软件测试就是在软件正式投入运行之前,对软件需求分析、设计规格说明和编码的最终审查,是保证软件质量的关键步骤14。软件测试的目标如下:1. 测试是一个为了寻找错误而运行程序的过程;2. 一个好的测试用例是很可能找到至今为止尚未发现的错误的用例;3. 一个成功的测试是指揭示了至今为止尚未发现的错误的测试【13】。 6.2 软件测试方法 随

45、着互联网的发展,人们对软件测试的认识不断深入,认识到软件测试对软件开发的重要性,实现了从最初在系统完全开发完成后再对系统进行测试转变为如今把软件测试实时的融入到软件开发过程中的重大转变。在这一变化的过程中,人们对软件测试的方法进行了总结,目前对软件测试可以采用人工测试和机器测试两种方式,具体的测试方法主要有个人复查,走查,评审测试,白盒测试和黑盒测试等。(1)个人复查 个人复查是指程序员在编码过程中自行设计测试用例,对已开发完成的模块进行自我检测,记录检测出的具体错误并及时修改代码,完成错误的修改。(2) 走查 走查是指专业的测试人员事先阅读设计文档,根据设计文档准备好测试用例,用这些测试用例去测试系统的运行情况,并记录系统测试过程中出现的问题,在测试完成后把测试记录报告交给开发人员,以便开发人员对软件代码进行修改。走查的具体测试内容包括模块特性、模块接口、模块的输入输出、内部的数据结构、控制流、数据错误处理和边界测试等。(3) 评审评审是指测试人员在评审前仔细阅读软件相关的文档,根据可能出现的错误类型填写测试表,提出可能出现的问题。评审时,先由程序设计人员讲解程序的设计方法,然后介绍程序代码的编写情况,测试人员一一评审,提出问题,讨论问题。评审对程序的功能、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁