毕业设计(论文)PB小区车辆管理系统.doc

上传人:仙人指路1688 文档编号:3976845 上传时间:2023-03-30 格式:DOC 页数:41 大小:988KB
返回 下载 相关 举报
毕业设计(论文)PB小区车辆管理系统.doc_第1页
第1页 / 共41页
毕业设计(论文)PB小区车辆管理系统.doc_第2页
第2页 / 共41页
毕业设计(论文)PB小区车辆管理系统.doc_第3页
第3页 / 共41页
毕业设计(论文)PB小区车辆管理系统.doc_第4页
第4页 / 共41页
毕业设计(论文)PB小区车辆管理系统.doc_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《毕业设计(论文)PB小区车辆管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)PB小区车辆管理系统.doc(41页珍藏版)》请在三一办公上搜索。

1、摘要随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选。人们花的钱越多,对住宅本身的美观和质量要求就越高,同时对物业小区的服务和管理的要求也相应提高。伴随着小区规模的不断扩大和住户的不断增多,小区车辆信息和附带设施等将越来越复杂,管理员的工作量也将越来越大。一直以来人们使用传统的人工方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。而这一系统提供了及时、准确地分析数据,以供管理者及时决策,在管理上形成了完善的系统并产生了可观的经济效益。作为计算机应用的一部分,利用计算机对企

2、业单位的各项信息进行管理,具有着手管理所无法比拟的优点。小区管理者对物业管理进行宏观和微观的细致管理,其中最好的方法是用计算机操作的管理系统来实现对小区车辆的管理,这就为我们设计小区车辆管理系统提供了市场需要。在本系统的完成过程中,我主要实现了数据管理、数据查询、数据统计、报表输出等四个部分。其中主要完成的是他们的录入、删除、修改、查询、统计及报表打印情况。关键词:管理信息系统;车辆管理;系统设计;PowerBuilder AbstractWith the development of marketable economy and the improvement of peoples life

3、, resident areas already become the first choice for living. The more money is spent, the higher quality and beauty are demanded, simultaneously, the better service and management are requested. The technique of computer is used so extensively in the management that it plays a more and more importan

4、t role in life.Accompanying with the enlargement of resident areas scale and the increase of residents, vehicle information and additional facilities in the area will become more and more complex, and managers works will increase. People always use traditional methods that work done by hand to deal

5、with data, but it contains lots of defects, such as inefficient and lack of confidentiality. After a long time, it will pile up a large number of files and data which bring much difficulty for searching、renewing and protecting. For promptly making decisions, this system provides timely and accurate

6、data. In the management it forms a successful system and obtains great benefits.As s part of computer application, we use it to manage every kind of information for business department. The managers meticulously make a macroscopic and microcosmic control. The system which is operated by computer is

7、the best way to achieve the management of areas vehicles. Therefore, it provides a market for our design.In process of this systems accomplishment, I primarily realized four parts data manage, data search, data statistics and statement output. Among them I mainly finished insert, deletion, modificat

8、ion, search, statistics and statement print.Key words: management of information system vehicle management system design PowerBuilder 一、概 论1 小区车辆管理系统概述随着计算机的技术的不断发展,计算机也深入到了社会生活的各个领域。在资源管理方面,尤其是小区车辆管理方面的应用,计算机上的管理系统已经成为必不可少的一部分。出于小区汽车信息量大,用手工管理是不可能的,必须应用一种系统软件来进行维护工作,正是基于这种原因,我开发了小区车辆管理系统软件。它适合于各种小区

9、等所有企业单位。实用性是不言而喻的。该系统包括以下几个功能模块:日常业务功能模块,它又包括收费业务和车位租用;统计查询功能模块,它又包括交费查询和交费统计;车位管理功能模块,它又包括车位基本信息和车位价格;车主管理功能模块;车辆出入功能模块和系统维护等功能模块。以上是对小区车辆管理系统的简单介绍,在以后的章节中将逐一详细介绍各个功能模块的具体功能和设计过程。2 系统开发方法自从软件开发进入工程化时代以来,人们开始系统的研究和探索开发软件的行之有效的方法、技术和工具。当前,软件开发方法分为两大体系:生存周期法和原形法。所谓生存周期法就是从时间角度对软件的开发和维护进行分解,把软件开发过程一次分为

