居民信息管理系统毕业设计内容摘要:

同, 所以可以利用计算机的硬件序列号通过加密算法,生成注册码。 (6)为了帮助用户的使用,系统还增 加了类似 windows的联机帮助功能。 帮助用户正 确的使用本系统。 (7)为了提高系统的复用工能,系统在设计时采用了面向对象的设计方法。 (8)报表 的统计打印。 可以设计出用户所需要的各种形式化报表。 居民信息管理系统 6 第 2章 相关技术综述 随着网络技术的发展,客户/服务器 (Client/ Server)结构的数据库系统成为主流。 通常所说的客户/服务器结构既可指硬件的结构,也可指软件的结构,硬件的客户/服务器结构 (271是指某项任务在两台或多台机器之间进行分配,其中客户机用来运行供用户接口和前端处理的应 用程序,服务器机提供可供客户使用的各种资源的服务,服务器机提供的共享资源可以是硬件资源,如打印机、硬盘等。 也可以是软件资源,如数据、资源、程序等。 软件的客户/服务器阵 (Client/ Server)结构均是指把一个软件系统或应用系统按逻辑功能分成若干组成部分,例如用户界面、表示逻辑、事务逻辑、数据访问等。 这些软件按其相对角色的不同区分为客户软件和服务器软件,客户软件能够请求服务器软件的服务。 客户软件和服务软件可以分布在网络中不同的计算机结点上,也可以放置在同一台计算机上。 与传统的文件服务器相比,客户/ 服 务器 (Client/ Server)结构具有明显的优越性。 它把数据处理任务分开在客户端和服务器上进行,从客户发给服务器的只是请求信息,从服务器发给客户的处理的结果,而不象文件服务器那样,需要传送整个文件。 随着客户/服务器结构的发展,数据库应用开发工具也迅速发展向客户/ 服务 器结构转移。 客户服务器结构把数据库管理 (位于服务器端 )和数据库应用 (位于客户机端 )划分为两部分。 数据库应用开发工具位于客户端,通常称为客户机工具或前机端工具。 各数据库厂商纷纷推出针对自己的 DBMS的客户机前端的开发工具。 第三方的工具厂商迅速发展 ,它们不依赖于某个具体的 DBMS而是提供独立于 DBMS统一用户接口,它通 过连接软件可透明地访问各种数据库。 及技术 简介 Visual Basic 简介 VB 是 Visual Basic 编程语言 , 1991 年 , 微软公司推出了 Visual Basic(可间称 VB)。 Visual 意即可视的、可见的,指的是开发像 windows 操作系统的图形用户界面( Graphic User Interface, GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏 幕上相应的位置即可。 Basic指的是 Beginners39。 Allpurpose Symbolic Instruction Code 初始者通用符号指令代码语言。 居民信息管理系统 7 VB 是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。 它简单易学、效率高,且功能强大可以与Windows 专业开发工具 SDK 相媲美。 在 Visual Basic 环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用 Windows 内部的广泛应用程序接口( SPI)函数,以用动态链接库( DLL)、对象的链接与嵌入( OLE)、开放式数据连接( ODBC)等技术,可以高效、快速地开发 Windows 环境下功能强大、图形界面丰富的应用软件系统。 随着版本的提高, Visual Basic 的功能也越来越强。 版以后, Visual Basic 推出了中文版,与 低 版本相比,其功能有了很大提升。 Visual Basic 是 1998 年的产品 ,后来又有几次的升级 ,现在用的大多数是 SP4。 相对于传统 VB,有很大的不同。 ,首次使用 .Net 构架进行可视化编程,并且能很好地与 COM 构架兼容。 2020 年 Visual Studio 2020 则运用了 NET 的技术,更加的方便了程序员的工作。 可是新的程序对系统配置要求也较高,需要微软 .Net Framework 以上的 .Net 构架支持。 VB 的中心思想就是要便于 程序员 使用,无论是新手或者专家。 VB 使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。 VB 的程序是一种基于窗体的可视化组件安排的联合,并且 增加代码来指定组件的属性和方法。 因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。 窗体控件的增加和改变可以用拖放技术实现。 一个排列满控件的工具箱用来显示可用控件(比如文本框或者按钮 )。 每个控件都有自己的属性和事件。 默认的属性值会在控件创建的时候提供,但是程序员也可以进行更改。 很多的属性值可以在运行时候随着用户的动作和修改进行改动,这样就形成了一个动态的程序。 举个例子来说:窗体的大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,控件 也会随之改变位置。 在文本框中的文字改变事件中加入相应的代码,程序就能够在文字输入的时候自动翻译或者阻止某些字符的输入。 VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系统的样子。 有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用来提供弹出功能。 VB 的组件既可以拥有用户界面,也可以没有。 这样一来服务器端程序就可以处理增加的模块。 VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的面向对象支持。 因为越来越多组件的出现,程序员可以选用自己 需要的扩展库。 和居民信息管理系统 8 有些语言不一样, VB 对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以及强制使得符号表入口的实体的变量名称遵循书写规则。 默认情况下字符串的比较是对大小写敏感的,但是可以关闭这个功能。 VB 使得大量的外界控件有了自己的生存空间。 大量的第三方控件针对 VB 提供。 VB 也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序创建另外一个并不简单。 ACCESS 2020简介 Access 是 微软 公司推出的基于 Windows 的桌面 关系数据库管理系统 ( RDBMS),是 Office 系列 应用软件 之一。 它提供了表、查询、窗体、 报表 、页、宏、模块 7 种用来建立 数据库系统 的对象;提供了多种向导、生成器、模板,把 数据存储 、数据查询、 界面设计 、报表生成等操作规范化;为建立功能完善的 数据库管理系统 提供了方便,也使得普通用户不必编写代码,就可以完成大部分 数据管理 的任务。 Access 是一种 关系型数据库管理系统 ,其主要特点如下: ( 1)存储方式单一 Access 管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为( .mdb)的 数据库文件 种,便于用户的操作和管理。 (2)面向对象 Access 是一个面向对象的 开发工具 ,利用面向对象的方式将 数据库 系统中的各种功能对象化,将 数据库管理 的各种功能封装在各类对象中。 它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。 通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。 同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 ( 3)界面友好、易操作 Access 是一个可视化工具,是风格与 Windows 完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。 系统还 提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 ( 4)集成环境、处理多种数据信息 Access 基于 Windows 操作系统下的 集成开发环境 ,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、 设计用户界面 、设计数据查询、报表打印等可以方便有序地进行。 居民信息管理系统 9 ( 5) Access 支持 ODBC(开发数据库互连, Open Data Base Connectivity),利用Access 强大的 DDE( 动态数据交换 )和 OLE(对象的联接和嵌入)特性,可 以在一个数据表 中嵌入 位图 、声音、 Excel 表格、 Word 文档,还可以建立动态的数据库报表和窗体等。 Access 还可以将程序应用于网络,并与网络上的动态数据相联接。 利用数据库访问页对象生成 HTML 文件,轻松构建 Inter/Intra 的应用。 Microsoft ActiveX Data Objects(ADO)改进而来, 版本的 ADO技术。 它提供数据访问功能,能用于访问关系型数据库系统,包括 SQL Server等配备了 OLE DB供应器的数据源。 使用 ,可以开发健壮的、可扩展的、可以使用 XML的应用程序。 ADO相同的对象 (比如 Connection和Command对象 ),还引入一些新的对象,比如 Dataset、 DataReader、 DataAdapter、DataRelation,用 DamSet、 DataAdapter,和 DataReader对象的组合代替了 ADO RecordSet对象。 软件工程 (Software Engineering)概念首次被提出是在 1968年,北大西洋公约组织专门召开了一次学术会议。 其核心思想是把软件产品看作是一个工程产品来处理。 把需求计划、可行性研究、工程审核、质量监督等工程化的概念引入到软件生产当中,以达到工程项目的目标。 同时软件工程也注重研究其自身一些独特的特性,代表性的有结构化的方法、面向对象的方法和软件开发模型以及软件开发过程等。 几十年来,软件开发生命周期模型的发展有了很大的变化,提出了一系列的模型适应软件开发的需要。 这些主要的软件开发模型有: (1)瀑布模型: 瀑布模型规定了软件工程活动中六个工程活动按自上而下,相互衔接的固定 次序,如同瀑布流水,逐级下落,呈线性图式。 瀑布模式模型也存在着缺乏灵活性、无法通过开发活动澄清本来不够确切的需求等缺点。 (2)原形模型开发方法: 原形模型开发方法 其基本思想是系统开发人员凭借自己对用户需求的理解,通过提高强有力的软件环境支持,构造出一个实在的系统原形,然后与用户协商,反复修改原形直到用户满意。 原形法的应用使人们对需求有了渐进的认识,从而使系统开发更有针对性。 居民信息管理系统 10 (3)演进式开发模型: 由于项目开发的初期,人们对软件需求的认识常常不够清晰,因而使得在进行项目开发时,难于做到一次开发成功,在开发 中出现返工是再所难免,有人说:往往 “干两次 ”后开发出的软件才能较好的令用户满意。 第一次只是试验性开发,其目标只是在摸索可行性弄清软件的需求。 第二次则在第一次开发的基础上逐渐改进并扩大性能、功能直到达到成为较为满意的软件产品。 通常把第一次得到的试验型产品称为 “原形 ”。 显然这种方式在减少由于软件需求不明确而带来风险方面,有显著的效果。 (4)螺旋型模型: 当面对一个复杂的大型系统时,开发一个原形往往达不到要求。 于是在 1988年正式发表了软件系统开发的 “螺旋模型。 此模型吸收和综合了过去各种软件开发模型。 应该说这 种模型是最为实际的方法,它强调了风险分析,吸收了软件工程 “演化 的概念,使得开发人员和客户对每个演化层出现的风险有所了解,从而做出相应的反应。 上述这些模型解决了软件工程某些方面问题的同时也存在某些缺陷。 可它们丰富了软件过程模型,为以后软件开发的迅速发展起了铺路石的作用。 居民信息管理系统 11 第 3章 系统分析与总体设计 概括地说,需求分析是开发者对待开发软件项目的 “理解、分解与表达 的过程。 在这过程中,需要准确理解用户的要求,将用户的要求分解,并转换成需求定义,然后由需求定义转换成形式化的功能规约,而这些功能规约能够恰如其分 地表述用户的需求。 建立信息系统的逻辑模型是本阶段的中心任务,建立系统的逻辑模型,就是根据系统的具体情况,规定系统应该做什么。 所谓逻辑,是相对物理而言,既从抽象的信息处理角度,看待开发系统应该具有怎样的功能,而不同于这些功能用什么具体的技术去实现。 系统分析阶段也称为系统的逻辑设计阶段。 系统需求分析 需求分析包括功能需求分析和数据流程分析。 功能分析是指应该怎样取得有关事务处理活动所需要的数据和在事务处理中如何使用它们进行处理 (也叫加工 ),与该信息系统所关心的事务的理解及描述有关。 对数据库支持的系统来说 ,功能分析是对所建立的数据模型必须支持的整个系统事务的分析。 需求分析就是要确定系统 “做什么 的问题,它不涉及到系统 “怎么做 的问题。 在需求分析时,必须注意以下几点: (1)完整性:不应该遗漏需求和必须的信息。 完整性也是一个需求应具备的最起码条件。 发现缺少的信息很困难,为此在实际工作中进行需求分析时,应将需求以分层目录方式组织,这将更好的帮助评审人员理解功能性结构描述,使他们很容易的指出遗失的东西。 在需求抽象时,相对于系统的功能,你过多的注意用户的业务,将导致在需求的全局观和引进不是真。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。