学生管理系统说明书.docx

上传人:b****8 文档编号:10997073 上传时间:2023-02-24 格式:DOCX 页数:18 大小:429.03KB
下载 相关 举报
学生管理系统说明书.docx_第1页
第1页 / 共18页
学生管理系统说明书.docx_第2页
第2页 / 共18页
学生管理系统说明书.docx_第3页
第3页 / 共18页
学生管理系统说明书.docx_第4页
第4页 / 共18页
学生管理系统说明书.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

学生管理系统说明书.docx

《学生管理系统说明书.docx》由会员分享,可在线阅读,更多相关《学生管理系统说明书.docx(18页珍藏版)》请在冰豆网上搜索。

学生管理系统说明书.docx

学生管理系统说明书

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

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

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

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

面对如此庞大的信息量,开发学生信息管理系统来提高学生管理工作的效率就成为必然。

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

本系统主要通过VisualBasic6.0为开发工具,与SQLserver进行数据库连接,实现了对学生信息的录入,修改,删除,查修等功能。

本系统操作简单,画面整洁,比较实用。

关键字:

学生信息管理系统;VisualBasic6.0;SQLserver2005

 

目录

引言1

第一章统的功能要求与需求分析2

1.1学生信息管理系统功能要求2

1.2学生信息管理系统需求分析2

第二章系统的开发工具及数据库的设计5

2.1系统开发工具的选择5

2.2数据库的设计5

第三章系统代码及开发过程7

3.1系统的开发7

3.2功能需求描述7

3.3系统界面制作7

3.3.1登录界面的制作7

3.3.2主页的设计9

3.3.3学生信息管理的设计10

3.3.4课程信息管理设计13

第四章总结16

参考文献17

引 言

学生信息管理系统(Student Information Management System),以下简称SIMS,是针对学校人事处的大量业务处理工作而开发的管理软件,是典型的管理信息系统。

它是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,它能够为用户提供充足的信息和快捷的查询手段。

能有效的帮助学校和老师掌握学生的情况,为学生提供成绩跟课程方面的查询。

在传统模式下利用人工进行学生信息管理系统论文,存在着较多的缺点,如:

效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。

诸如这些情况,令学校管理者对学生信息管理系统论文带来了很大困难,严重影响了教育工作者的工作效率。

  随着科学技术的不断提高,计算机科学日渐成熟, 使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

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

检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。

这些优点能够极大地提高学生信息管理系统论文的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。

用计算机制作的学生信息管理系统论文还可以通过功能强大的Internet网及时的向学生的家长传递该生在校的最新成绩,有助于学校与家长的信息互动,为更好地把握学校的教育方针起到了一定的促进作用!

因此,开发这样一套管理软件成为很有必要的事情。

第一章系统的功能要求与需求分析

1.1学生信息管理系统功能要求

本系统主要用于学生信息管理,其主要任务是用计算机对实现学生基本信息,学习课程,各科成绩,及用户信息的添加,修改,删除,查询等操作。

其功能主要有:

学生信息的管理、学生课程的管理、学生成绩的管理、用户信息的管理。

1.2学生信息管理系统需求分析

当今时代是飞速发展的信息时代,在各行各业中离不开信息管理处理,这正是计算机被广泛应用于管理系统的原因。

管理系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。

学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统能为用户提供充足的管理手段。

学生信息管理系统提供了强大的学生信息管理功能,方便系统管理员对学生信息的添、修改、删除、查询等操作。

系统主要的框架结构如下图所示:

图1.1系统框架

各个模块之间相互关联。

模块内部结构图为:

图1.2模块内部结构

系统E-R图

图1.3E-R图

第二章系统的开发工具及数据库的设计

2.1系统开发工具的选择

系统采用微软的VisualStudio6.0简体中文版进行开发

系统数据库采用的是MicrosoftSQLServer2005

2.2数据库基本表的建立

图2.1成绩表

 

图2.2课程信息表

 

图2.3成绩信息表

 

图2.4学生信息表

 

图2.5用户信息表

第三章系统代码及开发过程

3.1系统的开发

学生信息管理系统对学校加强学生信息理有着极其重要的作用。

由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。

而本系统则是在以前成绩管理系统的基础之上开发出来的。

