完整学生管理系统说明书Word格式文档下载.docx
《完整学生管理系统说明书Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《完整学生管理系统说明书Word格式文档下载.docx(16页珍藏版)》请在冰豆网上搜索。
![完整学生管理系统说明书Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/21/6cbdfae5-180f-4177-a742-dd08f2dd8259/6cbdfae5-180f-4177-a742-dd08f2dd82591.gif)
随着科学技术的不断提高,计算机科学日渐成熟,
使用日趋成熟的计算机技术来代替传统的人工模式,来实现学生信息的现代化管理,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用.作为计算机应用的一部分,使用计算机对学生信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。
这些优点能够极大地提高学生信息管理系统论文的效率,也是学校的科学化、正规化管理,与世界接轨的重要条件。
用计算机制作的学生信息管理系统论文还可以通过功能强大的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课程信息表
3成绩信息表
图2.4学生信息表
图2.5用户信息表
第三章系统代码及开发过程
3.1系统的开发
学生信息管理系统对学校加强学生信息理有着极其重要的作用。
由于各个大学都在持续扩招,学生的数量日益庞大,传统的手工成绩管理不仅工作量大,而且容易出现问题。
而本系统则是在以前成绩管理系统的基础之上开发出来的。
3。
2功能需求描述
按学生角度管理教师可以看到学生信息和成绩信息.学生信息包括学生姓名,性别,民族,入学日期,出生日期等信息。
课程信息包括课程号,课程名,学时,学分等信息。
成绩管理包括课程号,学号,分数等信息。
每一个单独的管理系统都可以对其进行增加、修改和删除,字体可大可小。
本系统由4个窗体组成,以下是几个主要窗体的图示及代码。
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&"
Refresh
IfAdodc1。
Recordset。
RecordCount>
0Then
Form1.Show
UnloadMe
Else:
MsgBox”学号不存在或密码错误!
!
”,vbOKOnly+vbExclamation,”提示”
Text1。
Text=””
Text2.Text="
Text1.SetFocus
EndIf
Else
MsgBox"
学号和密码不能为空!
Text="
Text2.Text=”"
EndSub
PrivateSubCommand2_Click()
sure=MsgBox("
确定要退出系统吗?
”,vbOKCancel,"
提示信息”)
Ifsure=vbOKThen
End
2主页的设计
主要是使用菜单编辑器对系统实现的功能进行分类和列举,该系统可以分为学生信息管理,课程信息管理,成绩管理.
图3.2学生成绩管理系统
代码如下:
PrivateSubImage1_Click()
PrivateSubmStuInfo_Click()
Form3.Show
PrivateSub成绩信息录入_Click()
Form3。
Show
PrivateSub退出系统_Click()
End
PrivateSub课程信息管理_Click()
form4。
PrivateSub学生信息查询_Click()
stusearch.Show
3.3。
3学生信息管理的设计
该窗体能够实现学生成绩的录入,修改,删除及查询操作。
图3.3学生信息管理
OnErrorGoToerrorhandler'
允许错误发生
IfText1.Text〈>
"
RecordSource=”select*fromXSBwhere学号=’"
&Text1.Text&"
’”
IfAdodc1.Recordset.RecordCount〉0Then
此人已登记!
,vbOKOnly,”提示信息"
ExitSub
Adodc1.Recordset.AddNew
Fields(”学号”)=Text1。
Text
Fields(”姓名"
)=Text2。
Recordset.Fields("
性别”)=Text3.Text
Recordset.Fields(”专业"
)=Text4.Text
MsgBox”添加成功!
”,vbOKOnly,"
提示信息”
Update
请将数据添加完整!
”,vbOKOnly,"
提示信息"
errorhandler:
'
允许错误发生的错误处理
IfErr。
Number=-2147467259Then
MsgBox”无此类型,添加不成功。
”,vbOKOnly,”提示信息”
ResumeNext
OnErrorGoToerrorhandler’允许错误发生
RecordSource="
select*fromXSB"
IfAdodc1.Recordset。
RecordCount=0Then
没有该学号"
vbOKOnly,”提示信息"
sure=MsgBox(”确定删除吗?
SelectCasesure
CasevbOK
Adodc1.Recordset.Delete
Adodc1.Recordset。
记录已删除。
Text1.Text=”"
CasevbCancel
EndSelect
’允许错误发生的错误处理
’IfErr。
Number=91Then
’ResumeNext
’EndIf
PrivateSubCommand3_Click()
Adodc1。
ConnectionString=”Provider=SQLOLEDB.1;
IntegratedSecurity=SSPI;
RecordSource=”select*fromXSBwhere学号='
”&Text1。
Text&”’"
SetDataGrid1.DataSource=Adodc1
DataGrid1.Refresh
PrivateSubCommand4_Click()
Form1.Show
UnloadMe
rivateSubImage1_Click()
4。
课程信息管理的设计
图3。
4
DimaAsString
DimbAsString
DimcAsString
DimdAsString
a=Text1。
b=Text2.Text
c=Text3。
d=Text4.Text
Adodc1.ConnectionString="
Provider=SQLOLEDB.1;
PersistSecurityInfo=False;
InitialCatalog=PXSCJ;
RecordSource=”select*fromKCBwhere课程号='
&a&"
’or课程名=’"
&
b&
or学生=’"
c&
or学分=’"
&d&
’"
select*fromKCB”
IfAdodc1.Recordset.RecordCount=0Then
无修改目标"
vbOKOnly,”提示信息”
select*fromKCBwhere课程号="
+Text1。
Text+"
”
Text=””OrText2.Text="
”OrText3。
Text=””OrText4。
Text=”"
Then
MsgBox”信息输入不完整!
Adodc1.Recordset.Fields("
课程号”)=Text1。
Fields("
课程名"
学生"
)=Text3.Text
学分"
)=Text4。
Adodc1.Recordset.Update
MsgBox”修改成功!
Adodc1.Refresh
errorhandler:
Number=3021Then
课程号不存在,不能修改。
”,vbOKOnly,”提示信息"
resumenext
Number=-2147217900Then
MsgBox”课程号存在相关记录,不允许更新或删除。
”,vbOKOnly,”提示信息"
ResumeNext
Number=—2147217904Then
MsgBox”课程号输入错误,请输入长整型"
第四章总结
在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。
另外,在整个开发的过程中,时间也比较仓促.因此,该系统必然会存在一些缺陷和不足。
但会在今后的学习中不断修改更新,使其操作方便、效率高、数据库管理容易。
通过这次课程设计,巩固了对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