10、若干个阶段,每个阶段有相对独立的任务,各个阶段有承前启后,彼此相互联系。这种开发方法便于不同人员分工协作,可以更有效更科学的组织和管理软件的开发,提高软件的质量。原形法则是首先开发出实现系统最基本功能的软件,然后随着不断测试、使用和评价等不断改进,直至最终达到系统要求,开发出用户满意的产品。经过综合比较,小区车辆管理系统以生存周期法为开发方法。3 系统开发环境小区车辆信息管理系统采用了客户/服务器结构,后台采用了当前流行Sybase SQL Anywhere数据库系统,前台应用程序采用了Power Builder 6.5进行编程。小区车辆管理系统的设计和开发是以计算机为操作对象的,因此本系统开

11、发的环境配置是不能忽视的。运行环境:1.硬件要求:l处理器:Intel PentiunIII800MHzl内存:128MBl硬盘空间:10GBl光驱:宏基48Xl显卡:SVAG显示适配器2.软件要求 软件:PowerBuilder 6.5环境:win98/winNT4.0/win2000/winxp 二、系统的开发工具1 PowerBuilder开发工具介绍PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。在客户服务器结构的应用中,PowerBuilder具有描述多个数据库连接与检索的能力。特别是PowerBuilder能从大多数流行的RDBMS中存取数据,且不管数

12、据存放在什么地方;另外,各种应用程序又可以独立于RDBMS,因为PowerBuilder可以使用数据库的标准操作语言SQL(结构化查询语言)进行。使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、管理及会计系统)所需的所有工具。通常人们把PowerBuilder看成是一种开发工具,实际上它比其他工具强得多,是一种强有力的开发环境。开发人员不仅能用它来开发用户容易使用的各种应用程序还可以通过PowerBuilder修改数据库,利用400多个内部定义函数,可以开发能和其他应用程序进

13、行的各种应用程序. PowerBuilder正在成为客户服务器应用开发的标准。相对于其他任何客户服务器开发环境,PowerBuilder使开发人员的工作更快、成本更低、质量更高、功能更强。鉴于Power Builder的优良特性,我选择了它作为我开发汽车信息管理系统软件的编程工具。具体说来,Power Builder具有以下几个方面的特点:1.它支持应用系统同时访问多种数据库。2.它使用的编程语言叫做工PowerScriprt,它也是一种高级的,结构化的编程语言。3.PowerBuilder是一个用来进行客户/服务器开发的完全的可视化开发环境。4.在客户服务器结构的应用中,PowerBuild

14、er具有描述多个数据库连接与检索的能力。5.使用PowerBuilder,可以很容易地开发出功能强大的图形界面的访问服务器数据库的应用程序,PowerBuilder提供了建立符合工业标准的应用程序(例如订单登记、会计及制造系统)所需的所有工具。6.PowerBuilder应用程序由窗口组成,这些窗口包含用户与之交互的控件。PowerBuilder为应用开发提供了全面综合性的支持,可以分别概括为如下几点:u 事件驱动的应用程序u 功能强大的编程语言与函数u 面向对象的编程u 跨平台开发u 开放的数据库连结系统 2 Sybase数据库介绍美国Sybase公司研制的一种关系型数据库系统,是一种典型的

15、UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。 Sybase提供了一套应用程序编程接口和库,可以与非Sybase数据源及服务器集成,允许在多个数据库之间复制数据,适于创建多层应用。Sybase数据库的特点 (1)它是基于客户/服务器体系结构的数据库 (2) 它是真正开放的数据库 (3) 它是一种高性能的数据库 3 数据库管理系统概述数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。DBMS是数据库系统的核心组成部分。对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系

16、统上的具体实现。根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。关系模型。关系模型主要是用二维表格结构表达实体集,用外键表示实体间联系。关系模型是由若干个关系模式组成的集合。关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。关系模型是数学化模型。SQL语言是关系数据库的标准化语言,已得到了广泛的应用。DBMS的特点和功能可以分为三个子系统:设计工具子系统、运行子系统和DBMS引擎。设计子系统有一个方便数据库及其应用

17、创建的工具集。它典型地包含产生表、窗体、查询和报表的工具。DBMS产品还提供编程语言和对编程语言的接口。运行子系统处理用设计子系统开发的应用组件。它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。DBMS引擎从其他两个组件接受请求,并把它们翻译成对操作系统的命令,以便读写物理介质上的数据。DBMS引擎还涉及事务管理、锁、备份和恢复。3.1 数据库模式数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。域是一列可能拥有的值的集合。必须为每一个表的每一列确定域。除了数据的物理格式外,还需要确定是否有些域对表来说是

