




已阅读5页,还剩32页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大学毕业设计说明书 目录目录 前前 言言 .1 1 1 1 需求分析需求分析 .3 3 1.1 功能需求 .3 1.2 性能需求 .4 1.3 数据需求 .5 2 2 概要设计概要设计 .7 7 2.1 概要设计目的 .7 2.2 总体设计 .8 2.3 数据结构设计 .11 2.4 出错设计 .13 2.5 安全保密设计 .13 3 3 详细设计详细设计 .1313 3.1 详细设计目的 .13 3.2 总体设计 .14 4 4 用户操作使用手册用户操作使用手册 .2626 4.1 运行环境 .26 4.2 使用说明 .27 4.3 运行说明 .30 5 5 性能测试与分析性能测试与分析 .3131 5.1 测试 .31 5.2 测试环境 .31 大学毕业设计说明书 5.3 测试方法 .33 6 6 结结 论论 .3434 总结体会总结体会 .3535 致致 谢谢 .3535 参参 考考 文文 献献 .3636 大学毕业设计说明书 摘摘 要要 当今是信息化的时代,对于一个现代化的停车场来说计算机管理可以大大的 节省管理者的时间与精力,为了适应社会需求开发本停车场管理系统。 该系统是在 windows XP 下使用 Delphi7 开发的,系统使用了当前比较流行的 ADO 技术连接数据库,数据库采用 Microsoft SQL Server2000。通过本系统管理员 可以方便的对停车场的车位,会员资料进行添加,修改和删除。能够有效的管理车 辆的停放问题以及车辆出场时的费用计算问题。减轻了管理员的工作负担,提高管 理效率。 本系统采用的开发工具为 Delphi 。其优点在于可以方便的对数据库进行操作, 能够安全,简便,快速的访问数据库。我们使用的数据库系统为 SQL Server2000。 其分布式、复制、全文检索、DTS 的特点完全可以满足中型的应用。 关关键词键词: :SQL Server;Delphi;ADO AbstractAbstract In the epoch of information, it is effective to save the time and energy of managers in a modern parking lot to adopt the computer management system. This essay aims to explore a management system for parking lots for the demand of the modern society. This system is explored with Delphi 7 under Windows XP. The popular ADO database is chosen in this system which adopted Microsoft SQL Server2000. By using this management system the managers can insert, edit and delete the information about the parking lots and the customers conveniently, and can solve effectively the problems of the car parking and the counting of the charge when the cars leave. Lightened managers work load Enhance the management efficiency. This system uses the development kit is Delphi. Its merit lies in may facilitate carries on the operation to the database can be safe, simple, fast visit database. We use the database system is SQL Server2000 Its distributional, the duplication, the full text retrieval, and the DTS characteristic definitely may satisfy the medium application. Key words: SQL Server;Delphi;ADO - 1 - 大学毕业设计说明书 前前 言言 对于一个现代化的停车场来说其特点是数据之间的关系简单,但是数据量较 大,如果使用人工的方式来进行管理则不便于数据的汇总统计和各种数据的分析 工作。例如,如果一天有 100 辆车辆的出入,那么要进行 100 次的加法才可以算 出当天的收益和其他的数据,按月统计就更加的复杂了。因此开发一个停车场管 理系统,通过计算机来操作简化日常工作是十分必要的。 管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、 现代通信技术和电子计算机技术于一体。1985 年,管理信息系统创始人,明尼苏 达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代 表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、 计划、控制和决策模型以及数据库的用户机器系统。它能提供信息支持企业或 组织的运行、管理和决策功能。 ”随着网络技术的出现,管理信息系统又有了新 的功能,基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了 相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理 信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息, 来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。 ” 因此,我们可以看出,管理系统具有几个基本含义: 1:管理信息系统不是一个单纯的软件系统,而是一个人机系统,由人和 机器协同工作。管理信息系统在支持企业或组织的各项管理活动中,管理人员负 责将基础数据及时地输入到计算机中,计算机则根据企业或组织中的各层管理人 员的要求对基础数据进行加工处理,并将所得到的信息输出。计算机不断地与最 终用户进行着信息的交换,但在对数据的加工处理过程中又需要人的适当干预。 2:管理信息系统的管理过程就是对数据进行的存储、加工处理、传递,并 产生信息的过程,因此数据是管理信息系统的灵魂。管理信息系统运用了数据库 的技术,对基础数据进行统一规划、存储,供各层管理人员使用,从而实现了数 据的一致和共享。 3:管理信息系统可以解决企业或组织所面临的问题。例如,管理信息系统 可以处理企业产生经营活动的全过程,可以解决组织中数据处理效率问题,也可 以解决财务管理决策过程等。 管理信息系统应具有如下几个功能。 1:数据处理功能: 数据处理是管理信息系统最基本的功能,它包括对各种类型数据的收集、加 - 2 - 大学毕业设计说明书 工处理、传递、存储等工作。 2:实测功能: 通过对数据的加工处理,可以随时了解各部门的实际运行情况,如各生产车 间今天生产的产品数量、销售部接受的订单等。 3:预测功能: 通过运用一定的数学方法和预测模型,对过去的数据进行分析,就可能对未 来可能发生的情况进行预测,为高级管理人员进行管理决策提供依据。 4:控制功能: 通过信息的反馈可以对整个企业生产经营的各个部门、各个环节的运行情况 进行监测、协调、控制,保证系统的正常运行。 5:辅助决策功能: 通过对数据的加工处理,可以快速地获取对决策有影响的信息,从而为合理 的配置企业的各项资源,做出最佳的决策提供科学的依据。 目前,管理信息系统的应用已经非常广泛,随着计算机技术、网络技术和通 信技术的发展,管理信息系统的功能也日趋完善,并朝着智能化、网络化、集成 化等方向发展。如办公自动化(OA) 、电子商务(EC) 、专家系统(ES) 、计算机 集成制造系统(CIMS) 。 研究的目的和范围:传统的停车场管理,多采用手工的形式,既繁琐又易于 出差错,随着电子技术的发展,对于管理采用电算化的方式进行管理,避免进行 简单的重复计算,从而做到准确、快捷。为了适应这个要求,我经过详细的市场 调查,发现市面上停车场管理的软件繁多,竞争激烈,为了避免重复生产类似的软 件产品,做出自己的特色,我们决定做一个切合实际需要的停车场管理系统软件。 我们的目标就是在于开发一个操作方便,功能实用,能同时满足一般的停车 场对数据的管理及需求的系统。实现车位的管理,会员管理,车辆进场 ,车辆 出场 4 个大的方面。此外在管理上使用密码登录系统的方式,并可以增加,修改, 删除使用者,并可以统计停车场的总收益。 1 需求分析需求分析 1.11.1 功能需求功能需求 - 3 - 大学毕业设计说明书 1.1.11.1.1 停车场管理系统总目标停车场管理系统总目标 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的 硬件,开发一个运行稳定,便于管理,维护的停车场管理系统,从而达到有效的管 理车辆的出入,费用管理查询,以及管理员的设置,会员管理等功能. 1.1.21.1.2 数据流程图数据流程图 停放 费用 车牌 金额 车辆分类 现金费用 图 1.1 车辆入场流程图 出场 费用 车牌 金额 金额 车辆分类 使用费分类 现金费用 图 1.2 车辆出场流程图 系统的功能需求如下: 停车场管理管理系统为管理员提供主功能界面。 系统在启动时要求管理员输入口令,只有口令正确,才可以进入系统的主功 能界面。 管理员负责对系统的维护工作,因此系统应赋予管理员对车位信息、用户信 息进行录入、修改、查询和删除等功能的操作权限。其数据的流程如图 1.1,图 1.2 所表示。 管理员作为实现车辆的入场登记和出场登记,并结算金额。 车位信息、用户信息和出借信息保存在对应的数据库表中。 1.21.2 性能需求性能需求 车辆用户 停车记录 管理员 管理员 出场记录 车辆用户 - 4 - 大学毕业设计说明书 为了保证系统能够长期、安全、稳定、可靠、高效的运行,停车场管理系统 应该满足以下的性能需求: 系统处理的准确性和及时性 系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中, 要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能 够满足企业对信息处理的需求。 系统的开放性和系统的可扩充性 停车管理系统在开发过程中,应该充分考虑以后的可扩充性。例如会员识别 系统的方式的改变(射频,IC 等) ,用户查询的需求也会不断的更新和完善。所 有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点, 应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范, 可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完 成系统的升级和更新换代。 系统的易用性和易维护性 停车场管理系统是直接面对使用人员的,而使用人员往往对计算机并不是非 常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现 这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。系统中涉 及到的数据是公司的相当重要的信息,系统要提供方便的手段供系统维护人员进 行数据的备份,日常的安全管理,系统意外崩溃的时候数据的恢复等工作。 系统的标准性 系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都 要符合主流国际、国家和行业标准。例如在开发中使用的操作系统、网络系统、 开发工具都必须符合通用标准。如规范的数据库操纵界面、作为业界标准的 TCP/IP 网络协议及 ISO9002 标准所要求的质量规范等;同时,在自主开发本系统 时,要进行良好的设计工作,制订行之有效的软件工程规范,保证代码的易读性、 可操作性和可移植性。 系统的先进性 目前计算系统的技术发展相当快,作为停车场管理系统工程,应该保证系统 在相当的时间仍旧是先进的,在系统的生命周期尽量做到系统的先进,充分完成 企业信息处理的要求而不至于落后。这一方面通过系统的开放性和可扩充性,不 断改善系统的功能完成。另一方面,在系统设计和开发的过程中,应在考虑成本 的基础上尽量采用当前主流且有良好发展前途的产品。 1.31.3 数据需求数据需求 - 5 - 大学毕业设计说明书 1.3.11.3.1 数据字典数据字典 我们对数据流图的基本成分进行分析之后确定以下的 4 张表作为数据字典 表 1.1 用户名 表 1.2密码 表 1.3 车位明细 表 1.4现金明细 1.3.21.3.2 E-RE-R 图图 图 1.3 车位实体及其属性图 图 1.3 中涉及的实体为车位,其属性有:名称,编号,类别,月证,年证,临时, 状态。 名字:用户名 别名: 描述:标识系统的登录人员 定义:字符、字母 位置:登录管理表 名字:密码 别名: 描述:对管理员及可登录人员的真实性进 行验证 定义:字符|数字 位置:登录管理表 名字:车位明细表 别名: 描述:车位的各明细项目 定义:字符 定义:数字 位置:停车系统数据库 名字:现金明细表 别名: 描述:现金的各明细项目 定义:字符 定义:数字 位置:现金系统数据库 车位 名称编号类别月证年证临时 状态 日 期资料类 型密 码编 号押 金 - 6 - 大学毕业设计说明书 图 1.4 用户实体及其属性图 图 1.4 中涉及的实体为用户,其属性有:日期,资料,类型,密码,编号,押金。 图 1.5 管理员实体及其属性图 图 1.5 中涉及到的实体为管理员,其属性有姓名,密码,权限。 N N 1 1 N管理员 车位 用户 管理 使用 用户 管理员 密 码姓 名权 限 编号名称类别月证年证临时状态 姓名密码权限 押金 编号 密码 日期资料类型 - 7 - 大学毕业设计说明书 图 1.6 完整的实体联系图 在 1.6 的图中有 3 个实体,他们分别是车位,管理员,用户。他们的联系如 下: 1:管理员可以对多个用户,多个车位进行管理。用户和车位被一个管理员 管理。所以他们之间具有 1 对多的联系。 2:一个用户只能使用一个车位,一个车位可以被多个用户使用。所以他们 之间具有 1 对多的联系。 2 概要设计概要设计 2.1 概要设计目的概要设计目的 在本停车场管理系统项目的前一阶段,也就是需求分析阶段中,已经将系统 用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对停车场 的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐明。 本阶段已在系统的需求分析的基础上,对停车场管理系统做概要设计。主要 解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模 块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构 的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设计 进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计 对停车场系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软 件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完 成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2.2 总体设计总体设计 2.2.1 总体流程总体流程 密码错误 正 确 系统主界面 - 8 - 大学毕业设计说明书 图 2.1 总体流程图 系统在启动后初始化,进入登陆界面,这时输入用户的名字与用户密码,然 后对数据库中的用户名,用户密码进行比对检验。如果密码一致这时候进入到功 能操作界面,进行功能的操作。如果密码和数据库中的用户不一致的话则显示错 误提示信息,然后再次进入到系统登陆界面。 2.2.2 车位处理流程车位处理流程 车位的处理分为 2 个大的部分来进行处理。 首先是车辆的入场登陆:流程如图 2.2 所示。当车辆进入场地的时候管理员 通过对车牌(会员编号)的判断来区分是不是会员。会员则告知车位的位置,并 将其停车信息记录。非会员的话则需要先交纳一定的押金,同时生成临时的编号, 然后告知其车位的位置,记录停车的信息和编号。 车辆进场 会员判断 记录信息到数据库 选择车位 交纳押金,生成临时 编号 Y N 系统登陆界面 输入用户名及密码 检查 功能界面 处理功能 错误信息 系统登陆界面 - 9 - 大学毕业设计说明书 图 2.2 车辆入场流程 车辆出场结算:如图 2.3 所示。当车辆出场的时候管理员也还是先通过输入 车牌来判断车辆是否是会员车辆。会员则输入停车位的编号,系统自动按照会员 的停车价格计算价格,管理员收费,记录到数据库。非会员则先输入临时编号, 车位编号,系统自动计算价格并显示入场时收取的押金,结算记录到数据库。 图 2.3 车辆出场流程 2.2.3 管理员处理流程管理员处理流程 首先管理员凭密码登陆到系统。开始进行会员资料管理,添加会员时首先判 断各项要求必须输入的资料是不是没输入,正确进行到下一步,错误则提示。然 后判断会员的证号是否有重复的,有则从新输入,无则记录到数据库。会员删除 的时候则先判断会员的车辆是不是还停放在停车场中,如果车辆还在停车场中则 提示无法删除,反之则直接删除会员的记录。如图 2.4。 车辆出场 会员判断 记录信息到数据库 结算车位费用信息 输入临时编号 Y N 管理员登陆系统 会员资料管理 会员添加会员删除 输入资料 资料是否为空 Y 证号是否重 复 N 写入数据库 结束程序 N Y 是否使用车 位 Y 出场结算 N - 10 - 大学毕业设计说明书 图 2.4 管理员处理流程 2.32.3 数据结构设计数据结构设计 2.3.12.3.1 逻辑结构设计逻辑结构设计 通过把图 1.6 的 E-R 图转换为关系,每个关系的码使用斜黑体标出: 用户 (证号证号,办证,日期,姓名,性别,年龄,电话,地址,证类型,押 金,pass) 车位 (编号编号,编号,大类,小类,名称,年证,租金,月证,租金,零租 租金,货位号,状态) 管理员(编号编号,操作员,口令,主管) 停车 (证号证号,编号编号,状态状态,名称,出租日期,出租单价) 现金 (证号证号,日期日期,摘要,收入支出) 2.3.22.3.2 物理结构设计物理结构设计 按系统的要求建立以下的数据库: 1建立用户信息表(cuser)储存系统用户的信息,包括编号,用户名,密码, - 11 - 大学毕业设计说明书 管理员权限。 编号 nvarchar (2) primary key NOT NULL , 操作员 nvarchar (8) NULL , 口令 nvarchar (6) NULL , 主管 bit NULL 2建立会员信息表(VIP)存储会员的信息,包括会员的编号(车牌)办理时间, 姓名,性别,年龄,电话,地址,类型,押金 密码等字段。 证号 nvarchar (20) NOT NULL , 办证日期 smalldatetime NOT NULL , 姓名 nvarchar (8) NOT NULL , 性别 nvarchar (2) NULL , 年龄 nvarchar (2) NULL , 电话 nvarchar (20) NULL , 地址 nvarchar (30) NULL , 证类型 nvarchar (4) NOT NULL , 押金 money NULL , pass nvarchar (10) NULL 3建立车位信息表(car)存储车位的信息,包括车位编号,大类和小类,名称, 停车的状态。 编号 nvarchar (12) NOT NULL , 大类 nvarchar (4) NOT NULL , 小类 nvarchar (10) NOT NULL , 名称 nvarchar (50) NOT NULL , 年证租金 money NULL , 月证租金 money NULL , 零租租金 money NULL , 货位号 nvarchar (6) NULL , 状态 nvarchar (4) NULL 4建立现金收支表(cashbook)存储交易中的现今的收入和支出,包括证号, 日期,摘要,收入,支出。 证号 nvarchar (6) NULL , 日期 smalldatetime NULL , 摘要 nvarchar (20) NULL , 收入 money NULL , - 12 - 大学毕业设计说明书 支出 money NULL 5 建立入场信息表(czb)和临时入场信息表(czbtmp)这两个表结构一致,包 括证号,编号,入场的时间,单价和停车状态。 证号 nvarchar (6) NULL , 编号 nvarchar (12) NULL , 名称 nvarchar (50) NULL , 出租日期 datetime NULL , 出租单价 money NULL , 状态 nvarchar (2) NULL 6建立用户状态表(czdt) ,包括用户的证号或临时用户的编号,押金,类别 (会员,临时) 。 证号 nvarchar (6) NOT NULL , 押金 money NULL , 类别 nvarchar (4) NULL 7建立单位信息表(dw),存储单位的信息。 名称 nvarchar (50) NULL , 地址 nvarchar (50) NULL , 电话 nvarchar (50) NULL , 法人 nvarchar (50) NULL 8建立车位类别表(lb)存储车位的类别(楼层)以及编号。 编号 nvarchar (2) NOT NULL , 类别 nvarchar (20) NULL 2.42.4 出错设计出错设计 服务器都必须安装 UPS 以防止停电或电压不稳造成的数据丢失的损失。在断 电后恢复过程可采用 SQL SERVER 的日志文件,对其进行 ROLLBACK 处理,对数 据进行恢复。 2.52.5 安全保密设计安全保密设计 由于本系统所使用的是本机数据库,不存在网络传输中的安全问题,所以系 统在做好了病毒的防护工作后。数据库,管理员使用密码登陆就可以很好的实现 安全保密功能。 - 13 - 大学毕业设计说明书 3 详细设计详细设计 3.13.1 详细设计目的详细设计目的 在前一阶段(概要设计说明书)中,已解决了实现该系统需求的程序模块设 计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块 之间传递的信息,以及数据结构、模块结构的设计等。在以下的详细设计报告中 将对在本阶段中对系统所做的所有详细设计进行说明。 在本阶段中,确定应该如何具体地实现所要求的系统,从而在编码阶段可以 把这个描述直接翻译成用具体的 程序语言书写的程序。主要的工作有:根据在 需求分析说明书中所描述的数据、功能、运行、性能需求,并依照概要设 计说明书所确定的处理流程、总体结构和模块外部设计,设计软件系统的结构 设计、逐个模块的程序描述(包括各模块的功能、性能、输入、输出、算法、程 序逻辑、接口等等) ,解决以下问题: 接受:会员加入,车辆进入停车场; 输出:会员资料显示,车位信息显示,费用结算显示; 进行数据库的查询、修改工作; 接受并判断错误,输出相应的出错消息; 3.23.2 总体设计总体设计 3.2.13.2.1 系统功能模块系统功能模块 系统总功能模块 图 3.1 系统总功能模块 系统管理功能 停车场 管理系统 系统管理会员管理业务管理查询统计帮助 - 14 - 大学毕业设计说明书 图 3.2 系统管理功能 会员管理功能 图 3.3 会员管理功能 业务管理功能 图 3.4 业务管理功能 查询统计功能 查询统计 车位信息查询收入统计 会员管理 增加会员编辑会员资料删除会员会员资料查询 1 车位管理入场管理出场管理 会员入场临时入场会员出场临时出场 业务管理 系统管理 单位信息管理系统用户管理用户密码修改车位管理 - 15 - 大学毕业设计说明书 图 3.5 查询统计功能 3.2.2 具体模块设计具体模块设计 系统数据库模块和主体窗口 建立系统数据模块 ,选择 DataModule 为工程添加该模块,在模块上添加如 图 3.6 所示的数据库相关控件,并且连接数据库,本系统使用的是 ADO 连接 SQL 图 3.6 系统数据模块 其中最主要的 ADOConnection1 控件的连接字符如下: Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False; User ID=sa;Initial Catalog=vcd_rate;Data Source=127.0.0.1 其他的控件则都是连接的是 ADOConnection1 只是各自调用的是不同的表。 建立系统登陆窗体,通过密码的输入来验证用户的合法性,其登陆窗体如图 3.7 所示 图 3.7 系统登陆窗体 首先系统读出表 cuser 中的用户名,密码。以下拉菜单的形式显示用户名, 当用户输入密码的时候与 cuser 表的密码对照,正确则进入使用界面,错误的话 - 16 - 大学毕业设计说明书 系统记数,当错误输入次数为 3 的时候系统拒绝登陆,自动退出系统。 系统管理模块设计 本模块主要包括了单位信息管理,系统用户管理,车位类别管理,用户密码 管理这 4 个大的模块。 1单位管理。该模块比较简单就是通过对 TDBEDIT 控件的使用对数据库添加 文字说明,代码也相当简单。其窗体如图 3.8 所示 图 3.8 单位管理 2.系统用户管理,车位类别管理。首先系统用户管理是用来添加,修改,删 除系统用户。一般用户不能修改最高权限的管理员的信息。其窗体如图 3.9 所示 图 3.9 系统用户管理 车位类别管理则比较简单也是利用控件直接向数据库里面直接添加数据,代 码简单,在这就不在具体介绍。 3.用户密码管理模块:通过对数据库的修改来完成对密码的修改工作,其窗 - 17 - 大学毕业设计说明书 体如图 3.10 所示: 图 3.10 密码管理系统 其系统的流程如下图 3.11 所示: 首先判断用户是否正确的输入了原来的密码以判断用户的身份,如果密码正 确那么输入新密码并重复输入 2 次,如果正确那么写入数据库,错误则进行提示 并重新输入密码。 图 3.11 密码修改流程图 会员管理系统模块 本模块主要是负责会员信息的管理,其模块主要实现了会员的添加, 修改和 开始 输入原来 的密码 比较数据库中 密码 输入新密 码 再次输入 新密码 两次密码比较 将新密码写入 数据库 Y N Y N - 18 - 大学毕业设计说明书 删除。其窗体如图 3.12 3.13 所示: 图 3.12 会员信息管理 图 3.13 会员信息编辑 当管理员输入了资料点击确定的时候系统首先开始判断证号的位数,当位数 错误则提示错误并重新开始流程。 if Length(e_id.Text)5 then /判断输入的会员证号是否合法 之后开始判断是否输入了用户的姓名,当姓名为空的时候则提示错误并重新 开始新的流程。 if e_name.Text= then /判断是否输入了姓名 之后在进行类型,密码的判断验证。 if e_zlx.Text= then /判断是否输入了证类型 if e_pass.Texte_passok.Text then /验证密码 在这几个应该输入的项目正确的情况下对表 VIP,cashbook 进行写入。这两张表 的具体内容如下: 表 3.1 VIP 表 表 3.2 cashbook 表 - 19 - 大学毕业设计说明书 业务管理模块 业务管理模块是本系统的核心组成部分,涵盖了停车场的主要业务,包括车 位的管理,用户的入场,出场结算。 1.车位管理。这个模块主要是在停车场建立的时候使用的,主要的用处是新 增,修改和删除车位的操作。该模块的代码的编写思路和会员管理模块大体一致。 在此就不在一一说明。唯一有点区别的是在本模块中车位的编号是根据车位的类 别,楼层通过系统函数来自动生成的,车位的价格可以自己来进行调节。 其界面的窗体如下图 3.14,3.15: 图 3.14 车位管理 证号 nvarchar (20) NOT NULL , 办证日期 datetime NOT NULL , 姓名 nvarchar (8) NOT NULL , 性别 nvarchar (2) NULL , 年龄 nvarchar (2) NULL , 电话 nvarchar (20) NULL , 地址 nvarchar (30) NULL , 证类型 nvarchar (4) NOT NULL , 押金 money NULL , pass nvarchar (10) NULL 证号 nvarchar (6) NULL , 日期 smalldatetime NULL , 摘要 nvarchar (20) NULL , 收入 money NULL , 支出 money NULL - 20 - 大学毕业设计说明书 图 3.15 车位编辑 本模块使用的表为 car 车位信息表 表 3.3car 表 2.入场模块: 本模块是本系统的核心模块之一,其窗体的设计如下图 3.16 所示。对于车 辆的入场我们分为会员停车和临时停车两个部分来考虑。首先管理员判断车辆是 会员还是非会员,判断的标准就是车牌,会员可以不用交纳押金就直接入场,非 会员则需要交纳押金,系统自动生成一个押金号,通过这个号记录临时停车的信 息,出场的时候通过押金号结算。本模块使用了 car ,VIP, cashbook ,Czb, czdt 这五张表 前 3 张表的具体结构如上面的模块介绍中,Czb czdt 两张表的结 构是一样的在这仅列一张: 表 3.4Czb 表 表 3.5 czdt 表 编号 nvarchar (12) NOT NULL , 大类 nvarchar (4) NOT NULL , 小类 nvarchar (10) NOT NULL , 名称 nvarchar (50) NOT NULL , 年证租金 money NULL , 月证租金 money NULL , 零租租金 money NULL , 货位号 nvarchar (6) NULL , 状态 nvarchar (4) NULL 证号 nvarchar (6) NULL , 编号 nvarchar (12) NULL , 名称 nvarchar (50) NULL , 出租日期 datetime NULL , 出租单价 money NULL , 状态 nvarchar (2) NULL 证号 nvarchar (6) NULL , 编号 nvarchar (12) NULL , 名称 nvarchar (50) NULL , 出租日期 datetime NULL , 出租单价 money NULL , 状态 nvarchar (2) NULL - 21 - 大学毕业设计说明书 图 3.16 车辆入场 其主要的代码思路如下: 输入了会员编号后显示会员资料的代码 其重要的代码片段如下: if not dm.ADO_vip.Locate(证号,e_hyid.Text,) then /判断输入的会员证号是否正确 begin Application.MessageBox(PChar(证号错误,请重新录入!) , PChar(提示), MB_ICONEXCLAMATION); /当会员号正确的情况下: 如果找到了相应的记录,则将会员的基本信息显示 e_zl_name.Text:=dm.ADO_vip.fieldbyname(姓名).asstring; e_zl_sex.Text:=dm.ADO_vip.fieldbyname(性别).asstring; e_zl_nl.Text:=dm.ADO_vip.fieldbyname(年龄).asstring; e_zl_zlx.Text:=dm.ADO_vip.fieldbyname(证类型).asstring; e_zl_yj.Text:=dm.ADO_vip.fieldbyname(押金).asstring; e_zl_tel.Text:=dm.ADO_vip.fieldbyname(电话).asstring; 在输入了车位编号后出现车位信息的处理思路。 首先系统判断输入的编号是否存在,没有则提示错误。之后判断车位的使用 情况,如果使用则进行提示。找到了车位后首先插入临时表 Czb 然后中通过判断 是会员还是临时用对金额进行写入的工作。 在单击了保存信息后,把所有的停车信息写入数据库,并更新车位的状态。 其处理的思路: 首先检测临时表里的数据。当临时表里没有数据的话提示错误信息,当临时 - 22 - 大学毕业设计说明书 表里有数据下清除里面的数据,更改车位表中车位的使用情况,将数据写入 czdt 表中。收取的现金等数据写入 CASH 表中。其中重要的代码如下: if dm.ADO_czbtmp.IsEmpty then /如果临时租借表的内容为空则不保存 Application.MessageBox(PChar(没有出租明细,不可保存!), PChar(提示), MB_ICONEXCLAMATION); /删除多余记录 (多余的记录实际上已经插入了 czbtmp 表中,后面会再添加) dm.ADOQ_czbtmp.Close; dm.ADOQ_czbtmp.SQL.Clear; dm.ADOQ_czbtmp.SQL.Add(delete from czb where 证号 =+e_hyid.Text+); dm.adoq_czbtmp.E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年加氢工艺操作证理论考试笔试试题附答案
- 2025年电工证考试试题及参考答案
- 晋中市人民医院整形手术术后管理考核
- 2025年承包商入厂安全培训考试试题含答案(黄金题型)
- 2025年初级养老护理员职业考试题库(附答案)
- 黑河市中医院青春期发育异常诊疗考核
- 2025年医疗三基三严考试题库含答案之急救病例
- 2025年音乐艺术概论试题及答案
- 2025年基孔肯雅热防控技术指南(版)解读
- 2025年护理伦理试题及答案
- 肺功能检查课件
- 苏州君奥肿瘤医院有限公司介绍企业发展分析报告模板
- 2025-2030中国直升机停机坪监控系统(HMS)行业市场发展趋势与前景展望战略分析研究报告
- 《西湖龙井茶》课件
- 绩效考核方案及指标库
- 全国第三届职业技能大赛(平面设计技术)选拔赛理论考试题库(含答案)
- 发热人员应急处置流程
- 专题14 电磁感应 十年(2015-2024)高考物理真题分类汇编(全国)(解析版)
- EE-华为智能化供应链ISC加变革项目服务化工作指导书-2016
- 江西省上饶市2024-2025学年七年级上册道德与法治期中测试卷(含答案)
- 居民自来水安装合同模板
评论
0/150
提交评论