




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机科学系 本科毕业设计(论文) 设计题目 基于 b/s模式的车辆管理系统 vehicle operations system based on b/s model 系别 专业 班级 学号 作者姓名 指导老师 目 录 第一章 引言 .2 1.1课题背景 2 1.2课题意义 2 第二章. 开发技术 .4 2.1 iis介绍 4 2.2 asp介绍 5 2.3 b/s(浏览器/服务器)简介 .7 2.4数据库介绍 8 第三章. 系统体系结构 .10 3.1 系统需求分析 .10 3.1.1功能需求: 10 3.1.2管理信息分析 : 10 3.1.3系统需求分析 10 3.1.4功能需求分析 11 3.1.5环境需求: 11 3.1.6界面需求: 11 3.2 可行性分析 .11 3.2.1技术可行性: 11 3.2.2经济可行性: 12 3.2.3应用可行性 12 3.2.4法律可行性: 12 33 系统结构 .12 第四章 系统设计 .14 4.1系统功能结构设计 14 4.2登录模块 14 4.3 主页面的设计与实现 .17 4.4 口令修改 .17 4.5 车辆信息修改 .18 4.6 车辆信息查询 .18 4.7 数据库的设计与实现 .19 4.7.1 实体模型 .19 4.7.2 数据库表的创建 .20 第五章 系统实现 .23 5.1车辆查询登记: 23 5.2.车辆统计查询: .24 5.3 车辆变动登记 .25 结束语 .29 致 谢 .30 参考文献 .31 1 第一章 引言 1.1课题背景 随着我国经济的快速发展,人民生活水平的提高,以及人们的对物资的购买力 提高,汽车已成为人们不可缺少的交通工具。特别是对于拥有大量车辆的机关企事 业单位来说,车辆的管理已成为日常事务中的一项重要的工作,因此如何让管理人 员及时了解每一辆车的情况,提高车辆的使用效率,减少费用支出,成为各个单位 需要解决的一个难题。为了规范企业内部的管理,提高企业管理质量,更好的服务 于广大的客户,我们必须要开发一套专门用于车辆管理的系统,可以集中管理车辆 的运营,维修,事故,违章等一系列的信息,使企业进入车辆管理信息化,科学化。 同时也可以节省人力、物力、财力。 车辆管理是对车辆及驾驶员的技术监督和安全管理。管理范围包括:登记检验 车辆信息,考核审验驾驶员,核发车辆号牌、行车证和驾驶证,监督车辆的制造、 保养、维修和驾驶员的培训工作。目的在于提高运输效率,保证交通安全,预防犯 罪分子利用车辆进行犯罪活动,维护社会治安秩序。 1.2课题意义 在人们的生活中,机动车辆是我们每天都离不开的交通工具,因此,我们要想 能更好的使用它们,充分的发挥它们的作用,使其更好的服务于社会,就应该有一 个良好的车辆管理系统。中国的经济能够飞速发展的一个必要条件就是要与世界经 济接轨,而车队要想能使其中的车辆充分发挥作用,就应该有现代化的先进管理模 式;而现在大多数的车队管理还都主要依靠手工操作和传统的管理模式。 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用 于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最 广的现代化工具已深入到各个领域,并且正在成为未来社会信息社会的重要支 柱。在这样的大背景下,现代车辆的管理方式,资源建设等方面都发生了重大变化, 这种变化表现在车辆工作,管理和服务平台发生的变化,车辆不再是传统的手工操 作,人工管理,而是全面实行计算机管理。 车辆的正常运营中总是面对大量的驾驶员信息,车辆信息以及两者相互作用产 生的入库信息,因此要对驾驶员资源,车辆资源,入库信息进行管理。本系统的开 发目的就是在于提高车辆管理的工作效率,加强车辆的管理,全面实行计算机管理。 2 本车辆管理系统的主要作用是对于一个中等规模的、独立运营的车队实现车辆 调度和车辆调度的有效管理。以某车队的实际管理情况为背景的,在对该车队的车 辆调度、驾驶员管理、车辆管理以其业务管理的深入调研后,开发出一个实用性较 强的车辆调度管理系统,以基本满足正常的车队管理。 3 第二章. 开发技术 2.1 iis介绍 internet information services(iis)5.0 是 microsoft windows 2000 server 内建的 web伺服器,能让您在企业内部网路或网际网路上轻松共享文件和资 讯。 iis 5.0是 windows 2000 server中最快的 web伺服器,并与 microsoft active directory目录服务完全整合,这种结合让以 web为基础的应用软体更可靠 且更具延展性。这项新一代的电子商务解决方案把旧资料和应用软体整合到全球资 讯网(www)中,让公司能重新定义内部与外部的不同商务处理流程。 图 2.1 iis5.0机构图 通用网关界面 cgi(common gateway interface)和网络服务 器应用程序界面 isapi(internet server application programming interface) 与其它相关技术: personal web server 支持通用网关接口应用程序、 internet 数据库接口 (idc) 应用程序和 iis 应用程序接口 (isapi) 应用程序。使我们能够非常方便地与 web server进行沟通,而 asp正是进行这种沟通的 最佳语言。 windows 95(或后续版本)的 personal web server 支持 运行和开发 asp 应 用程序。它将成为一个个人发布服务器,而非 web服务器。 您可以开发自己用的 asp 应用程序,或在一个运行 windows nt server 的计算机上展开应用程序。要想 使开发环境功能更强大,请考虑使用 windows nt workstation 或 windows nt server。 internet 服务管理器和 microsoft 脚本调试器是 windows ntworkstation 上 4 的 personal web server 或在 internet information server上的开发和管理特 征。它们在 windows 95 上不可用。 理解 active server pages怎样工作的最好方法将支持它的 web server和不支 持的进行对比。microsoft 利用 internet information server(iis)3.0版本和 active server pages结合在一起。在 iis3.0中引入了 active server pages就能 够使站点从仅仅的静态内容变成动态内容。这是什么意思呢? 在前面对 active server pages的介绍中,iis 的主要功能是支持静态 html主 页,当用户向一个使用 iis的服务器提出请求后,服务器将会从自己的硬盘或者内 存中提出一个静态主页发送到用户的浏览器上,iis 的主要作用就是作为用户浏览 器到服务器硬盘的一些文件的一个有效的接口。 注意:早期的 iis版本包括一个称作 internet database connector(idc)的工 具,idc 可以从数据库中接受和存储数据,你仍然可以利用 idc做这种工作,但是 显然 active server pages可以做的更好。 从这个意义上,iis 和其他的 web server没有什么区别,任何 web server的 主要作用都是支持静态 html主页。在大多数情况下,对于各种典型的 web server 来说,web server 接收文件申请并从内存或者硬盘中读取正确的文件。 active server pages改变了这一切,在 iis仍然支持静态 html主页的前提下, 利用 active server pages可以根据用户要求在 web server上建立新的主页。 2.2 asp介绍 active server pages(asp)实际上是将标准的 html文件拓展了一些附加特征, active server pages像标准的 html文件一样包含 html对象并且在一个浏览器上 解释并显示。任何你可以放在 html中的东西-java applets,闪烁字符串,客户端 脚本,客户端 activex控件等等你都可以放在 active server page中。因此,一个 active server page有如下四个重要特征来使之具备很强的通用性。 (1) 一个 active server page可以包括服务端脚本。利用 active server page中的服务端脚本,你可以创建动态内容的网页,举一个最简单的例子,你可以 让网页在一天的不同时间显示不同内容。 (2) 一个 active server page提供了一些 built-in对象。利用这些 active server page中提供的 built-in对象,你可以使你的脚本更加强大;这些对象会允 许您从浏览器中接受和发送信息。例如,利用 request对象,你可以将用户在 html form中的信息接受到并在一个 script中来响应它。 5 (3) 一个 active server page 可以用另外的元素来扩展。active server pages本身就是来源于相当数量的标准服务端 activex元素,这些组件允许你做诸 如依据浏览器能力进行不同显示以及在浏览器内包含计数器的工作。 (4) active server page可以和诸如 access 2003这样的数据库进行挂接,利 用一些特别的对象集合,active data object(ado),你就可以在你的 active server page 中使用 sql语言。再次重申,这是 active server page一个非常强大 的功能所在,在线商务以及在线沙龙等各种非常高级的,动态更新的站点都需要数 据库的支持,而且需要随数据库内容的更新而自动更新,这样,你就可以利用 active server pages自己建立很多类似的高级站点。 以上四个特性对 active server page进行了限定,active server page就是 由 server端脚本、对象以及组件拓展过的标准主页。利用它,你的主页就可以包含 动态内容。 active server pages (asp) 是服务器端的脚本编写环境,您可用它来创建动 态 web 页或生成功能强大的 web 应用程序。asp 页是包括 html 标记、文本和脚 本命令的文件。asp 页可调用 activex 组件来执行任务,例如连接到数据库或进行 商务计算。通过 asp,可为您的 web 页添加交互内容或用 html 页构成整个 web 应用程序,这些应用程序使用 html 页作为您的客户的界面。 如果您是位 html 编写人员,您将发现 asp 脚本提供了创建交互页的简便方法。 如果您曾想从 html 表格中收集数据,或用顾客的姓名个人化 html 文件,或根据 浏览器的不同使用不同的特性,您会发现 asp 提供了一个出色的解决方案。以前, 要想从 html 表格中收集数据,就不得不学习一门编程语言来创建一个 cgi 应用程 序。现在,您只要将一些简单的指令嵌入到您的 html 文件中,就可以从表格中收 集数据并进行分析。您再不必学习完整的编程语言 或者单独编译程序来创建交互页。 随着不断掌握使用 asp和脚本语言的技巧,您可以创建更 复杂的脚本。对于 asp,您可以便捷地使用 activex 组件来执行复杂的任务,比如连接数据库以存储 和检索信息。如果您已经掌握 一门脚本语言,如 vbscript、javascript 或 perl,而且您已经了解使用 asp 的方法。只要安装了符合 activex 脚本标准的相 应脚本引擎,就可以在 asp 页中使用任何一种脚本语言。asp 带有 microsoft visual basic scripting edition (vbscript)和 microsoft jscript的脚本 引擎,这样您可以立即开始编辑脚本。perl、rexx 和 python 的 activex 脚本引 6 擎可以从第三方开发人员处获得。如果您已经掌握了一门编程语言,如 visual basic,您将发现 asp 是快速创建 web 应用程序的一个非常灵活的方法。通过向 html 中添加脚本命令,您能够创建应用程序的 html 接口。通过创建自己的 activex 组件,可以将应用程序中的商业逻辑封装到能够从脚本、其他组件或从其 他程序中调用的模块。 使用 asp 进行计算的 web 可转化为有形的利益,它使 web 供应商能够提供交 互的商业应用而不仅仅是发布内容。例如,旅行社能够比公布航空时刻表做得更多; 用 asp 脚本可以让客户察看现有的航班、比较费用并预定座位。 asp是一种未经编译的开放式应用软件,是微软公司推出的一种用以取代 cgi(公共网关接口即 common gateway interface)的技术,它实质是一种服务器 端脚本环境。通过 asp用户可以结合 html网页,asp 指令和 active组件建立动态 交互且商效的 web服务器应用程序。asp 并不是一种纯的编程语言,它所用的语言 是我们经常用的两种脚本语言 vbscript和 javascript 。 2.3 b/s(浏览器/服务器)简介 b/s( browser/server, 浏 览 器 /服 务 器 ) 模 式 又 称 b/s结 构 。 它 是 随 着 internet技 术 的 兴 起 , 对 c/s模 式 应 用 的 扩 展 。 在 这 种 结 构 下 , 用 户 工 作 界 面 是 通 过 ie浏 览 器 来 实 现 的 。 b/s模 式 最 大 的 好 处 是 运 行 维 护 比 较 简 便 , 能 实 现 不 同 的 人 员 , 从 不 同 的 地 点 , 以 不 同 的 接 入 方 式 ( 比 如 lan, wan, internet/intranet等 ) 访 问 和 操 作 共 同 的 数 据 ; 最 大 的 缺 点 是 对 网 络 环 境 依 赖 性 太 强 , 由 于 各 种 原 因 引 起 网 络 中 断 都 会 造 成 系 统 瘫 痪 。 在 b/s 体 系 结 构 8系 统 中 , 用 户 通 过 浏 览 器 向 分 布 在 网 络 上 的 许 多 服 务 器 发 出 请 求 , 服 务 器 对 浏 览 器 的 请 求 进 行 处 理 , 将 用 户 所 需 信 息 返 回 到 浏 览 器 。 b/s 结 构 简 化 了 客 户 机 的 工 作 , 客 户 机 上 只 需 配 置 少 量 的 客 户 端 软 件 。 服 务 器 将 担 负 更 多 的 工 作 , 对 数 据 库 的 访 问 和 应 用 程 序 的 执 行 将 在 服 务 器 上 完 成 。 浏 览 器 发 出 请 求 , 而 其 余 如 数 据 请 求 、 加 工 、 结 果 返 回 以 及 动 态 网 页 生 成 等 工 作 全 部 由 web server 完 成 。 实 际 上 b/s 体 系 结 构 是 把 二 层 c/s 结 构 的 事 务 处 理 逻 辑 模 块 从 客 户 机 的 任 务 中 分 离 出 来 , 由 web 服 务 器 单 独 组 成 一 层 来 负 担 其 任 务 , 这 样 客 户 机 的 压 力 减 轻 了 , 把 负 荷 分 配 给 了 web 服 务 器 。 这 种 三 层 体 系 结 构 如 图 2-2 所 示 。 7 browse 浏览器 web服务器 数据库 图 2-2 b/s三层架构示意图 这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来, 也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑 部分分给了功能服务器,使客户机一下子“苗条“了许多,不再负责处理复杂计算和 数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波 于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结 构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 2.4数据库介绍 sql 是 英 文 structured query language 的 缩 写 , 意 思 为 结 构 化 查 询 语 言 。 sql 语 言 的 主 要 功 能 就 是 同 各 种 数 据 库 建 立 联 系 , 进 行 沟 通 。 按 照 ansi(美 国 国 家 标 准 协 会 )的 规 定 , sql 被 作 为 关 系 型 数 据 库 管 理 系 统 的 标 准 语 言 。 sql 语 句 可 以 用 来 执 行 各 种 各 样 的 操 作 , 例 如 更 新 数 据 库 中 的 数 据 , 从 数 据 库 中 提 取 数 据 等 。 目 前 , 绝 大 多 数 流 行 的 关 系 型 数 据 库 管 理 系 统 , 如 oracle, sybase, microsoft sql server, sql server 等 都 采 用 了 sql 语 言 标 准 。 虽 然 很 多 数 据 库 都 对 sql 语 句 进 行 了 再 开 发 和 扩 展 , 但 是 包 括 select, insert, update, delete, create, 以 及 drop 在 内 的 标 准 的 sql 命 令 仍 然 可 以 被 用 来 完 成 几 乎 所 有 的 数 据 库 操 作 。 sql server 是 一 个 关 系 数 据 库 管 理 系 统 。 它 最 初 是 由 microsoft sybase 和 ashton-tate 三 家 公 司 共 同 开 发 的 , 于 1988 年 推 出 了 第 一 个 os/2 版 本 。 在 windows nt 推 出 后 , microsoft 与 sybase 在 sql server 的 开 发 上 就 分 道 扬 镳 了 , microsoft 将 sql server 移 植 到 windows nt 系 统 上 , 专 注 于 开 发 推 广 sql server 的 windows nt 版 本 。 sybase 则 较 专 注 于 sql server 在 unix 操 作 系 统 上 的 应 用 。 sql server 2000 是 microsoft 公 司 推 出 的 sql server 数 据 库 管 理 系 统 , 该 版 本 继 承 了 sql server 7.0 版 本 的 优 点 , 同 时 又 比 它 增 加 了 许 多 更 先 进 的 功 能 。 具 有 使 用 方 便 可 伸 缩 性 好 与 相 关 软 件 集 成 程 度 高 等 优 点 , 可 跨 越 从 运 行 8 microsoft windows 98 的 膝 上 型 电 脑 到 运 行 microsoft windows 2000 的 大 型 多 处 理 器 的 服 务 器 等 多 种 平 台 使 用 。 sql server 2005 是 一 个 全 面 的 数 据 库 平 台 , 使 用 集 成 的 商 业 智 能 (bi) 工 具 提 供 了 企 业 级 的 数 据 管 理 。 sql server 2005 数 据 库 引 擎 为 关 系 型 数 据 和 结 构 化 数 据 提 供 了 更 安 全 可 靠 的 存 储 功 能 , 使 您 可 以 构 建 和 管 理 用 于 业 务 的 高 可 用 和 高 性 能 的 数 据 应 用 程 序 。 sql server 2005 数 据 引 擎 是 企 业 数 据 管 理 解 决 方 案 的 核 心 。 此 外 sql server 2005 结 合 了 分 析 、 报 表 、 集 成 和 通 知 功 能 。 这 使 您 的 企 业 可 以 构 建 和 部 署 经 济 有 效 的 bi 解 决 方 案 , 帮 助 您 的 团 队 通 过 记 分 卡 、 dashboard、 web services 和 移 动 设 备 将 数 据 应 用 推 向 业 务 的 各 个 领 域 。 与 microsoft visual studio、 microsoft office system 以 及 新 的 开 发 工 具 包 ( 包 括 business intelligence development studio) 的 紧 密 集 成 使 sql server 2005 与 众 不 同 。 无 论 您 是 开 发 人 员 、 数 据 库 管 理 员 、 信 息 工 作 者 还 是 决 策 者 , sql server 2005 都 可 以 为 您 提 供 创 新 的 解 决 方 案 , 帮 助 您 从 数 据 中 更 多 地 获 益 。 9 第三章. 系统体系结构 车辆管理工作非常繁杂,包括车辆查询、入库、报废等。我们力图用计算机取 代人工来完成这些工作,使操作更加简单快捷。从而大大的减轻工作人员的负担。 3.1 系统需求分析 该过程是个不断认识不断细化的过程。这里所要完成的工作是深入描述软件的 功能和性能,确定软件的设计限制和软件同其他系统元素的接口细节,从而奠定软 件的开发基础。 3.1.1功能需求: 该系统中,管理员模块只有管理人员才能对其进行操作,一般的登录用户无权 操作,系统管理人员要进行身份验证才能进入界面操作。 1、由人工管理过度到机械自动化,系统化,规范化管理。 2、违章车辆,事故车辆及车辆的维修费用一目了然。 3、及时掌握车辆的运营情况,提高车辆的利用效率和经济利益。 车辆管理系统功能主要包括:档案管理,运营管理,车辆管理,驾驶员管理, 系统维护等功能。 1、车辆档案录入,车辆档案查询,车辆异动,车辆异动查询,车辆报废,车辆 报废查询。 2、车辆运营管理,车辆运营查询,清空运营列表。 3、车辆维修管理,车辆维修查询,添加零件,车辆违章管理,车辆违章查询, 车辆事故管理,车辆事故查询。 4、驾驶员档案,驾驶员档案查询,驾驶员奖罚。 5、系统初始化,管理员设置,数据备份,数据恢复。 3.1.2管理信息分析: 1、 人员基本信息:车辆管理人员、驾驶员、维修人员等人员的姓名、性别、 籍贯、民族、文化程度、职务、政治面貌。出生年月等信息。 2、 车辆基本信息:记录车牌号、车辆类型、颜色、使用单位、发动机号、底 盘号、出厂日期、购买日期等信息。 3.1.3系统需求分析 综合查询时系统使用价值之所在,它不仅担负着普通意义上的查询工作,更重 10 要的是与之关联的各项工作是建立在数据的归类、统计以及分析之上。被系统拟设 置人员查询、装备查询、车辆维修查询,器材库存查询和车辆费用查询等多种查询 方式,通过这些查询客观衡量车辆管理保障情况。 1.、车场值班员 车辆动态登记:车场值班员必须每日将所有车辆动态填入车辆动态表内。 车辆技术档案:车辆技术档案是车辆技术文件。记录着车辆从装备到退 役、报废期间的技术状况变化。 2、维修人员 维修保养登记:维修保养登记是车辆维修保养的实际记录。 维修机具设备等级:记录维修单位是机具设备,防止机具设备随意丢失 和损坏。 3.1.4功能需求分析 综上所述,我设计的系统要完成的功能模块如下: 车辆管理(车辆建立,车辆查询,车辆删除,车辆变更查询等.) 车辆运营管理(车辆运营表,车辆运营查询,清空车辆运营表) 驾驶员管理(驾驶员管理,驾驶员查询等) 耗材管理(对于油,车的耗材类管理) 计划管理(训练,保养,维修等预定的计划) 系统维护(系统备份,系统还原,系统检查) 3.1.5环境需求: 客户端应有 ie或其它浏览器,服务器端应有 windows2000,windowsnt,或 windowsxp ,服务器软件应有 pws或 iis,硬件要求 586以上的计算机。 3.1.6界面需求: 本软件主要针对中小型企业,面向大众,界面友好,操作简单灵活,根据界面 上的提示便可完成一系列动作。 3.2 可行性分析 在软件的开发过程中,这一步是十分必要的。如果在定义阶段及早发现将来可 能在开发过程中的问题,及早做出决断,可以避免大量的人力,财力和时间上的浪 费。 11 3.2.1技术可行性: 通过四年的计算机学习,本人已基本掌握多种程序开发语言。特别是在题目确 定后对 asp和 javascript的强化学习,使本系统成功开发成为可能。 3.2.2经济可行性: 本系统有其生存空间,成功后有其市场。并且基于一种爱好去研究,但只能用 用自己的电脑,可以说成本开支极其有限。 3.2.3应用可行性 现阶段各种各样的车辆越来越多,车辆的书也越来越多,车辆的管理工作也越 来越复杂。本系统就是为了减轻车辆管理人员的工作而设计的。 3.2.4法律可行性: 本系统为独立完成,不关他人,开发成功后其所有权归本人所有。基于水平和 时间有限,我的系统还不是十分完善。只能实现车辆管理的部分功能,并不能充分 的应用于企业的车辆管理过程中,提升空间很大。 33 系统结构 12 该系统的整个结构图如下所示: 程序登录 主界面 车辆 档案 管理 车辆 运行 管理 车辆 管理 驾驶 员管 理 系统 维护 计划 管理 耗材 管理 安全 教育 图 3-1系统结构图 各功能模块是相互独立的,一个模块的内部与另一个模块的内部是不相关联的, 每个模块留出一个接口供其他模块调用。也有部分模块是通用的,比如连接数据库 模块,它需要经常用到,所以独立出来是最好的选择。 13 第四章 系统设计 这里的设计依赖于前面的系统分析。这里重点介绍登录模块。结构不清楚,代 码便无从谈起,只要结构清楚,代码编写便可一一实现。所以设计中要先设计框架 结构,再进行程序编码。 4.1系统功能结构设计 根据对系统实现功能需求的分析,系统各个模块的关系如图 车 辆 管 理 系 统 档案管理 车 辆 档 案 录 入 车 辆 档 案 查 询 车 辆 异 动 列 表 车 辆 异 动 查 询 车 辆 报 废 车 辆 报 废 查 询 运营管理 车 辆 运 营 列 表 车 辆 运 营 查 询 清 空 运 营 列 表 车辆管理 车 辆 维 修 列 表 车 辆 维 修 查 询 添 加 零 件 车 辆 违 章 列 表 车 辆 违 章 查 询 车 辆 事 故 列 表 车 辆 事 故 查 询 驾 驶 员 档 案 查 询 驾 驶 员 档 案 列 表 驾 驶 员 奖 罚 系 统 初 始 化 管 理 员 设 置 数 据 还 原 复 数 据 备 份 驾驶员管理 系统维护 图 4-1 系统功能结构图 4.2登录模块 本模块所要实现在功能是重要的,对于用户来说,登录前后的区别在于:登录 之前不是系统成员,无权操作,无权浏览;之后有权查询也有权操作。 用户提交信息用 html表单完成,需文件 index.asp。系统自动登录用 asp操 作数据库完成,需要连接文件 user_login.asp。 用户在 index.asp文件中输入个人信息,提交到 user_login.asp文件。并由 这个 asp文件进行数据库动作,根据不同的动作结果,系统将作出不同的信息反馈 给用户。 14 图 4-2 登录模块 这是登录处理模块的中心,user_login.asp 文件很简单:直接调用其中的登 录函数 action进行动作,结构如图所示。 是 否 图 4-3 登录流程图 登录程序被调用后,先检查该用户是否已经登录过,按是否登录进行分枝选择: 对已经是登录的用户显示相应信息,若是新用户将此用户信息加入的数据库中,即 为该用户登录。 判断条件是通过 action函数实现的,该函数利用提取的表单字段值对数据库进 登录 是否是管理员 显示提示失败信 息显示提示成功信 息 登录结束 15 行查询。如果查询到结果。则表明该用户经在数据库中,即该用户是登录了。如果 记录集为空则表明该用户是非法登录。 编辑修改管理员是通过 user_login.asp来实现的,这个方法是模块的中心, 也比较复杂,其结构如图所示。 是 否 图 4-3 修改管理员 用户管理 提取 form 表单 字符转换 数据库操作 是否成功 显示失败后返 回 显示成功后返回 修改结束 16 4.3 主页面的设计与实现 图 4-4 主页面 该页面将本单位所有车辆进行了统计,方便管理员进行查阅,在该页面可以进 行车辆信息的增、删、改、查,以随时保持最新的车辆信息。 4.4 口令修改 图 4-5 口令修改页面 17 口令修改可以随时更改管理员的登录密码,防止被外人盗取,维持系统信息的 安全性。 4.5 车辆信息修改 图 4-6 车辆信息修改界面 每一辆车随着时间的推移信息都可能会有着不同程度的变更,该模块可以为随 时修改车辆信息提供方便。 4.6 车辆信息查询 图 4-7 车辆技术状况查询界面 该模块可以对车辆的技术状况进行查阅,以充分了解车辆在使用过程中所存在 18 的技术状况。 4.7 数据库的设计与实现 4.7.1 实体模型 车辆情况 车辆基 本特征 车辆年 度情况 车辆 统计 图 4-5 车辆情况实体图 汽缸磨 损登记 车辆小 修登记 技术状 况检查 车辆变 动登记 总成大 修登记 车辆事 故登记 车辆技术档案 图 4-6 车辆技术档案实体图 19 图 4-7 车辆派遣实体图 驾驶员信息 驾驶员档案 驾驶员信息 统计 图 4-8 驾驶员信息实体图 4.7.2 数据库表的创建 根据数据库需求的分析,建立如下基本数据表。 表 4-1 车材_资源表 用车申请 用车批复 车辆派遣 20 表 4-2 用户信息表 图 4-9 表中项目 21 图 4-10 多表之间的关系 22 第五章 系统实现 本系统是面向大众的,界面友好,操作简单,具有上网经历的人都可根据界面 的提示顺利完成登录,查询,单位,归还等一系列动作功能。 该应用程序经过多次调试,性能隐定,效率高。输入,输出及处理的精确度达 到了工作要求标准。响应时间,处理时间均比较短暂。易于操作及运行。 5.1车辆查询登记: 图 5-1 车辆查询登记 该模块主要实现对新增车辆基本信息的登记,如车号,金额,颜色,所属单位 等,为车辆建档,方便对车辆的使用情况进行查询。 23 5.2.车辆统计查询: 图 5-2 车辆统计查询 该模块是用柱状图对车辆所属单位的统计,只要进入该模块,车辆的分配情况 便一目了然,方便对车辆进行分配与管理。 代码分析: 0 then str = str & “,“ str = str & rs(0) & “:“ & rs(1) & “辆“ n = n + 1 rs.movenext loop set rs = nothing 5.3 车辆变动登记 图 5-3 车辆变动登记 25 若单位有新增车辆或报废车辆,该模块可以方便对车辆进行增添与 删除,并说明其原因,便于管理。 代码分析: 车号: 0“ sql = sql & “ order by 车号 asc“ rs_car.open sql,conn,3,3 do while not rs_car.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年康复医学截瘫患者康复护理方案评定答案及解析
- 建设工程项目合同管理流程
- 交流接触器工作原理及教学重难点
- 高考生物复习重点及答题技巧
- 诚信知识竞赛题库与解析
- 医院物业配送作业流程方案
- 钢结构施工常用机械设备操作手册
- 高考数学考前冲刺策略
- 房屋维修申请及确认流程
- 苏教版小学六年级数学导学课件全集
- 跨学科实践活动07 垃圾的分类与回收利用(活动设计)-2024-2025学年九年级化学跨学科实践活动教学说课稿+设计(人教版2024)
- 2025年亚马逊AWS云服务合同范本参考
- 班干部聘任仪式
- 2025年老年病学住院医师规培出科考试理论笔试答案及解析
- 激光武器物理课件
- 气瓶泄漏应急演练范文大全
- 2025年REACH 250项高度关注物质SVHC清单第34批
- 2025-2026学年苏教版(2024)小学科学三年级上册(全册)课时练习及答案(附目录P102)
- DBJT15-110-2015 广东省建筑防火及消防设施检测技术规程
- 2024年BRCGS包装材料全球标准第7版全套管理手册及程序文件(可编辑)
- 2025年人保非车险考试题及答案
评论
0/150
提交评论