18、唯一的。数据库模式的最后一个要素是业务规则,它是对需要反映在数据库和数据库应用程序中的业务活动的约束。业务规则是模式的一个重要部分,因为他们指定了无论什么数据变化到达DBMS引擎,允许的数据值必须满足的约束。不管无效的数据变化请求是来自窗体的用户、查询/修改请求还是应用程序,DBMS都应该拒绝。遗憾的是,不同的DBMS产品用不同的方法实施业务规则。在某些情况下,DBMS产品不具备实施必要业务规则的能力,必须以代码形式把它们编入应用程序。3.2 应用组件数据库应用包括窗体、查询、报表、菜单和应用程序。三、需求分析需求分析是软件生存周期的一个重要阶段。它最根本的任务是明确用户的需求,具体地说,应该

19、确定系统必须具有哪些功能和性能。通过分析数据流和数据存储画出数据流图,数据字典和间接算法描述要创建的系统。1 系统的总体需求该系统具有较强的实用性,适用于车辆信息的综合管理。本系统需要建立一个业务信息库,包括基本信息表。通过对汽车信息表中各个文件的操作来实现系统的具体功能。一个系统信息库,包括对系统的管理和小区负责人的信息表。该系统包括用户登录、数据录入、数据查询、修改、删除、保存、打印、统计等功能模块。1.1数据的查询功能查询功能是管理系统的主要功能之一,此项功能可以单条件查询,也可多选,以进行多条件查询。1.2数据录入功能为了减少用户录入的工作量,录入时,大多数采用了下拉列表的形式,或是为

20、用户规定了格式。这样可以减少录入错误.1.3报表输出功能打印功能包括报表预览和报表打印。报表分为汽车信息的单条记录打印报表和多条记录的打印报表。同时打印也分为单条记录打印和多条记录打印。1.4 数据保存功能 保存功能主要是对车辆进行数据录入和修改进行存储。1.5数据统计功能数据统计主要是在数据查询的基础上,进行数学计算,统计用户所需要的有关汽车的数据信息。四、数据库设计数据库设计是系统设计过程中比较重要的一步。在软件开发过程中要多次用到数据库,因此,数据库的设计要与系统设计相结合,使其能够把系统中的表组织起来,使系统能够方便、及时、准确的从数据库中得到需要的信息。此外,通过数据库可以创建表之间

21、的持久关系和存储过程,建立字段和记录的有效性规则、设置字段缺省值、建立触发器、建立与远程数据源的连接、创建远程表和本地表的视图。另外,还可以利用参照完整性来帮助维护数据库中相关表中的数据一致性。1 数据库概念结构设计本系统得实体有:车主信息实体、交费信息实体、车位信息实体、小区信息实体。车主信息实体ER图如图4-1所示,交费信息实体ER图如图4-2所示。车主信息车主编号车主姓名车牌号车主性别 图4-1 车主信息实体ER图交费信息交费编号车主编号车位号车主姓名 图4-2 交费信息实体ER车位信息实体ER图如图4-3所示。车位信息车位号车位名称基本描述 图4-3 车位信息实体ER图小区信息实体ER

22、图如图4-5所示。小区信息小区代号小区名称地址小区性质图4-4 小区信息实体ER图实体与实体之间关系的E-R图如图4-5所示。交费信息交费车主属于小区车位信息属于图4-5实体与实体之间关系的E-R图2 数据库逻辑结构设计下面介绍一下数据库的逻辑结构设计过程。本系统中数据库容器包含基本数据.具体的数据表主要由两个部分组成:业务表和系统表。1.业务表业务表主要包括:交费信息表、车位信息表、车位价格表、车主基本信息表和车辆出入信息表、车位租用登记表。交费信息表:字段名类型宽度是否为空注释djbhchar20NOT NULL交费编号czbhchar20NOT NULL车主编号czxmchar20NOT

23、 NULL车主姓名cwhchar10NOT NULL车位号jfrqdateNOT NULL交费日期jfndchar10NOT NULL交费年度jfydchar10NOT NULL交费月度jfjenumeric20NOT NULL交费金额jfrchar20NOT NULL交费人sfrchar20NOT NULL收费人beizhuchar255NOT NULL备注车位信息表字段名类型宽度是否为空注释cwhchar10NOT NULL车位号cwmcchar30NULL车位名称jbmsrachar255NULL基本描述车位价格表字段名类型宽度是否为空注释cwhchar10NOT NULL车位号cwmc

