毕业设计论文 VB学生信息管理系统

合集下载

毕业设计(论文)基于vb学生信息管理系统的设计与实现【毕业论文】

毕业设计(论文)基于vb学生信息管理系统的设计与实现【毕业论文】

毕业设计(论文)-基于VB学生信息管理系统的设计与实现【毕业论文】存档编号:毕业论文(设计)题目:基于VB学生信息管理系统的设计与实现专业:计算机科学与技术院系:计算机科学与技术学院年级:计科Q0241学号: 02414004姓名:戴斌指导教师:吴保荣职称:副教授湖北经济学院教务处制目录摘要 3Abstract 3第1章系统总体设计 51.1应用背景 551.3数据库技术的发展及特点 61.4项目目标 71.5解决方案设计10第2章数据库设计122.1数据库的ER图122.2数据库与数据表的创建15第3章技术细节183.1Recordset数据对象183.2Addnew方法193.3Delete方法203.4Move移动记录213.5MoveFirst、MoveLast、MoveNext和MovePrevious方法22 3.6Save方法,保存记录233.7Update方法243.8DataGrid控件介绍 24第4章功能模块设计264.1登录窗口设计264.2 创建系统主控界面264.3 创建学生档案管理窗体274.4 创建学生成绩管理窗体294.5 学生交费管理窗体的制作304.6 课程管理窗体的制作314.7 制作系统权限维护窗体334.8 制作数据报表 33结束语36致谢37参考文献:38附录:39摘要学生信息管理系统是典型的信息管理系统 MIS ,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本文结合学生信息管理的要求,对Access数据库管理系统、SQL语言原理、VB应用程序设计,VB数据库技术进行了较深入的学习和应用,主要完成对学生信息管理系统的需求分析、功能模块划分、数据库模式分析,并由此设计了数据库结构和应用程序。

系统运行结果证明,本文所设计的学生信息管理系统可以满足学生和管理人员的需要。

基于VB学生档案管理系统毕业设计(含源文件)

基于VB学生档案管理系统毕业设计(含源文件)

学生档案管理系统学生档案管理系统是学校为了提高工作效率,需要制作一个基于Windows应用程序的内部办公系统,其功能包括:学籍注册,学籍变动管理,成员管理,学籍报告,用户管理,帮助信息。

该项目根据需要,需要适应以下特殊情况:(1)能够方便的在windows环境下运行,有良好的可维护性,(2)开发起来比较有效率.在本例中将详细分析一个典型的学生管理系统所要完成的功能,对各个功能进行详细的分析和设计,最后用例子来实现其中的一些功能。

1.1系统设计1.1.1系统目标设计学生档案管理系统的主要目标是实现对学生注册管理的电子化、自动化,提高各个模块之间的办公效率,为高质量信息服务提供保证。

1.1.2开发设计思想.面向对象的体系结构设计。

.前台客户端使用VB6.0面向对象编程。

.真正的客户/服务器(Client/Server )体系结构。

.系统界面友好、美观,支持鼠标或键盘操作。

.从用户角度出发,高度智能。

易用、简单、快捷地操作。

.在服务器、数据库等多个层次上提供了行之有效的安全防范措施,可确保系统安全稳定地运行。

.提供全面、详细的联机帮助,方便用户的使用。

.具有高度的灵活性和良好的可扩充性,可随着学校业务的发展在功能和规模两方面随时进行扩展和免费的升级1.1.3系统功能分析系统功能分析是在系统开发的总体任务基础上完成。

本例中的学生档案管理系统需要完成功能主要有以下几点:1、数据库访问界面客户端访问数据库,出现一个登陆界面。

2、登录界面用户登录的操作界面。

3、主界面所有操作都是基于主界面展开4、学生注册界面学生注册界面输入学生的一些信息。

5、学籍变动信息界面学籍变动信息界面主要对学生的学籍信息有何变动进行记录。

6、成员管理界面成员管理界面主要是对学生的家庭成员等信息进行录入。

7、学籍报告界面学籍报告界面主要是打印学生的基本信息、成员信息、学籍变动信息。

8、用户管理界面对用户进行管理,包括添删改查操作。

9、密码修改界面对用户密码进行修改。

基于VB的高校学生信息管理系统的设计与实现 本科毕业论文

基于VB的高校学生信息管理系统的设计与实现  本科毕业论文

