学生信息管理系统开发与设计.docx

上传人:b****5 文档编号:12393782 上传时间:2023-04-18 格式:DOCX 页数:23 大小:134.49KB
下载 相关 举报
学生信息管理系统开发与设计.docx_第1页
第1页 / 共23页
学生信息管理系统开发与设计.docx_第2页
第2页 / 共23页
学生信息管理系统开发与设计.docx_第3页
第3页 / 共23页
学生信息管理系统开发与设计.docx_第4页
第4页 / 共23页
学生信息管理系统开发与设计.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

学生信息管理系统开发与设计.docx

《学生信息管理系统开发与设计.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统开发与设计.docx(23页珍藏版)》请在冰豆网上搜索。

学生信息管理系统开发与设计.docx

学生信息管理系统开发与设计

专科毕业设计(论文)

 

题目学生信息管理系统开发

与设计

学生姓名       

专业班级

学号 

所在系

指导教师 

完成时间

学生信息管理系统开发与设计

摘要

本文主要是,根据现如今的实际情况,针对学生信息管理系统这一课题展开深入浅出的分析,从多方面来讲述这课题,先从国内外学生信息管理系统的背景和开发此系统的必要性开始,依次具体的来讲述开发本系统的具体的流程要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构.决定使用的开发工具和后台数据库.规划项目开发速度。

对于“学生信息管理系统”而言。

则是要将院系、学生、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试.撰写文档。

学生信息管理系统的用户是各院系(年级)负责教学管理的老师.方便教师随时修改、删除、查询各种信息。

具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础。

关键词  学生信息/管理系统/系统设计/规范化

 

目  录

 

引  言

随着信息产业的快速发展和带来的实效,越来越多的行业,都相继的加入,更快的促进了,信息产业的广、快、简的发展趋势!

学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。

学生信息管理系统是一个教育单位不可缺少的部分。

一个功能齐全、简单易用的信息管理系统能有效地减轻学校相关工作人员的工作负担,它的内容对于学校的决策者和管理者来说都至关重要。

所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案、统计和查询数据,这种管理方式存在着许多缺点,如:

效率低、保密性差,人力资源的大量浪费;另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少困难。

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

作为计算机应用的一部分,使用计算机对学校的各类信息进行管理,具有手工管理所无法比拟的优点.例如:

检索迅速、查询方便、效率高、可靠性好、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学校信息管理的效率,也是一个单位科学化、正规化管理,与世界接轨的重要条件[1]。

1背景分析

学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。

其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

随着科学技术的不断提高,计算机科学与技术日渐成熟,计算机应用的普及已进入人类社会生活的各个领域,并发挥着越来越重要的作用。

这种传统的手工管理模式必然被以计算机为物质基础的信息管理方法所取代[2]。

系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为。

作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是学校向科学化、正规化管理发展的必要条件,更是各个高等院校与世界接轨的重要条件。

虽然现在的学校在学生档案管理上都使用了计算机进行管理,但是现在市场上流行的学生档案管理软件有些并不是针对学校对学生的档案管理需求研发的,而是针对广大的企事业单位开发出来的,这就一会在某些方面给学校的学生档案管理带来不便,有些学生档案管理软件的功能虽然比较强大,但其价位较高,而且其繁琐的操作对于对计算机不是掌握的很好的学校学生档案管理工作人员来说无疑是一道屏障,造成了这样的学生档案管理软件不能很好的得到充分的应用,造成系统的“浪费”。

而学校对计算机不是很熟悉的管理工作人员,运用这样的软件很有可能会由于操作的失误造成学生档案信息的丢失成绩记录的错误或系统崩溃。

给学校带来无法弥补的损失。

对于学校的情况,本系统在实施后,能使教学管理人员从繁的工作中解脱出来,真正的、全身心投入到教学管理工作中去,集中管理,同时带动学校管理阶段,节省了大量的人力,物力,财力和时间,使管理清晰准确,使学籍管理体系更加科学化,规范化。

基于以上的原因,开发一套操作简单、维护方便、适合各个阶段学校使用的学生档案管理系统就显得十分重要与紧迫。

于是提出该课题,解决当今学校解决学生档案的管理问题。

学生信息档案的管理对于学校的管理者来说至关重要,学生信息是高等学校非常重要的一项数据资源,是一个教育单位不可缺少一部分。

特别是近几年来,国家政策的调整,我国高等院校大规模的扩招,给高等院校的教学管理、学生管理、后勤管理等方面都带来不少的冲击。

其包含的数据量大,涉及的人员面广,而且需要及时更新,故较为复杂,难以单纯地依靠人工管理,而且传统的人工管理方式既不易于规范化,管理效率也不高,目前我国各类高等院校中还有相当一部分学生档案管理还停留在纸介质的基础上,尤其是中、小学对学生档案的管理更是落后,这样的管理机制已经不能适应时代发展的要求,其管理方法将浪费许多人力和物力。