24、char30NULL车位名称djnumeric5NULL单价车主基本信息表字段名类型宽度是否为空注释czbhchar10NOT NULL车主编号czxmchar20NULL车主姓名xbchar20NULL性别cphchar20NULL车牌号dizhichar20NULL地址lxdhchar20NULL联系电话车辆出入信息表字段名类型宽度是否为空注释cwhchar10NOT NULL车位号czbhchar20NOT NULL车主编号cphchar20NOT NULL车牌号czxmchar20NOT NULL车主姓名cwmcchar20NULL车位名称chu_datedateNULL出入小区时间r

25、u_datedateNULL进入小区时间beizhuchar255NULL备注(6)车位租用登记表字段名类型宽度是否为空注释djbhchar10NOT NULL交费编号cwhchar10NULL车位号cwmcchar30NULL车位名称czbhchar10NULL车主编号czxmchar10NULL车主姓名qzrqdateNULL起租日期zzrqdateNULL终止日期2.系统表主要包括:小区基本信息表,系统用户登录信息表。小区基本信息表字段名类型宽度是否为空注释dhchar10NOT NULL小区代号xqmcchar40NULL小区名称xqxzchar40NULL小区性质dzchar40NU

26、LL 地址ybchar6NULL邮编lxdhchar20NULL联系电话lxrchar20NULL联系人系统用户登录信息表字段名类型宽度是否为空注释czymcchar10NOT NULL用户名czyklchar10NOT NULL密码五、系统分析1 概要设计1.1 系统设计目标系统开发的总体任务是实现小区车辆管理的系统化、规范化和自动化,从而达到提高小区车辆管理效率的目的。1.2 开发设计思想l 尽量采用现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。l 系统应符合小区管理的规定,满足小区管理人员工作需要,并达到操作过程中的直观、方便、实用

27、、安全等要求。l 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改等操作。1.3任务概述1.目标 概要设计系统各模块功能,为详细设计奠定基础。2.运行环境硬件要求:Intel PentiunIII800MHz处理器,128M内存,10GB以上硬盘剩余空间。运行环境:win98/winNT4.0/win2000/winxp 3.需求概述为方便小区车辆管理,需开发一个小区车辆管理系统。为便于车辆信息查询以及车主交费价格汇总,我们把车辆信息、车主交费信息等输入小区车辆管理系统的数据库,然后在管理终端可以对数据进行查询和修改操作。要求系统能有效、快速、安全、可靠和无误的完成上述操作

28、。并要求系统界面要简单明了,易于操作,程序利于维护。1.4总体设计【处理流程】对于小区车辆基本信息管理和交费信息管理等,可以使用相同的模式,它们的模块相对独立。日常业务统计查询车位管理车主管理系统维护车辆出入管理小区车辆管理系统主界面 收费业务租用车位管理交费查询交费统计车位信息管理车位价格管理车主信息管理车主信息查询小区设置更改密码车辆出入查询车辆出入维护1.5系统功能模块设计1.6 数据流图通过对系统进行详细具体的分析之后,已经明确了系统的总体要求以及系统要实现的基本功能。但是要想使用户及有关的系统开发人员更能形象的了解这个系统的功能及其简单处理过程,需要一个良好的来描述系统的逻辑结构,让

29、用户及其它人员形象的了解系统要完成的基本功能。数据流图是一个很好的工具,它是逻辑系统的图形表示,即使不是计算机专业的人员也容易理解。它是对系统的一次大大的压缩和简化,只考虑其中最主要的框架而不涉及具体的物理元素;只描述数据在系统各部分之间的流动和数据处理过程而不涉及系统功能的具体实现。出于数据流图是逻辑系统的图形,它只是描述系统必须完成的基本逻辑功能,它完全不考虑如何具体的实现这些功能,因此它是软件设计的很好的出发点。数据流图分为功能级数据流图和细化的数据流图。出于细化数据流图较功能及数据流图更为详细,便于系统设计的应用,下面给出系统的数据流图。数据流程图1.7 数据字典数据流程图只描述了系统

30、的“分解”,并没有对各个数据流加工,及数据存储进行详细说明, 数据字典(Data Dictionary 简称DD)就是用来定义数据流程图中的各个成份的体含义的,它以一个标准的,无二义性的说明流程图构成了系统的逻辑模型,是“需求说明书的主要组成部分”,数据字典是为了分析人员查找数据流程图中的名子的详细定义而服务的,因此也像普通字典一样,要把所有的条目按一定的次序排列起来,以便查阅.数据字典有以下4种条目:数据流,数据项,数据存储及基本加工.数据项是组成数据流和数据存储的最小元素。数据流条目的主要内容:数据流名称:登录处理别 名:无来 源:用户去 向:加工P1(登录处理)简 述:用户登录该系统是要

