学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx

上传人:b****1 文档编号:5826868 上传时间:2023-05-05 格式:DOCX 页数:37 大小:494.09KB
下载 相关 举报
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第1页
第1页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第2页
第2页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第3页
第3页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第4页
第4页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第5页
第5页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第6页
第6页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第7页
第7页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第8页
第8页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第9页
第9页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第10页
第10页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第11页
第11页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第12页
第12页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第13页
第13页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第14页
第14页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第15页
第15页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第16页
第16页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第17页
第17页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第18页
第18页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第19页
第19页 / 共37页
学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx

《学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx(37页珍藏版)》请在冰点文库上搜索。

学生信息管理系统的论文+毕业设计用VBWord文档下载推荐.docx

归纳起来,好处大约有以下几点:

可以存储学生的基本信息以及历届的学生信息,安全、高效;

只需一到二名信息录入员即可操作系统,节省大量人力;

可以迅速查到所需信息。

1.2需求分析

21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

使原本的旧的管理方法越来越不适应现在社会的发展。

许多人还停留在以前的手工操作。

这大大地阻碍了人类经济的发展。

为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的方便。

我所开发的这个系统所采用的是当前较为流行的编程软件VISUALBASIC6.0作为实现语言,以数据库MicrosoftSQLServer2000作为系统的后台操作,其功能在系统内部有源代码直接完成。

我们只需按系统要求输入即可操作。

伴随社会的高速发展,全国各高校的学生数量一直在增加,在这样的形式下,必须要求学校有一种高效有序的方法来管理学生的信息。

通过调查,要求系统需要有以下功能:

