用户1 与应用程序彼此独立、相互关联的数据集。通俗地讲,数据库是组织、存储、管理数据的电子仓库。 ?数据库管理系统:是位于用户与操作系统之间的一层数据管理软件,它帮计算机助用户建立、使用和管理数据库,简称DBMS(DataBase Management System)。用户2 数据库管+ 软硬件DBMS使用户能方便地定义的操纵数据,并能够保证数据的安全性、完整性、并理系统 系统 数据发性及发生故障后的系统恢复。DBMS通常由:数据描述语言(DDL)、数据操作语言(DML)、其他管理和控制程序三部分构成。 DBMS DB 用户n ?数据库系统:是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 ?数据库技术:是建立在数据库基础上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。 DBS
图2-1数据库系统的组成
从最终数据库应用系统的作用范围和模式来看,数据库应用系统的体系结构可
分为:单用户结构、主从式结构、分布式结构和客户/服务器结构。 2、SQL概述
SQL(Structured Query Language)语言又称为结构化查询语言,是1974年由Boyce和Chamberlin提出的。1975-1979年IBM公司San Jose Research Laboratory研制了著名的关系数据库管理系统原型System R并实现了这种语言。
SQL是操作的检索关系型数据库的事实上的标准语言,它允许程序员和数据库管理员做如下的工作:
①更改数据库的结构。 ②更改系统的安全设置。
③增加用户对数据库或数据表的许可权限。 ④在数据库中检索需要的信息。 ⑤对数据库的信息进行更新。
SQL语言的功能有:Query(查询)、Manipulation(操作)、Definition(定义)、Control(控制)。SQL语言既可以作为独立语言使用,也可以嵌入其他高级语言中使用。
1986年10月美国国家标准局(American National Standard Institute,简称ANSI)的数据库委员会批准SQL作为关系数据语言的美国标准。1987年国际标准化组织(International Organization for Standardization,简称ISO)通过了这一标准。 3、VB简介
Visual Basic(简称VB)是Microsoft公司开发的一种通用的基于对象的程序设计语言。“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的语言。Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集,可嵌入HTML语言中,用于网页设计,如ASP(Active Server Page)文件。
(1)VB的功能
①VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。 ②数据访问特性允许对包括 Microsoft SQL Server 和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。 ③有了 ActiveX(TM) 技术就可使用其它应用程序提供的功能,例如 Microsoft Word 字处理器,Microsoft Excel 电子数据表及其它 Windows 应用程序。
④Internet 能力强大,很容易在应用程序内通过 Internet 或 intranet访问文档和应用程序,或者创建 Internet 服务器应用程序。已完成的应用程序是使用Visual Basic 虚拟机真正 .exe 文件,可以自由发布。
(2)VB的系统特征 ①代码限制:
可被加载到窗体、类或标准模块的代码总数限于 65,534 行。一行代码限于 1023 个字节。在一行中的实际文本之前最多只能有 256 个空格的前导,在一个逻辑行中最多只能有 25 个续行符 ( _)。 ②过程、类型和变量
对每个模块的过程数没有限制。每个过程可包含至多 64K 的代码。如果过程或模块超过这一限制,Visual Basic 便产生编译时间错误。如果遇到这种错误,可将特别大的过程分割成若干个较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。
Visual Basic 用表来保存代码中的标识符名(变量、过程、常量等)。每个表限于 64K。
③动态链接库声明表
每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。每个结构约 40 个字节,表的大小限于 64K,形成每个模块大约有 1500 个声明。 ④工程名表
整个应用程序用一张包含所有名称的表。这些名称包括: 常量名 、 变量名 、 自定义的类型定义名、 模块名、 DLL 过程声明名。对工程名表总大小没有限制,但是区分大小写的条目不得超过 32K。如果超过了 32K 的限制,可以在不同的模块中重新使用 private 标识符以限制区分大小写的条目数到达 32K。 ⑤输入表
在不同的模块中每引用一个标识符,便在输入表中创建一个条目。每一个这样的入口最小是 24 字节,但限于 64K,这样每个模块大约可以有 2000 个引用。 ⑥模块条目表
该表中每个模块最多达 125 个字节,但有 64K 的总限制,这样每个工程大约可以产生 400 个模块。VB 中的变量名不多于 255 个字符,而窗体、控件、模块和类名不多于 40 个字符。 4、关系型数据库的实现
Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他
网络用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 5、运行环境
硬件:没有测试条件,暂无数据。
软件:服务器端 操作系统:Windows XP以上 数据库: Access 2003以上 IIS: 5.0以上
客服端 操作系统:Windows 98以上 分辨率: 1024*768以上
2.2 系统分析 2.2.1 可行性研究
1、系统目标
在对现有系统和现状认真调查分析的基础上,明确了学生档案管理工作本身存在的问题和建立管理信息系统的初步要求,进一步研究确定新的系统的目标: (1)按照管理信息系统的原理和方法,采用成熟的信息技术的手段,支持学生管理的全过程,提高教务工作的效率。
(2)针对现状计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。
(3)考虑经费等的原因,系统使用一台PC机和现有软件以节省资金,降低成本。 2、可行性研究
经过调查、研究、分析、计算,在学生档案信息管理中的应用已经成熟,将从以下几个方面总结系统开发的可行性,具体情况如下: (1)技术可行性
以Windows XP为操作系统,采用Visual Basic为脚本语言,运用SQL与Microsoft Access 2000的数据库技术,设计与实现学生档案管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。 (2)经济可行性
一方面,系统中友好的人机界面和更强劲的功能支持,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益;另一方面,系统开发成本低,现有PC机即可提供系统开发工作需要的所有硬件设备环境。 (3)操作可行性
操作上是对Windows操作系统的引用,该系统的使用主要凭借使用Windows操作技术即可完成数据录入、查询、修改、删除等功能,方便简单。使用前只要对用户进行简单的说明或阅读帮助文件即可使用该系统。 3、数据流程分析 (1)数据收集
系统数据流程分析的基础是数据或资料的收集,其原则是一切从实际出发。数据收集的分析工作没有明显的界限,数据收集常伴以分析,而数据分析又常需要补充收集数据。 (2)数据分析
数据分析的方式:围绕系统的目标进行分析、弄清信息周围环境、围绕现行业务流程进行分析。
数据分为以下三类:输入数据类、过程数据类和最终输出数据类。 数据分类有益于用户界面设计,即输入/输出设计、人机对话设计等。在这一步用到的用户输入输出格式,可以对后续的用户界面设计起到指导作用。
图2-2 学生档案管理系统数据流程图
2.2.2 系统需求分析
1、需求分析的任务
需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”问题。实现的步骤如下:①获得当前系统的物理模型②抽象出当前系统的逻辑模型③建立目标系统的逻辑模型和对目标系统进行完