3.2功能需求描述

按学生角度管理教师可以看到学生信息和成绩信息。

学生信息包括学生姓名,性别,民族,入学日期,出生日期等信息。

课程信息包括课程号,课程名,学时,学分等信息。

成绩管理包括课程号,学号,分数等信息。

每一个单独的管理系统都可以对其进行增加、修改和删除,字体可大可小。

本系统由4个窗体组成,以下是几个主要窗体的图示及代码。

3.3系统界面制作

3.3.1.登录界面的制作

用户在本窗体输入相应的学号和密码,单击“登录”就会将输入提交给系统以用学号、密码。

如果学号及密码正确,则会进入系统主页。

否则系统会给出提示重新输入。

使用内蒙古工业大学金川校区电力大楼做背景图片

运行效果如下:

图3.1登陆界面

代码如下:

PrivateSubCommand1_Click()

DimuserAsString

DimpasswordAsString

DimpwAsString

DimyhAsString

DimaAsString

user=Text1.Text

password=Text2.Text

IfText1.Text<>""AndText2.Text<>""Then

Adodc1.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=PXSCJ;DataSource=XS18"

Adodc1.RecordSource="select学号,密码fromDLBwhere学号='"&user&"'and密码='"&password&"'"

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount>0Then

Form1.Show

UnloadMe

Else:

MsgBox"学号不存在或密码错误!

",vbOKOnly+vbExclamation,"提示"

Text1.Text=""

Text2.Text=""

Text1.SetFocus

EndIf

Else

MsgBox"学号和密码不能为空!

",vbOKOnly+vbExclamation,"提示"

Text1.Text=""

Text2.Text=""

Text1.SetFocus

EndIf

EndSub

PrivateSubCommand2_Click()

