电子商务网站项目预算,广州网站开发水平广州亦客网络,网站建设电脑端手机端,福安市住房和城乡建设网站程序设计 本系统主要使用Java语言编码设计功能#xff0c;MySQL数据库管控数据信息#xff0c;SSM框架创建系统架构#xff0c;通过这些关键技术对系统进行详细设计#xff0c;设计和实现系统相关的功能模块。最后对系统进行测试#xff0c;这一环节的结果#xff0c;基本…程序设计 本系统主要使用Java语言编码设计功能MySQL数据库管控数据信息SSM框架创建系统架构通过这些关键技术对系统进行详细设计设计和实现系统相关的功能模块。最后对系统进行测试这一环节的结果基本确定了系统是否成功实现能否满足用户的实际功能需求。本系统主要使用功能测试的方法对系统进行测试。 4.2开发工具介绍 4.2.1 B/S结构 就软件开发的现状而言目前主要使用的系统开发结构模式大致可以分为C/S模式和B/S模式[5]。用户在使用基于C/S模式开发的系统时必须下载相应的客户端即应用程序才能操作和使用软件系统的相关功能模块。从使用者的角度来看由于下载和安装客户端的步骤比较繁琐期间还需要确保下载网速的稳定性以及安装步骤的正确性进而增加了用户放弃使用该系统的可能性由此可见C/S模式具有很大的局限性。 由于C/S模式适用于小范围的局域网并且具有一定的通信效率所以在以前系统规模很小的时代主要使用C/S模式对系统开发。随着时代地发展以及社会地进步C/S模式也越来越满足不了开发者的设计需要以及使用者的使用需求[6]。当下C/S模式已经满足不了实际的系统程序设计要求由此B/S模式以C/S模式为基础而被提出并且在近些年逐渐发展成为主流的开发结构模式。在B/S模式下开发的系统不再需要用户下载和安装相应的应用程序直接通过使用浏览器输入正确的网站地址以访问网站的形式实现系统的相关功能操作这一特点对C/S模式下的开发设计做出了极大地改进当然使用本系统的前提是确保账号和密码是合法的。 4.2.2 Java语言 Java语言是一种将数据和操作方法封装成对象整体的程序设计语言它拥有着优秀的技术体系结构。目前在市场上很大一部分的应用系统主要使用Java语言进行开发[7]。Java语言具有简单易懂操作方便健壮性强等优点开发人员能够的在短时间内理解和掌握Java语言并将其运用到具体的系统开发过程中学。针对于系统内存管理问题Java语言为解决这类问题内部提供了垃圾回收机制。为了极大地简化了开发编程的难易程度Java语言还将C语言中的指针改进成了引用所以受到了很多开发人员的喜爱。Java语言还具有跨平台性的特点意味着它的可移植性非常高这一特点有利于开发人员更新和维护相关代码由它所开发的系统可以支持在不同的浏览器中打开。因为使用Java开发的系统兼容性较强代码通用性较高为了后期方便对系统进行完善和维护所以本人最终选择使用Java语言开发本系统。 4.2.3 SSM框架 SSM框架主要由Spring、SpringMVC、MyBatis这三个框架所集成的是现在比较流行的一种Java开发框架能够适用于大中型的应用程序的设计和搭建。Spring是前几十年前兴起的一种轻量级的、开源的Java开发框架使用它可以解决相关的系统对象创建和对象依赖问题并且也可以将高耦合的系统分解为低耦合的多个功能模块方便对系统模块进行明确的分工对功能代码进行理解和修改这就极大地减轻了设计人员的开发压力[8]。SpringMVC框架是基于Spring框架而被提出的它以MVC三层架构为核心对Spring的相关技术进行了整合主要针对于Web端进行技术架构通过对相关的请求处理进行细化处理对相关的用户请求做出一定的响应处理。MyBatis框架是一种开源的Java持久层框架它主要是通过改进手动设置参数和获取结果记录的方式通过支持对数据库进行存储过程、高级映射等处理使得数据库的操作更加定制化、透明化因此降低了数据库访问的复杂性提高了开发的工作效率。 4.2.4 MySQL数据库 MySQL数据库是一种使用频繁的关系型数据库。因为其具有开源免费、占用内存少、安装简单、操作便捷、使用灵活等优点所以经常被运用于中小型的系统开发中[9]。MySQL数据库可以支持多线程在同一个时间内能够同时响应多个用户的使用需求。MySQL数据库还自带了优化器方便设计人员在 使用过程中快速的查询相关的数据信息。除此之外SQLServer数据库在当下也是使用比较频繁的它在数据安全、系统稳定等方面还是比有所保障但是由于其收费使用、占用内存大、操作复杂、维护成本高 一般适用于中型及以上的系统开发中。MySQL数据库也有着许多的应用程序接口以供相关的编程语言使用编写的代码具有极高的通用性和维护性并且MySQL数据库能够迅速的处理上千条数据记录在系统故发生障时能通过日志文件快速恢复。MySQL数据库与SQLServer数据库相比较综合考虑成本开销、占存大小、代码通用、数据维护、操作难易程度等方面MySQL数据库占有很大的优势在数据库设计人员的眼中MySQL数据库的实际运用价值极高。 4.3系统测试 4.3.1系统测试目的和内容 系统测试是将系统的软件、硬件看成一个整体对系统相关功能模块设计进行测试。系统测试阶段首要的工作任务就是根据相关的测试要求书检验系统开发是否可以达到所规定的设计要求。在测试的过程中可以在非常短的时间中快速地查找系统存在漏洞并尽快对其进行解决和处理达到改进和完善系统的目的[14]。白盒测试和黑盒测试是相关测试人员使用较多的两种测试方法。白盒测试又被称为结构测试其主要通过对系统的内部代码、结构进行测试检测系统的代码结构、逻辑关系、数据结构等内容是否是合理的、有效的对于某些设计不合理的代码测试人员将形成相关的程序清单并将其反馈给开发技术人员再由开发技术人员对代码进行一定的修改[15]。黑盒测试又被称为功能测试其主要通过对系统的用户界面、功能实现进行测试检测相关的功能模块是否设计合理能否正常使用。测试人员会记录某些设计不合理的或者不能正常操作的功能模块并将其撰写成相关的测试报告并将相关报告告知相关开发人员开发技术人员根据测试报告对系统进行更新和完善[16]。除此之外还有性能测试、单元测试、安全测试等本人主要使用功能测试对本系统进行检验。 4.3.2系统测试用例和结果 在不同的操作系统、浏览器等测试环境中对公交车信息管理系统进行测试在一定程度上也影响着系统的测试结果。为了加强系统的适用性和稳定性本人通过在windows10操作系统的计算机上使用360、谷歌、IE等不同类型的浏览器对系统进行了详细的功能测试测试流程图如图4-1所示。
图4-1 测试流程图
用户登录模块测试如表4-1所示。 表4-1用户登录模块测试表 测试项目编号 001 测试项目名称 用户登录模块 测试用例编号001 (1) 输入账号用户1 密码123456 (2) 输出操作成功页面自动跳转到主页 (3) 步骤及操作在浏览器中输入网站点击用户登录按钮填写相关的登录内容
用户登录模块测试的实现界面如图4-2、图4-3所示
图4-2 用户登录模块测试界面1
图4-3 用户登录模块测试界面2
车辆信息管理模块测试如表4-2所示。 表4-2车辆信息管理模块测试表 测试项目编号 002 测试项目名称 车辆信息管理模块 测试用例编号002 (1) 输入车辆编号车辆编号1 (2) 输出操作成功页面自动跳转到车辆信息管理相应的车辆信息成功查询界面 (3) 步骤及操作在浏览器中输入网站点击车辆信息管理按钮输入车辆编号信息对相关车辆信息进行查询
车辆信息管理测试实现界面如图4-4、图4-5所示。
图4-4 车辆信息管理测试界面1
图4-5 车辆信息管理测试界面2
本系统主要使用功能测试的方法进行测试系统测试的结果表明本人开发的基于SSM的公交车信息管理系统虽然还存在着一些不足比如页面不够美观数据安全有待加强等但是整体来说能够满足相关行业管理公交车的相关功能需求并且有利于改进整个相关行业的管理模式提高服务质量提升管理水平。因此本系统的设计与实现基本上是比较成功。