等作为构成身份证管理最基本项的表进行增加、查询、修改、删除等操作。
2、系统管理模块的功能:这个模块从本质上来讲,当然应该只有管理员才有权使用,这个模块能够实现新用户的增加、已有用户的查找、已有用户的删除、已有用户的密码修改、注销不再使用的用户等功能。
3、查询修改模块的功能:这个模块是本系统中相对来讲最大也是最麻烦的,它包含三个方面的功能实现:即查询、修改身份证和人口信息内容。系统能按户口号、身份证号码、地址等进行精确或模糊查询,并把查询的结果显示在表格中.
4、报表统计模块的功能:本模块是为了用户能方便地浏览已有信息的全部内容,即对修改、查询添加新内容起到参考的作用。
图3-4系统功能模块图
3.2.2、设计技巧:
本系统设计中的一些技巧如下:
(1)公共模块的设计
(2)Access数据库设计方法
(3)VB菜单设计方法(对于"普通用户",有若干菜单项不可选)。
(4)统一的数据编辑设计方法以身份证表为例进行说明,为了编辑其记录,设计了mainfrm窗体,在其中的DataGrid中显示所有已输入的身份证管理记录。用户可以先通过"设置条件"框找到相应的身份证管理记录,然后单击"添加"或"删除"按钮对身份证管理记录进行添加或删除,而后单击"保存"按钮保存身份证管理记录。
(5)事件编程技术窗体上有两个事件过程Load和Activate:
它们的执行过程是,在启动该窗体时先执行Load(仅执行一次)事件过程,然后执行Activate事件过程,在该窗体中每次调用其他窗体或预览报表,执行完毕返回时执行Activate事件过程。例如,当前表中没有有效记录时,执行保存和删除功能的按钮不可选。正确的设计这两个事件过程是VB事件编程的关键,本论文中大量采用上述方法进行窗体设计。
3.2.3、数据库设计:
(1)数据库的概念
数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。数据库技术能使Internet应用超越具有早期应用特点的简单的发布。同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。这些技术没有脱离经典数据库技术的要求。它们只是加重了数据库技术的重要性。
数据库的设计和开发及包括艺术有包括工程。理解用户的需求,然后,把它们转变为有效的数据库设计是一个艺术过程。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用,是一个工程过程。
数据库的目的是帮助人们跟踪事务。经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。数据库也被越来越多地应用于生成和维护多媒体应用程序上。
计算机的数据处理应用,首先要把大量的信息以数据形式存放在存储器中。存储器的容量、存储速率直接影响到数据管理技术的发展。从1956年生产出第一台计算机到现在,存储器的发展,为数据库技术提供了良好的物质基础。
使用计算机以后,数据处理的速度和规模,无论是相对于手工方式,还是机械方式,都有无可比拟的优势。通常在数据处理中,计算是比较简单的而数据的管理却比较复杂。数据管理是指数据的收集、整理、组织、存储、维护、检索、传送等操作,这部分操作是数据处理业务的基本环节,而且是任何数据处理业务中必不可少的共有部分。数据管理技术的优劣,将直接影响数据处理的效率。
数据库在一个信息管理系统中占有非常重要的位置,数据库结构设计的好坏将直接对应用系统的效果产生影响。合理的数据库设计可以提高数据库存储效率,保证数据的完整和一致。同时合理的数据结构也将有利于程序的实现。
设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。
(2)创建数据库文件
如果操作系统中安装了ACCESS2000的话,可以在开始菜单的程序菜单中可以找到。如下所示:
打开ACCESS2000之后,会开启一个窗口,可选择是打开以前的数据库文件还是新建一个新的空数据库文件,如果选择空ACCESS数据库,然后点击确定按钮。这些就新建了一个数据库文件。
最后一步就是要选择一个要保存数据库文件的名字和位置。点击创建就完成。
(3)怎样创建一个数据表
上面已经讲了如何创建一个数据库文件,按照上面的步骤建立一个数据库文件后,需要在数据库文件中建立一个数据表。
在下面的对话框中选"使用设计器创建表",上面还有三个按钮,一个是打开,一个是设计,一个是新建,点击设计,就可以开始设计数据表了。
出现设计的界面后,就可以开始设计数据表了!
(4)VB连接ACCESS2000数据库
用vb编写一个管理软件,如果不能连接数据库,那也没有什么用处。先看看VB是如何与ACCESS2000数据库相连接的。
SubConnStr()
'连接数据库
Setconn=CreateObject("ADODB.Connection")'建立数据库连接对像
DBpath=App.Path&"\"&"data.mdb"'设置数据的路径
conn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&DBpath'打开数据库连接
Setrs=CreateObject("ADODB.Recordset")'设置数据库对像
EndSub
上面的一段代码就是连接数据库的。上用到了三个变量conn,Dbpath,rs。其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。声明公用变量的方法如下:
Publicconn
Publicrs
上面就是声明为公用变量,上面的声明一定要放在模块的最上面。如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。
在系统中设计一个数据库db.mdb,其中包含如下数据表:
1、人口表:
2、户口表:
3、用户表:
第四章系统的具体设计
4.1、Windows下的VisualBasic编程环境简介
VisualBasic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和方法)。开发人员可以最有效利用所创建的每一个对象。使用应用程序具有可通用性、可扩展性和强有力的功能。VisualBasic应用由一系列对象组成,包括有函数、菜单、结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等这些对象和控件都可在许多应用中重复使用。本节介绍管理系统各组成部分的实现方法,对于窗体,给出执行功能、设计界面、主要对象的属性和方法。
现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:
Microsoft公司的VisualBasic,Microsoft公司的VisualC,Borland公司的Delphi,Powersoft公司的PowerBulider。
在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程语言的弹性,却没有便利的工具作
上一篇:
VB超市配送运输管理系统(论文和程序)
下一篇:
pbl在软件工程课程教学中的研究与应用