作为计算机应用的一部分,使用计算机对学生档案进行管理,有着手工管理所无法比拟的优点,系统针对学校学生信息的特点以及管理中实际需要而设计,能够有效地实现学生信息管理的信息化,减轻管理人员的工作负担,高效率、规范化地管理大量的学生信息,并避免人为操作的错误和不规范行为[3]。

2可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的感叹句否具备必要性和可能性,对新系统的开发技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构.决定使用的开发工具和后台数据库.规划项目开发速度。

对于“学生信息管理系统”而言。

则是要将院系、学生、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试.撰写文档。

学生信息管理系统的用户是各院系(年级)负责教学管理的老师.方便教师随时修改、删除、查询各种信息。

具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础[4]。

2.1技术可行性分析

首先,我是郑州科技学院信息科学与工程系的学生,学习的就是计算机信息管理,有一定的专业知识和技能;其次,就是我们有,教学经验丰富的老师做指导,在制作的过程中遇到的问题,可以及时的请教;再次就是,我们有足够的学习资料,图书馆馆藏的计算机机方面的书,各类繁多齐全;最后就是在开发系统的过程中,只要是我们需要的,都可以通过网络下载,或者去老师那是拷贝都途径得到满足!

2.2 经济的可行性分析

课题的选择和制作,都是在学校的课余时间完成的。

不需花费太多的人力,物力。

再者现在的我们,每个人都有自己的电脑,宿舍里都有网线,省去了很多麻烦和上网的费用等!

只是在课余的时候,花费点时间和精力来完成这项工作!

很多的参考资料费用,都不用去买,图书馆里的书,都有很多的信息供我们查阅和下载等!

3需求分析

要开发一个学生信息管理系统,首先需要进行需求分析和总体设计,分析系统的使用对象和用户需求,设计系统的体系结构和数据库结构.决定使用的开发工具和后台数据库.规划项目开发速度。

对于“学生信息管理系统”而言。

则是要将院系、学生、课程设置、学生成绩等信息的录入、删除、查看、维护的各个功能进行更详尽的描述,安排该项目规划与进度,组织软件的开发与测试.撰写文档。

学生信息管理系统的用户是各院系(年级)负责教学管理的老师.方便教师随时修改、删除、查询各种信息。

具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出、数据结构和数据处理的流程,为后面的具体设计打下基础。

学校在处理学生信息工作方面主要包括:

学生日常管理,其中都和每位学生息息相关;从在校学生和从事学生工作的老师的人数对比中,可以看到,从事学生工作的老师工作任务比较重,要处理的事务信息内容庞大,同时非常复杂,处理过程中很容易出现错误,传统的手工信息处理方式已经不能满足现阶段学校的需求。

而学生信息管理系统设计的目的就是为了减轻老师们的负担,规范统一各类学生信息,方便老师处理各个学生的信息.便于以后对学生各种信息的汇总和统计。

根据学校对学生信息管理系统的需求,要求该系统具有以下功能:

其一:

该系统要提供学生摹本信息的维护功能;其二:

该系统需要提供每位学生在各个学期考试的成绩,使辅导员能够迅速查找到任意一位学生的成绩;其三:

考虑到学生信息的安全性,该系统还要对不同的用户授予不同的权限,对数据库中所有学生的信息都应具有查询、维护等基本功能[5]

4系统功能

本系统主要完成对学生各类信息的管理,包括录入、添加、修改、删除、查询等方面,系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

根据需求分析的结果,将学生信息管理系统分为:

学生信息、成绩信息、增删信息等几个模块,在此基础上建立各自所需要的数据表,构成整个系统的基本框架。

该系统主要包括用户管理模块、基本信息模块、成绩信息模块等几个模块。

该数据库具有数据维护、查询、输出等功能。

5系统的业务流程图、系统流程图

本系统根据不同的登陆角色,设制不同的职责。

学生的主要是信息查询,而老师,则主要是信息的增加删除学生信息!

管理员的主要职能是,老师信息的增加删除等如:

图图5—1学生信息管理系统的业务流程。

图5—1 学生信息管理系统业务流程

系统的流程主要是系统的具体的实施过程如图图5—2系统流程。

图5—2 系统流程

具体的操作方法是:

首先,是启动学生信息管理系统,会首先弹出登陆界面(如图图5—3 登陆界面)。

输入自己登陆的用户名和密码,选择用户类型,单击登陆按钮,然后进入系统主界面(如图图 5—4系统主界面),然后选择自己想要的操作!

图5—3 登陆界面

图 5—4系统主界面

6系统的设计与实现

本系统必须能够实现以下目标:

其一使得学生的信息管理工作清晰化、条理化,可实现全方位细致的管理。

