学生信息管理系统。
1.课程设计的目的
随着internet的飞速发展,以及数据库技术的逐渐成熟,在各个高校,基于校园网的学生管理信息系统已经相当普及,而与此同时,全国高职院校也在教育快速发展的浪潮中实现了规模的迅速扩大,校园网络也相当的普及,而现在广大高职院校往往借用高等院校的学生管理信息系统,由于办学模式和管理制度的差异,高等院校的学生管理系统并不适合高职院校的实际需求。在这样的背景下,全国高职院校对于一套针对高职院校的学生管理信息系统需求非常迫切,学生信息管理系统也就是人们常说的管理信息系统。近年来作为计算机技术与通信技术相结合产生的计算机网络得到了飞速的发展,并成为当前现代家庭与社会的基础设施,尤其是随着internet技术越来越广泛的应用,网络覆盖的区域不断扩大,正在向全球每一个角落延伸,并将逐步进入到千家万户。
可以说,计算机网络的飞速发展,使人类正在面临一场信息时代的变革,人类社会开始进入真正的信息的时代。随着学校规模的不断扩大,学生的数量急剧增加,有关学生的各种信息管理也成倍增长。而对于庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率,取代从前的手工操作。
基于今后计算机的网路普及以及方便实现用户阅读及统一查询,所以使用sql server2000做数据库系统,使用visual basic作为前台处理软件。通过用vb6.0编写员工信息管理系统,掌握 visual basic语言的数据类型、表达式、程序结构与流程控件语句、数组、函数、过程的概念与使用方法; 掌握程序界面中菜单、工具栏、状态栏的设计方法,能用对话框设计单文档程序,掌握mdi多窗体程序的设计方法; 了解数据库应用程序的结构,初步掌握以data控件、ado控件、ado对象为数据源,设计数据库应用程序的方法;。
该系统主要考虑了员工信息管理需求:,支持多条件查询;修改、添加、查询、删除数据方便简单,数据稳定性好。本系统可以对员工基本信息进行添加,修改,删除,查询操作,还可以对员工的调动信息进行添加,删除,修改,查询等操作。
真正实现了员工信息管理的自动化和信息化。
随着计算机性能进一步提高以及网络的普及,给予网络的学生信息管理系统以其技术优势和完善的功能,必将具有广泛的应用前景。
2设计方案论证。
2.1学生信息管理系统分析与设计。
一) 学生信息管理系统的需求分析。
此学生信息管理信息系统是面向大学的管理系统,其目的是对学校内的学生,班级,和其它信息进行统一有序的管理。
该系统分为如下几个模块:
1)学生信息查询模块:该模块主要实现对学生基本信息的查询。根据学生学号信息查询学生的姓名、性别、班级、**。
2)学生信息修改模块:实现学校课程信息的修改功能。通过学生的学号来修改学生的姓名、性别、班级、**。
3)学生信息插入模块:实现学生信息的录入操作。
录入学生信息为学号、姓名、性别、班级、**。
4)学生信息删除模块:主要实现信息的删除功能。通过学生的学号把这个学生的所有信息删除。
二) 系统功能模块图
图1系统模块图。
三)学籍信息模块。
图2 学籍信息模块图。
四)数据库分析。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。
数据库需求分析。
用户的需求具体体现在各种信息的提供、保证、更新和查询,这就要求数据库结构能够充分满足各种信息的输出和输入。
针对一般学生信息管理系统的要求,通过对学生学习过程的内容和数据流程分析,设计如下的数据项和数据结构:
1)学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出身日期、班号、联系**、入校日期、家庭地址、备注等。
2)班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。
3)课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。
4)课程设置信息:包括数据项有:年级信息、所学课程等。
5)学生成绩信息:包括数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。
2.2系统开发环境简介
该软件是在windows xp professional + visual basic 6.0 + sql server 2000的环境下完成的。下面就对这些开发工具进行介绍:
2.2.1 visual basic 6.0
微软公司的visual basic 6.0是windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。visual basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。
利用visual basic 程序设计语言,可以很方便地设计出在windows环境下运行的应用程序。故而,实现本系统vb是一个相对较好的选择。
2.2.2 visual basic的编程特点。
visual basic语言的出现为windows下的编程提出了一个新概念,利用visual basic的动态数据交换、对象的链接和嵌入、动态链接库、activex技术可以很方便地设计出功能强大的应用程序。
利用visual basic语言编程有以下几个特点:
2.2.3 sql server 数据库特点。
概括起来,sql server 2000数据库管理系统具有以下主要特点。
1)、丰富的图形管理工具,使系统管理、操作更为直观方便。sql server企业管理器是一个基于图形用户界面(gui)的集成管理工具,利用它可以配置管理sql server服务器、管理数据库和数据库对象、备份和恢复数据、调度任务和管理警报、实现数据复制和转换操作等。此外,sql server 2000还提供了sql事件探查器、sql查询分析器、sql server服务管理器和多种操作向导等图形界面管理工具,大大简化了用户操作,从而增强了系统的易用性。
2)、动态自动管理和优化功能。即使sql server数据库管理员不做任何设置,sql server也能够在运行过程中根据环境配置和用户访问情况动态自动配置,以达到最优性能,从而减轻管理员工作。
3)、充分的internet技术支持。internet网络发展到今天已经成为一条重要的信息发布渠道,sql server增强了对internet技术支持,它除保留了前期版本中的数据库web出版工具“web助手”外,还增强了对xml和http技术的支持,这使得电子商务系统能够通过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)、具有很好的伸缩性和可靠性。sql server 2000既能运行在windows桌面操作系统下,又可运行在服务器操作系统(包括windows nt和windows 2000)下;既能运行在单cpu计算机上,又能运行在对称多处理系统下。所以,它具有很好的伸缩性,能够满足从桌面应用到大型企业分布式应用到不同层次用户的要求。
6)、简单的管理方式。sql server 2000与microsoft windows 2000有机集成,所以可以使用windows 2000的活动目录(active directory)功能对sql server进行集中管理,大大简化大型企业中的系统管理工作。此外,与windows 2000的集成还使sql server能够充分利用操作系统所提供的服务和功能(如安全管理、事件日志、性能监视器、内存管理和异步i/o等),从而增强了sql server数据库系统的功能,并且只需要占用很少的系统资源。
2.2.4制作工具概述。
本系统的数据库管理系统采用sql server management studio 2000,客户端采用windows xp,本系统开发工具主要采用vb6.0设计系统。
设计平台:visual basic
visual basic 6.0是功能最为强大可视化开发工具,它不仅支持传统的软件开发方法,更重要的是它能支持面向对象、可视化的开发风格。因此visual basic 6.
0又称作是一个集成开发工具,它提供了软件**自动生成和可视化的资源编辑功能。
visual basic是一个对象导向设计的应用程序语言,是开发数据库前端的经典工具,它的编程语言简洁明快、组件功能强大和编程环境灵活方便。采用visual basic来开发数据库应用程序具有灵活性和可扩展性。
sql2000 是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。sql2000的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 excel 的电子**,可以使数据库一目了然。
sql2000 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。sql2000 多用于中小型企业来设计中小型数据库,一般的学校教务系统的数据库用sql2000 来设计完全能达到要求。
sql server management studio 2000是微软公司推出的基于windows的桌面关系数据库管理系统(rdbms,即relational database management system),是office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写**,就可以完成大部分数据管理的任务。
VB课程设计
在本系统的设计中,主要实现如下一些功能 学习 测试 成绩统计与分析。其中,学习 部分要求教100以内的加 减 乘和除 测试 模块要求随机给出参与运算的数及运算类型,并判断用户的答案,测试完给出得分 成绩统计与分析 模块能够统计成绩各种运算的平均成绩,并画出成绩分布的曲线图或柱状图。欢迎界面 登录界面...
VB课程设计
基于vb的温湿度测试分析系统 1 概述。高精度的温湿度测试计与电脑等上位机相连,发挥电脑的数字处理运算的优势,对校验数据进行采集 智能修正 运算等,最后得出校验误差等结果并打印出校验单,省去人工计算 填表等麻烦。本温湿度测试分析系统设计,要求高精度的温湿度测试计通过rs 232串口与上位机电脑相连,...
VB课程设计
课程设计报告。课程设计题目 个性化多 器 学生姓名 李汉忠。专业 软件工程 电子商务 班级 10211123 学号 1021112336 指导教师 赵玉芹。2011年 5月 30 日。目录。第一章算法分析页码 第二章工作日志。第三章关键实现技术。第四章设计小结 一 算法分析。1.目录选择对话框 根据...