基于VB的高校学生信息管理系统的设计与实现目录引言 (1)1.系统概述 (2)1.1 系统简介 (2)1.2主要功能设计 (2)1.3 系统开发环境及开发工具 (3)2. 系统分析 (3)2.1 可行性分析 (3)2.2 需求分析 (4)3. 概要设计 (4)3.1系统的结构和模块设计 (4)3.1.1系统结构设计 (4)3.1.2系统功能模块设计 (5)3.2数据库设计 (6)3.2.1数据库概念 (6)3.2.2数据库的实现和连接 (6)3.2.3数据库结构设计 (6)3.3学生信息管理系统流程图 (7)4. 系统详细设计 (8)4.1欢迎和登陆界面 (9)4.2 主界面 (9)4.3系统管理模块 (10)4.3.1添加用户 (10)4.3.2修改密码 (11)4.3.3删除用户和浏览用户 (11)4.4 班级管理模块 (11)4.4.1班级设置 (11)4.4.2班级查询 (12)4.5 学生档案管理模 (13)4.5.1档案设置 (13)4.5.2档案查询 (14)4.6课程管理模块 (15)4.6 .1课程设置 (15)4.6.2课程查询 (15)4.7成绩管理模块 (16)4.7.1成绩设置 (16)4.7.2成绩查询 (16)4.7.2学生考试违规管理 (17)4.8交费管理模块 (18)4.8.1交费设置 (18)4.8.2交费查询 (18)5.编码实现 (19)5.1档案管理模块增加按钮关键代码 (19)5.2档案管理模块删除按钮关键代码 (21)5.3档案管理模块中单击DataGrid控件的关键代码 (22)6. 系统测试与维护 (23)6.1系统测试简述 (23)6.2测试步骤 (23)6.3系统维护 (24)7.结束语 (24)参考文献: (25)基于VB的高校学生信息管理系统的设计与实现摘要:学生信息管理是整个学校管理工作中的关键环节之一,涉及到学生入学注册、学籍管理、成绩管理、收费等诸多方面。

学生信息管理系统毕业论文

学生信息管理系统毕业论文

前言学生档案管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,使我们使用易于与数据库连接的Microsoft Visual Basic 6.0开发工具,利用其提供的各种面向对象的开发工具,尤其是数据库窗口这一功能强大而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原形,然后,对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。

学生档案管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不便。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,他已进入人类社会的各个领域并发挥着越来越重要的作用。

早期的校园网络、如今的web宽带网都为我们共享数据提供了前所未有的方便,由此,建立高性能的学生档案管理系统,作为计算机应用的一部分,使用计算机对学生信息管理,具有手工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大的提高学生档案管理的效率,也是科学化、正规化的体现。

因此,开发这样的软件系统是很必要的。

摘要学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用MICROSOFT公司的VISUAL BASIC6.0开发工具,以MICROSOFT SQL SERVER数据库作为系统的后台操作,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

基于VB的学生管理系统

基于VB的学生管理系统

2007 届本科毕业论文(设计)基于VB的学生管理系统设计与实现姓名:系别:专业:计算机科学与技术学号:指导教师:目录1 界面设计 (1)1.1 菜单栏的设计 (1)1.2 工具栏的设计 (2)1.3 状态栏的设计 (3)2 模块设计 (3)2.1 个人情况模块 (3)2.2 考勤模块 (10)2.3 奖学金模块 (15)2.4 等级考试模块个人成绩模块选修成绩模块 (17)2.5 个人交费情况 (23)2.6 用户管理模块 (23)2.7 登陆模块 (26)2.8 ADO控件 (28)结束语 (28)参考文献 (28)致谢 (30)基于VB的学生管理系统设计与实现摘要学生管理系统对于学校的决策者和管理者来说都至关重要,是一个教育单位不可缺少的管理工具,能够为用户提供充足的信息和快捷的查询手段。

本学生管理系统是基于VB技术的系统。

包括个人情况模块、考勤模块、奖学金模块、等级考试模块、个人成绩模块、选修成绩模块、个人交费情况模块、用于控制操作级别的用户管理模块。

在这些模块中,除了基本的删除、添加、查询外,有的模块还加了更加详细的查询内容。

