论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VB6.0 >

A400262机动车租赁管理系统

第4章  系统详细设计与实现

以系统的总体设计为基础,现在可以开始系统的实现工作。系统的实现包括编码和测试。关于测试,将在下一章做具体描述。本章着重叙述前者。 内容来自www.paper51.com

编码就是把软件设计结果翻译成用某种程序设计语言书写的程序。作为软件工程过程的一个阶段,编码是对设计的进一步具体化。因此,程序的质量主要取决于软件设计的质量。而所选用的程序设计语言的特点及编码风格也将对程序的可靠性、可读性、可测试性和可维护性也将产生深远的影响。 内容来自论文无忧网 www.paper51.com

适宜的程序设计语言能使根据设计去完成编码时困难最少,减少程序测试量,得出更容易阅读和维护的程序。Visual Basic6.0正是这样一种合适的语言。而在程序的编码过程中,应遵循源程序的逻辑简明、易读易懂的原则。 http://www.paper51.com

4.1  主控程序流程设计

内容来自论文无忧网 www.paper51.com

本系统为实现机动车租赁业务的信息化而设计,其主控程序流程图: copyright paper51.com

http://www.paper51.com

图4-1主控程序流程图 copyright paper51.com

4.2  登录模块设计 内容来自论文无忧网 www.paper51.com

登录界面是进入本系统遇到的第一个界面,是用户的身份验证部分,主要用于用户进入系统的身份验证。 内容来自www.paper51.com

为了提高数据的安全性,系统设置了防止非法人员进入系统的功能。系统在开始运行的时候,首先进入用户登录界面,在由操作人员输入用户名和密码后,系统进行判定其进入系统的合法身份,此后,方可正式进入该系统。如果用户名输入有错,系统将显示“用户名不存在”提示,如果密码输入有错,系统将显示“密码错误”提示,等待操作人员重新输入用户名或密码,如果连续三次输入错误,则退出登录。程序流程图如下: http://www.paper51.com

paper51.com

                               否

copyright paper51.com

paper51.com

                               否 内容来自www.paper51.com

                               copyright paper51.com

                   是 paper51.com

内容来自论文无忧网 www.paper51.com

进入主界面 http://www.paper51.com

                               是 内容来自www.paper51.com

http://www.paper51.com

图4-2  登录模块程序流程图 内容来自www.paper51.com

下图是登录模块窗体:窗体上设有三个标签控件,两个命令按钮,一个框架、两个文本框和一个框架。

http://www.paper51.com

paper51.com

图4-3  登录窗体截图 内容来自论文无忧网 www.paper51.com

首先点击工程菜单,选择添加窗体,在新建工程内添加一个空窗体,先在适当位置画出一个框架,然后在框架内添加两个标签控件和两个文本框,然后把另一个标签和两个命令按钮画在预定位置。设置各控件属性,最后编写源代码。 内容来自论文无忧网 www.paper51.com

例如:将第二个命令按钮的控制名设为“Cmd_Cancel”,Caption属性设为“取消”,字体属性设为“华文行楷”,Enabled和Visible属性均设为“True”编写按钮单击事件源代码如下:

paper51.com

Private Sub Cmd_Cancel_Click() 内容来自论文无忧网 www.paper51.com

  End

paper51.com

End Sub 内容来自www.paper51.com

4.3  主界面设计 http://www.paper51.com

用户登录成功后,即进入系统主界面。主界面的外观设计应该大方美观,布局合格。方便用户的下一步操作。其窗体布局如下,菜单栏内设有五个子菜单,工具栏内设有六个按钮,分别连接常用的功能。 copyright paper51.com

copyright paper51.com

图4-4  主界面窗体 http://www.paper51.com

首先点击工具栏内新建工程按钮,新建一个工程,自动产生了一个空窗体,在窗体上单击右键,在弹出的菜单上点击“菜单编辑器”命令,打开菜单编辑器。按计划设计好程序各级菜单。在窗体上添加“图像列表控件”,用于保存工具栏按钮所使用的图像。在窗体上添加“工具栏控件”,将其与“图像列表控件”相关联,并加入代表单个按钮的“按钮对象”。最后编写工具栏对应的源代码。

http://www.paper51.com

工具栏单击事件源代码如下: paper51.com

    Private SubToolbar1_ButtonClick(ByVal Button As MSComctlLib.Button) http://www.paper51.com

 Select Case Button.Key paper51.com

   

内容来自论文无忧网 www.paper51.com

    Case"aa" 内容来自论文无忧网 www.paper51.com

        Load FrmType