31、验证其身份,用户必须输入正确的用户名,输入正确的密码才可以登录该系统。组 成:用户名+密码数据流名称:信息维护别 名:无来 源:用户去 向:加工P2(信息维护)简 述:用户登录系统后对车辆出入信息,交费信息,车主信息等进行查看、添加、删除、修改等信息维护。数据流名称:信息查询别 名:无来 源:用户去 向:加工P3(信息查询)简 述:用户输入查询的条件,就可以进行信息查询,查询的结果还可以由用户打印输出。数据流名称:信息汇总别 名:无来 源:用户去 向:加工P4(信息汇总)简 述:信息汇总只是对车主交费金额的汇总。数据存储条目的主要内容:编号:D1数据存储名称:收费基本信息简述:小区内车主的交费

32、信息来源:用户去向:(P2、P3、P4)内容(数据结构):交费编号+车主编号+车主姓名+车位号+交费日期+交费年度+交费月度+交费金额+交费人+收费人+备注编号:D2数据存储名称:车主基本信息简述:小区内车主的基本信息来源:管理员去向:(P2、P3)内容(数据结构):车主编号+车主姓名+性别+车牌号+地址+联系电话编号:D3数据存储名称:车位租用基本信息简述:参与小区内车位租用的车主的基本信息来源:管理员去向:(P2)内容(数据结构):编号:D4数据存储名称:车辆出入信息简述:小区内车辆出入小区的信息来源:管理员去向:(P2、P3)内容(数据结构):车主编号+车牌号+车主姓名+车位名称+出入小

33、区时间+进入小区时间+备注编号:D5数据存储名称:小区基本信息简述:记录小区设置的基本信息来源:管理员去向:(P2)内容(数据结构):小区代号+小区名称+小区性质+地址+邮编+联系电话+联系人1.8 功能需求增加:车主基本信息的输入,包括车主编号、车主姓名、性别、车牌号的输入等;车主交费信息的输入,包括交费编号、车主编号、车主姓名、车位号等的输入。修改:车主基本信息、车主交费信息等各种信息的修改。删除:对于转出,辞职,退休员工信息的删除。查询:按照某种条件,查询,统计符合条件的信息。输出:对查询,统计的结果打印输出。1.9 性能需求u 数据精确度 交费涉及货币计算问题,因此在可行范围内,精确到

34、小数点后两位,其他数据精确到个位。u 时间特性作为一个小区的车辆管理,要求及时性。u 适应性系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。2 详细设计2.1 详细设计的目的详细设计阶段的根本任务是确定怎样具体的实现要求的目标系统,也就是说,经过这个阶段的设计工作,应该写出对系统的精确描述,从而在编辑阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。此阶段要设计出程序的“蓝图”,开发人员根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本决定了最终程序代码的质量。除了应该保证程序的可靠性之外,也应保证编写的程序可读性好,易于理解

35、、测试、修改和维护,这一点是详细设计的最重要的目标与任务。2.2 程序流程图程序流程图表示程序中的操作顺序。程序流程图包括: a指明实际处理操作的处理符号,它包括根据逻辑条件确定要执行的路径的符号; b指明控制流的流线符号; c便于读、写程序流程图的特殊符号。2.2.1查询程序1.程序描述功能 在查询条件输入正确的前提下,从数据库中查找所有符合条件的数据,并输出;若输入条件出错,则给出出错信息。 性能1)可维护性:本身应该留有可进化的空间,在相当长的一段时间内满足管理员对系统功能改善和增加的需求;2)可用性:用于运行程序的硬件设备只要一台计算机。2.添加程序添加的信息不可以有重复,所以在输入中

36、要检查冲突信息,对于数据要求,不能输入与相应字段不符合的内容,例如:不可以在存储类型为数字的字段输入字符。3.删除程序2.3 具体模块设计 小区车辆管理系统是针对企业小区内的大量车辆业务处理工作用计算机进行全面现代化管理.主要包括车主信息管理,车主交费信息管理,车辆出入信息管理等方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。系统维护此模块主要对小区信息进行设置和对用户密码进行修改。 小区设置通过添加、删除、修改对小区信息进行设置。 更改密码对用户的密码进行更改。日常业务 收费业务记录车主交费信息,并对交费信息进行添加、删除、修改等 维护操作。 租用车位登记记录车主租用小