关键词学生管理系统;模块;查询Design and Realization of the Student Management SystemBased on VBAbstractThe student management system is vital for decision-makers and managers of schools. It is an indispensable management tool which can provide sufficient information and quick query measure for them. This student management system is based on VB technology, includes the individual situation module,the checking attendance module,the scholarship module,the rank test module,the individual performance module,the choose course result module,the individual paying-fee situation module,the user management module. Basic functions such as delete, add and query are realized in these modules,and more detailed query contents are added in some of the modules.KeywordsThe Sudent Mnagement System; Module; Query学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。

VB学生信息管理系统-任务书

VB学生信息管理系统-任务书
Visual Basic程序设计实验知道与习题解答出版社:电子工业出版社作者:林伟建
中文Visual Basic 6。0使用教程出版社:北京希望电子出版社作者:尹乾王颖欣等
Access2000中文版高级编程出版社:人民邮电出版社作者:F.Scott Barker
Access2000中文版实用教程出版社:人民邮电出版社作者:康博创作室
进行学生基本信息的管理,班级信息的管理,成绩信息的管理系统设计
数据库的管理与维护。
主要内容包括系统的维护工
撰写毕业论文并提交论文
5.实现学生课程管理的系统化、规范化和自动化。
开发工具采用:Visual Basic 6.0数据库采用:Access2000
设计
(论文)
的主
要技
术指

1.学生各种信息的输入,包括学生基本信息、学历信息、健康状况、学位等
2.学生各种信息的修改
3.对于升学、毕业、开除信息的删除
4.按照某种条件,查询、统计符合条件的学生信息
设计
(论文)
的主
要技
术指

6.学生各种信息的输入,包括学生基本信息、学历信息、健康状况、学位等
7.学生各种信息的修改
8.对于升学、毕业、开除信息的删除
9.按照某种条件,查询、统计符合条件的学生信息
10.学生考勤统计信息。包括缺勤时间、缺勤天数、缺勤类别等。
6学生考勤统计
7档案/成绩/考勤系统的使用帮助
经过分析,我们使用MICROSOFT公司的VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。

学生信息管理系统毕业设计论文

学生信息管理系统(管理信息系统课程设计说明书)系别:********专业:********学号:********姓名:***班级:********学生信息管理系统摘要随着学校的规模不断扩大,学生数量急剧增长,需要管理的各种信息也成倍增加。

同时由于计算机和网络技术的普与,建立一个C/S或者B/S结构的学生信息管理系统之后,学生可以通过网络来选课并管理自己的信息,使得学生信息管理工作系统化、规范化高了学校管理学生信息的效率。

学生信息管理系统是利用Visual Basic开发设计的。

数据库是基于SQL SERVER设计的。

学校管理人员可以通过该系统方便、快速、有效的管理学生信息。

本系统主要实现了对高校从学生学籍信息录入、学生选课、学生考核、到学生成绩管理。

整个系统分为学生信息管理、学生课程信息管理、学生成绩管理、系统管理四大模块。

其中,学生信息管理模块包括学生信息录入、学生信息修改。

学生课程信息管理模块包括学生选课、学生课程查询。

学生成绩管理模块包括学生成绩录入、学生成绩查询。

系统管理模块包括用户权限、密码修改、退出系统。

整个系统从操作简便、灵活、实用的目的要求出发完成学生信息管理系统全过程。

关键字:计算机网络、数据库、信息管理、学生信息管理系统STUDENTS' INFORMATION MANAGEMENT SYSTEMABSTRACTWith the scale enlargement of the school, the number of students has increased dramatically, need to manage all of the information also increase exponentially. At the same time because the computer and popularization of the network technology, build a C/S or B/S structure of students' information management system after a student can through the network and management of their course information, the students information management system, the high school students standardized management information efficiency.Students' information management system is to use Visual Basic development of the design. The database is based on SQL SERVER of the design. The school management personnel may through this system, convenient, fast, and the effective management of the students' information.This system mainly for college students realize from the student status information recorded, students' course selection, students appraisal, to student performance management. The whole system is divided into students' information management, students course information management, student performance management, system management four modules. Among them, students' information management modules including student information recorded, students information changes. Students course information management module includes students' course selection, students course inquiry. Students' performance management module includes students achievements recorded, students scores query. System management module including user permissions, and passwordchanging, exit system. The whole system from simple operation, flexible, practical purpose finish requirement student information management system process.KEY WORDS: computer networks, database, the information management, thestudents' information management system目录1前言 (1)2系统技术与运行环境 (2)2.1 Visual Basic 6.0简介 (2)2.2系统开发与运行环境 (2)3 系统分析 (2)3.1需求分析 (2)3.2可行性分析 (3)4系统设计 (3)4.1 设计目标 (3)4.2项目规划 (3)4.3系统流程图 (4)5系统详细设计 (4)5.1数据库需求分析 (5)5.2数据库逻辑结构设计 (6)6.系统实现 (7)6.1系统初始界面 (8)6.2附加数据库 (10)6.3登陆界面设计 (11)6.4学生信息录入 (14)6.5 学生信息修改 (17)6.6 学生信息查询 (18)6.7学生成绩录入 (20)6.8 修改学生成绩 (22)6.9学生成绩查询 (22)6.10用户管理 (23)6.11修改用户密码 (26)6.12关于系统 (28)结论 (28)致谢 (29)参考文献 (29)1前言学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统(Management Information System)。

