正文(目录).doc

【精品】VB+access班主任管理系统(系统+论文+任务书+摘要+封面)

收藏

资源目录
跳过导航链接。
【精品】VB+access班主任管理系统(系统+论文+任务书+摘要+封面).rar
VB+access班主任管理系统(系统+论文+任务书+摘要+封面)
新建文件夹
毕业设计摘要..doc---(点击预览)
毕业设计任务书.doc---(点击预览)
正文.doc---(点击预览)
正文(目录).doc---(点击预览)
封面.doc---(点击预览)
班主任管理系统
用户及数据库密码.txt---(点击预览)
源码
班主任管理系统
用户及数据库密码.txt---(点击预览)
源码
Data
ICO
Command.oca
Command.ocx
dColor.frm
dColor.frx
frmclai.frm
frmclai.frx
frmcoui.frm
frmcoui.frx
frmcusi.frm
frmcusi.frx
frmLogin.frm
frmLogin.frx
frmMain.frm
frmMain.frx
frmprpi.frm
frmprpi.frx
frmscoi.frm
frmscoi.frx
frmstsi.frm
frmstsi.frx
frmsumi.frm
frmsumi.frx
JDSJ278.jpg
Module1.bas
MSSCCPRJ.SCC
工程1.PDM
工程1.vbp
工程1.vbw
班主任管理系统.exe
压缩包内文档预览:(预览前20页/共34页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:1639024    类型:共享资源    大小:2.09MB    格式:RAR    上传时间:2017-08-30 上传人:机****料 IP属地:河南
50
积分
关 键 词:
精品 vb access 班主任 管理 系统 论文 任务书 摘要 封面
资源描述:
【精品】VB+access班主任管理系统(系统+论文+任务书+摘要+封面),精品,vb,access,班主任,管理,系统,论文,任务书,摘要,封面
内容简介:
中北大学 2005 届本科毕业设计说明书 第 页 共 页 1 引言 问题的提出 班主任 管理系统是一个教育单位不可缺少的部分 ,它的内容对于学校的决策者和管理者来说都至关重要 ,所以 班主任 管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如 : 效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的 一部分 ,使用计算机对 班主任工作 进行管理 ,具有着手工管理所无法比拟的优点 。 例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高 班主任工作 的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 因此可见,开发这样一套管理软件成为很有必要的事情 。 现有系统存在问题的分析 随着社会的发展和经济时代的到来,管理信息系统在各行各业都越来越重要,特别是教育事业。在经济发达的国家,许多教育机构(如公办、私立、培训机构等),都投入了大量的资金开发 求在将 来激烈的竞争中立于不败之地。 在我国,信息管理系统是教育行业的一个新兴事物。 是随着改革开放和市场经济的发展根据中国特有的国情发展起来的,从一定的程度上规范和促进了中国教育管理系统 的发展,这是一个很有发展前途的新兴产业,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低 。 有的学校根本就没有系统,还是手工操作 ; 有些学校虽使用了计算机,甚至管理系统,但是仍然存在很多问题,问题一日不解决,效率就一日提不上去 。 系统开发 的发展方向 班主任管理 系统是将现代 化 的计算机技术和传统的教学、教务工作相结合, 按照 班主任 的工作 的特点 设计完成的。 力求 系统在 学校 的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量 。 现在根据计算机技术的发展和面向现代化教务 、 教学的发展趋势, 提出如下的系统开发 方向与 目标: 中北大学 2005 届本科毕业设计说明书 第 页 共 页 (1) 系统应具有实用性、可靠性和适用性,同时注意到先进性。 (2) 能够按照用户选择的不同的条件进行简单查询和复合查询。 (3) 高效的管理功能,能快速检索查询。 (4) 方便用户的操作,尽量减少用户的操作 。 (5) 注意 系统 的安全性 。 当然,由于时间比较短,并且是初步接触该问题,所以我们只是在设计 当中应用了前人的一些经典的阈值算法,希望以后可以逐步的完善。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 2 概述 班主任 管理系统是典型的信息管理系统 (其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备 ,易使用等特点。 开发工具简介 据库开发分析 一个成功的信息管理系统,是建立在许多条件之上的,而数据库是其中一个非常重要的条件和关键技术。 信息管理系统所涉及的数据库设计分五个步 骤:数据库需求分析、概念设计、逻辑设计、物理设计与加载测试。 (1) 数据库需求分析的任务是将业务管理单证流化为数据流,划分主题之间的边界,绘制出 ,并完成相应的数据字典。 (2) 概念设计的任务是从 发,绘制出本主题的实体关系图,并列出各个实体与关系的纲要表。 (3) 逻辑设计的任务是从 与对应的纲要表出发,确定各个实体及关系的表名属性。 (4) 物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化(现在很多软件能支持中文字段,如就是用的中文字段名),实现物理建库,完成数据库物理设计字典。 (5) 加载测试工作贯穿于程序测试工作的全过程,整个录入、修改、查询、处理工作均可视为对数据库的加载测试工作。 要设计出一个好的信息管理系统数据库,除满足系统所要求的功能外,还必须遵守下列原则: (1) 基本表的个数越少越好。 (2) 主键的个数越少越好。键是表间连接的工具,主键越少,表间的连接就越简单。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 (3) 字段的个数越少越好。 (4) 所有基本表的设计均应尽量符合第三范式。 数据库的设计中,如何处理多对多的关系和 如何设计主键,是两个有着较大难度、需要重点考虑的问题。下面我们着重从 用、数据库设计范式和查询优化等方面来分析本课题的系统关键技术和实现难点并加以解决。 数据库开发步骤 在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识 1。 数据库应用系统开发的目标是建立一个满足用户长期需求的产品。开发的主要过程为:理解用户的需求,然后,把它们转变为有效的数据库设计。把设计转变为实际的数据库,并且这些数据库带 有功能完备、高效能的应用。 数据库 开发 设计 中, 主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照 供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。 数据库设计的步骤是: (1) 数据库结构定义:目前的数据库管理系统( 的是支持联机事务处理 责对事务数据进行采集、处理、存储)的操作型 的可 支持数据仓库、有联机分析处理 为支持决策的制定对数据的一种加工操作)功能的大型 的数据库是关系型的、有的可支持面向对象数据库。针对选择的 行数据库结构定义。 (2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、 中间数据的字段或临时数据表。 (3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备中北大学 2005 届本科毕业设计说明书 第 页 共 页 等,备份方案,对多版本如何保证一致性和数据的完整性。 (4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。 (5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。 为了更好地组织数据和设计出实际应用数据库,应该注意如下问题: 规范化地重组数据结构:关系数据结构的建立:在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结 构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了 2。 开发环境分析 程环境的选择 本 系统的 编译环境,即 基于前台开发设计工具 - 称为 微软公司推出的可视化编程工具 一,是目前世界上使用最广泛的程序开发工具,也是当今世界上应用最广泛的编程语言之一,它也被公认为是编程效率最高的一种编程方法。 供的是可视化的开发环 境,我们可以象搭积木一样构建出程序的界面,而且 供了丰富的控件组,省去了我们自己写代码实现这些效果的麻烦,这样我们就能把更多的精力放在程序功能的实现上,所以 起来非常方便。无论是开发功能强大、性能可靠的商务软件,还是编写能处理实际问题的实用小程序, 是最快速、最简便的方法。 编程语言。 在一个集成开发环境( 创建的, 得程序员可以方便地创建、运行和调试 序。 许程序员 按时间块来创建有效程序,如果没有 可能要对程序进行编码。 世界上最广泛使用的 速应用程序开发)语言 3。 特点 : (1) 具有面向对象的可视化设计工具(在工具箱内提供了各种控件) (2) 事件驱动的编程机制(根据单个控件来编写程序代码,缩短了程序的复杂性,增强了程序的可修改性) (3) 提供了易学易用的应用程序集成开发环境(如:设计界面,编写代码,调中北大学 2005 届本科毕业设计说明书 第 页 共 页 试程序等) (4) 结构化的程序设计语言(内置了丰富的数据类型和函数) (5) 支持多种数据库系统的访问 (如: ,也可以访问 子表格) (6) 术(即对其内置对象的连接与迁入,如可以利用 集成声音,视频,动画,图像为一体的应用程序) (7) 术 (8) 完备的帮助文件 此外, 提供了极强的数据库操作功能,操作方式也多种多样。它不仅可以连接 据库,还能访问其他外部数据库,如 。另外, 供了开放式数据连接 (能,通过 作后台大型数据库十分方便。同时, 内置了多个有关数据库操作的功能组件例如 。所以,基于数据库管理的题库系统选择 为前台开发的工具 4。 件介绍 : 下面介绍本系统采用的几种主要的控件及其常用属性。 (1) 文本框( 件有时也称作编辑字段或者编辑控件,显示设计时输入的用户输入的、或运行时在代码中赋予控件的信息 。 性:返回或设置一个值,它指出在 件中能够输入的字符是否有一个最大数量,如果是,则指定能够输入的字符的 最大数量。 性:返回或设置一个值,该值指示 件是否能够接受和显示多行文本。在运行时是只读的。 性:该属性设置文本框是否有垂直或水平滚动条,它有 0, 1, 2,3四种属性值。为 0 表示没有滚动条,这是缺省值;为 1 表示有水平滚动条;为 2表示有垂直滚动条;为 3 表示既有水平滚动条,又有垂直滚动条。为使 1, 2 或 3的属性值设置有效, 性必须设置为 性:返回或设置一个值,该值指示所键入的字符或占位符在 件中是否要显示出来;返回或设置用作占位符。 如果 性被设为 么设置 性将不起效果。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 (2) 时钟控件( 通过引发 件, 件可以有规律地隔一段时间执行一次代码。 性:返回或设置对 件的计时事件各调用间的毫秒数。 件:在一个 件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的 性中,它以千分之一秒为单位指定时间的长度。 (3) 驱动器 列表框 (在运行时,由于有 件,所以可选择一个有效的磁盘驱动器。该控件用来显示用户系统中所有有效磁盘驱动器的列表。可以创建对话框,通过它从任一可用驱动器的磁盘文件列表中打开文件。 性:返回或设置运行时选择的驱动器。在设计时不可用。 件:改变所选择的驱动器。该事件当选择一个新的驱动器或通过代码改变 性的设置时发生。 (4) 组合列表框( 件) 件将 件和 件的 特性结合在一起,既可以在控件的文本框部分输入信息,也可以在控件的列表框部分选择一项。添加或删除件中的项目,使用 法。 性:返回或设置控件的列表部分的项目。列表是一个字符串数组,数组的每一项都是一列表项目,对 件在设计时可以通过属性浏览器得到,对 件在运行时是只读的,对 件在运行时是可读写的。用该属性可以访 问列表项目。对于除 外的所有控件,第一个项目的索引为 0 而最后一个项目的索引为 性 :返回控件的列表部分项目的个数。 性:返回或设置控件中当前选择项目的索引在设计时不可用。 性:决定了组合框的类型和行为,它的值为 0、 1或 2。为 0(默认)时,组合框为下拉式组合框,显示在屏幕上仅是文本编辑框和一个下拉箭头按钮,执行时用户可用键盘直接在文本框区域输入内容,也可用鼠标单击右边的下拉箭头按钮,打开列表框供用户选择。这种组 合框允许用户输入不属于列表内的选项;为1时,组合框为简单组合框,右边没有下拉箭头按钮,列表框不能被收起或拉下,中北大学 2005 届本科毕业设计说明书 第 页 共 页 与文本框一起显示在屏幕上,可在文本框中用键盘输入列表框中没有的选项;为 2时,组合框为下拉式列表框,功能与下拉式组合框相似,区别是不能输入列表框中没有的选项。 (5) 数:在对话框中显示消息,等待用户单击按钮,并返回一个 诉用户单击哪一个按钮。 , , , 数的语法具有以下几个命名参数: 属性是 必需的。字符串表达式,作为显示在对话框中的消息。 最大长度大约为 1024 个字符,由所用字符的宽度决定。如果 内容超过一行,则可以在每一行之间用回车符 (3)、换行符 (0) 或是回车与换行符的组合 (3) & 0) 将各行分隔开来。 属性是 可选的。数值表达式是值的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等 。如果省略,则 缺省值为 0。 属性是 可选的。在对话框标题栏中显示的字符串表达式。如果省略 将应用程序名放在标题栏中。 属性是 可选的。字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了 也必须提供 属性是 可选的。数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了 也必须提供 。 系型数据库的实现 关系数据库的实现,即 基于前台开发设计工具 - 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 电子表格,可以使数据库一目了然。另外,许创建自定义报表用于打印或输出数据库中的信息。 提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述, 为关系数据库开发具备了许多优点,可以中北大学 2005 届本科毕业设计说明书 第 页 共 页 在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 003 的特点 : 003 不仅是一个数据库,它具有强大的数据管理功能,可以方便的利用各种数据源生成窗体(表单)、查询、报表和数据访问页、应用程序等。 003 属于一种关系数据库,关系数据库由一系列表组成,表又由一系列行和列 组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 003 的对象组成 : 003 数据库由 7种对象组成,它们是表、查询、窗体、报表、页、宏和模块。 表( 是数据库的基本对象,是创建其他 6种对象的基础。标有记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。 查询( 可以按索引快速查找到需要的记录,按需要筛选记录并能连接若干个表的字段组成新表。 窗体( 提供 了一个方便的浏览、输入及更改数据的窗口。还可以创建子窗体,显示相关联的表的内容。窗体也称表单。 报表( 功能是将数据库的数据分类汇总,然后打印出来,以便分析。 页( 在企业网或因特网上发布数据、交换数据用的 面,是一个单独的 件,保存在数据库外并在数据库主窗口中建立与该文件的链接。 宏( 相当于 的批处理,用来自动执行一系列操作。 出了一些常用的操作供用户选择,使用起来十分方便。 模块( 功能与宏类似,但它定义的操作比宏更精细 和复杂,用户可以根据自己的需要编写程序。模块使用 程,扩展名是 。 二者的结合 (微软的 据库引擎提供了与数据库打交道的途径,我们是通过它以及访问数据库并对其进行各种操作。 及其他微软的软件产品都是通过共用 据库引擎,从而给用户提供了丰富的数据类型。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 件在数据库中的信息与将信息显示给用户看的 们可以设置 件 的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下, 件根据数据库中的一个或多个数据表建立一个态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。 件还提供了用来浏览不同记录的各种跳转按钮。将 件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系 7。 构查询语言 )是一个功能强大的数据 库语言。 常使用于数据库的通讯。 国国家标准学会)声称, 关系数据库管理系统的标准语言。 句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用 常见关系数据库管理系统有: 等。虽然绝大多数的数据库系统使用 是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的 令,比如 常被用于完成绝大多数数据库的操作。 是用的 特点 言有着非常突出的优点,主要是: (1) 非过程化语言 (2) 统一的语言 (3) 是所有关系数据库的公共语言 非过程化语言: 一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。 许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有 句接受集合作为输入,返回集合作为输出。 句的结果作为另一条 句的输入 7。 要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有 句使用查询优化器,它是 一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合中北大学 2005 届本科毕业设计说明书 第 页 共 页 适,而用户则从不需要知道表是否有索引、有什么类型的索引。 统一的语言: 用于所有用户的 动模型,包括系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其它类型的终端用户。 许多任务提供了命令,其中包括: (1) 查询数据 (2) 在表中插入、修改和删除记录 (3) 建立、修改和删除数据对象 (4) 控制对数据和数据对象的存取 (5) 保证数据库一致性和完整性 (6) 创建、更改或删除数据库中的表 (仅指 据库 ) 以前的数据库管理系统为上述各类操作提供单独的语言,而 全部任务统一在一种语言中。 所有关系数据库的公共语言:由于所有主要的关系数据库管理系统都支持 户可将使用 技能从一个 系数据库管理系统 )转到另一个,所有用 写的程序都是可以移植的 。 用户对数据库的使用,是通过数据库管理系统提供的语言来实现的。不同的数据库管理系统提供不同的数据库语言。关系数据库管理系统几乎都提供关系数据库标准语言 。 令 中文名称尽管是 “ 结构化查询语言 ” ,但它的功能实际上包括查询( 操作( 定义( 控制( 个方面。其中最重要的是查询功能( 用 句进行查询),其次为数据定义功能( 用其 语言定义新的数据库、字段和索引)。 言简洁、易学易用,完成其核心功能的命令动词只有 8 个,如下表 示: 中北大学 2005 届本科毕业设计说明书 第 页 共 页 表 本命令动词 能 命令动词 数据查询 择) 数据定义 建) , 除), 改) 数据操纵 入) ,新) ,除) 数据控制 权) , 回权限) 句由三部分组成 : 参数声明。这些可选参数由程序传递给 句。 操纵语句。这部分语句告诉查询引擎要执行什么样的动作。例如 选项声明。这些声明告诉查询引擎对数据处理的过滤条件、数据分组或排序等。它们包括 句、 句、和 句 10。 数据查询功能 言的核心是查询语句,它的基本格式为: Y 部函数表达式 Y 其中, 句选择检索的列, 指出要检索的目标列名; 句选择表,基本表名或视图名给出要操作的表的名称; 句(可缺省)给出查询条件,条件表达式给出查询结果应满足的条件,它由常量、字段名(或列序名)、逻辑运算符、关系运算符等组成。 的运算符如表 Y 子句(可缺省)提供按属性列或列组合字段在表的行方向上进行分组的功能,对每一组可以进行 询, 句中的每一个表达式操作对每一 组来说都必须是单值; 句(可缺省),与 Y 子句一起使用,提供选择组的条件; Y 子句(可缺省)提供对查询结果进行排序的功能,列名 2指出排序字段名,必须是出现在 句后面的列表名中的字段, 示排序按字段升序排序, 示排序按字段的降序排序,缺省时为升序。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 表 的运算符 关系运算符 大于 = 大于等于 = 等于 不等于 定值的范围 模式匹配中使用 定可选项 逻辑运算符 辑与 辑或 辑非 系统的总体说明 本系统的设计分为后台数据库的建立,与前台操作程序的开发两个方面。根据各方面的因素,在开发系统时有所选择。选择 003对于数据库的开发;选择 过 们是通过它以及 访问数据库并对其进行各种操作。 而给用户提供了丰富的数据类型。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 3 系统设计分析 应用需求分析 班主任管理系统的需求主要来自于:学校工作的上下联系的纽带 班主任。一个学校整体由若干个班级组成。而班主任正是这些学校组成部分的管理者。可见其工作的重要性。班主任工作管理的对象是班级中的每个成员 学生。所以班主任管理的对象就是班级中的每个学生。而每个学生的信息又包括学生编号 考试成绩 奖惩信息等。班主任的工作量可想而知。 班主任作为班级的管理者,他要根据需要对学生的信息进行 浏览、查询、统计、添加、删除和修改 。单纯依靠手工操作,不但工作量大;而且容易出错。带来不必要的麻烦。所以 建立一个操作简单,易懂可行性高的管理系统,不仅能有效地减轻班主任的工作负担,而且是减少错误发生的有效手段。 可行性分析 可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。 一般说来,应从经济可行性 、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。 可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的 5 技术可行性分析 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是校方)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在学校里生活了四年,对这个管理模式应该比较熟悉。学生成绩管理系统的编写,是十分好编的,我想 几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。 我们掌握了数据库及其应用技术、数据库原理、计算机网络技术等课程,对数据库的设计、应用、维护及局域网的组成有了深刻的认识与一定的动手实践能力,中北大学 2005 届本科毕业设计说明书 第 页 共 页 考取了信息处理、程序设计、数据库技术等国家 一定程度上具备了开发一个小型系统的能力。而现在学院的计算机配置均可达到 25640256*1024分辨率的显示器。 经济可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给教学管理提高一个层次。 运行可行性 现代 教育正在迅猛发展, 学校 从硬件到软件都投入了大量的人力、物力、财力,在教务上,给各个办公室配 置了计算机,并能联接到互联网,并且, 学校 领导对这方面比较重视,在教务上配置了一定数目的能够训练操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。学院开展了计算机及其维修专业,可让学生以实践方式对 系统进行维护。 使此系统在实践上具备了可行性。 所以本系统是可行的。 任务描述 经过需求分析,本系统的任务应包括以下几点: (1) 利用 立数据库,并按要求输入、保存题目。 (2) 基于对数据库的安全性考虑,对用户名和密码进行管理与维护。 (3) 对学生信息进行添加 ,修改,删除等操作。 (4) 按要求进行查询,有简单的单一条件查询和组合条件查询两种方式,这些都是基于 言来实现。 系统功能模块划分 模块化、分层细化、逐步求精、信息隐蔽、模块独立是概要设计的原则。 根据上面的需求分析,并结合各功能分析。可以得出相应的模块。并 可得如 图 中北大学 2005 届本科毕业设计说明书 第 页 共 页 图 能模块图 系统数据库设计 概念设计 在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个 反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定 限制。 利用 法进行数据库的概念设计,可分成三步进行:首先设计局部 式,然后把各局部 式综合成一个全局模式,最后对全局 到最终的模式,即概念模式。 (1) 设计局部 式 实体和属性的定义: 学生(姓名 出生日期 学生编号 联系电话 备注信息) 班级(班级编号 导员姓名 成绩(考试期号 考试分数 学生编号 .) 删除 添加 用户信息管理 班级信息管理 学籍信息管理 课程信息管理 成绩信息管理 奖惩信息管理 个人信息管理 说明 登录框 主界面 查询 删除 修改 添加 删除 修改 添加 删除 修改 添加 查询 删除 修改 添加 删除 添加 查询 中北大学 2005 届本科毕业设计说明书 第 页 共 页 奖惩(奖惩日期 型的 “ 联系 ” 用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是 1:N, M:N,还是 1:1 等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。 (2) 设计全局 所有局部 式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构 不仅要支持所有局部 式,而且必须合理地表示一个完整、一致的数据库概念结构。 确定公共实体类型为了给多个局部 式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 局部 式的合并 合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。 消除冲突 冲突分为三 类:属性冲突、结构冲突、命名冲突。 设计全局 在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型 。 (3) 全局 式的优化在得到全局 式后,为了提高数据库系统的效率,还应进一步依据处理需求对 式进行优化。一个好的全局 式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少 12。 关系数据库的逻辑设计 由于概念设计的结果是 , 般采用关系型(本人所使用的 003 就是关系型的 因此数据库的逻辑设计过程就是把 转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义 。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 4 设计阶段 概要设计 任务要求 经过需求分析,经过详细调研,了解到一个好的试题库管理系统至少要包括以下几项任务: (1) 利用 立数据库,并按要求输入、保存题目。 (2) 基于对数据库的安全性考虑,对用户名和密码进行管理与维护 。 (3) 对学籍信息进行添加,修改,删除操作。 (4) 对用户信息进行添加,修改,删除操作。 (5) 对奖惩信息进行添加,修改操作。 (6) 对课程信息进行添加,修改操作。 (7) 对成绩信息进行查询,有简单的单一条件查询和组合条件查询两种方式,这些都是基于 言来实现。 (8) 对班级信息进行查询,有简单的单一条件查询和组合条件查询两种方式,这些都是基于 言来实现。 (9) 对个人信息进行查询,有简单的单一条件查询,这些都是基于 言来实现。 数据流图 本系统的数据流图,如下 图所示。从中我们可以看到程序应用的各个流程,了解班主任管理系统程序的大致思路与相关设计思路。 根据本系统开发过程中所要解决的一些问题, 即在现实中对班主任管理工作的要求,可以得出系统所要具有的相应的功能。正如数据流图所描述的一样。对相应的成绩信息 、 班级信息 、 学籍信息 、 课程信息 、 奖惩信息 。 个人信息;进行相应的添加 、 删除 、 修改 、 查询操作。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 奖惩信息添加 删除 录入奖惩信息录入学籍信息学籍信息添加 修改 删除 录入课程信息课程信息添加 修改 删除 班主任 录入成绩信息 成绩信息 添加 修改 删除 查询 录入班级信息 班级信息 添加 修改 删除 查询 图 图 据流图 上述的数据流程图就是对我本次程序设计的一个大体的流程分析,具体细节的详细过程可以看下述的详 细设计。 中北大学 2005 届本科毕业设计说明书 第 页 共 页 系统 详细设计 (1) 各模块功能实现 经过调研、需求分析、概要设计等一系列准备工作后,对试题库管理系统的功能要求有了比较明确的认识,并且在概要设计阶段已经给出了系统各个模块的初步设计方案。详细设计阶段主要进行各功能模块的细化以及编码工作。本系统的模块与各个窗体是一一对应的。以下是对各功能模块的简单介绍。 (2) 登录模块 进入本系统首先进入登录框,如下图所视: 图 录窗口 用户输入正确密码后进入主界面 。 ub & If 没有这个用户,请重新输入用户名 !, 警告 f ) = K = 北大学 2005 届本科毕业设计说明书 第 页 共 页 流程图 图 图 录流程图 图 户信息窗口 (3) 班级信息管理模块 N N Y Y 输入帐户名 输入密码 查询帐户是否存在 查询密码是否正确 进入主界面 输入错误 用户框 中北大学 2005 届本科毕业设计说明书 第 页 共 页 点击班级信息进入本模块,如下图所视: 图 级信息窗口 本模块管理对象是班级信息,它具体包括:班级编号 导员姓名等信息。以及对这些信息进行相关的管理。比如:添加 删除 . (4) 学籍信息管理模块 点击学籍信息进入本模块,学籍信息包括:学号 、 姓名 、 性别 、 出生日期 、 学生编号 、 联系电话 、 入学日期 、 家庭住址 、 及备注信息。相关操作包括添加 、 修改 、删除 、 及查询 . 中北大学 2005 届本科毕业设计说明书 第 页 共 页 图 籍信息窗口 在这里特别要介绍一下查询,查询包括三种模式: 详细查询 这些信息对相关的对象进行详细的查询。 模糊查询 别仅在于输入的信息量及相对的查询输出结果。可以笼统的表示一下。 询输出的结果就相对越少。查询的越详细。 全体查询 出结果是全体的,一种查询方式。 (5) 课程信息模块 点击课程信息进入本模块。本模块主要是对班级的课程信息进行管理。本摸快的相关操作有添加 中北大学 2005 届本科毕业设计说明书 第 页 共 页 图 程信息窗口 (6) 成绩信息模块 点击成绩信息进入本模块。本模块的管理信息包括:考试期号 学生编号 关的操作有:添加 修改 询可以按给出的考试期号 学生班号 考试分数进行相应的需要的查询。 图 绩信息窗口 中北大学 2005 届本科毕业设计说明书 第 页 共 页 (7) 奖惩信息模块 点击奖惩信息进入本模块。本模块所要管理的对象是学生的在学校期间的奖励及惩罚。具体操作是添加和删除。 图 惩信息窗口 (8) 个人信息模块 点击个人信息进入本模块。本模块是以学号为条件对学生的所有信息进行查询。这是典型的详细查询。虽然输入的条件只有一个。但是,由于每个学号只对应单一的学生,所以输出的结果的对象也是单一的。 图 人信息窗口 中北大学 2005 届本科毕业设计说明书 第 页 共 页 数据库详细设计 在前面的 章节已经对数据库的大概划分做了详细的分析,并做了概要的描述。现在需要对前面的数据库概念结构转化为 003数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 在实体以及实体连接的基础上,形成数据库中的表以及各表之间的联系。 班主任管理系统数据库中各个表格的设计 结果如下面几个表所视。每个表表示在数据库中的一个数据表。 表如 学生考试成绩信息表。 表 试信息表 表 中北大学 2005 届本科毕业设计说明书 第 页 共 页 表 生基本信息表 表 表 试科目表 中北大学 2005 届本科毕业设计说明书 第 页 共 页 5 系统测试 软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,它是软件质量保证的关键步骤。测试要求以较少的用例、时间和人力找出软件中潜在的各种错误和缺陷,以确保系统的质量。 软件测试是一项细致并需要高度技巧的工作,稍有不慎就会顾此失彼,发生不应有的疏漏。软件工程的总目标是充分利用有限的人力和物力资源,高效率、高质量地完成测试。为了降低测试成本,选择测试用例时应注意遵守“经济性”的原则。 软件测试方法一般分为两种:白盒测试与黑盒测试。其中,白盒测试 又称为结构测试、逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标。黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,实际上是站在最终用户的立场上,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定 14。 随着 程序设计工作 的 逐渐 发展,软件工程面临新的挑战,其中包括:应用系统的规模越来越庞大,结构越来越复杂;开发团队人员越来越多,分工越来越细;项目投资日益提高,导致投资风险增大。在这样一种背景下,软件质
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:【精品】VB+access班主任管理系统(系统+论文+任务书+摘要+封面)
链接地址:https://www.renrendoc.com/p-1639024.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!