37、区车位的信息,并对信息进行添加、删 除、修改等维护操作。统计查询 交费查询对车主交费信息进行查询,包括按交费编号、车主编号、车 主姓名进行查询,用户输入正确的查询条件就可以查询所需信息,并可以对查询结果打印输出。 交费统计该子模块是对车主交费金额的汇总,把每个车主所交的金额进行求和汇总。车位管理 车位基本信息管理该子模块是对车位基本信息添加、删除、修改等维护操作。 车位价格管理该子模块为用户呈现不同车位的价格,管理者可以对其信息进行添加、删除、修改等。车主管理 车主信息管理该子模块是对车主信息进行添加、删除、修改等维护操作。 查询对车主信息进行查询,包括按车主编号和车主姓名查询。车辆出入管理

38、维护对车辆出入小区的信息进行查看、维护,以确保小区的安全。 查询对车辆出入小区的信息进行查询,包括按车位号查询,按车主编号查询,按车牌号查询,按车主姓名查询。六、系统界面设计界面设计也是本阶段完成的主要工作。界面提供了一个人机对话的有效窗口,一个良好的界面不仅能够使用户方便快捷的应用这个系统,而且还可以通过界面形象的了解系统所具有的功能。因此,界面设计是系统设计过程中的一个重要的环节。小区车辆管理系统的实现应用到各种不同的界面,也可以说,系统的每个功能都是通过界面来实现的。下面对本系统中的几个主要功能及其界面作以介绍。1系统登录及主界面在小区车辆管理系统中,有许多重要的信息,比如安全性问题。因

39、此,在小区车辆管理系统中,对于系统的安全性问题,采用了这样一种技术:程序一启动,便开始进行安全认证。对用户身份进行验证,要求用户选择用户名,输入用户密码。登录窗口如图6-1所示:图6-1 系统登录界面代码如下:“登录”按钮的Click事件的程序代码如下:string czymc,czykllong nczymc=trim(sle_czymc.text)czykl=trim(sle_czykl.text)select count(*) into:nfrom dengluwhere czymc=:czymc and czykl=:czykl;if n=0 thenmessagebox(警告,无此操

40、作员或口令不正确!);returnend ifopen(w_main)close(parent)“取消”按钮的Click事件的程序代码如下:close(parent)登录成功后,进入系统的主界面,如下图所示。该界面不仅操作方便、灵活易用,而且能够使用户对系统的功能有个形象的了解,用户只需要用鼠标进行操作,而不需要用键盘输入数据。因此,本界面操作起来方便快捷,简单易懂。系统主界面如图6-2所示:从图中可以看到,该界面包括日常业务,统计查询,车位管理,车主管理,车辆出入管理,系统维护和帮助等功能模块。主菜单下的快捷键,点击后可直接进入子菜单,操作清晰明了。2 车主交费信息维护界面在该界面中,可以查

41、看车主的交费信息,也可以添加、删除、修改车主的交费信息。车主交费信息维护界面如图6-3所示:图6-3主交费信息维护界面代码如下:窗体Open事件的程序代码如下:dw_1.settransobject(sqlca)dw_1.retrieve()“前一条”按钮的Click事件的程序代码如下:integer row_currentrow_current=dw_1.scrollpriorrow()if row_current=1 thenmessagebox(警告,已经是最前一条记录)end if“后一条”按钮的Click事件的程序代码如下:integer row_countinteger row_c

42、urrentrow_current=dw_1.scrollnextrow()row_count=dw_1.rowcount()if row_current=row_count thenmessagebox(警告,已经是最后一条记录)end if“添加”按钮的Click事件的程序代码如下:int g_rownumberg_rownumber=dw_1.insertrow(0)dw_1.setfocus()dw_1.scrolltorow(g_rownumber)“删除”按钮的Click事件的程序代码如下:long rowrow=dw_1.getrow()dw_1.deleterow(row)“保存”按钮的Click事件的程序代码如下:if dw_1.update()=1 thencommit;messagebox(提示,保存成功!)elserollback;messagebox(提示,保存失败!)end if“打印”按钮的Click事件的程序代码如下:dw_1.print()“返回”按钮的Click事件的程序代码如下:close(parent)3 交费查询

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号