高校教务管理系统论文内容摘要:

ndows NT Service Pack 3 简体中文版; ( 4) Microsoft Windows NT Option Pack 简体中文版; ( 5) Microsoft Windows NT Service Pack 4 简体中文版; ( 6) Microsoft(R) Data Access Components 简体中文版 在客户端要以下支持软件 1) Windows 95 或以上版本。 2)Microsoft Inter Explorer 或以上版本。 经过小组的讨论,结合实际情况,我们决定用快速原型法来设计。 原因如下: 1 由于教务处以前的办公模式是几乎完全手工处理,对网络办公没有很深刻的了解,因此对我们开发的系统提出的要求不是很明确。 例如:教务处最初对我们提出的要求只是能打印出一些报表,以减轻他们的工作量,再也没提别的要求。 2 我们对系统的确切要求不是很清楚。 对用户的操作过程不清楚。 基于以上原因,如果用模块化的方法,我们不能很清晰明了的划分各个模块。 如果按自顶向下逐步细化的方法的话,我们也找不到一个很好的参考。 而且,用户随时可能提出不同的需要。 所以,我们用快速原型法。 16 第 三 章 总体结构设计 在完成了软件的需求分析之后,软件设计的任务就是陈分析阶段产生的软件需求说明转换为用适当手段表示的软件设计文档。 总体结构设计主要包括运行模式的选择、网络数据库解决方案的选择、网络平台及其结构选择、系统功能结构设计等。 的选择 从信息系统运行模式的发展看,信息系统的运行模式主要有 3 种:主机 /终端 (M/T)模式、客房机 /服务器 (C/S)模式、浏览器 /服务器 (B/S)模式。 M/T 模式是用一台高性能主机带多个终端,通过分时共享方式使用主机资源。 此种方式不能充分发挥网络平台的优势,目前的信息系统开发中已很少采用。 C/S 模式由客户机( Client)和服务器 (Server)组成,通过网络连接;服务器完成数据的存储和部分或全部数据处理工作,客户机负责用户界面的处理和部分数据处理。 C/S模式支持开发的工具较多,运行效率较高,但需要在客 户机安装客户应用程序,用户在固定的客户机上工作,应用程序的运行、维护成本较高,而且也不能充分发挥 Inter 网络平台的优势。 B/S 模式是目前 Inter/Intra 网络平台上最流行的运行模式。 B/S 模式由浏览器 (Browser)和网络服务器 (Web Server)组成,通过网络连接,其结构如下图所示。 它和C/S 模式有很多相似之处,但浏览器是通用用户界面,不需在浏览器端安装用户应用程序;服务器负责提供用户需要的信息,但要访问网络数据库中的信息还需要进行某种扩展。 信息系统采用此种模式可以使数据处 理、内部信息 (Intra)的浏览和外部信息 (Inter)的浏览界面完全一致,方便用户使用;同时,由于浏览器端不安装用户应用程序,可大大降低运行维护费用。 我们教务管理系统采用的运行模式是 C/S 教务版。 即是客户机 /服务器。 17 整个教务管理系统划为 12 个模块,由我们小组六个人承担。 其中,李卫明做教务管理子系统,陈永林做 WEB 查询子系统、教师评估子系统,李磊琼做教材管理子系统和毕业管理子系统,章铮作排课管理子系统和管理子系统,蔡镇雄做报表生成器和系统工具。 我做的是学籍管理子系统。 软件的总体结构 (用图表表示 ) 模块的外部设计 各模块功能描述如下: 录入 :包括学生基本信息录入、成绩录入、奖励录入、入学成绩录入、注学籍管理子系统 录入 查询 打印 基 本信息录入 从表信息录入 信息查询 成绩查询 学生名册打印 成绩打印 18 册信息录入、处分信息录入、军训信息录入、体检信息录入、家庭信息录入、简历信息录入等。 查询: 包括学生基本信息查询、从表信息查询、成绩查询、奖励状况查询、处分情况查询、异动信息查询等,还提供不同的查询方式,如按月份查询、按班级查询、按学号查询等。 打印: 包括全校学生花名册打印、少数民族学生花名册打印、成绩打印 、信息统计打印等。 19 第 四 章 详细设计及代码描述 引言 详细设计是软件开发时期的第三个阶段,也是软件设计的第二步。 在概要设计已经确定了软件系统的总体结构,给予了系统中各个组成模块的功能和模块建的联系。 详细设计主要是考虑 ” 怎样实现 ” 这个软件系统,给出各个模块的详细过程性描述。 Visual Basic 概述 用 ODBC 连接数据源 微软的开放式数据库互连( ODBC) API 使即将发布的开放式视窗服务( Windows Open Services,简称 WOSA) API 的主要成员,开 放式视窗服务 API 视为基于 Windows 的不同类型的程序提供简单的和标准的接口的一套应用程序。 ODBC 的结构 ODBC 由一些 Windows 的动态链接库( DLL)组成,这些动态链接库包含了一系列函数来为任何具有 ODBC 驱动程序的数据库或者数据库服务器提供两种数据服务功能: 设置或者取消 ODBC 数据源。 把前端的客户端的查询语句或者其它的 SQL 声明传送到后台的服器并且把查询结果或者是对一个查询动作的确认从服务器端传送到客户端。 Visual Basic ODBC API 主要由 Visual Basic API 声明语句、 ODBC 驱动程序管理器以及数据库文件或服务器专门的 ODBC 驱动程序等几部分组成。 Visual Basic 使用 API 的方式与使用其它函数一样。 ODBC 驱动管理器提供了从宿主语言到专门的后端数据源驱动程序接口。 驱动程序管理器主要负责下面几个功能: ( 1) 加载在数据源名称项中指定的远程数据库驱动程序。 ( 2) 初始化接口。 ( 3) 为驱动程序提供入口点。 ( 4) 检查 ODBC 函数的参数并管理其序列化。 20 ODBC 的使用 首先,我们创建一个 ODBC 数据源 ( 1) 打开系统的控制面板,然后在控制面板双击 ODBC 图标,启动ODBC 数据源管理器。 ( 2) 在 ” 用户 DSN” 页面上单击 ” 添加 ” 按钮,打开一个 ” 创建新的数据源 ” 对话框,然后选择 Microsoft Access Driver(*.mdb)选项。 ( 3) 单击对话框中的 ” 完成 ” 按钮 ,打开 ” ODBC Microsoft Access 97 安装 ” 对话框。 ( 4) 在对话框的 ” 数据源名称 ” 中输入数据源的名称,我们输入 ” jwgl” (教务管理的缩写 ) ( 5) 再单击高级按钮,打开 ” 设置高级选项 ” 对话框,设置登录名称和密码。 单击 ” 确定 ”。 ( 6) 最后,单击确定,完成创建。 数据库访问接口的选择 ADO 与 DAO DAO 是一种极其 复杂的数据模型,它要求 DAO 符合 Jet 数据库引擎的特殊存取队列原理,因此在速度方面受到很大影响。 而 ADO 则通过分配 DAO 的分层对象模型以达到快速访问数据库的目的。 与 DAO 的分层结构不一样, ADO 定义了一个独立的、本质上是平面的顶层对象。 ADO 的 Error 对象和集合、记录集对象和字段对象在 DAO 中都有响应的对应物。 一般而言, DAO 的 Connection 对象对应于 DAO 中的 Workspace 对象, Command 对象对应于DAO 的 QueryDef 对象, ADO 中的 Error、 Recordset 和 Field 对象与 DAO 一样。 ADO 与 RDO ADO 对象模型和 RDO 对象模型极其相似。 但是,如果你考虑到微软始终把客户 /服务器模式的关系数据库管理系统(特别是 SQL Server)作为数据库前端应用程序开发语言的首选数据库引擎,那么二者的相似就不足为奇了。 RDO 是 ODBC 的专用数据源,而 ADO 支持所有的 OLE DB 数据源和一般的 OLE DB 数据源以及 MSDASQL。 与 RDO 相比, ADO 一个最大的优点是:你不需要购买 Visual Basic 的企业板即可实现 RSO 带来的处。 微软的 Access 不支持 RDO,而 对 ADO 的支持必将是数据库开发人员的首选。 参数对于执行存储 21 过程非常重要。 微软在 Visual Basic 和 的企业版中添加 RDO 的主要原因是想为存储过程提供输入、输出参数以及返回结果。 在 ADO 中, rdoTable 集合和对象已经被删除,这主要是因为在 ADO 中,当你设置连接或命令对象的 CommandType 属性时, 对象支持 rdoTable 对象的替代物,同时也支持把一个表的名称作为 Open方法的初始化参数。 同 RDO 一样, ADO 提供了一种粒状的事件驱动模型。 与 RDO 相比, ADO 的优点是它的事件驱动模型可以用于所有提供事件告示的数据源,而不仅仅是客户 /服务器模式的连接。 命令和记录集对象的属性集合中的成员确定了对象的内容,这些属性成员被转换成事件。 基于以上原因,我们选择了 ADO。 数据环境设计器 认识数据环境设计器 数据环境设计器为数据库应用程序的开发提供了一个交互式的、在设计时使用环境。 在设计时,你可以在数据环境设计器中设置连接对象和命令对象的属性,主要具有以下几个功能: (1)、把数据环境对象添加到当前的 Visual Basic 工程中。 (2)、创 建一个数据对象。 (3)、在静态过程、表、视图或 SQL 命令语句等基础了创建命令对象。 (4)、对命令对象进行分组或在一个或多个命令对象相关的基础上创建一个分层的命令对象。 (5)、编写或运行数据环境设计器中的连接对象和记录集对象。 (6)、把一个命令对象的字段从数据环境设计器中拖到 Visual Basic 窗体上或数据报表设计器中。 创建数据环境对象 数据环境设计器是一种 ActiveX 设计器,因此首先要将它添加到当前工程中。 步骤如下: 集成开发环境中选择 ” 文件 \新建工程 ” 22 在 ” 新建工程中选择 ” Dataenvironment” 此时,系统已将一个数据环境设计器添加到你的工程中。 将数据环境添加到工程中后,再在 Visual Basic 中引用。 连接对象 为了通过数据环境对象访问数据库,必须在数据环境对象中创建一个连接对象。 其步骤如下: 在数据环境设计器的工具栏中单击 ” 添加连接 ” ,然后从弹出的上下文菜单中选择 ” 添加连接 ” 菜单命令, Visual Basic 便会在数据环境中添加一个新的数据连接。 在数据环境中添加一个连接后,这个新增加的连接对象默认是Connection. 用鼠标右键单击所要 设置的连接对象 Connection1,然后选择属性。 单击 ” 数据连接属性 ” 对话框中的 ” 提供者 ” 标签,在该页面上选择相应的数据源类型: Microsoft Jet OLE DB Provider. 单击页面中的 ” 下一步 ” 按钮或对话框的 ” 连接 ” 标签,设置要连接的数据库名称、用户名以及密码等信息。 我们数据库名称选择 ” jwgl” ,用户名 ” AGF” ,密码 ” sa” . 单击 ” 确定 ” ,保存并返回。 命令对象 在创建好数据连接后,接下来便可以在连接对象中创建命令对象。 命令对象主要用于设置有关从数据库连接 中或得的数据的详细信息,它可以建立在数据库对象或一个结构化查询语句( SQL)的查询基础上,还可以在命令对象之间建立一定的关系从而结合在一起使用。 下面我介绍一下如何在数据环境设计器中添加一个命令对象的具体步骤: 单击数据环境设计器工具栏中的 ” 添加命令 ” 命令按钮。 一个命令对象被添加后,数据环境的轮廓视图将会显示这个新的命令对象,默 认名称是 ” Command” 23。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。