VB学生信息管理系统设计与实现


’注意怎样从上一个窗体获取信息
While Not FS.EOF
If frm select who.Textl.Text<>“Then
sells=‘select’from student where学号=”&frm—SO"
lect who.Textl.TeXt&”。
cmb—xib.Addltem rs(。系别。).Value’在下托列表中添加系别 rs.MoveNext Wend
图5查询结果显示窗体(frm_select_resuIt.frm) 如图5所示,该窗体加载后就要显示上一个窗体查询的学
单添加,该控件运行时不可见·所以添加一个按钮,触发该控 件。主要代码如下: ,在窗体加载事件中给系别下拉列表添加条目
生信息,所以代码写在窗体的加载事件中,用Image控件显示Private Sub Form Load() 图片,代码如下:Dim rs As ADODB.Recordset
如图6所示.添加学生信息窗体的设计中,要尽可能让用
户通过选择输入信息.使输入变得快捷而准确.所以性别的输
入用两个单选按钮.系别的输入用下拉列表.而且窗体加载时
就要存好数据库中已有的系别.添加学生照片通过CommonDi—
alog控件.由用户随意选择学生照片.并迅速显示在Image控
件中。CommonDialog控件需通过“工程”菜单“部件”子菜
万方数据
洱-_疆2技0巧1 1与.0_3护、39,/
,‘。‘。。。。。。。。。。。’。‘‘。‘。。。‘‘‘‘。‘。。。‘。‘‘。。。’。。。。。。。。‘。’。。’。‘‘‘。。。。。。‘。。
实用第一/智慧密集
Private Sub Commandl-Click(》 Dim sqls As String lf Textl.Text<>“Then

VB开发学生信息管理系统的设计与实现

学生信息管理系统的设计与实现一、设计目的管理信息系统(MIS,Management Information System)是进行信息的采集、存储、加工、维护和使用的系统,在现代信息社会中,它的应用越来越普及。

学生信息管理系统是MIS的一个简化的应用实例。

本课程设计的目的是通过创建学生信息管理系统,使读者熟练掌握:(1)利用所学知识进行数据库的设计与开发;(2)利用前端开发工具VB和ADO等相关技术编制数据访问应用程序的基本过程和方法;(3)管理信息系统的简单开发步骤。

二、功能介绍MIS的实现离不开数据库,VB可以访问任何主流数据库。

ADO是目前应用范围最广的数据访问接口,在VB中可以非常方便地使用ADO数据控件和ADO编程模型访问各种类型的数据库。

本课程设计采用VB+ADO+SQL SERVER 2005,创建一个简单的学生信息管理系统,系统的主要功能如下:∙学籍管理:包括基本学籍信息的输入、修改和查询。

∙课程管理:包括课程信息的输入和修改。

∙成绩管理:包括成绩信息的输入、修改和查询。

∙用户管理:包括添加用户、删除用户、修改密码。

系统功能模块如图所示。

三、数据库设计具体要求创建一个学生信息管理系统,可以完成学生基本信息及成绩的输入、修改和查询。

具体要求如下:1. 建立数据库利用SQL SERVER 2005建立数据库,名称为“Student.mdf”。

2. 建立数据表在Student.mdf数据库中建立5个表:(1)学籍表该表存放学生的基本信息,名称为“ST”,结构如表1所示。

表1 学籍表结构说明:表中暂时存放20条记录,各字段均不应为空。

(2)成绩表该表存放学生成绩,名称为“CJ”,结构如表2所示。

表2 成绩表结构说明:●学号和课号组合起来为成绩表主键●表中暂时存放20条记录(3)课程信息表该表存放课程信息,名称为“KC”,结构如表3所示。

表3 课程信息表结构说明:表中暂时存放10条记录,各字段均不应为空。

VB学生信息管理系统实验报告

一、开发简介本系统主要包括信息录入、信息查询、关闭系统三部分。

其功能主要有:⒈有关学生信息的录入,包括录入学生基本信息、学生考试成绩等。

2.学生信息的查询,包括查询学生的个人基本信息、科目考试成绩。

二、开发流程学生信息管理系统由用户登陆、学生信息管理系统菜单、学生信息录入、查询、学生基本信息修改和删除这几个功能模块组成,其结构如图:三、需求分析1、本系统主要实现对学生的基本信息管理、考试成绩管理功能。

(1)学生信息管理:管理员管理学生的信息并同时提供学生的信息。

学生的基本信息包括:学号、姓名、性别、、院系、班级、专业、成绩。

(2)需求实现的功能:学生基本信息和考试成绩维护、录入学生基本信息和考试成绩、查询统计考生基本信息和考试成绩。

2、其他需求:为体现数据库相关概念,在系统实现中要尽量创建数据库、创建表、维护表、以及安全管理的等功能。

四、数据库结构设计设立两个数据库,分别为:密码表学生信息表五、软件设计1、解决方案和软件特色(1)本系统具有很强的可靠性,可以对录入的学生信息进行效验,对数据进行修改、删除,可以方便管理员的修改与维护。

(2)本系统操作方便、灵活、简单。

操作人员只需录入学生的基本信息和考试成绩的数据。

(3)本系统可高效、快速的查询到学生的基本信息和考试成绩,便于管理员管理工作的开展。

(4)本系统主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、添加,另外还考虑到学生考试成绩,针对这些要求设计了学生信息管理系统。

2、具体设计登录界面及程序代码如下:Private Sub Command1_Click()Adodc1.RecordSource = "密码表"Adodc1.RefreshAdodc1.Recordset.Find "学号='" & Text1.Text & "'" If Adodc1.Recordset.EOF ThenMsgBox "用户名不存在", , "警告"Text1.Text = ""Text2.Text = ""ElseIf Adodc1.Recordset.Fields("密码") Then Form1.HideForm2.ShowElseMsgBox "密码错误", , "警告"Text2.Text = ""End IfEnd SubPrivate Sub Command2_Click()Text1.Text = ""Text2.Text = ""End SubPrivate Sub Command3_Click()EndEnd Sub主界面窗体及代码如下:Private Sub 个人信息查询_Click() Form2.HideForm4.ShowEnd SubPrivate Sub 个人信息录入_Click() Form2.HideForm3.ShowEnd SubPrivate Sub 关闭系统_Click() EndEnd Sub个人信息录入界面及代码如下:Private Sub Command1_Click(Index As Integer) Select Case IndexCase 0Adodc1.Recordset.MoveFirstCase 1Adodc1.Recordset.MovePreviousIf Adodc1.Recordset.BOF ThenAdodc1.Recordset.MoveFirstEnd IfCase 2Adodc1.Recordset.MoveNextIf Adodc1.Recordset.EOF ThenAdodc1.Recordset.MoveLastEnd IfCase 3Adodc1.Recordset.MoveLastCase 4Adodc1.Recordset.AddNewCase 5Adodc1.Recordset.Update End SelectEnd SubPrivate Sub Command2_Click()Form3.HideForm2.ShowEnd Sub个人信息查询界面及代码如下:Private Sub Command1_Click()ch$ = InputBox("请输入要查询的学号", "输入框") Adodc1.Recordset.Find "学号Like '" & ch & "*" & "'", , , 1 End SubPrivate Sub Command2_Click()ch$ = InputBox("请输入要查询的姓名", "输入框") Adodc1.Recordset.Find "姓名Like '" & ch & "*" & "'", , , 1 End SubPrivate Sub Command3_Click()Form4.HideForm2.ShowEnd Sub六、经验总结通过本实验的学生信息系统的设计,我对VB有了更深刻的了解和认识,比以前强了许多,进一步了解对VB设计的方法和一些小技巧,还有数据库的连接与实现,帮助等工具的操作与实现,都比以前更熟练了,理论与实践结合在一起,学到了许多新的东西。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生信息管理系统毕业论文目录1.1摘要 (2)1.2前言 (2)1.3开发学生信息管理系统相关问题 (2)1.3.1 学生信息管理系统的简介 (2)1.4系统的实现以及相关问题 (3)1.4.1 Visual Basic 6.0总概括 (3)1.4.2 实施环境与工具的比较选择 (3)1.4.3 编程环境、工具、实现与数据准备概况 (3)1.4.4 学校管理者对学生信息管理系统的需求 (4)1.5学生信息管理系统功能模块设计、数据库的设计和功能实现 (4)1.5.1 学生信息管理系统的功能模块设计 (4)1.5.2 数据库设计 (4)1.6学生信息管理系统的具体实现 (8)1.6.1 学生信息管理系统主窗体的创建 (8)1.6.2 系统用户管理模块 (11)1.6.3 学籍管理模块的创建 (12)1.6.4 班级管理模块的创建 (14)1.6.5 课程设置模块的创建 (15)1.6.6 成绩管理模块的创建 (17)1.6.7 帮助模块的设计 (18)1.7系统测试概况 (19)1.7.1 系统转换方案及实现概况 (19)1.7.2 软硬件平台 (19)1.8结束语 (20)1.9致谢 (20)1.10参考文献 (21)1.11附程序代码清单 (22)1.1摘要信息管理系统就是我们常说的MIS(Management Information System),它是一个计算机软硬件资源以及数据库的人-机系统。

它能提供信息支持企业或组织的运行、管理和决策功能。

学生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起资料一致性和完整性强、资料安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析如此情况,我们使用Microsoft公司的Visual Basic 6.0开发工具,由于它给我们提供了用于从数据库中访问数据的强大工具集,使用它可以建立开发比较完善的数据库操作应用程序,并利用SQL Server2000提供数据库。

尤其是Visual Basic 6.0可视化设计窗口这一方便而简洁的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成学校管理者满意的可行系统。

关键词:原型法,面向对象,资料窗口,信息管理系统。

1.2前言学生信息管理系统是一个学校不可缺少的部分,它的内容对于学校管理者来说是至关重要,所以学生信息管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理学生档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

1.3开发学生信息管理系统相关问题1.3.1学生信息管理系统的简介学生信息管理系统是针对学校学生档案管理的大量工作而开发的管理软件,并以重庆市松桥中学作为本软件的开发背景。

随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成信增加。

面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。

通过这样的系统,可能做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作。

系统开发的总体任务是实现学生信息关系的系统化、规范化和自动化。

1.4系统的实现以及相关问题1.4.1 Visual Basic 6.0总概括Visual Basic 6.0是美国Microsoft公司推出的一个可视化程序开发软件。

它是完全按照面向对象结构研制设计。

采用图形化的应用开发环境。

是面向对象开发工具的前端产品。

它与其它的开发工具软作相比,有其自己独立的特点,其主要表现在:所见所得的界面设计;基于对象的设计方法;极短的软件开发周期;较易维护的生成代码。

在有关数据库的应用中, Visual Basic 6.0具有描述多个数据库连接与检索的功能,特别是Visual Basic 6.0能提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。

它能从大多数流行的数据库系统中提取资料,而且不管资料存放在什么地方。

另外,各种应用程序也可以独立于数据库系统运行,因而Visual Basic 6.0可以使用数据库更简单。

Visual Basic 6.0正在成为面向对象开发工具的标准。

它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:1. 应用程序的事件驱动2. Visual Basic 6.0语言与函数3. 面向对象的编程4. 与数据库的连接性1.4.2实施环境与工具的比较选择系统的实施是在系统设计的基础上,用Visual Basic 6进行程序设计开发。

Visual Basic 6是新一代的程序语言,它提供了开发 Microsoft Windows(R)应用程序的最迅速、最简捷的方法。

与系统管理系统常用的开发工具Power Builder相比,Visual basic 6主要有以下优势:1.支持ADO(ActiveX 数据对象):这项新的数据访问技术的特性包括:更简单的对象模型;与其它 Microsoft 和非 Microsoft 的技术更好的集成;为本地和远程数据数据提供的通用接口;可远程访问的和断开的记录集;用户可访问的数据绑定接口;以及层次结构的记录集。

2.完整的编程语言:同Power Builder只提供脚本不同,Visual Basic 6提供了一套完整的编程结构和语言元素。

丰富的数据类型也提高了程序的性能。

2.用对象编程:Visual Basic 6 是一种基于对象的编程语言。

Visual Basic 6使得对象的使用变得很容易,它使在程序性编码和使用对象的程序设计之间进行平稳转换成为可能。

1.4.3编程环境、工具、实现与数据准备概况本系统是在Visual Basic 6自带的IDE下开发,数据库设计工具使用了SQL Server 2000。

所有开发工具都是在Windows 2000操作系统使用,并考虑了系统程序在其他Windows版本操作系统下运行的要求。

程序代码是以对象的观点来编写,整个系统所有的基本功能都封装在4个对象中,系统的功能实现都是通过调用这4个对象提供的接口实现。

这样便提高了程序代码的模块化,有助于程序代码的调试及以后的功能扩展。

1.4.4学校管理者对学生信息管理系统的需求1.4.4.1总体功能需求学生信息管理系统是针对学校管理的大量工作,用计算机进行全面现代化管理。

主要包括成绩信息管理、课程信息管理、班级信息管理、学籍信息管理和系统管理等几个方面的功能,以实现学校管理者方便的输入、查询、修改和删除等工作需求。

1.4.4.2具体系统功能需求描述◇有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩表等。

◇学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。

◇学生信息的修改。

◇班级管理信息的输入,包括班级设置、年级信息等。

◇班级管理信息的查询。

◇班级管理信息的修改。

◇学校基本课程信息的输入。

◇基本课程信息的修改。

◇学生课程的设置和修改。

◇学生成绩信息的输入。

◇学生成绩信息的修改。

◇学生成绩信息的查询。

◇学生成绩信息的统计。

1.5学生信息管理系统功能模块设计、数据库的设计和功能实现1.5.1学生信息管理系统的功能模块设计通过对上述的各项系统功能进行集中、分块,按照程序设计的要求,得到如图2-1所示的系统功能模块图。

1.5.2数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,图2-1保证数据的完整和一致。

同时,合理的数据库结构也将有利于程序的实现。

图2-11.5.2.1数据库需求分析用户的需求体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。

在仔细分析调查有关学生信息需要的基础上,将得到如图2-2本系统所处理的数据流程。

图2-2针对一般学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下所示的数据项和数据结构:◇学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。

设计结果如下表:◇班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。

设计结果如下表:class_info 班级信息表格◇课程设置信息:包括的数据项有:年级信息、所学课程等。

设计结果如下表:gradecourse_info 课程设置表◇学生成绩信息:包括的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。

Result_info 学生成绩信息表有了如上的数据结构、数据项和数据流程,我们就能进行数据库设计。

1.5.2.2数据库概念结构设计根据前面的设计规划出的实体有:学生实体、班级实体、年级实体、年级实体、课程实体。

各个实体的具体描述E-R图如下:图2-3 图2-4其中,图2-3为学生实体E-R图,图2-4为班级实体E-R图。

图2-5 图2-6图2-5为课程实体E-R图,图2-6为年级实体E-R图。

实体和实体之间的关系如图2-7所示。

1.5.2.3数据库逻辑结构设计现在需要将上面的数据库概念结构转化为SQL Server 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

在上面的实体以及实体之间关系的基础上,形成数据库的表格以及各个表格之刘的关系。

1.5.2.4数据库结构的实现经过需求分析和概念结构设计之后,得到数据库的逻辑结构。

现在在SQL Server 2000数据库系统中实现该逻辑结构,利用SQL Server 2000数据库系统中的SQL查询分析器来实现。

创建系统用户表格user_Info的SQL语句如下:CREATE TABLE[dbo].[user_Info]([user_ID][char](10)COLLATE Chinese_PRC_CI_AS NOT NULL,[user_PWD][char](10)COLLATE Chinese_PRC_CI_AS NULL,[user_Des][char](10)COLLATE Chinese_PRC_CI_AS NULL)ON [PRIMARY]1.6学生信息管理系统的具体实现上面的的SQL语句在SQL Server 2000中的查询分析器中执行后,将产生所需要的表格,下面将使用Visual Basic 6.0来编写数据库系统的客户端程序。

相关文档
最新文档