vb课程设计学生信息管理系统1

上传人:F****n 文档编号:102748860 上传时间:2019-10-04 格式:DOC 页数:19 大小:199.50KB
返回 下载 相关 举报
vb课程设计学生信息管理系统1_第1页
第1页 / 共19页
vb课程设计学生信息管理系统1_第2页
第2页 / 共19页
vb课程设计学生信息管理系统1_第3页
第3页 / 共19页
vb课程设计学生信息管理系统1_第4页
第4页 / 共19页
vb课程设计学生信息管理系统1_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《vb课程设计学生信息管理系统1》由会员分享,可在线阅读,更多相关《vb课程设计学生信息管理系统1(19页珍藏版)》请在金锄头文库上搜索。

1、 课程设计说明书 NO.19 学生信息管理系统 数据库和系统主体模块设计1 课程设计的目的学生信息管理系统是一个教育单位不可缺少的部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:效率低、保密性查、人工的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。随着人类社会进入信息时代,计算机越来越多的活跃在社会各个领域:管

2、理、网络、计算、控制、多媒体等,并且在某些方面成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变的简单易行。当前,许多学校正在逐步完善学生信息管理工作,需要一个能满足内部管理需求、提高管理效率的应用系统进行内部管理,许多学校经过多年的发展,学校规模不断扩大,学生人数成倍增长,积累了大量的学生信息,急需进行统一管理以防止信息的流失,因此,许多学校需要一个功能全面的学生信息管理系统来进行管理,以使管理学生信息的工作在该系统的配合下更加高效和便捷,所以,如何开发一个应用简单,界面友好,容易操作,数据安全性好的管理系统就成为非常重要的技术问题。随着学校办学规模的扩大,学生数量急剧

3、增加,有关学生各种信息的数量也在成倍增长。面对庞大的信息量,利用计算机信息管理系统对学生的学籍、成绩、德育等综合信息进行管理已经成为一种必然趋势。笔者根据学校特点,通过开发学生信息管理系统,可以做到信息的规范管理、科学统计和快速查询,从而解决学生学籍管理、成绩管理、德育管理、宿舍管理等大量繁琐的工作,实现学生信息管理的办公无纸化和高效化。系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据

4、安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。通过课程设计,掌握Visual Basic的基础知识和基本概念,提高综合应用所学知识编制实用程序的能力。学会运用SQL Server 2000数据库系统和Visual Basic 6.0程序开发语言,设计开发程序。深化对Visual Basic 基本概念和算法的理解,提高对应用程序设计的总体把握能力,树立将所学知识应用于解决实际问题的信心。2 系统的整体设计2.1系统的开发环境简介该软件是在Windows XP Professional + Visual Basic 6.0 + SQL Server 2000的环境下完成的。下面就对

5、这些开发工具进行介绍:2.1.1 Visual Basic 6.0及其特点微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用VISUAL BASIC 程序设计语言,可以很方便地设计出在WINDOWS环境下运行的应用程序。故而,实现本系统VB是一个相对较好的选择。Visual Basic语言的出现为Windows下的编程提出了一个新概念,利用Visua

6、l Basic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的应用程序。利用Visual Basic语言编程有以下几个特点:2.1.2 SQL Server 数据库特点概括起来,SQL Server 2000数据库管理系统具有以下主要特点。(1)丰富的图形管理工具,使系统管理、操作更为直观方便。SQL Server企业管理器是一个基于图形用户界面(GUI)的集成管理工具,利用它可以配置管理SQL Server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,SQL Server 2000还提供了SQL

7、事件探查器、SQL查询分析器、SQL Server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。(2)动态自动管理和优化功能。即使SQL Server数据库管理员不做任何设置,SQL Server也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。(3)充分的Internet技术支持。Internet网络发展到今天已经成为一条重要的信息发布渠道,SQL Server增强了对Internet技术支持,它除保留了前期版本中的数据库Web出版工具“Web助手”外,还增强了对XML和HTTP技术的支持,这使得电子商务系

8、统能够通过XML等访问SQL Server数据库系统,也扩展了SQL Server在数据挖掘和分析服务领域的应用。(4)丰富的编程接口工具,使用户开发SQL Server数据库应用程序更加灵活。SQL Server提供了Transact-SQL、DB-Library for C、嵌入式SQL(ESQL)等开发工具,Transact-SQL与工业标准SQL语言兼容,并在其基础上加以扩充,使它更适合事务处理方面的需要。此外,SQL Server 2000还支持ODBC、OLE DB、ADO规范,可以使用ODBC、OLE DB、ADO接口访问SQL Server数据库。(5)具有很好的伸缩性和可靠性