sure=MsgBox("确定要退出系统吗?

",vbOKCancel,"提示信息")

Ifsure=vbOKThen

End

Else

EndIf

EndSub

3.3.2主页的设计

主要是使用菜单编辑器对系统实现的功能进行分类和列举,该系统可以分为学生信息管理,课程信息管理,成绩管理.

运行效果如下:

图3.2学生成绩管理系统

代码如下:

PrivateSubImage1_Click()

EndSub

PrivateSubmStuInfo_Click()

Form3.Show

EndSub

PrivateSub成绩信息录入_Click()

Form3.Show

EndSub

PrivateSub退出系统_Click()

End

EndSub

PrivateSub课程信息管理_Click()

form4.Show

EndSub

PrivateSub学生信息查询_Click()

stusearch.Show

EndSub

3.3.3学生信息管理的设计

该窗体能够实现学生成绩的录入,修改,删除及查询操作。

运行效果如下:

图3.3学生信息管理

代码如下:

PrivateSubCommand1_Click()

OnErrorGoToerrorhandler'允许错误发生

IfText1.Text<>""Then

Adodc1.RecordSource="select*fromXSBwhere学号='"&Text1.Text&"'"

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount>0Then

MsgBox"此人已登记!

",vbOKOnly,"提示信息"

ExitSub

EndIf

Adodc1.Recordset.AddNew

Adodc1.Recordset.Fields("学号")=Text1.Text

Adodc1.Recordset.Fields("姓名")=Text2.Text

Adodc1.Recordset.Fields("性别")=Text3.Text

Adodc1.Recordset.Fields("专业")=Text4.Text

MsgBox"添加成功!

",vbOKOnly,"提示信息"

Adodc1.Recordset.Update

ExitSub

ExitSub

Else

MsgBox"请将数据添加完整!

",vbOKOnly,"提示信息"

EndIf

errorhandler:

'允许错误发生的错误处理

IfErr.Number=-2147467259Then

MsgBox"无此类型,添加不成功。

",vbOKOnly,"提示信息"

'ResumeNext

ExitSub

EndIf

EndSub

PrivateSubCommand2_Click()

OnErrorGoToerrorhandler'允许错误发生

Adodc1.RecordSource="select*fromXSB"

IfAdodc1.Recordset.RecordCount=0Then

MsgBox"没有该学号",vbOKOnly,"提示信息"

ExitSub

EndIf

sure=MsgBox("确定删除吗?

",vbOKCancel,"提示信息")

SelectCasesure

CasevbOK

Adodc1.Recordset.Delete

Adodc1.Recordset.Update

MsgBox"记录已删除。

",vbOKOnly,"提示信息"

Text1.Text=""

CasevbCancel

ExitSub

EndSelect

Adodc1.Refresh

ExitSub

errorhandler:

'允许错误发生的错误处理

'IfErr.Number=91Then

'ResumeNext

'EndIf

EndSub

PrivateSubCommand3_Click()

Adodc1.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=PXSCJ;DataSource=XS18"

Adodc1.RecordSource="select*fromXSBwhere学号='"&Text1.Text&"'"

SetDataGrid1.DataSource=Adodc1

DataGrid1.Refresh

ExitSub

EndSub

PrivateSubCommand4_Click()

Form1.Show

UnloadMe

EndSub

rivateSubImage1_Click()

EndSub

3.3.4.课程信息管理的设计

图3.4

代码如下:

PrivateSubCommand1_Click()

DimaAsString

DimbAsString

DimcAsString

DimdAsString

a=Text1.Text

b=Text2.Text

c=Text3.Text

d=Text4.Text

Adodc1.ConnectionString="Provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=PXSCJ;DataSource=XS18"

Adodc1.RecordSource="select*fromKCBwhere课程号='"&a&"'or课程名='"&b&"'or学生='"&c&"'or学分='"&d&"'"

SetDataGrid1.DataSource=Adodc1

DataGrid1.Refresh

ExitSub

EndSub

PrivateSubCommand2_Click()

OnErrorGoToerrorhandler'允许错误发生

Adodc1.RecordSource="select*fromKCB"

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount=0Then

MsgBox"无修改目标",vbOKOnly,"提示信息"

ExitSub

EndIf

Adodc1.RecordSource="select*fromKCBwhere课程号="+Text1.Text+""

IfText1.Text=""OrText2.Text=""OrText3.Text=""OrText4.Text=""Then

MsgBox"信息输入不完整!

",vbOKOnly,"提示信息"

ExitSub

EndIf

Adodc1.Refresh

Adodc1.Recordset.Fields("课程号")=Text1.Text

Adodc1.Recordset.Fields("课程名")=Text2.Text

Adodc1.Recordset.Fields("学生")=Text3.Text

Adodc1.Recordset.Fields("学分")=Text4.Text

Adodc1.Recordset.Update

MsgBox"修改成功!

",vbOKOnly,"提示信息"

Adodc1.Refresh

ExitSub

errorhandler:

'允许错误发生的错误处理

IfErr.Number=3021Then

MsgBox"课程号不存在,不能修改。

",vbOKOnly,"提示信息"

'resumenext

ExitSub

EndIf

IfErr.Number=-2147217900Then

MsgBox"课程号存在相关记录,不允许更新或删除。

",vbOKOnly,"提示信息"

ResumeNext

ExitSub

EndIf

IfErr.Number=-2147217904Then

MsgBox"课程号输入错误,请输入长整型",vbOKOnly,"提示信息"

'resumenext

ExitSub

EndIf

EndSub

PrivateSubCommand3_Click()

Form1.Show

UnloadMe

EndSub

 

第四章总结

在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。

另外,在整个开发的过程中,时间也比较仓促。

因此,该系统必然会存在一些缺陷和不足。

但会在今后的学习中不断修改更新,使其操作方便、效率高、数据库管理容易。

通过这次课程设计,巩固了对SQLServer的学习,同时也对VisualBasic6.0得到了初步的了解,并用其编写一些很简单的程序。

在课设即将完成之际,回顾紧张但又充实的学习过程,在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。

 

参考文献

[1]郑阿奇著.SQLServer实用教程[M].第3版.北京:

电子工业出版社.2009

[2]赵斌著.SQLServer2008应用开发案例解析[M].上海:

科学出版社,2009

[3]余青松著.VB.NET程序设计[M].北京:

北京交通大学出版社.2011

[4]钟斌著.动态网页基础与实例[M].北京:

机械工业出版社.2004

[5]孙更新著.SQLServer2005中文版经典案例设计与实现[M].电子工业出版社.2006.10

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

当前位置:首页 > 初中教育 > 英语

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

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