内容来自www.paper51.com

        FrmType.Show vbModal http://www.paper51.com

    Case"bb" 内容来自论文无忧网 www.paper51.com

      Load FrmSales

http://www.paper51.com

        FrmSales.Show vbModal

内容来自论文无忧网 www.paper51.com

   Case "cc" 内容来自www.paper51.com

   Load FrmInsurance 内容来自www.paper51.com

     FrmInsurance.Show vbModal

copyright paper51.com

   Case "dd" http://www.paper51.com

   Load FrmLease

http://www.paper51.com

  FrmLease.Show vbModal copyright paper51.com

    Case"ee"

http://www.paper51.com

   Load FrmReturn copyright paper51.com

    FrmReturn.ShowvbModal

copyright paper51.com

    Case"gg" copyright paper51.com

   Load FrmMembers

内容来自www.paper51.com

    FrmMembers.ShowvbModal

内容来自论文无忧网 www.paper51.com

End Select

http://www.paper51.com

End Sub

内容来自论文无忧网 www.paper51.com

4.4  基本信息管理菜单设计

paper51.com

基本信息管理菜单树如图:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4-5 基本信息管理菜单树 内容来自www.paper51.com

4.4.1  类型信息窗体设计 内容来自www.paper51.com

进入该窗体,用户先选择要操作的对象是汽车还是保险,选择后,文本框内将出现数据库内现存的有关该类型的资料,用户即可执行对汽车类型或保险类型的添加、修改、删除操作。 内容来自www.paper51.com

其程序流程图如下:

http://www.paper51.com

内容来自www.paper51.com

图4-6 类型信息模块程序流程图 http://www.paper51.com

类型信息窗体上设有一个Datalist控件,两个单选按钮,一个ADODC控件,四个命令按钮。其窗体如下:

copyright paper51.com

http://www.paper51.com

图4-7 类型信息窗体

http://www.paper51.com

首先按设计添加窗体,做好各控件的布局,设置相应属性,例如:将左边的“单选按钮”名称属性设为“Optsel”,Caption属性设为“汽车类型”,index 属性设为0,字体属性设为“华文行楷”,value值设置为“true”。而命令按钮设置亦如此,如对“添加”按钮的设置,设置完成后编写源代码。

内容来自论文无忧网 www.paper51.com

4.4.2  销售商信息窗体设计 内容来自www.paper51.com

此窗体用于向用户提供对汽车销售商信息如:销售商的公司名称、联系地址、联系电话、传真、邮政编码、电子邮箱、联系人、备注等的添加、修改、删除、查询操作,另外还可根据用户选择的销售商名称查询该厂商向公司出售的汽车信息。其程序流程图如下:

copyright paper51.com

内容来自www.paper51.com

图4-8  销售商信息模块程序流程图 http://www.paper51.com

其窗体布局如下:

copyright paper51.com

paper51.com

图4-9  销售商信息窗体

内容来自www.paper51.com

此窗体上设置六个命令按钮,一个Adodc控件,一个Datagrid控件,一个标签控件和一个文本框。 paper51.com

首先按设计添加窗体,做好各控件的布局,设置相应属性,如:Datagrid控件名称属性设置为Datagrid1,DragMode属性设置为0,AllowAddNew属性设置为   False,AllowDelete属性设置为False,AllowUpdate属性设置为False,字体属性设置为“宋体”,Enable和Visible属性均设置为True。 copyright paper51.com

其添加命令按钮单击事件源代码如下:

copyright paper51.com

Private Sub Cmd_Add_Click()

内容来自www.paper51.com

  FrmCompanyEdit.Modify =False

内容来自论文无忧网 www.paper51.com

  FrmCompanyEdit.nTid = 1

内容来自www.paper51.com

  FrmCompanyEdit.txtCompany ="" paper51.com

  FrmCompanyEdit.lblType ="销售商" 内容来自www.paper51.com

  FrmCompanyEdit.txtTelephone= ""

http://www.paper51.com

  FrmCompanyEdit.txtFax =""

内容来自论文无忧网 www.paper51.com

  FrmCompanyEdit.txtAddress =""

内容来自www.paper51.com

  FrmCompanyEdit.txtContact ="" 内容来自论文无忧网 www.paper51.com

  FrmCompanyEdit.txtComment ="" http://www.paper51.com

  FrmCompanyEdit.txtZipCode ="" 内容来自www.paper51.com

  FrmCompanyEdit.txtEmail =""

内容来自www.paper51.com

  FrmCompanyEdit.Show 1

paper51.com

  GridRefresh 内容来自论文无忧网 www.paper51.com

End Sub

copyright paper51.com

------分隔线----------------------------
联系方式