




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
政府采购资质审核系统的设计与实现 摘 要:信息技术在政府采购流程中的应用已越来越广泛,而供应商资质审查是招投 标活动中不可缺少的环节,因此利用电子化手段改进政府采购资质审核模式,开发 政府采购资质审核系统是当务之急。本文针对 it 设备和系统集成类政府采购要求, 分析资质审核的业务需求,提出系统总体设计方案,论述了系统的开发技术和详细 设计过程,并最终实现了一个 b/s 模式的、使用 j2ee 技术开发的政府采购资质审核 系统。本系统可对系统集成企业资质、项目经理和高级项目经理资质以及监理单位 资质、监理工程师资质等进行分类查询和多维审核、系统操作直观简便、界面严谨 规范、功能灵活实用。此系统可较好地满足政府采购中对招投标商进行资质审核的 需要,有效的提高审核效率和准确性。 关键词:政府采购;资质审核;b/s;j2ee;多维审核 government procurement qualification examination system design and implementation abstract:it in the government procurement process has become increasingly widespread application, the qualification review bidding activity indispensable link, therefore, the use of electronic means to improve government procurement qualification audit mode, the development of government procurement qualification examination system is a top priority. in this paper, it equipment and systems integrators types of government procurement requirements, analyzes the business needs of qualified audit, presents the overall system design, system development techniques discussed and detailed design process, and ultimately achieve a b / s mode, the use of j2ee technology development qualification examination system for government procurement. the system can qualification system integration, project managers and senior project manager qualification and supervision unit qualification, build engineer qualification, and other classified queries and more for the audit, the system is simple and intuitive operation interface rigorous specification, functional and flexible, practical, can be more good to meet government procurement tenders for investment needs of business conduct quality audit, effectively improve the efficiency and accuracy of the audit. key words: government procurement; qualification examination; b/s; j2ee; multidimensional audit i 目 录 1 绪论 .1 2 系统分析 .2 2.1 可行性分析概述 .2 2.2 技术可能性 .2 2.3 需求分析 .3 2.3.1 系统需求 3 2.3.2 功能需求 3 2.3.3 非功能需求 4 3 系统技术方法研究 .6 3.1 数据库软件 .6 3.2 java 面向对象的程序设计简介 6 3.3 前台页面 .7 3.4 后台数据处理 .7 3.5 系统结构模式 .8 4 总体设计 .9 4.1 系统总体架构 .9 4.2 系统运行环境 .10 4.2.1 服务器环境 10 4.2.2 客户端环境 10 4.2.3 系统开发环境 10 4.3 系统功能介绍 .10 5 系统数据库设计 .11 5.1 系统的体系结构 .11 5.2 数据表的设计 .11 5.3 表数据的获取整理 .13 6 系统详细设计实现 .15 6.1 系统主页面实现 .15 6.2 查询模块实现 .15 6.2.1 集成企业资质查询 15 6.2.2 项目经理资质查询 16 ii 6.2.3 高级项目经理资质查询 17 6.2.4 监理工程师资质查询 18 6.2.5 监理单位资质查询 18 6.2.6 进网许可证资质查询 19 6.3 详细信息查询模块实现 .19 6.3.1 集成企业资质证书编号详细查询 19 6.3.2 进网许可证资质许可证编号详细查询 20 6.4 添加功能模块实现 .20 6.5 修改功能模块实现 .21 6.6 删除功能模块实现 .22 6.7 导入功能模块实现 .22 6.8 通过多条件筛选功能模块实现 .23 6.9 联合查询模块设计 .23 7 系统实际测试 .26 7.1 系统测试 .26 7.2 测试所有功能 .26 7.2.1 测试查询所有功能 26 7.2.2 测试证书 编号查询信息功能 26 7.2.3 测试联合查询功能 27 7.2.4 测试插入信息功能 28 结 论 .30 参考文献 .31 致 谢 .32 1 1 绪论 新世纪的到来,社会朝着信息化时代飞速发展,自动化办公更加普及,更为人 们所重视,在社会生活中与我们的关系也越来越密切。它能有效地收集、处理各种 信息,极大地提高了办事效率,及时准确地获取信息。而计算机技术、网络技术、 各种软件工作平台不断地发展,也大大促进了电子自动化办公的实现。本课题是针 对 it 设备和系统集成类政府采购过程中对招投标商进行资质审核的需求所而开发的。 计算机在政府对招投标商资质审核中已经广泛普及,利用计算机实现资质审 核已成为必然趋势。政府采购中经常需要对投标商进行资质审查,所以本资质综合 审查系统便应运而生。随着计算机网络技术的迅猛发展和日益成熟,计算机管理所 无法比拟的优点有检索迅速、可靠性高、查找方便、保密性好、存储量大、成本低 以及寿命长等。如今,计算机的性能有了长足的提升,而与此同时的,却是价格的 逐渐降低,它已经被应用于许多领域。计算机之所以被广泛应用的原因主要有如下 几个方面。 1、计算机可代替人工进行许多繁杂的劳动; 2、计算机可以节省很多资源; 3、计算机可以帮助人们提高工作效率; 4、计算机可以增强敏感文档的安全性; 5、办公自动化是先进生产力发展的一个重要标志。 综上所述,利用计算机开发该资质审核系统,用以替代传统的人工操作,可以 节约大量的人力、物力、财力,而且能够极大地提高资质审核的效率,是社会发展 的必然趋势。 2 2 系统分析 2.1 可行性分析概述 可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社 会、经济、技术以及管理等方面进行分析,并得出新系统开发工作的可行、不可行, 需要修改和追加投资、暂缓开发与分步实施等方案和结论,最后完成可行性分析。 本系统的可行性分析阶段的主要工作包括如下几个方面。 1、新系统目标可行性分析 从目标可行性来看,本系统的目标明确,定位恰到好处,可实现。 2、社会可行性分析 本系统开发符合国家的法律法规,及相关政策,系统采用 java 语言开发,兼容 性好,可移植性良好。 3、技术可行性分析 本系统使用 java 语言开发,平台选择 my eclipse 10,数据库选择 my sql, java 语言简单易用、兼容性和可移植性都很好,系统在普通 pc 机即可运行。 4、经济可行性分析 本系统开发投入资金较少,相比以前纸质人工资质审核而言,极大地提高了工 作、审核效率,节省大量的人力、物力。 2.2 技术可能性 技术可行性分析主要有三个方面:目前有关的技术能否支持所开发的新系统、 硬件、软件资源。 2.2.1 技术支持 对于此系统而言,目前 java 语言发展成熟,应用广泛。 my sql 作为小型企业 开发的数据库,也已经有很多的先例,而且技术上类似的项目成功案例多不胜数, 通过对实现系统所需要的技术分析,确信本项目开发采用这些技术完全可行。 2.2.2 硬件资源 开发此系统所需要的硬件资源主要考虑如下两个方面: 系统开发人员在系统开发过程中所需要的计算机设备及其有关的 i/o 设备;系统 开发成功投入使用后,需要政府机构具备计算机设备及有关的外围设备。本系统对 计算机硬件资源适用性强,pc 机即可。同时机器需要有联网的硬件设备和外网接口, 而不关注机器的操作系统。 2.2.3 软件资源 本系统开发及运行所需的软件资源主要考虑如下几个方面: 3 (1) 操作系统 linux,unix,windows 等均可; (2) 数据库管理工具选择 my sql; (3) 系统需要安装 jdk,jre; (4) 需要有服务器, apache tomcat; (5) 需要安装谷歌,火狐,ie 等浏览器之一; (6) 开发平台为 my eclipse 10。 在开发本系统之前,需要与政府部门的相关领导和有关的操作审核人员进行密 切沟通,认真听取他们的意见,并吸收他们的积极观点,使本系统的开发在很大程 度上具有一定的合理性与先进性。 2.3 需求分析 需求分析是系统开发工作中的最重要的环节之一。本项目要求实现政府对招投 标商完成资质审核。基于以前采用纸质,人工的方式实现资质审核,不仅效率低、 不准确,而且数据不公开、不透明,还夹杂了许多人为因素。如果数据量巨大,将 会浪费很多的人力、物力、财力。而信息化时代的到来,这种问题会迎刃而解。根 据对政府部门相关工作人员的咨询,此系统需要实现的是通过人员、企业,以及其 他相关信息实现联合查询和多维审核,而数据便是最根本的东西,通过计算机实现 大量数据处理,将反馈信息提供给审核人员。这样效率会大大提高,数据公正公开, 不会被任何人为因素干扰。 2.3.1 系统需求 为了提高政府部门对招投标商资质审核的工作效率,急需研发一款资质审核系 统。该系统集企业资质、项目经理资质、高级项目经理资质、监理单位资质、监理 工程师资质等于一身,实现分类查询和多维审核。摒弃了长期以来人工纸质处理数据 的繁琐,节省了大量的人力、物力、财力。优化了查询方式,完善了操作流程,让 资质审核过程更加信息化、透明化、公正化。 界面友好美观,操作简单方便。当工作人员实现政府对招投标商的资质审核时, 清晰的业务流程,规范的业务操作能够提高各个业务环节的工作效率。软件系统的 实施能最大限度的减少查询异常和人为因素的干扰。 2.3.2 功能需求 如图 2-1 所示。 4 图 2-1 功能结构图 系统功能结构分为三大模块: 人员资质名单审核:项目经理、高级项目经理、资质工程师三种名单审核; 企业资质审核:集成企业资质、监理资质单位审核; 进网许可证资质审核; 根据系统需求,需实现综合审核和多维审核:实现多种资质审核联接查询,根 据所显示的资质实现审核。 2.3.3 非功能需求 1、在数据方面,实现了数据标准化,并整理建库,实现了与中华人民共和国工 业和信息化部的数据同步。实现资质审核基础数据建设,对政府投招标资质审核的 数据积累和建设起到支撑作用。后续可通过导入方式及时更新工信部的数据到系统 中。 2、在管理方面,通过审核系统平台提高了政府部门信息化、高效化管理水平。 根据设计,关于把资质审核的各类业务纳入到统一管理体系,并在平台进行统一的 通 过 e x c e l 导 入 证 书 编 号 精 确 查 询 多 重 条 件 综 合 查 询 插 入 单 条 信 息 修 改 信 息 系统 工程 监理 资质 名单 审 核 系统 工程 监理 资质 企业 审核 综合 查询 多维 审核 政府采购资质审核系统 删 除 信 息 插 入 单 条 信 息 修 改 信 息 删 除 信 息 通 过 e x c e l 导 入 证 书 编 号 精 确 查 询 多 重 条 件 综 合 查 询 企业 名称, 相关 资质, 证书 编号, 拥有 的职 位 数 据 统 计 小 工 具 选择 资质, 查询 满足 的企 业 5 数据标准管理,确保管理业务的深度、精细度和全面性;通过对数据信息的获取和 对招投标商资质审核的总体流程进行分析和优化,使业务流程简洁化、网络化、一 体化,提高了工作效率;通过信息的公开化、透明化、及时性减轻了自身工作压力。 3、在服务方面,通过完善面向对政府工作人员服务系统来升级服务。 第一,提供简单快捷的数据查询。审核部门人员,及时、准确查询了解信息, 提供最基本的数据查询、统计和分析服务。公共基础数据通过数据同步开放,供全 国所有可以联网的政府相关部门共享共用。 第二,推行各个部门的网点联网服务。在各个地区,不同省市县之间建立无缝 连接的数据,使资质审核更加便捷,更加全面。实现所有地区服务,消除信息不流 通的弊端,为其提供最方便、快捷的服务。 6 3 系统技术方法研究 本系统使用功能强大的 my eclipse 10 作为开发工具,用 java 作为语言开发,以 my sql 作为数据库,实现系统开发数据信息的存储。同时 brower 端使用 html,css,javascript 等前台语言,server 端数据处理通过 servlet 实现。利用 jsp+servlet+javabean 技术框架,以 mvc 为开发模式,系统可运行在 tomcat 服务 器上。 3.1 数据库软件 mysql 作为一个开放源码的小型关联式数据库管理系统,将数据保存在不同的 表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 mysql 的 sql 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度 快、总体拥有成本低,尤其是开放源码这一特点,可以大大降低总体拥有成本。许 多中小型网站为了降低网站总体拥有成本而选择了 mysql 作为网站数据库。由于 其社区版的性能卓越,搭配 php 和 apache 可组成良好的开发环境。 my sql 拥有以下特性: 1使用 c 和 c+编写,并使用了多种编译器进行测试,保证源代码的可移植 性 2支持 aix、freebsd、hp-ux、linux、mac os、novell netware、open bsd、 os/2 wrap、solaris、windows 等多种操作系统 3为多种编程语言提供了 api。这些编程语言包括 c、c+、python 、java、perl、php 、eiffel 、rubyl 等。 4支持多线程,充分利用 cpu 资源 5优化 sql 查询算法,有效地提高查询速度 6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作 为一个库而嵌入到其他的软件中。 7提供多语言支持,常见的编码如中文的 gb 2312、big5,日文的 shift_jis 等 都可以用作数据表名和数据列名。 7提供 tcp/ip、odbc 和 jdbc 等多种数据库连接途径。 9提供用于管理、检查、优化数据库操作的管理工具。 10支持大型数据库。可以处理拥有上千万条记录的大型数据库。 11支持多种存储引擎。 3.2 java 面向对象的程序设计简介 随着 internet 与 www 的兴起和不断发展,需要开发许多大型的软件系统。如 7 何简化这些大型系统的开发、设计与维护,使系统具有灵活性、可移植性和互操作 性,成为软件开发必须考虑的问题。java 的诞生应允了这个要求, java 语言有着很 好的网上移植性,安全性,并且编程难度上比 c/c+简单。其作为一种简单的、面 向对象的、分布式的、解释的、健壮的、安全的、结构中立的、可移植的、性能优 异的、多线程的、动态的语言。java 为每个对象赋予应有的属性,使对象成为实实 在在存在的东西。将程序和数据封装起来看作一个对象,并在设计该对象时,不需 要建立和描述代码,而是用创建对象的副本使用 set、get 方法调用对象属性。 java 语言具有安全性、跨平台、多线程等优势,特别适合 internet 应用程序开 发。相对本系统而言,正是因为它的这种特性,应用本系统中便是最好的选择了。 java 语言为每个计算机系统都提供了一个叫做 java 虚拟机(jvm )环境,它包 括一个编译器和一套软件系统。java 编译器把 java 源程序翻译成被称为字节码的中 间代码。字节码是和 java 源程序一样,与计算机操作系统无关。 java 为每个系统都 提供了可以直接把字节码文件编译成可执行的映像文件的编译器,java 把这类编译 器捆绑在一些 web 浏览器中 ,使得 java 拥有强大的跨平台运行能力。 3.3 前台页面 采用框架将页面分为三部分:top、main、bottom html 是用来描述网页的一种超文本标记语言,拥有一套标记标签,透过标签 来描述网页。本页面所有的页面布局,采用 html 实现。 css 即是层叠样式表,在本系统中主要实现对页面的装饰,修饰之类的。 javascript 即脚本语言,主要实现在用户提交页面之前,对页面输入数据的合法 性,是否为空验证。 ajax 指异步 javascript 及 xml(asynchronous javascript and xml) 。本系 统中应用 jquery 实现 ajax 的异步请求。 3.4 后台数据处理 servlet 是一种服务器端的 java 应用程序,具有独立于平台和协议的特性,可以 生成动态的 web 页面,担当客户请求与服务器响应的中间层,在 web.xml 中配置, servlet 由 web 服务器进行加载,要求该 web 服务器必须包含支持 servlet 的 java 虚 拟机。 servlet 具有方便,功能强大,可移植性好,节省投资等众多优点。本系统开发 前台数据都是交给 servlet 来做处理的。service 创建一个 servlet 实例,然后激活 servlet 中的 service()方法,获得关于请求对象的信息,处理请求,并使用响应对象 的方法,将响应传回 server,最终到达客户端,显示给用户。 8 3.5 系统结构模式 c/s 又称 client/server 或客户/服务器模式。而 b/s 是 brower/server 的缩写。 c/s 的优点是能充分发挥客户端 pc 的处理能力。但是由于其仅能适用于局域网, 且要求客户端 安装专用的客户端软件,而且一般只能用于 windows 操作系统。 而 b/s 最大的优点就是可以在任何地方操作而不用安装任何专门的软件,只要 有一台可以上网的电脑且安装浏览器就能实现,客户端零维护。系统的扩展非常容 易。 根据本项目的需求,用户分散在各个地区,处在不同的政府部门,在这种情况 下 b/s 结构模式也是比较合适的。 9 4 总体设计 4.1 系统总体架构 鉴于政府采购资质审核系统的需求及开发技术的研究,该系统开发结构为 b/s。 其系统总体架构如图 4-1 所示。 图 4-1 系统总体架构图 系统运行流程:客户端客户通过浏览器访问该系统,实现插入、更新、删除、 导入、查询所有、条件筛选查询等操作,请求到达服务端,服务器从数据库获取数 据,并用对象封装,然后响应请求,将信息处理并显示在用户浏览器页面上,完成 用户一次请求。 客户端 政府部门浏览器 数据库端 资质的数据存储 服务端 服务器层 增删改查导入操作 请求 响应请 求返回 数据 10 4.2 系统运行环境 4.2.1 服务器环境 操作系统: 关系数据库:服务器安装 my sql 数据库即可。 4.2.2 客户端环境 硬件: 需要安装 jdk,jre 的 pc 机器一台,操作系统不限。 软件: 本系统测试环境:谷歌浏览器,目前大多数浏览器均支持 ajax,故兼容性良好。 4.2.3 系统开发环境 本系统的开发环境如下: 编程环境:my eclipse 10,tomcat 7 服务器 操作系统:windows xp/ windows 7/windows vista. 数据库:my sql. 4.3 系统功能介绍 由于本系统中的信息是面向公众开放的,所有参与招投标的人也都有权利查看 资质信息,所以本系统未设置登录模块。 本系统功能包括如下几方面: 1、所有资质信息均可实现证书编号或许可证编号详细查询,联合其他信息模糊 查询。 2、考虑到某些资质的撤销,删除功能模块,可以实现对单条记录的删除操作。 3、信息需要实时刷新,或者添加有误,需要有修改更新模块。 4、信息更新,需要添加单条记录的模块。 5、当某次或某年,数据量巨大的时候,单条添加难于体现信息化的高效,而本 系统拥有导入功能,可以轻松实现。 6、综合查询和多维审核:实现对表中数据连接的各种相关查询。 11 5 系统数据库设计 5.1 系统的体系结构 通过对本系统需求分析来看,本系统大概需要数据表为六张表,每张表分别对 应六种资质审核,其中联合查询和多维审核是将六张表连接实现的。 5.2 数据表的设计 根据系统功能模块的划分以及功能设计的要求,对系统信息数据库,可以列出 如表 5-1 数据结构和数据项。 1、list_of_enterprises 表 5-1 集成企业资质表 序号 字段名 类型 长度 索引 1. companyid int 1 主键 2. compname varchar 56 3. compgrade varchar 5 4. certnum varchar 15 5. firstdate date 11 6. lastdate date 11 7. province varchar 16 2、list_of_project_mana 表 5-2 集成项目经理资质表 序号 字段名 类型 长度 索引 1. managerid int 1 主键 2. managname varchar 16 3. compname varchar 54 4. certtype varchar 9 5. certnumber varchar 10 6. firstdate date 11 7. lastdate date 11 8. province varchar 16 3、 list_of_senior_project_manager 表 5-3 集成高级项目经理资质表 12 序号 字段名 类型 长度 索引 1. smanagid int 1 主键 2. smanagname varchar 7 3. compname varchar 42 4. scerttype varchar 14 5. scertnum varchar 11 6. firstdate date 12 7. lastdate date 12 8. province varchar 7 4、list_of_engineer 表 5-4 监理工程师资质表 序号 字段名 类型 长度 索引 1. engineerid int 1 主键 2. enginname varchar 7 3. compname varchar 44 4. certnum varchar 11 5. firstdate date 12 6. lastdate date 12 7. status varchar 6 8. province varchar 16 5、list_of_units 表 5-5 监理单位资质表 序号 字段名 类型 长度 索引 1. unitid int 1 主键 13 2. compname varchar 50 3. unitgrade varchar 6 4. certnum varchar 16 5. firstdate date 12 6. ladtdate date 12 7. province varchar 16 6、list_of_telecomm 表 5-6 进网许可证资质表 序号 字段名 类型 长度 索引 1. telectid int 1 主键 2. licennum varchar 15 3. equipname varchar 50 4. equipmodel varchar 20 5. applycomp varchar 44 6. producecomp varchar 46 7. firstdate date 11 8. lastdate date 11 9. certtype varchar 14 10. comment varchar 200 5.3 表数据的获取整理 由于本系统为政府采购资质审核系统,因此所有资质信息均来自中华人民共和 国工业和信息化部,可以通过在系统主页面的链接实现数据共享,总数据量达六万 多条,开发之初,所有数据均通过网站页面获取,并存入 excel 文件中,通过专业 的数据转换工具 tfsoft,将所有数据转换成数据库可以识别的 sql 查询语句,由 于机器硬件设备限制,加之数据不统一,转换效率比较低,通过物理检查和程序测 试,所有数据没有丢失。 数据库自己建立,初步数据包括表的建立和所有的数据,这些数据均是生成的 sql 语句建立和实现。等到系统真正运行之后,所有数据可通过程序实时操作来实 现。 14 6 系统详细设计实现 6.1 系统主页面实现 1.系统欢迎页面 功能:作为政府资质审核系统的首页,一定要严肃,工整,色彩、配图等符合 政府机关的要求。 政府采购资质审核系统首页面,如图 6-1 所示。 图 6-1 系统主界面 由于本系统的公开性,不需要登录模块,因此首次进入该系统并没有任何操作 时,显示当前欢迎页面。 15 6.2 查询模块实现 6.2.1 集成企业资质查询 本模块提供了集成企业资质的查询功能,可以实现条件筛选查询全部、添加单 条记录、导入数据到数据库、修改具体信息和删除单条记录、查询全部信息等功能。 如图 6-2 所示。 图 6-2 (a) 集成企业资质 图 6-2 (b ) 集成企业资质 6.2.2 项目经理资质查询 本模块提供了集成项目经理资质管理功能,通过证书编号详细查询,姓名、单 位名称、所在省市、实现多条件筛选查询,同时具有添加、修改、删除、导入等众 多功能。项目经理资质列表界面如图 6-3 所示。 16 图 6-3 集成项目经理资质 6.2.3 高级项目经理资质查询 本模块提供了集成高级项目经理资质管理功能,通过证书编号详细查询,姓名、 单位名称、所在省市,实现多条件筛选查询,同时具有添加、修改、删除、导入等 相关功能。高级项目经理资质列表界面如图 6-4 所示。 图 6-4 集成高级项目经理资质 17 6.2.4 监理工程师资质查询 本模块提供了监理工程师资质相关功能,有通过证书编号详细查询,姓名、单 位名称、首次获证日期、批准(备案)时间和所在省市,实现多条件筛选查询,同 时具有添加、修改、删除、导入等相关功能。监理工程师资质界面如图 6-5 所示。 图 6-5 监理工程师资质 6.2.5 监理单位资质查询 本模块提供了监理单位资质功能,有通过证书编号详细查询,单位名称、资质 等级和所在省市,实现多条件筛选查询,同时具有添加、修改、删除、导入等相关 功能。监理单位资质界面如图 6-6 所示。 图 6-6 监理单位资质 18 6.2.6 进网许可证资质查询 本模块主要针对电信设备入网许可证进行审核,提供了进网许可证资质管理功 能,有通过许可证编号详细查询,设备型号、设备名称、生产企业和申请单位实现 多条件筛选查询,同时具有添加、修改、删除、导入等相关功能。进网许可证资质 界面 如图 6-7 所示。 图 6-7 进网许可证资质 6.3 详细信息查询模块实现 6.3.1 集成企业资质证书编号详细查询 1.输入证书编号,如图 6-8 所示。 图 6-8 输入已存在证书编号 2.点击“查询”按钮后,查询结果如图 6-9 所示。 19 图 6-9 显示成功查询记录 3.根据项目本功能的实现,如果输入的证书编号存在,会显示和该编号相关的所有 记录信息。 6.3.2 进网许可证资质许可证编号详细查询 1.输入许可证编号,如图 6-10 所示。 图 6-10 输入已存在的许可证编号 2.点击“查询”按钮后,显示查询结果如图 6-11 所示。 图 6-11 显示查询后的结果 6.4 添加功能模块实现 1.点击页面右上角的 按钮,系统链接到添加信息页面, 如图 6-12 所示。 20 图 6-12 集成企业资质添加单条记录 2.所有的信息有效,点击“添加”按钮,跳转成功页面如图 6-13 所示。 图 6-13 信息添加成功 3. 如果添加成功,页面会直接跳转到所有信息页面,可通过点击末页看到新添加的 数据;如果添加不成功,页面会继续返回添加页面,用户输入所有合法信息,方可 添加成功。 6.5 修改功能模块实现 1.修改页面,当用户修改时间、资质等级、证书编号、所在省市,如图 6-14 所示。 图 6-14 集成企业资质信息修改 2.用户所有输入信息合法,修改成功之后,页面显示信息如图 6-15 所示。 21 图 6-15 用户成功修改信息页面 6.6 删除功能模块实现 1删除操作通过 jquery/ajax 实现局部刷新删除,并有确认操作,如图 6-16 所示。 图 6-16 确认删除 2.删除成功之后的返回结果页面如图 6-17 所示。 图 6-17 删除成功 3.点击弹出框“确定”按钮页面重新载入的结果如图 6-18 所示。 图 6-18 删除成功返回效果 6.7 导入功能模块实现 1. 点击页面右 侧按钮,跳到导入数据页面,如果直接点击“确认导入”按钮,系统给出提示信 息如图 6-19 所示。 22 图 6-19 系统提示信息 2.选择正确的文件后,点击“确认导入”按钮(文件路径默认要存在 c 盘根目录下 才可以) ,成功之后,页面效果如图 6-20 所示。 图 6-20(a) 即将导入的文件 图 6-20(b ) 导入成功之后页面效果 6.8 通过多条件筛选功能模块实现 1.当用户通过下拉菜单选择资质等级“一级”和所在省市“山东省”时,点击“查 询”按钮后,成功查询后页面显示效果如图 6-21 所示。 图 6-21 成功查询页面显示 6.9 联合查询模块设计 联合查询主要是实现数据表连接相互查询,并且显示各数据表的数据信息。 23 主页面如图 6-22 所示。 图 6-22 联合查询主页面 1点击“数据统计小工具” ,显示所有信息总数和各个资质的总数,如图 6-23 所示。 图 6-23(a) 统计所有资质数据 图 6-23(b ) 统计所有资质数据 2.通过输入资质企业名称,实现该企业拥有的资质、拥有的证书和拥有的职位,如 果没有输入资质企业名称,而直接点击“查询”按钮,系统给出提示信息如图 6-24 所示。 图 6-24 没有输入资质企业名称 24 3.用户输入合法的资质企业名称,通过复选框可以实现该企业拥有的资质,拥有的 证书,拥有的职位名称三项查询。 当输入企业名称为长天科技有限公司,选择拥有的职位信息,点击“查询”按钮, 返回结果如图 6-25 所示。 图 6-25 企业的职位资质 4五项资质权限,用户通过复选框选择资质条件,系统会给出回应,显示满足当前 用户所选资质条件的企业名称列表,当选择 系统工程监理工程师资格认定 系统工程监理资质单位,满足这两个资质的企业名称:总共(247)条数据。 25 7 系统实际测试 7.1 系统测试 软件测试是为了发现错误而执行程序的过程,主要是验证,要保证软件正确实 现特定功能,确认软件在外部环境下的逻辑运行是否正确。 为了保证软件产品的最终质量,软件开发过程中,重点是要衡量正在开发软件 的质量。 7.2 测试所有功能 7.2.1 测试查询所有功能 通过测试,系统第一次载入,实现所有的查询,可能数据量比较大,页面大 的原因,反应有点慢,代码优化这块做的不是最好,不过进行第二次测试,系 统反应正常,流畅运行。 测试翻页效果,反应及时,无任何卡顿现象。本程序所实现的翻页特效,当 在第一页时,不显示首页和上一页,同样,在末页时,不显示下一页和末页, 这样可以避免误操作,设计灵活,亲民,方便,快捷。如图 7-1 所示。 图 7-1 当前第一页 最后一页,如图 7-2 所示。 26 图 7-2 当前最后一页 7.2.2 测试证书编号查询信息功能 1.当用户输入一个不存在的证书编号时,系统查询结果如图 7-3 所示。 图 7-3 证书编号不存在结果 2.当用户输入一个存在的证书编号时,点击查询按钮,系统查询的结果如图 7-4 所示。 图 7-4(a) 输入已存在证书编号 图 7-4(b ) 查询结果 7.2.3 测试联合查询功能 1.如果单位名称为空,资质等级和所在省市都不选择的话,直接点击查询按钮, 实现的是查询全部操作。只有当用户输入任何一个文本框信息之后,才会实现根据 用户输入的信息联合查询,当用户输入单位名称“技术有限公司” ,单位名称实现的 27 是模糊查询,系统查询的结果,如图 7-5 所示。 图 7-5 输入信息 2.用户输入单位名称为“技术有限公司” ,资质等选择为“三级” ,所在省市选择 为“上海市” ,查询结果如图 7-6 所示。 图 7-6 查询结果 3.用户点击查询按钮后,页面所显示的信息,总计条数 19 条, 7.2.4 测试插入信息功能 1.主页面右边有两个按钮 点击“+”按钮,即链接到添加新 数据页面,如图 7-7 所示。 28 图 7-7 添加新数据 2,当所有文本框都没有输入信息,点击添加按钮之后,页面给出的提示信息, 如图 7-8 所示。 图 7-8 文本框为空页面提示信息 3.当用户输入单位名称之后,但是名称并不合法,系统给出提示信息如图 7-9 所示。 图 7-9 文本框内容不合法提示信息 4.当用户输入正确的信息,并且信息为合法输入,系统通过正确验证,给出用户提 示信息,如图 7-10 所示。 图 7-10 正确合法输入 5.所有的文
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年反射疗法师大赛理论高频难、易错点题及参考答案详解【综合卷】
- 广发银行汕头市龙湖区2025秋招半结构化面试题库及参考答案
- 民生银行烟台市莱阳市2025秋招笔试综合模拟题库及答案
- 2025年眼科病例分析训练试题答案及解析
- 广发银行福州市福清市2025秋招笔试价值观测评题专练及答案
- 2024-2025学年度公安消防队测试卷附参考答案详解(培优A卷)
- 民生银行吉林市丰满区2025秋招半结构化面试题库及参考答案
- 农发行内江市威远县2025秋招群面案例总结模板
- 兴业银行漳州市长泰县2025秋招笔试英文行测高频题含答案
- 平安银行金华市浦江县2025秋招笔试英语题专练及答案
- 洗胃机的使用课件
- 混播草草坪施工方案
- GB/T 33881-2017罐车用铝合金板、带材
- GB/T 2951.2-1997电缆绝缘和护套材料通用试验方法第1部分:通用试验方法第2节:热老化试验方法
- 安全生产知识题库(2000道)
- 完形填空完整版教学设计
- ICU患者的人文关怀课件
- 《概率论与数理统计》-教学教案
- 放射培训考试习题及答案
- DB33∕1050-2016 城市建筑工程日照分析技术规程
- 道路、桥梁、隧道、地铁施工标准化手册(专业篇)
评论
0/150
提交评论