9、。SQL Server 2000既能运行在Windows桌面操作系统下,又可运行在服务器操作系统(包括Windows NT和Windows 2000)下;既能运行在单CPU计算机上,又能运行在对称多处理系统下。所以,它具有很好的伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户的要求。(6)简单的管理方式。SQL Server 2000与Microsoft Windows 2000有机集成,所以可以使用Windows 2000的活动目录(Active Directory)功能对SQL Server进行集中管理,大大简化大型企业中的系统管理工作。此外,与Windows 2000的集成还

10、使SQL Server能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了SQL Server数据库系统的功能,并且只需要占用很少的系统资源。2.2需求分析学生信息管理系统MIS(management information system)是一个利用计算的硬件资源及数据库的人机系统,它能提供信息支持企业或组织的运行,管理和决策功能,在强调管理和信息的现代社会中变得越来越普及了。学生信息管理系统是一个学校不可缺少的部分, 它的内容对于学校管理者来说是至关重的,所以学生学籍管理系统应该能够为学校管理者提供充足的信息和快捷的查询手段但一直以来

11、人们使用人工的方式管理学生档案, 这种管理方式存在着许多缺点, 如效率低、保密性差等, 另外时间长了将产生大量的文件和资料, 这对于查找、更新和维护都带来了不少的困难,随着学校的规模不断的扩大,学生数量急剧增加,有关学生的各种信息量也成倍增加。面对庞大的信息量,需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的规范管理,科学统计和快速查询,从而减少管理方面的工作量。因此开发学生管理系统是必要的。2.3系统的功能描述此学生信息管理信息系统是面向大学的管理系统,其目的是对学校内的学生,班级,和其它信息进行统一有序的管理。针对一般学生信息管理系统的要求,通过对学生学习过程的

12、内容和数据流程分析,设计如下的数据项和数据结构:(1)学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出身日期、班号、联系电话、入校日期、家庭地址、备注等。(2)班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。(3)课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。(4)课程设置信息:包括数据项有:年级信息、所学课程等。(5)学生成绩信息:包括数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、等。2.4系统的整体分析2.4.1系统分析(1)系统功能分析班级管理信息的输入,包括班级设置、年级的设置等;班级管理信息管理的查询;班级管理信息的修

13、改;学校基本课程信息的输入;基本课程信息的修改;学生课程信息的设置和修改;学生成绩信息的输入;学生成绩信息的修改;学生成绩信息的查询;学生成绩信息的统计。(2)系统功能模块分析上述各功能的系统功能模块图如下:学生信息管理系统成绩信息管理课程信息管理班级信息管理学籍信息管理系统管理成绩查询和修改成绩添加年级课程设置班级课程信息管理学籍信息的添加班级信息修改班级信息添加学籍查询和修改密码设置用户设置 图1 系统模块图(3)VB控件及属性表1控件及属性对象属性属性值对象属性属性值主菜单项1名称sysMenu子菜单项2名称modifycionfoMenu标题系统标题修改班级信息子菜单项1名称addus

14、erMenu主菜单项4名称courseMenu标题添加用户标题课程设置子菜单项2名称modifypwdMenu子菜单项1名称addcourseMenu标题修改密码标题添加课程设计子菜单项3名称exitMenu子菜单项2名称modifycourseMenu标题退出系统标题修改课程信息主菜单项2名称sinfoMenu子菜单项3名称gradecourseMenu标题学籍信息标题设计年级课程子菜单项1名称addsinfoMenu主菜单项5名称resultMenu标题添加学籍信息标题成绩管理子菜单项2名称modifysinfoMenu子菜单项1名称addresultMenu标题修改学籍信息标题添加成绩信

15、息子菜单项3名称inquiresinfoMenu子菜单项2名称modifyresultMenu标题查询学籍信息标题修好学籍信息主菜单项3名称classinfoMenu子菜单项3名称inquireresultMenu标题班级管理标题查询成绩信息子菜单项1名称addcinfoMenu标题添加班级信息2.4.2数据库分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保证、更新和查询,这就要求数据库结构能够充分满足各种信息的输出和输入。2.5系统概要设计2.5.1系统设计用Vi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号