(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面;

(2)由于该系统的使用对象多,要求有较好的权限管理;

(3)原始数据修改简单方便,支持多条件修改;

(4)方便的数据查询,支持多条件查询;

(5)在相应的权限下,删除数据方便简单,数据稳定性好;

(6)数据计算自动完成,尽量减少人工干预。

1.2.2需求信息的整理

想要把收集到的信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式的信息,必须对需求信息做分析整理工作。

1业务流程分析

业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。

一般采用数据流分析法,分析结果以数据流图(DFD)表示。

是一个数据流图的示意图。

图中有向线表示数据流,圆圈中写上处理的名称、圆圈代表一个处理、带有名字的双线段表示存储的信息。

以本系统中的学生基本信息管理为例,基本信息管理的数据流图如图1-1所示。

图1-1数据流图示意图

下面是学生信息管理数据库系统设计的业务流程分析,原始的数据是学生的信息,系统要求统计学生的信息,并根据信息统计的结果由奖学金评委评选出获得奖学金的学生,其数据流图如图1-2所示。

图1-2学生信息统计的数据流图

1.3E-R图设计

2开发工具的选择

本系统的设计是在WindowsXP操作系统环境下,使用VisualBasic6.0中文版开发成功的。

数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,本系统选用的数据库语言介绍如下。

2.1选择VB作为开发工具

VisualBasic具有以下特点:

(1)可视化编程:

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。

如果对界面的效果不满意,还要回到程序中修改有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。

VisualBasic提供了可视化设计工具,把Windows界面设计的复杂性封装起来,开发人员不必为界面设计而编写大量程序代码。

只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。

VisualBasic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。

(2)面向对象的程序设计4.0版以后的VisualBasic支持面向对象的程序设计,是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。

在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,VisualBasic自动生成对象的程序代码并封装起来。

每个对象以图形方式显示在界面上,都是可视的。

2.2选择ACCESS2000开发数据库

3数据库设计

3.1数据库的概念

数据库处理在信息系统的研究中一直是非常重要的主题,然而,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。

数据库技术能使Internet应用超越具有早期应用特点的简单的发布。

同时,Internet技术提供了一种向用户发布数据库内容的标准化的访问方法。

这些技术没有脱离经典数据库技术的要求。

它们只是加重了数据库技术的重要性。

数据库的目的是帮助人们跟踪事务。

经典的数据库应用涉及诸如订单、顾客、工作、员工、学生、电话之类的项,或其它数据量较大、需要密切关注的事务。

最近,由于数据库的普及,数据库技术已经被应用到了新的领域,诸如用于Internet的数据库或用于公司内联网的数据库。

数据库也被越来越多地应用于生成和维护多媒体应用程序上。

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

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

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

设计数据库系统时,应该首先了解用户的各个方面的需求,包括现有的以及将来可能增加的。

3.2VB连接ACCESS2000数据库

用vb编写一个管理系统,首先要解决vb连接数据库的问题。

先看看VB是如何与ACCESS2000数据库相连接的。

SubConnStr()

'

连接数据库

Setconn=CreateObject("

ADODB.Connection"

)'

建立数据库连接对像

DBpath=App.Path&

"

\"

&

data.mdb"

'

设置数据的路径

conn.Open"

Provider=Microsoft.Jet.OLEDB.4.0;

DataSource="

DBpath'

打开数据库连接

Setrs=CreateObject("

ADODB.Recordset"

设置数据库对像

EndSub

上面的一段代码就是连接数据库的。

上用到了三个变量conn,Dbpath,rs。

其中有两个变量要定义为公用的变量,因为这段代码是放在一个模块中的,为了在每一个窗体中能够使用这个变量,所以必须要声明为公用变量。

声明公用变量的方法如下:

Publicconn

Publicrs

上面就是声明为公用变量,上面的声明一定要放在模块的最上面。

如果声明在下面,那就成了局部变量,那么作用范围就会不同了,作用就更不同,而且在其它窗体中使用到了这个变量,程序会出错。

3.3数据库的实现

数据库设计与应用等程序设计是分离的,数据库的设计非常重要。

有了数据库模型,数据库的设计就简单多了。

在学生管理信息系统中,首先要创建学生管理信息系统数据库,然后在数据库中创建需要的表和字段。

下面分别讲述本系统中数据库的设计。

本例采用Access2000数据库系统来进行数据库的设计。

1、创建数据库

下面给出在Access2000中创建数据库的过程。

(1)运行Access2000应用程序,在“新建数据库”选项组中选取“空Access数据库”单选,按钮,然后单击“确定”按钮,如图4-1所示。

图4-1新建数据库

(2)在“文件新建数据库”窗口指定数据库的存放位置与数据库文件名称(本例为Stu.mdb)然后单击“创建”按钮,如图4-2所示。

图4-2指定数据库的存放位置与数据库文件名称

2、创建表

下面给出在Access中创建表的过程。

(1)创建数据库后,进入主界面,单击“Stu:

数据库”子窗口中的“设计”按钮。

此时将会出出“表1:

表”窗口,如图4-3所示。

图4-3设计表

(2)在表的设计窗口“表1:

表”中,按表6建立数据字段,并指定字段的数据类型与相关属性。

表6学生基本信息表

字段名称

数据类型

学号

文本

姓名

性别

出生年月

日期/时间

民族

家庭地址

联系电话

备注

建立数据库字段并指定字段的数据类型与相关属性后,字段设计界面如图6所示。

(3)在StuId字段上单击鼠标右键,选择快捷菜单中的“主键”选项,让StuId字段成为主要索引字段,则StuId字段前方将出邮一个钥匙图标,如图4-4所示。

图4-4字段设计

(4)字段设计完毕后,单击工具栏中的“保存”按钮,此时将会出现“另存为”对话框,在“表名称”文本框输入“StuInfo”,如图9所示,然后单击“确定”按钮将这个表保存。

(5)回到“Stu:

数据库”子窗口中,如果出现了StuInfo这个表项目,就代表现在已经完成学生数据文件的设计,如图24所示。

图4-5保存表

重复步骤

(1)—(5),建立剩余的表,并指定表中各字段的数据类型与相关属性,这样就完成了数据库的设计。

下面简单介绍各个表中的数据类型与相关的属性。

1.学生基本信息的查询、修改、删除。

包括学生姓名、性别、学号、出生年月、所在宿舍、家庭住址、联系电话、担任职务等信息的查询。

学生基本信息

字段名称

类型

数字

主键

家庭住址

宿舍

电话

职务

2.成绩管理包括课程名称、课程类型(选修、必修)、是否挂科(如有挂科,用红色字体表明成绩)。

成绩管理

课程名称

分数

3.课程管理。

课程界面上按课表的形式显示。

需要管理的内容包括课程名称、课程教师姓名、课时。

课程管理

课程编号

教师名称

课时

3.学生平时受到奖励或处罚的“奖罚管理”。

平时参加学校活动的可以加平时分。

平时违纪违规的要减平时成绩。

这里面需要显示奖罚的时间、姓名、受到奖罚的原因(对事情简单的描述)、应加减多少分。

能对奖罚管理进行查询、删除、修改操作。

奖罚管理

编号

时间

奖罚原因

加减分

4.参加课外活动的课外活动管理。

课外活动和比赛有区别。

课外活动不涉及加分。

需要管理的内容有活动举行的时间、地点、参与人的姓名、活动的简单介绍、活动的意义。

能对课外活动管理进行查询、删除、修改操作。

课外活动管理

地点

参与人

意义

5、比赛管理。

主要指学生参加学校、学院等举行的比赛。

比赛管理涉及到加平时成绩,与奖罚管理挂钩。

主要管理的内容有:

比赛的时间、地点、参与人的姓名、比赛的简单介绍(比如取得了什么名次等),应加多少分。

能对比赛管理进行查询、删除、修改操作。

比赛管理

活动简介

加分

6.出勤记录。

是对学生平时上课、出操等信息的统计。

每星期统计一次。

考勤管理

缺勤原因

7.校规班规等规章制度的查询。

把写好的规章制度显示在界面上。

然后显示违反了此项规章制度后需要扣多少分。

规章制度主要是与奖罚管理联系在一起。

是作为对学生的惩罚情况的主要依据。

8.用户管理表。

用户对学生成绩的查询、添加、删除等操作的权限。

用户主要分为3类:

班主任、管理员、普通用户。

其中班主任拥有最高管理权限,可以对系统里面的信息进行任意的查询、添加、删除、修改操作。

管理员只能由班主任设置班中的学生为管理员。

管理员可以对信息进行查询、添加、删除、修改等操作。

管理员只能对普通用户进行操作。

普通用户只能查询信息,不能对信息进行添加、删除、修改等操作。

用户管理

用户名

密码

类别

9.数据的存储管理。

当对信息进行修改后,涉及到数据的保存问题。

4系统总体规划

4.1系统功能

学生用户通过输入学生基本信息、课程基本信息等,由系统自行生成相应的数据以供学生查询,另外人事处的管理用户还可以对这些基本信息进行更新和删除,学校学生管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。

具体系统功能需求描述如下:

(1)学生基本信息管理

每年的大量新生入学,老生毕业都需要处理大量的学生信息。

每个班主任可以在新学期开始之前,通过这一模块,实现学生基本情况的添加、删除、更新。

还能查询各个学生的情况,姓名、家庭电话、家庭住址、学号等信息。

(2)课程信息管理

通过本模块可以轻松的添加以及更新课程。

可以根据课程名、课程号或者班级的选择,并对值的输入,可以看到数据集中显示符合条件的课程数据信息,而且可以根据修改要求进行数据的添加、删除、修改的操作。

该项管理对课程的属性进行了具体化的分类,而且根据条件的选择大大得提高了对各学期课程数据的记录操作,很大得帮助了教工们工作效率的提高。

(3)成绩信息管理

本模块实现了信息的输入、删除、更新。

还能查询到平均信息以及单科最高最低信息以及个人信息。

把信息统计这个繁琐的工作简单化,为学生信息的管理方面提高工作效率。

(4)其他信息管理系统

实现了学生的课外活动管理、比赛管理、奖罚管理、考勤记录的管理,可添加、删除学生的奖惩记录,通过查询学号可方便地查看到学生的课外活动管理、比赛管理、奖罚管理、考勤记录信息,可以大大提高工作效率。

(5)信息查询

通过输入学号便可以查询到这个学生的全部信息,包括姓名、性别、生日是、班号、入学日期、联系电话、奖惩日期、奖惩名称和成绩表都一目了然,很大的方便了教工们查询学生信息的过程。

4.2系统模块图

图5-1系统模块图

4.3数据流程图

数据流图描绘系统的逻辑模型图,其中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。

因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。

此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。

本系统主要是为了对教师业绩及其它相关信息等进行计算机管理。

所以主要的数据源应是教师业绩有关方面的各种信息。

它们在系统中流动和处理详细见下面的数据流程图。

如图5-2,3。

图5-2信息管理

图5-3系统管理

5系统具体实现

5.1登录模块实现

登录界面是用户最先看到的系统界面,所以直观上给用户的感觉很重要,所以做一个好的界面,提高软件的亲和力。

利用用户登录成功能实现对用户操作权限的限制。

管理员和学生的权限不一样,管理员拥有系统的所有权限,学生只有查询修改个人信息和打印成绩单的权限。

用户必须输入正确的密码才能进入下一界面,如果用户的密码输入错误,应用程序会提示错误信息。

用户如果连续3次输入错误,应用程序会强迫使用者退出并终止应用程序的运行,下图所示是用户登录界面窗体。

本管理系统登录界面如图6-1。

图6-1登录界面

根据登录模块的功能,管理员和普通用户界面统一在一起。

系统自动判断用户的要权限。

管理员有所有的权限,普通用户只有检索和改本人的密码权。

如果三次登录都出错,系统自动退出。

数据库的连接采用的是ADO对象。

连接代码如下:

IfCN.StateThenCN.Close

CN.ConnectionString="

Provider=jet4;

IntegratedSecurity=SSPI;

PersistSecurityInfo=False"

CN.Open

引擎采用jet来连接access2000数据库。

详细代码实现请参考附录程序源代码。

5.2系统管理实现

班主任学生管理信息系统主界面主要实现考勤管理、奖惩管理、成绩管理、学生信息管理和查询修改等功能。

选择该界面中不同的身份按钮,就会进入实现不同权限的窗体。

登录系统后进入主界面如图6-2。

在系统功能设计中,系统维护功能主要有添加用户,删除用户和管理员密码修改,如图6-3所示。

添加用户:

在用户名称中输入要添加用户的名,原始密码为12345,可以修改,之后点添加。

完毕。

如果系统已经添加的该用户,系统自动提示,重新添加。

删除用户:

选中要删除的用户,直接点删除、系统有提示是否真的删除,点是,就删除了此用户。

图6-2管理系统界面

图6-3用户管理

用户密码修改是指普通和管理员用户的密码修改。

如图6-4。

图6-4用户密码修改

修改密码:

输入原始登录密码,在“新密码“中输入新密码,在“新密码核实”中再输入一次新密码,单击“修改”,系统提示“操作成功!

”。

这样下一次再进入本系统时本用户的密码就改为新密码。

代码实现请参考附录程序源代码。

5.3信息管理

信息输入中主要是对所有数据信息的添加、修改、删除的功能。

也是本次开发的重点。

其中学生信息、课程参数信息、成绩、其他,也包括全部字典信息可以在下拉列表可以选择。

界面如图6-5。

图6-5学生信息

各按钮的功能:

<

移动到第一条记录。

移动到上一条记录。

>

移动到下一条记录。

移动最后一条记录。

添加:

是添加一新的记录。

浏览:

是查看全的记录。

删除:

是删除当前的记录。

保存:

是在添加和修改记录后,保存记录。

修改:

移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。

所有的信息表中的序号及各种编号一定要统一、规范。

这样有利于信息检索。

5.4查询管理实现

查询打印模块包括成绩信息、评定结果信查询打印,查询以成绩信息为例。

在菜单中可以选择信息查询,在检索名称中输入要检索的字段。

在后面下拉框中选择条件。

再输入关键字,点检索

按钮。

在查询完后,可以输出Excel报表。

在选择条件包括=,<

>

<

=,>

=,like,其中like是用于模糊检索。

检索完之后,点Excel报表输出,系统自动输出成报表。

编辑格式以后就可以打印。

其他功能请参考源程序。

图6-6规章查看

图6-7查询管理

5.5系统关于与帮助       

系统关于如下图6-8

图6-8关于

6软件测试

7总结

回顾该系统从选题,到调研、需求分析、设计、编码实现、测试,论文的撰写,这系列连贯的过程,感想颇多,收获也很多。

1.设计开发一个软件,首先要了解所涉及到行业的现状,一定要想办法进行行业调研,从不同途径获取该行业的专业知识。

合理安排系统设计开发时间,进行实际开发会发现需求分析与系统设计占主要的时间,如果前面的工作做好了,编码实现占用的时间很短。

所以我们要借助软件工程的思想---对软件开发过程进行控制。

2.在开发一个系统时,前期的分析准备工作非常的重要。

对于系统的需求要明确,这样才能做到有的放矢。

特别是对于系统中数据的存储和重要算法的设计,设计的不好会出现大量的冗余,不仅浪费存储空间,还影响查询效率。

例如:

系统中图的存储设计和求最短路径算法设计。

3.在设计的初期,对一个功能模块的设计,要想出两种或两种以上方案,这样可以进行比较,从而获得更佳的设计方案,设计开发过程中一定要吸取经验教训,避免返工。

尤其是一些重要算法或功能。

在对具体实现功能模块进行编程时,要养成良好的加注释的习惯,这样的话不仅能理清思路,而且可以为以后的调试程序带来很大的方便。

4.独立思考的同时,要虚心向别人请教,可以达到事半功倍的效果。

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2