其二简单易操作,可方便的实现新生信息的输入、老生信息的删除等操作。

其三迅捷准确的查询系统,可方便查看所需信息[6]

6.1数据库的设计

本系统中信息集合通过使用MicrosoftSQLServer2005来建立相关信息的关系数据库,该数据库中,主要包括4个数据表分别为student、score、teacher、zuser四个表。

其中student表有:

学号、姓名、性别、籍贯、身份证号、班级、系部(表6—1student)七个字段。

这个表存储的主要是学生的基本信息,是对学生的所有信息的一个汇总。

score有:

学号、课程、分数三个字段这是一个简单的学生分数查询表,根据学号查找学生的所有分数(表6—2)。

teacher表有:

教师号、教师名、系部三个字段(表6—3teacher)此表主要用于,教师信息的查询。

zuser表有:

用户、密码、类型三个字段(表6—4zuser),此表用于系统对操作员的权限设置,保存的主要是登陆时的用户名和密码[7]。

表6—1student

字段名

学号

姓名

性别

籍贯

身份证号

班级

系部

格式

char

char

char

char

char

char

char

表6—2score

字段名

学号

课程

分数

格式

char

char

int

表6—3teacher

字段名

教师号

教师名

系部

格式

char

char

char

表6—4zuser

字段名

用户

密码

类型

格式

char

char

char

6.2系统程序的开发

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

学生信息管理系统的功能主要是实现学生信息的管理,包括系统管理、信息设置、学生信息管理、学生成绩管理以及系统帮助等功能模块,应满足以下功能需求:

(1)系统应符合学生管理的规定,满足教育单位日常管理工作的需要,并达到操作过程中的直观、方便、实用、安全等要求。

(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。

(3)系统应具备数据库维护功能,及时根据需求进行数据的输入、浏览、查询等操作[8]。

根据以上要求,本系统是用VisualBasic.NET进行设计与开发的!

首先是工作界面的设计,本程序主要是运用MicrosoftVisualStudio2005做的,利用系统提供的控件为蓝本进行布局和外观的调整;然后是不同的界面实现。

根据不同的操作需求,用不同的登陆角色,做出相应的操作界面如图图(6—1)为原程序制作界面。

其中学生的登陆界面较为单一如图(图6—2),省略几个操作按钮;根据不同的操作对象做出不同的操作界面如图为学生查询分数的操作界面,图为管理员的操作界面如图图(6—3)。

以这种方式来体现不同的用户拥有不同的操作权限!

这方面具体的方法,是用IF语句来实现的,根据不同的用户类开,来进行不同的按钮和权限的限制!

打开不同的工作界面,进行不同的信息操作。

图6—1 原程序制作界面

图6—2 学生登陆后的界面

图6—3 管理员登陆界面

6.3学生信息管理系统的主要功能实现

(1)密码设置:

为防止非本系统人员进入本系统,每个操作员均有自己的密码,拥有对自己账户的自主设制的权限。

主要是通过,登陆时的输入密码来实现。

主要有三种的账户类型:

教师、学生和管理员,不同的用户有不同的用户名和密码如图(图6—4)。

(2)权限设置:

设置用户的权限,使每个用户有自己的操作范围,不能超出自己的范围操作。

(3)信息录入:

可以实现学生基本信息和成绩信息的录入。

信息录入的主要方式是,通过“添加”、“修改”按钮来实现。

不过,修改按钮,必须是有权限的管理员,或者个人只能修改自己的信息!

(4)信息查询:

可以按学号查询个人和全部分的人的信息。

(5)信息维护:

数据库中存放了学生档案的全部数据,信息维护包括对两种信息的数据修改、删除、添加等操作。

(6)退出:

退出学生信息管理系统。

退出学生信息管理系统包括,两个方面,一方面为注消重新登陆,一方面为退出学生信息管理系统!

图6—4 登陆方式图

结束语

经过几个月的努力,毕业设计总算是如期的完成了!

通过这次的毕业设计的过程,让我体悟很深!

既认识到了,自己很多方面的不足,又对自己三年来的大学学习课又重新回顾了一遍!

很多,在课堂上听老师,讲的简单的问题,真到自己做的时候,就漏洞百出了!

虽然有些后悔,当时的自己不努力,造就现在的束手无策。

但还是尽自己最大的努力完成了这个系统!

不伦是在系统完成过程中的XX搜索、同学帮助,还是老师指导,都让我一点一点的改变着!

成长着!

我的每一道难题,每一次的失落,都在激历着我!

这次的毕业设计,是理论与实践相结合的考验,是三年来的理论知识,转换为实践的测试!

通过这种有针对性的发现问题、分析问题、解决问题,让我更加全面,系统的理解书本上的理论知识!

也巩固了本专业课知识!

 

致  谢

学生了三年不知不觉的就要毕业了,做一个毕业设计算是对自己的检测和三年来的回顾!

老师的淳淳教导话犹在耳,只是离别在即!

千言万语,想在听听老师的教导!

千言万语,想表达对老师的感激!

只是千言万语,怎敌得过老师年复一年日复一日辛勤灌溉!

学生现在能做的只是:

谢谢您!

您辛苦了!

学生以后能做的只是:

做人,做事!

学生将来能做的是:

能让老师提起来为荣!

不负师恩!

努力拼搏!

谢谢薛老师对我指导和帮助,各位老师辛苦了!

 

参考文献

[1]刘勇.VisualBasic6.0程序设计实用教程[-M-].北京:

清华大学出版社,2005.

[2]于鹏.VisualBasic6.0程序设计教程/-M-].北京:

电子工业出版社,2003.

[3]石文华.基于VB的学生成绩管理系统设计与实现[J].山东电力高等专科学校学报,2004,7

[4]李香敏;徐进SQLServer2000Programmer'sGuide编程员指南

[5]东方人华SQLServer2000与VisualBasic.NET数据库入门与提高

[6]范文山;林满山NisualBasic.NET编程指南2002

[7]孙慧数据库设计技术SQLServer

[8]宗大华;宗涛NisualBasic6.0编程基础教程2000

附  录

附录一

附录二

本系统主要是学生信息管理的一个简单操作:

分三种登陆角色一为管理员,他拥有所有的权限。

二为教师:

他拥有修改自己和学生信息的权限,三为学生,只有修改自己的权限!

附上本程序的代码:

ModuleModule1

PublicmyconAsNewSystem.Data.SqlClient.SqlConnection("DataSource=lhk\SQLEXPRESS;;InitialCatalog=lhk;IntegratedSecurity=True")

PublicdaAsSqlDataAdapter'定义适配器

PublicdsAsNewDataSet'定义数据集

PubliccmdAsSqlClient.SqlCommand'定义执行对象

PublicmAsInteger

PublicnAsString

Publicstr1AsString

Publicstr2AsString

PublicSubsel1(ByValaAsString)

da=NewSqlDataAdapter("select*fromstudentwhere学号='"&a&"'",mycon)

da.Fill(ds,"stu_i")

ds.Tables("stu_i").Clear()

da.Fill(ds,"stu_i")

xs.TextBox1.Text=ds.Tables("stu_i").Rows(0)("学号").ToString

xs.TextBox2.Text=ds.Tables("stu_i").Rows(0)("姓名").ToString

xs.TextBox3.Text=ds.Tables("stu_i").Rows(0)("性别").ToString

xs.TextBox4.Text=ds.Tables("stu_i").Rows(0)("籍贯").ToString

xs.TextBox5.Text=ds.Tables("stu_i").Rows(0)("身份证号").ToString

xs.TextBox6.Text=ds.Tables("stu_i").Rows(0)("系部").ToString

xs.TextBox7.Text=ds.Tables("stu_i").Rows(0)("班级").ToString

EndSub

PublicSubupdata(ByVals1AsString,ByVals2AsString)

mycon.ConnectionString="DataSource=lhk\SQLEXPRESS;InitialCatalog=lhk;IntegratedSecurity=True"'访问数据库字符串

da=NewSqlDataAdapter(s1,mycon)

da.Fill(ds,s2)

ds.Tables(s2).Clear()

da.Fill(ds,s2)

js.DGV1.DataSource=ds.Tables(s2)

EndSub

PublicSubupdata2(ByVals1AsString,ByVals2AsString)

mycon.ConnectionString="DataSource=lhk\SQLEXPRESS;InitialCatalog=lhk;IntegratedSecurity=True"'访问数据库字符串

da=NewSqlDataAdapter(s1,mycon)

da.Fill(ds,s2)

ds.Tables(s2).Clear()

da.Fill(ds,s2)

fs.DGV3.DataSource=ds.Tables(s2)

EndSub

PublicSubmlogin()

mycon.ConnectionString="DataSource=lhk\SQLEXPRESS;InitialCatalog=lhk;IntegratedSecurity=True"'访问数据库字符串

da=NewSqlDataAdapter("selectdistinct类型fromzzuser",mycon)

da.Fill(ds,"zzuser")'填充数据集

DimiAsInteger

Fori=0Tods.Tables("zzuser").Rows.Count-1'在组合框中增加用户列表

login.ComboBox1.Items.Add(ds.Tables("zzuser").Rows(i)("类型")).ToString()

Next

EndSub

PublicSubsel2(ByValaAsString)

da=NewSqlDataAdapter("select*fromscorewhere学号='"&a&"'",mycon)

da.Fill(ds,"fs_i")

ds.Tables("fs_i").Clear()

da.Fill(ds,"fs_i")

fs.TextBox1.Text=ds.Tables("fs_i").Rows(0)("学号").ToStri

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1