学生信息管理系统设计与实施.doc
《学生信息管理系统设计与实施.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统设计与实施.doc(42页珍藏版)》请在咨信网上搜索。
学生信息管理系统设计与实施 ———————————————————————————————— 作者: ———————————————————————————————— 日期: 2 个人收集整理 勿做商业用途 学校代码:11059 学号:_0613071005____ Hefei University 本科毕业论文 BACHELOR DISSERTATION 论文题目:学生信息管理系统的设计与实施 学位类别: 管理学学士 学科专业: 信息管理与信息系统 作者姓名: 蔡振兴 导师姓名: 孙 昌 增 完成时间: 2008年5月19 学生信息管理系统的设计与实施 摘 要:随着各种不同应用领域对数据库管理的进一步需求,数据库技术的重要性越来越为人么所熟知.目前,不仅在大、中、小、微等各种机型上都配有数据库管理系统、各行业的信息系统、以及Internet上的信息系统也大都离不开数据库的支持.因此数据库已成为信息社会的重要基础设施。 学生信息管理系统是一个学校不可缺少的部分,它的内容对于学校管理者来说是至关重要,所以学生信息管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段。 随着各类院校学生规模不断的扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长.面对庞大的信息量,需要相应的管理系统来提高学生管理工作的效率,做到信息的规范管理、科学统计和快速查询,以减少管理方面的工作量。 本设计开发了一个用于学校内部管理学生信息的管理系统,它的出现使得学校可以对学生信息进行规范的管理、科学的统计和快速的查询,从而减少学生信息管理方面的工作量,提高学生信息管理效率。 关键词:管理信息系统;数据库;E-R模型;设计;实施 ABSTRACT With the various application areas of database management to further the needs of the growing importance of database technology Mody well known. At present, not into the large, medium and small, micro and so on the various models are equipped with database management systems, various sectors of information systems and information systems on the Internet also can not be separated from most of the database support. Therefore the information database has become an important social infrastructure. Student Information Management System is an indispensable part of the school, its contents for school administrators is essential, so student information management system for school administrators should be able to provide adequate information and efficient means for。 As college students continue the expansion of the scale, the sharp increase in the number of students, the students of the amount of information also have increased. Faced with a huge amount of information and the corresponding need to improve the management system of student management efficiency and to standardize the management of information, statistics and rapid scientific enquiry, to reduce the management workload.文档为个人收集整理,来源于网络文档为个人收集整理,来源于网络 The design and development of a language school students internal management information management system, which makes the emergence of schools for students to regulate the management of information, statistics and rapid scientific enquiries, a student of information management so as to reduce the workload,the corresponding need to improve the management system of student management efficiency Key words: Management information systems; Database; E-R model;Design;Implement 目 录 前 言 2 第一章 关于系统和开发工具 3 1。1系统 3 1.1。1国内外MIS发展历程及现状 3 1。1。2为什么要开发学生信息管理系统 4 1。2开发工具简介 5 1.2。1Visual Basic 6.0 简介 5 1.2。2 SQL Server2000 简介 5 第二章 总体设计与系统设计 6 2。1总体设计 6 2.1。1系统初步调查 6 2。1.2系统分析 6 2。2系统设计 8 2.2.1方法概要 8 2。2.2数据库设计 9 2.2。3模块简介 11 2.2.4主窗体设计 12 第三章 系统的实施 31 3.1 系统的编译 33 3.2 程序运行的环境 34 结束语 35 参考文献 36 致 谢 37 前 言 信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。它能提供信息支持企业或组织的运行、管理和决策功能。学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 学生信息管理系统是用于校园内部管理学生基本信息的一个不可缺少的的部分,它的功能对于校内学生信息管理部门和管理者,组织和管理学生信息至关重要,所以学生信息管理系统应该能为管理者提供有效和快捷的管理方式。一直以来学校内部使用传统的人工录入学生信息的管理方式,这种方式存在着许多缺点,如:效率低、不准确,而且时间长了,对于查找、更新和维护这些学生信息都带来一定的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域:管理,网络,计 算,控制,多媒体等.并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。现今学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率。 计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理部门的工作效率,也是校园的科学化、正规化管理信息,与时代接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。系统设计采用功能模块化设计,结合当前的数据库技术,使得管理系统虽功能强大,但操作并不复杂,这正迎合了软件发展的需求,即简单易用。使得信息管理者从以前的繁忙工作中解脱出来,轻松完成学生信息的管理。通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量。 经过分析如此情况,我们使用Microsoft公司的Visual Basic 6。0开发工具,由于它给我们提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,结合Microsoft SQL 2000的数据库管理系统完成数据库设计以及管理.使得应用程序界面简单明了,容易操作,对数据库的访问也更加高效合理. 第一章 关于系统和开发工具 1。1系统 1。1。1国内外MIS发展历程及现状 管理信息系统(Management Information Systems 简称MIS)在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机MIS。 目前,由于开发高质量计算机MIS的能力大大落后计算机硬件日新月异的进展,加上社会对MIS 发展和完善需求的增加以及对MIS开发过程中出现的错误认识和行为而导致MIS开发的失败,这些情况已严重妨碍了计算机技术的进步。因此对MIS有关的内容进行深入研究,提高工作效率,提高MIS开发成功率已变得十分重要。 美国是MIS建设的发源地。在美国,MIS建设大概从五、六十年代就已经起步,在有了许多成功和失败的经历的基础上,到了七、八十年代,MIS建设已经发展到比较成熟的阶段。 计算机MIS开始从软件设计方法研究开始,后来发展到软件工程。软件工程方面比较有代表性的研究成果,是由美国马里兰大学计算机教授、美籍华人朱耀汉提出的软件蓝图方法论。该方法论强调采用工程的概念、原理、技术、方法和实践来开发软件,并使用了自然语言与形式化语言相混杂的蓝图语言,提出了与工程设计的概念设计、初步设计和详细设计三个阶段相对应的A级设计、B级设计和C级设计的设计过程,并把软件设计与软件实现、软件编码等工作分离开来。 后来,人们逐步认识到,MIS建设需要有软件开发,但是它决不仅是个软件开发的问题。MIS建设除软件开发之外,还有更广、更深、更丰富的内容.这方面比较有代表性的是美国哈佛大学的理查德•诺兰(RichardNolan)教授。他提出了企业MIS建设的阶段划分理论,该理论通称"诺兰模型”。诺兰模型把企业MIS建设划分为六个阶段:第一阶段是初始阶段。在初始阶段,计算机刚刚引进,大家都觉得很新鲜,以为计算机就像彩电、录音机一样,买来设备就行了,因而应用不广泛。如果说应用的话,也就是用计算机完成一些报表统计、计算等工作.信息系统建设停留在一个低水平上。第二阶段是扩展阶段。在扩展阶段,大家都对计算机有所了解,都想用计算机来解决自己应用中的问题.这个时候,应用种类增加了,但出现比较盲目地购买机器、开发软件的现象,缺少计划和规划,因而应用水平仍不高.第三阶段是控制阶段。在控制阶段,高层管理人员用投入产出的法则审视计算机的应用,发现现实并不如相像的那样美好,甚至是花钱多,效益少。因而开始对计算机的使用实行控制,做出规划.首先用好现有设备,然后在计划指导下发展。第四阶段是统一阶段。在统一阶段,系统设计人员努力把一个机构内部不同的计算中心和处理中心统一在一个系统当中,比如采用统一的数据技术、统一的处理标准,使得大家能够做到资源共享。第五阶段是数据管理阶段.在数据管理阶段,不仅有了数据库,而且要建立统一的数据管理体系、数据库管理方法,真正做到对整个机构的数据进行统一的规划和应用.第六阶段是成熟阶段。本文为互联网收集,请勿用作商业用途文档为个人收集整理,来源于网络 1.1。2为什么要开发学生信息管理系统 1。1。2。1信息管理系统的重要性 信息管理系统(MIS)是集计算机技术,网络通信技术为一体的信息系统工程,它备数据处理、计划、控制、预测和辅助决策功能,具体作用如下: 1.用统一标准处理和提供信息,排除使用前后矛盾的不完整的数据. 2.完整、及时提供在管理及决策中需要的数据. 3.利用指定的数据关系式分析数据,客观预测未来。 4.向各级管理机构提供不同详细程度的报告,缩短分析和解释时间. 5.用最低的费用最短的时间提供尽可能精确、可靠的信息,以便使决策者选择最佳的实施方案,以提高企业的经济效益。各方面的竞争中占有一席之地。 1。1.2.2、开发学生信息管理系统的必要性 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。而现今学校的规模也不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点。学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难 一个完善的学生信息管理系统能够极大地提高学生信息管理的效率, 具有检索迅速、查找方便、可靠性高、存储量大、更新快、寿命长、成本低等优点,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。从微观上讲,建立一套学生信息管理系统能够提高办事效率,从而加强了管理的信息化手段。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发一个比较实用、简单的学生信息信息管理系统,成为很有必要的事情。 1。2开发工具简介 1。2。1Visual Basic 6。0 简介 BASIC语言是美国达特茅斯学院(Dartmouth College)的John Keme和Tomas Kurtz 两位教授于1963年开发出来的。BASIC是Beginner's All-Purpose Symbolic Instruction Code的缩写,其意思是“初学者通用符号指令代码”。 Visual Basic是美国微软(Microsoft)公司研制的Windows环境下的应用程序开发工具,是在原有的BASIC语言的基础上的进一步发展。 微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的,易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界 面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了 应用程序的运行效率和可靠性。故而,实现本系统VB是一个相对较好的选择. Visual Basic应用程序基本的构建块是用户所创建的对象,每一个对象都具有一些特 性和行为(属性,事件和 方法).开发人员可以最有效利用所创建的每一个对象.使用应用 程序具有可通用性可说扩展性和强有力的功能。 Visual Basic应用由一系列对象组成,包括有函数,菜单,函数,结构和数据窗口,用户对象,用户事件等等,对象中又包含若干控件如命令按钮,单行编辑器等这些对象和控件都可在许多应用中重复使用。 Visual Basic是新型的计算机程序设计语言,与传统的程序设计语言相比,Visual Basic有许多特点,最突出的特点就是可视化,事件驱动和交互式。 Visual Basic 6.0增加了许多实用的新内容,包括新的数据处理能力,新的因特网特性,新的控件和部件,新的语言特性等。 Visual Basic 6.0的数据库处理能力也很强大,虽然它不是专门的数据库开发系统,但在数据库设计方面也提供了强大的功能和丰富的工具,可以满足编程人员的需求。它提供的DAO、RDO、ADO等多种与数据库相联系的方法并可与SQL Server、Access、Sybase等多种数据库系统想关联,使之为数据库编程,以及操纵数据库。并且支持Web开发。 1。2.2 SQL Server2000 简介 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。 SQL Server2000是由Microsoft公司开发的关系数据库管理系统.区别于FoxPro、Access小型数据库,SQL Server是一个功能完备的数据库管理系统.它包括支持开发的引擎、标准的SQL语言、扩展的特性(如复制、OLAP、分析)等功能.而像存储过程、触发器等特性,也是大型数据库才拥有的。SQL Server提供了在服务器系统上运行的服务器软件和在客户端运行的客户端软件,连接客户和服务器计算机的网络软件则由Windows NT/2000提供。SQL Server建立于Microsoft Window NT的可伸缩性和可管理性之上,提供了功能强大的客户服务器平台,高性能客户服务器结构的数据库管理系统可以将Visual Basic、Visual FoxPro、Visual C++作为客户端开发工具,而将SQL Server作为存储数据的后台服务器软件。 第二章 总体设计与系统设计 2.1总体设计 2.1.1系统初步调查 2.1.1.1系统目标 采用软件及科学的管理系统开发方案,建立学生信息管理系统,实现学生管理的计算机自动化。系统应符合学校的管理制度,并达到操作直观、方便、实用、安全等要求. 2。1.1。2应用现状调查 目前,学校使用的学生管理系统仍是较低版本的数据库,界面不太友好,不能适应学校发展。 2.1.1.3需求分析 随着科学技术的发展,计算机管理在日常生活中的地位变得越来越重要.它能够代替 人做各种重复,繁琐的劳动,并且拥有操作简单,可信度好,不易出错等优点,大大减了 不必要的人力消耗,提高个人的工作效率.学生信息管理是每个学校必须面临的问题,以, 如何开发一个应用简单,见面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题。我采用Visual Basic 6。0 技术进行数据库开发可以使开发过程简单化,更快捷的访问数据库,并且无需受到开发环境的限制。 2。1.2系统分析 2.1。2。1学生信息管理系统主要任务与要求 本系统开发的目的是为了学校管理机构能够智能和规范的管理与组织本校学生的各种基本信息。所以,系统首要任务是,根据学生在校情况,确定哪些信息是需要被搜集与管理的。经过分析,一个学生在校期间的基本信息有: 学生个人的基本信息,如:学生姓名,性别,家庭住址等 学生所在班级信息,如:班级的班号,班级班主任等。 学生所学课程信息,如:课程的编号,课程的类别等。 学生考试相关信息,如:学生的考号,考试的各科成绩等。 系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。根据上面信息的分类情况,确定此学生信息管理系统主要的功能有如下一些: 1、 有关学籍信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。 2、学生信息的查询,包括查询学生基本信息、所在班级、已学课程和成绩等 3、学生信息的修改。 4、班级管理信息的输入,包括输入班级设置、年级信息等。 5、班级管理信息的查询。 6、感激管理信息的修改。 7、学校基本课程信息的输入。 8、基本课程信息的修改。 9、学生课程的设置和修改. 10、学生成绩信息的输入。 11、学生成绩信息的修改。 12、学生成绩信息的查询。 13、学生成绩信息的统计。 根据系统功能以及主要任务的分析,为系统建立一个功能模块图: 图2—1 系统功能模块 学生信息管理系统 成绩信息管理 系统管理 课程信息管理 学籍信息管理 班级信息管理 成绩信息修改 成绩信息添加 密码管理 成绩信息查询 用户管理 年级课程设置 课程信息修改 课程信息添加 班级信息修改 班级信息添加 学籍信息查询 学籍信息修改 学籍信息添加 2。1.2.2系统数据分析 本系统搜集的信息比较多,所以要根据系统功能模块,仔细分析各个信息数据之间的关系,以便得到清晰的数据流程。 首先通过输入界面,按要求输入学生基本信息,如:学号、姓名、班号等信息,而这些信息的集合就组成了学籍信息管理模块的要素。学籍信息里面包含:所在班号、学生学号、学生姓名等信息,这与学生成绩信息相关联,又构成了学生成绩信息的基本要素。同样班级信息用班号元素与学生基本信息相关联。课程基本信息包括:课程号、课程名、课程类别、课程描述等信息,有了课程的基本信息,课程设置就有了信息来源,所以课程设置是根据课程基本信息的设置而设置的.这样就有了数据在各功能模块的流动,用下面的数据流图我们就可以直观的了解数据的流程,为以后的具体设计打好框架。 图2—2 学生管理系统数据流程 学生注册 基本信息输入 学籍信息管理 成绩信息输入 成绩信息管理 班级设置 班级管理 课程基本信息 班级课程管理 班级课程设置 以上是对数据进行的分析,从这里可以看出每一个功能模块都与其他模块有着一定的联系,它们是本系统的数据基础,本系统必须在它的基础之上才能开发起来。 2.2系统设计 2.2。1方法概要 1、模块化设计 系统设计的指导思想是层次结构化,而结构化设计的基础是模块化。模块就是包括输入出入和逻辑处理功能,的一系列程序语句。 具有模块独立性的软件容易开发,并且具有很好的可移植性,模块独立性越好,模块的相互影响越少.独立的模块容易测试和维护,所以把学生信息管理系统划分为若干功能模块,每个模块完成一个或几个特定的功能,然后将这些模块汇集起来,组成一个主体,来完成整个学生信息管理系统的整体功能. 2、对话设计 为了给用户一个很好的界面,对模块的对话设计应该很讲究,所以在程序设计时采用了VB中的MsgBox函数,对系统返回信息产生交互式的对话框,此对话框简单易懂,清晰明了的给出了提示信息。本程序中所有的提示,都是采用这种方式。这样提高了使用者与系统对话的能力。并且当用户输入错误时,本系统会给出相应的提示信息来指导用户,输入正确的信息。 3、数据库设置 由于本系统所使用的是SQL Server 2000数据库管理系统,所以程序对数据库的访问要通过ODBC来实现。打开控制面板中的管理工具的ODBC(数据源)按提示创建.dsn文件。本系统要创建的。dsn文件为studentinfo。dsn,登陆方式选择“使用用户输入登陆ID和密码的SQL Server验证,登陆ID为sa,密码为空,默认连接数据库为student。 2.2。2数据库设计 根据系统功能模块图我们可以对数据库进行设计,使之可以提高数据存储效率保证数据的完整和一致。合理的数据库结构将有利于应用程序的实现。所以设计数据库时我们先要充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。 针对对学生信息管理系统的需求,我们对学生学习过程的内容和数据流程分析,设计了数据项和数据结构如下: n 学生基本信息:包括的数据项有,学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址和备注等。 n 班级信息:包括的数据项有,班号、所在年级、班主任姓名、所在教室等。 n 课程基本信息:包括数据项有,课程号、课程名称、课程类别、课程描述 n 课程设置信息:包括的数据项有,年级信息、所学课程等。 n 学生成绩信息:包括的数据项有,考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。 1、数据库结构设计 有了数据项和数据结构以后,就可以设计出满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据设计需要,我们规划出的实体有:学生实体、班级实体、年级实体、课程实体.各实体的E-R图如下: 图2-3 学生实体E—R图 学生 学生班级信息 学生课程信息 学生成绩信息 学生基本信息 图2—4 班级实体E—R图 班级 班号 所在年级 班主任 所在教室 图2—5 课程实体E—R图 课程 课程编号 课程名称 课程类型 课程描述 图2—6 年级实体E—R图 年级 班级名称 包括班级 设置课程 图2-7实体之间关系E-R图 学生 班级设置 班级 年级设置 年级 课程设置 课程 班级设置 2数据库逻辑结构设计 我们知道说关系数据库是由表构成的,所以根据实体E-R图,以及实体时间的关系可以转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。形成数据库中的表以及各个表之间的关系。依据学生信息、班级基本信息、课程基本信息、年级课程设置信息、学生成绩信息、以及用户信息在数据库中建立相应的表. 表2。1 student_Info 学生基本信息表 列名 数据类型 是否可空 说明 Student_ID INT(4) NOT NULL 学生学号(主键) Student_Name CHAR(10) NULL 学生姓名 Student_sex CHAR(2) NULL 学生性别 Born_Data DATETIME(8) NULL 出生日期 Class_No INT(4) NULL 班号 Tele_Number CHAR(10) NULL 联系电话 Ru_Date DATETIME(8) NULL 入校时间 Address VARCHAR(50) NULL 家庭住址 Comment VARCHAR(200) NULL 注释 表2.2 class_Info班级信息表格 列名 数据类型 可否为空 说明 Class_No INT(4) NOT NULL 班号(主键) Grade CHAR(10) NULL 年级 Director CHAR(10) NULL 班主任 Classroom_No CHAR(10) NULL 教室 表2。3 course_Info课程基本信息表 列名 数据类型 可否为空 说明 Course_No INT(4) NOT NULL 课程编号(主键) Course_Name CHAR(10) NULL 课程名称 Course_Type CHAR(10) NULL 课程类型 Course_Des CHAR(50) NULL 课程描述 表2.4 gradecourse_Info年级课程设置表格 列名 数据类型 可否为空 说明 Grade CHAR(10) NULL 年级 Course_Name CHAR(10) NULL 课程名称 表2.5 result_Info学生成绩表 列名 数据类型 可否为空 说明 Exam_No CHAR(10) NOT NULL 考试编号 Student_ID INT(4) NOT NULL 学生学号 Student_Name CHAR(10) NULL 学生姓名 Class_No INT(4) NULL 学生班号 Course_Name CHAR(10) NULL 课程名称 Result FLOAT(8) NULL 分数 表2。6 user_Info系统用户表 列名 数据类型 可否为空 说明 User_ID CHAR(10) NOT NULL 用户名称(主键) User_PWD CHAR(10) NULL 用户密码 User_DES CHAR(10) NULL 用户描述 3、数据结构的实现 经过需求分析和结构设计以后,得到了数据库的逻辑结构.现在就可以在SQL Server 2000数据库系统中实现该逻辑结构。可以在SQL Server 2000中可视话环境中建立各个表,各个表完成后就实现了数据库的逻辑结构. 2。2。3模块简介 根据软件功能分析,该软件主要有5个功能大块。 系统部分:用于管理授权登陆用户的用户帐号和密码,以及密码修改。 学籍管理部分:主要用于完成对学生学籍信息的录入,学籍信息的修改更新,以及在众多学籍中快速检索出,所需要的学籍信息。 班级管理部分:用于记录班级的基本信息,如:班号、班主任、以及该班所在教室等信息,并能完成新班级信息的录入以及更新。 课程设置部分:用于完成对课程名称以及课程编号等信息的录入几及查询更新 成绩管理部分:对学生的考试相关信息进行登记,如:学生的考号,考试课程编号,考试结果等,以及更改和查询功能。 由于软件主要5个功能部分清晰而且独立,并且每个功能部分内又有详细分工,所以软件主窗体功能应该以菜单分级显示,这样各个功能就可以条理清晰、多而不乱。另外Visual Basic 6创建的窗体可以是MDI(多文档界面) 也就是说各个功能的实现窗口都可以在同一个主窗体内,而各个功能窗体是主窗体的子窗体,这样一来,可以使软件在实现各部分功能时,各窗口整齐划一的规范在主窗体内,不会遮挡桌面其他软件的界面。为了不使主窗体底部显得空旷,所以在窗体底部添加了状态拦,用于显示当前系统信息,日期以及时间。 2。2。4主窗体设计 因此我们设计了一个多文档界面菜单分级显示的主窗体,作为整个软件的操作主窗体。 主窗体以及其控件的主要属性设置如下 控件 属性 属性值 窗体控件(From) Name FrmMain Caption 学生信息管理系统 StartUpPositon CenterScreen 状态栏控件(StatusBar) Name SbStatusBar 状态栏控件中三个面板的主要属性设置 面板(Index) 属性 属性值 1 Style sbrText 2 Style sbrDate 3 Style sbrTtime 面板1用来显示文本信息,面板2用来显示当前日期,面板3用来显示当前的系统时间。根据列表中主要属性的设置,完成设计后主窗体界面为如下图示: 创建公共模块 由于系统内各功能部分都需要对挂接的SQL Server数据库内容进行频繁的调用,如:select(查询)、insert(插入)update(更新)等功能,所以为了提高代码的利用率,需要设计一个函数用于各个功能部分对数据库进行操作的时候使用。由于该函数需要被系统各个功能部分所调用,所以应在工程中建立公共模块,在该模块中添加数据库操作函数. 该函数的函数名为ExecuteSQL,由于该函数要完成对数据库的操作,所以该函数需要完成连接数据库,保存SQL语句的功能.所以函数的两个参数为SQL和MsgString。SQL用来存放需要执行的SQL语句,MsgString用来返回执行后的提示信息.函数执行是,首先判断SQL语句中包含的内容:当执行查询操作时,ExecuteSQL函数将返回一个与函数同名的记录集对象(Recordset) 所有满足条件的记录包含在对象中;当执行删除、更新、添加等操作时,不返回记录集对象。所以在项目资源管理器中添加一个Module,并保存为Module1.bas,然后添如如下代码: Public Function ExecuteSQL(ByVal SQL As String, MsgString As String) _As ADODB.Recordset Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset Dim sTokens() As String On Error GoTo ExecuteSQL_Error sTokens = Split(SQL) Set cnn = New ADODB。Connection cnn.Open ConnectString If InStr("INSERT,DELETE,UPDATE",UCase$(sTokens(0))) Then cnn.Execute SQL MsgString = sTokens(0) & " query successful” Else Set rst = New ADODB。Recordset rst。Open Trim$(SQL), cnn, adOpenKeyset, adLockOptimistic ’rst。MoveLast ’get RecordCount Set ExecuteSQL = rst MsgString = ”查询到” & rst.RecordCount & ” 条记录 " End If ExecuteSQL_Exit: Set rst = Nothing Set cnn = Nothing Exit Function ExecuteSQL_Error: MsgString = ”查询错误: ” &Err.Descriptio- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 信息管理 系统 设计 实施
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文