【编者按】网学网VB类作品频道为大家收集整理了“VB+ACCESS户籍管理系统|住户管理|户口管理系统“提供大家参考,希望对大家有所帮助!
客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn |
.3 系统可行性分析 技术上可行:该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用Visual Basic,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。 综上所述,开发户籍管理系统在技术上、经济上、都是可行的。 第二章 系统开发环境 2.1系统的架构 本系统开发使用的系统只是普通的PC机,操作系统为Windows 2000 Professional版本。考虑到使用的数据量不大,数据库的建立使用的是Office 2000 中的Microdoft Access。数据访问方法为使用ADO(Active数据对象ActiveDataObjects)通过ODBC的方法同数据库借口。使用这种方式访问数据,可以使用任何一种ODBC数据源,即不止适合于SQL Server、 Oracle、 Access等数据库应用程序,也适合与Excel表格、文本文件、图形文件和无格式的数据文件。 2.2系统运行环境操作系统 采用的是当前流行的主流操作系统微软公司的WindowsXP。 2.3系统开发环境 系统开发环境包括硬件平台和软件平台两种。 硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,只要配备有PII300处理器(或以上)、64M内存(或以上)、20G硬(或以上)的普通微机即可顺利运行。 软件平台是指系统开发与运行的软件环境。本系统在开发时选用了稳定性较强的Windows XP中文专业版和Visual Basic6.0作为开发语言,同时选用了Access数据库,由于这些软件产品都是Microsoft公司的产品,因此彼此之间的兼容性较好,开发出的应用系统稳定性较高。 Visual Basic 6.0具有可视化的开发环境,可以快速完成系统的开发,内部集成的数据库访问通道,使得可以轻松方便的对数据库管理。 数据库采用MICROSOFT ACCESS,由于我们的系统要求,采用它完全可以适合我们的工作需求,并且它所支持的数据类型十分丰富,维护简便,费用较低,容易升级。 2.4开发工具 在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重要的是本人在学校期间学习的就是Visual Basic。这个是个数据库管理系统,系统,所以我们必须得选一个合适的数据库。考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用Access来进行开发,而且我在使用Visual Basic的时候,操作数据库方面使用的是微软提供的数据访问接口,先我们来了介绍一下Visual Basic以及微软提供了哪些数据库访问方法,并且各自都有什么特点。 2.4.1Visual Basic的简介 首先,我们还从Visual Basic这个名字开始,来认识这个软件。所谓“Visual”指的是开发图形用户界面 (GUI) 的方法。它不需编写大量的代码去描述界面元素的外观和位置,而只要把预先建立的对象添加到屏幕上的某一位置即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。“Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的编程语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic 不仅是 Visual Basic 编程语言。Visual Basic 编程系统和 VBA 都使用这一语言。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 接着,我们再从Visual Basic的发展历史来进一步地认识一下它。Visual Basic的最初版本是Visual Basic1.0,那时的Visual Basic只是简单地以对象的属性为中心来进行编程。到了Visual Basic2.0时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥有对象变量,并把Variant型变量作为缺省数据类型变量。没过多久Visual Basic的下两个版本Visual Basic3.0和Visual Basic4.0接踵而至,一种内建的新的控件类型——数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如WORD字处理软件、EXCEL电子报表软件、ACCESS数据库软件中都做了改变,使得它们可以与Visual Basic一致工作。这种新技术被称作为Visual Basic For Applications,它帮助实现了Visual Basic的最初设想。理论上,人们总是能够通过某种叫做动态数据交换(DDE)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦。Visual Basic的完美之处在于它能使程序员获得一块数据——如报表,并将它看作是Visual Basic的对象。其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。Visual Basic5.0出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开Visual Basic环境,就可以创建新的定制控件类型和创建其它项目类型的能力。除了一般应用程序外,程序员还能创建文档、DLLs、OLE服务器和ActiveX控件。当Visual Basic逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的Visual Basic6.0被看着是Visual Basic的网络版本。可以看出它投入了相当一部分的精力去支持微软日益在Internet和分布式(网络)计算方面的重视程度。虽然它没有象Visual Basic5.0所引起的那样激动人心,但它还是在某些方面做了一些有用的改进。其最重要的一个改进就是增加了ADO数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。 此外,Visual Basic在数据开发方面提供了十分强大的功能。有自带的数据管理器(Data Manager)、数据控件(Data Control)及数据访问对象(DAO)等一系列功能强大的工具来协助管理人员轻松地进行与数据库的连接和管理。 2.4.2 ACCESS简介 数据库选用Microsoft公司的Access产品作为数据库应用程序。目前的Access 2000是Microsoft强大的桌面数据库平台的第六代产品,是3 2位Access的第三个版本。Access有以下一些基本定义: (1)数据库是一个包含各种Access “对象”(表、查询、窗体、报表、宏和模块)的文件,Access中所有工作都是建立在此基础之上的。 (2)表是存放数据的容器,被设计成行和列的格式,就像电子表中的那样。每一列叫做一个“字段”,包含特定类型的信息,如姓名或学历。每一行称为一个“记录”,包含与单个实体有关的所有信息,如某个员工的姓名、性别、所在部门、学历等。对于像Access这样的关系数据库管理程序,一个数据库通常包含几个存放相关数据的不同表。 (3)查询是一个Access对象,它询问数据库中有关数据的问题。根据设计方法的不同,查询能够在数据库中检索并组合来自不同表的数据。例如,可以设计一个查询来告知在公司中工作超过1年的职员有多少。查询还可以对一组数据执行操作,如更新或删除某组记录。 (4)窗体是一个窗口,它提供一种很方便的途径来查看数据库中已有记录或向数据库中增添新记录。在Access中,可以创建一个窗体,用来同时查阅单个表或多个表中的数据,还可以打印和显示窗体。 (5)报表是一个Access对象,设计来显示数据,其作用类似于窗体,但主要是用于数据打印,不能输入数据。 (6)页是一种特殊类型的窗体,它使用户能够利用Web浏览器查看和编辑Access的表。 (7)宏用来保存Access中的一系列操作。可自动执行一些日常的任务,以便简化在Access中的工作。 (8)模块是用Visual Basic for Applications(VBA) 编写的过程,VBA是Access的基础程序设计语言。利用VBA可以编写程序代码来完成Access宏所不能完成的特定任务。 第三章 软件的需求分析 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题,是对目标系统提出完整、准确、清晰、具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。 需求分析一般是按图3-1所示过程进行的。 图3-1 需求分析的一般过程 需求分析过程是整个系统开发最重要的阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。 3.1 需求分析的目的 需求分析是软件定义时期的最后一个阶段。软件需求分析是软件开发早期的一个重要阶段。它在问题定义和可行性研究阶段之后进行。需求分析的基本任务是软件人员和用户一起完全弄清用户对系统的确切要求。这是关系到软件开发成败的关键步骤,是整个系统开发的基础。软件需求分析阶段要求用需求规格说明表达用户对系统的要求。可行性研究阶段已经确定了系统必须完成的许多基本功能,在需求分析阶段,分析员应将这些功能进一步具体化。 对于系需求分析阶段,还应该确定系统的运行环境要求,如硬件环境要求:比如外存储器的种类、数据库输入方式、数据库通信接口等;软件要求:如哪种操作系统、哪种汉字系统、哪种数据库管理系统等。还有系统的性能要求:如系统所需的存储容量、安全性、可靠性、期望的响应时间要求即从终端输入数据到系统后,系统在多长时间内可以有反应,这对于实时系统来讲是关系到系统能否被用户接受的问题。 本课题针对当前我国户籍管理多数采用人工管理的现状以及即使采用了计算机户籍管理系统却不能完全满足本户籍管理的需要的实际情况出发,对户籍管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个户籍管理系统。本系统使用Visual Basic6.0开发工具,主要使用SQL语句,结合Access数据库、VB的DAO数据访问对象,DATA控件和ADO控件来实现数据库的操作。
目 录
结束语 在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对户籍管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。 尽管该户籍管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是户籍管理系统所必需的。相信该户籍管理系统将是一套管理员必不可少的管理软件。
致 谢 在此,首先要感谢我的导师,感谢他在百忙之中还抽出时间来指导我、帮助我顺利地完成毕业设计。在本次毕业设计中,我从指导老师身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都是巨大的帮助,在学术上指导老师是一个严谨求实,认真负责的人。他不辞辛劳,为我选定课题的研究方向,对我的课题给予了大量的指导,提出了宝贵的意见,在此感谢他耐心的辅导。 其次我要感谢计算机学院所有的老师们,没有他们平时的教导,我不会顺利完成我的毕业设计。是他们不辞辛苦、勤勤恳恳、任劳任怨、不厌其烦地给我们讲解计算机的专业课程。面对专业知识不那么深厚的我们,老师们一遍又一遍试图用最易懂的方式让我们透彻理解那些高深的专业理论。 我还要感谢我的父母,使他们给了我这样一个机会,我会好好珍惜,以求更好的成绩感谢他们。 我还要感谢我的同学,没有他们的支持和鼓励,我不可能愉快的度过我的大学生活。我们互相加油互相扶持,走过了四年,谢谢他们。 参考文献 [1]田金兰. Visual Basic 6使用指南.电子工业出版社,2002 [2]Jeffrey. Visual Basic 6数据库访问技.机械工业出版社,2003 [3]潘锦平. 软件开发技术.西安电子科技大学出版社,1999 [4]王珊,萨师宣.数据库系统概论.高等教育出版社,2001 [5]陆丽娜.软件工程.经济科学出版社,2000 [6](英)John Carter.译者:张淮野,袁怡等.数据库设计与编程实例详解——使用Access、SQL与VB ,[ Database Design and Programming——with Access, SQL and Visual Basic],电子工业出版社,2004 [7]周国民.Visual Basic+Access数据库项目开发实践,中国铁道出版社,2005 [8] 何玉洁.数据库原理与应用教程, 机械工业出版社,2003 [9] Hector Garcia-Molina Jeffrey D.ULLman Jennifer Widom,译者: 杨冬青 徐其钧 唐世渭, Database System Implementation数据库系统实现,机械工业出版社,2001 [10]郑荣贵,黄平,谷会东.Visual Basic6.0数据库开发与应用,中科多媒体电子出版社,2002 |
本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT |
本文选自计算机毕业设计http://myeducs.cn |