当前位置:首页>> >>


VB access班主任管理系统(系统 论文 任务书 摘要 封面).rar

收藏

资源目录
    文档预览:
    编号:20180913212515221    类型:共享资源    大小:2.11MB    格式:RAR    上传时间:2018-09-13
    尺寸:148x200像素    分辨率:72dpi   颜色:RGB    工具:   
    35
    金币
    关 键 词:
    VBaccess 班主任 管理 系统 论文 任务书 摘要 封面
    资源描述:
    中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页1 引言1.1 问题的提出班主任管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以班主任管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对班主任工作进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高班主任工作的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此可见,开发这样一套管理软件成为很有必要的事情。1.2 现有系统存在问题的分析随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等) ,都投入了大量的资金开发MIS系统,以求在将来激烈的竞争中立于不败之地。在我国,信息管理系统是教育行业的一个新兴事物。是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,从一定的程度上规范和促进了中国教育管理系统的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低。有的学校根本就没有系统,还是手工操作;有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去。1.3 系统开发的发展方向班主任管理系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照班主任的工作的特点设计完成的。力求系统在学校的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量。现在根据计算机技术的发中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页展和面向现代化教务、教学的发展趋势,提出如下的系统开发方向与目标:(1) 系统应具有实用性、可靠性和适用性,同时注意到先进性。(2) 能够按照用户选择的不同的条件进行简单查询和复合查询。(3) 高效的管理功能,能快速检索查询。(4) 方便用户的操作,尽量减少用户的操作。(5) 注意系统的安全性。当然,由于时间比较短,并且是初步接触该问题,所以我们只是在设计当中应用了前人的一些经典的阈值算法,希望以后可以逐步的完善。中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页2 概述班主任管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。2.1 开发工具简介2.1.1 数 据 库 开 发 分 析一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。信息管理系统所涉及的数据库设计分五个步骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。(1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出 DFD图,并完成相应的数据字典。(2) 概念设计的任务是从 DFD出发,绘制出本主题的实体-关系图,并列出各个实体与关系的纲要表。(3) 逻辑设计的任务是从 E-R图与对应的纲要表出发,确定各个实体及关系的表名属性。(4) 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如MS SQL Server,我就是用的中文字段名) ,实现物理建库,完成数据库物理设计字典。(5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则:(1) 基本表的个数越少越好。(2) 主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页(3) 字段的个数越少越好。(4) 所有基本表的设计均应尽量符合第三范式。数据库的设计中,如何处理多对多的关系和如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面我们着重从 SQL应用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。2.1.2 数据库开发步骤在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识 [1]。数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。 数据库开发设计中,主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理 CLTP(负责对事务数据进行采集、处理、存储)的操作型 DBMS,有的可支持数据仓库、有联机分析处理 CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型 DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的 DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页等,备份方案,对多版本如何保证一致性和数据的完整性。(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题:规范化地重组数据结构:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了 [2]。 2.2 开发环境分析2.2.1 编程环境的选择本系统的编译环境,即基于前台开发设计工具- Visual Basic 6.0。VB6.0全称为 VisualBasic 6.0,是微软公司推出的可视化编程工具 MSDN之一,是目前世界上使用最广泛的程序开发工具,也是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。VB 提供的是可视化的开发环境,我们可以象搭积木一样构建出程序的界面,而且 VB提供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以 VB用起来非常方便。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,VB 都是最快速、最简便的方法。Visual Basic是 Microsoft Windows的编程语言。Visual Basic是在一个集成开发环境(IDE)中创建的,IDE 使得程序员可以方便地创建、运行和调试Visual Basic程序。IDE 允许程序员按时间块来创建有效程序,如果没有 IDE,则可能要对程序进行编码。Visual Basic是世界上最广泛使用的 RAD(快速应用程序开发)语言 [3]。VB的特点:(1) 具有面向对象的可视化设计工具(在工具箱内提供了各种控件) (2) 事件驱动的编程机制(根据单个控件来编写程序代码,缩短了程序的复杂性,增强了程序的可修改性) 中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页(3) 提供了易学易用的应用程序集成开发环境(如:设计界面,编写代码,调试程序等) (4) 结构化的程序设计语言(内置了丰富的数据类型和函数) (5) 支持多种数据库系统的访问(如:access,foxpro,SQLServer 等,也可以访问 excel电子表格) (6) OLE技术(即对其内置对象的连接与迁入,如可以利用 VB开集成声音,视频,动画,图像为一体的应用程序) (7) Active技术 (8) 完备的帮助文件此外,VB 还提供了极强的数据库操作功能,操作方式也多种多样。它不仅可以连接 Access数据库,还能访问其他外部数据库,如 SQL-sever2000、Oracle 等。另外,VB 提供了开放式数据连接(ODBC)功能,通过 ODBC操作后台大型数据库十分方便。同时,VB 还内置了多个有关数据库操作的功能组件例如 ADO、DAO 等。所以,基于数据库管理的题库系统选择 Visual Basic 6.0作为前台开发的工具 [4]。VB控件介绍:下面介绍本系统采用的几种主要的控件及其常用属性。(1) 文本框(TextBox)TextBox 控件有时也称作编辑字段或者编辑控件,显示设计时输入的用户输入的、或运行时在代码中赋予控件的信息。MaxLength 属性:返回或设置一个值,它指出在 TextBox 控件中能够输入的字符是否有一个最大数量,如果是,则指定能够输入的字符的最大数量。MultiLine 属性:返回或设置一个值,该值指示 TextBox 控件是否能够接受和显示多行文本。在运行时是只读的。Scrollbars属性:该属性设置文本框是否有垂直或水平滚动条,它有0,1,2,3 四种属性值。为 0表示没有滚动条,这是缺省值;为 1表示有水平滚动条;为 2表示有垂直滚动条;为 3表示既有水平滚动条,又有垂直滚动条。为使 1,2 或 3的属性值设置有效,MultiLine 属性必须设置为 Ture。PasswordChar 属性:返回或设置一个值,该值指示所键入的字符或占位符在 中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页TextBox 控件中是否要显示出来;返回或设置用作占位符。如果 MultiLine 属性被设为 True,那么设置 PasswordChar 属性将不起效果。(2) 时钟控件(Timer)通过引发 Timer事件,Timer 控件可以有规律地隔一段时间执行一次代码。Interval 属性:返回或设置对 Timer控件的计时事件各调用间的毫秒数。Timer事件:在一个 Timer控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的 Interval 属性中,它以千分之一秒为单位指定时间的长度。(3) 驱动器列表框(DriveListBox)在运行时,由于有 DriveListBox 控件,所以可选择一个有效的磁盘驱动器。该控件用来显示用户系统中所有有效磁盘驱动器的列表。可以创建对话框,通过它从任一可用驱动器的磁盘文件列表中打开文件。Drive属性:返回或设置运行时选择的驱动器。在设计时不可用。Change事件:改变所选择的驱动器。该事件当选择一个新的驱动器或通过代码改变 Drive属性的设置时发生。(4) 组合列表框(Combobox 控件)Combobox控件将 TextBox控件和 ListBox控件的特性结合在一起,既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。添加或删除Combobox控件中的项目,使用 AddItem或 RemoveItem方法。List属性:返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目,对 ListBox和 Combobox控件在设计时可以通过属性浏览器得到,对 DirListBox、DriveListBox 和 FileListBox 控件在运行时是只读的,对 Combobox和 ListBox控件在运行时是可读写的。用该属性可以访问列表项目。对于除 DirListBox之外的所有控件,第一个项目的索引为 0而最后一个项目的索引为 ListCount-1。ListCount 属性:返回控件的列表部分项目的个数。ListIndex 属性:返回或设置控件中当前选择项目的索引在设计时不可用。Style属性:决定了组合框的类型和行为,它的值为 0、1 或 2。为 0(默认)时,组合框为下拉式组合框,显示在屏幕上仅是文本编辑框和一个下拉箭头按钮,中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页执行时用户可用键盘直接在文本框区域输入内容,也可用鼠标单击右边的下拉箭头按钮,打开列表框供用户选择。这种组合框允许用户输入不属于列表内的选项;为 1时,组合框为简单组合框,右边没有下拉箭头按钮,列表框不能被收起或拉下,与文本框一起显示在屏幕上,可在文本框中用键盘输入列表框中没有的选项;为 2时,组合框为下拉式列表框,功能与下拉式组合框相似,区别是不能输入列表框中没有的选项。(5) MsgBox 函数:在对话框中显示消息,等待用户单击按钮,并返回一个 Integer告诉用户单击哪一个按钮。MsgBox (prompt [, buttons] [, title] [, helpfile, context])MsgBox 函数的语法具有以下几个命名参数:Prompt 该属性是必需的。字符串表达式,作为显示在对话框中的消息。prompt 的最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 prompt 的内容超过一行,则可以在每一行之间用回车符 (Chr(13))、换行符 (Chr(10)) 或是回车与换行符的组合 (Chr(13) & Chr(10)) 将各行分隔开来。 Buttons 该属性是可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等。如果省略,则 buttons 的缺省值为 0。Title 该属性是可选的。在对话框标题栏中显示的字符串表达式。如果省略 title,则将应用程序名放在标题栏中。 Helpfile 该属性是可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 helpfile,则也必须提供 context。 Context 该属性是可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 context,则也必须提供 helpfile[5]。2.2.2 关 系 型 数 据 库 的 实 现关系数据库的实现,即基于前台开发设计工具- Microsoft Access2000。Access2000 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access 也提供了中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Microsoft Access 2003的特点:Microsoft Access 2003 不仅是一个数据库,它具有强大的数据管理功能,可以方便的利用各种数据源生成窗体(表单) 、查询、报表和数据访问页、应用程序等。Microsoft Access 2003属于一种关系数据库,关系数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Microsoft Access 2003的对象组成:Microsoft Access 2003 数据库由 7种对象组成,它们是表、查询、窗体、报表、页、宏和模块。表(table):是数据库的基本对象,是创建其他 6种对象的基础。标有记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。查询(query):可以按索引快速查找到需要的记录,按需要筛选记录并能连接若干个表的字段组成新表。窗体(form):提供了一个方便的浏览、输入及更改数据的窗口。还可以创建子窗体,显示相关联的表的内容。窗体也称表单。报表(report):功能是将数据库的数据分类汇总,然后打印出来,以便分析。页(page):在企业网或因特网上发布数据、交换数据用的 Web页面,是一个单独的 HTML文件,保存在数据库外并在数据库主窗口中建立与该文件的链接。宏(macro):相当于 DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。模块(module):功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 Visual Basic编程,扩展名是.mdb [6]。中 北 大 学 2005 届 本 科 毕 业 设 计 说 明 书第 Ⅰ 页 共 Ⅱ 页2.2.3 二 者 的 结 合 (DBA)微软的 JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access 以及其他微软的软件产品都是通过共用 JET数据库引擎,从而给用户提供了丰富的数据类型。DATA 控件在数据库中的信息与将信息显示给用户看的 Visual Basic程序之间架起了一座桥梁。我们可以设置 DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA 控件根据数据库中的一个或多个数据表建立一个 dynaset-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将 DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系 [7]。2.3 SQL简介SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。SQL 通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL 语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 SQL的常见关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access、Ingres 等等。虽然绝大多数的数据库系统使用 SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 SQL命令,比如Select、Insert、Update、Delete、Create 和 Drop常常被用于完成绝大多数数据库的操作。MS SQL Server 就是用的 Transact- SQL。2.3.1 SQL 的 特 点SQL语言有着非常突出的优点,主要是:(1) 非过程化语言(2) 统一的语言(3) 是所有关系数据库的公共语言非过程化语言:SQL 是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL 允许用户在高层的数据结构上工作,而不对单个记录进
    展开阅读全文
    1
      金牌文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:VB access班主任管理系统(系统 论文 任务书 摘要 封面).rar
    链接地址:http://www.gold-doc.com/p-138784.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们
    copyright@ 2014-2018 金牌文库网站版权所有
    经营许可证编号:浙ICP备15046084号-3
    收起
    展开