学生信息管理系统期末论文文档格式.doc
《学生信息管理系统期末论文文档格式.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统期末论文文档格式.doc(33页珍藏版)》请在冰豆网上搜索。
摘要
随着信息技术的快速发展,基于数据库的管理系统,越来越受到人们的青睐。
它查询效率高,数据安全性好,数据共享性高。
以学生信息管理系统为例的系统,在日常生活中给人们管理数据带来了极大的方便,下面以学生信息管理系统为例,阐述了数据库系统在生活中的应用。
关键词:
学生信息管理系统;
数据库;
高效率;
安全性
Abstract
Withtherapiddevelopmentofinformationtechnology,basedonthedatabasemanagementsystem,moreandmorepeopleofallages.Itshighqueryefficiency,datasecurity,datasharingandhigh.Studentinformationmanagementsystemasanexampleofthesystem,inthedailylifetopeoplemanagementdatahasbroughtgreatconvenience,thestudentinformationmanagementsystemasanexample,describesthedatabasesysteminapplicationinlife.
Keywords:
Studentinformationmanagementsystem;
Database;
Highefficiency;
Safety
目录
摘要 1
Abstract 2
一.绪论 4
二.开发环境 5
三.需求分析 5
3.1程序简介 5
3.2程序功能 5
四.系统设计 5
4.1数据库的设计 5
4.1.1用企业管理器创建数据库 5
4.1.2用企业管理器基本表 7
4.2程序的概要设计 8
4.3程序的详细设计 9
4.3.1登陆界面的实现 9
4.3.2主界面的实现 10
4.3.3系统管理的实现 13
4.3.4学生档案管理的实现 15
4.3.5班级管理的实现 18
4.3.6课程管理的实现 22
4.3.7成绩管理的实现 26
五.测试 30
六.结论 30
一.绪论
对于一个选择编写学生信息管理系统的人来说,必须要有足够的细心和耐心,因为编程一般来说是很枯燥的乏味的,而且程序会越来越复杂,它所用到的符号、标记很多,所以不能出点小错误的。
还有,我们不能只是看程序,要学会把自己学的自己拿去实践,自己去编一些程序,培养自己的动手能力,掌握一些编程技巧,熟练运用自己学到的理论知识,这样在以后才能开发出属于自己的东西。
如今,随着科学技术的发展,计算机已成为了我们生活中必不可少的设备了,而掌握计算机知识和运用,又成了我们每一个人的目标了。
现在IT行业的飞速发展,无不应正了以前、现在、将来计算机行业都是科学发展的主导行业。
而这些基本上都建立在程序上的,所以程序员对计算机行业来说,可想而知有多么的重要了,他们所付出的每一滴汗水都将推动这个行业的发展。
现在我就用Basic语言编写一个基于数据库的程序——学生信息管理系统。
将所学的基本知识用到其中去,这里包括了需求分析、数据库的搭建、基本VisualBasic的应用程序的编写等等。
这不仅能锻炼我的实践能力,同时也进一步复习和巩固了我所学的理论知识。
对以前没有学好的还有督促和促进作用。
而且,根据需要,还可以了解一些课外的知识。
增加自己的知识面。
二.开发环境
在开发此学生信息管理系统程序时,该程序所使用的软件开发环境如下:
操作系统:
Windows7
开发工具:
MicrosoftVisualStudio2008,SQLserver2000
三.需求分析
3.1程序简介
随着网络技术的发展,人们越来越多的依赖于简便的程序,为了方便人们的管理,各种管理系统自然成为了热点,各种管理系统到处都是。
此程序便是参考其他管理系统设计的,当然只是实现了比较基本的功能,可以进行学生信息处理的基本操作。
3.2程序功能
该程序功能:
该程序分为5个部分,分别是学生档案管理、班级管理、课程管理、成绩管理和系统管理。
四.系统设计
4.1数据库的设计
4.1.1用企业管理器创建数据库
打开企业管理器,进入数据库,右击点创建数据库,选择主数据文件和事物日志文件的存放位置,分别位置主数据文件和事物日志文件的大小,最后点击确定按钮即完成数据库的创建。
其截图如下图1-1、1-2和1-3所示:
图1-1新建数据库的名称
图1-2数据文件
图1-3事物日志文件
4.1.2用企业管理器基本表
打开企业管理器,进入已创建好的数据库xsxxglxt,在表上右键单击创建表,分别创建用户表、学生基本信息表、班级表、课程表和成绩表。
其表结构如下表1、2、3、4和5所示:
表1用户表的结构
表2学生基本信息表的结构
表3班级表的结构
表4课程表的结构
表5成绩表的结构
4.2程序的概要设计
此管理系统共有5个部分,分别是学生档案管理、班级管理、课程管理、成绩管理和系统管理。
程序流程图如下图2所示:
图2程序流程图
4.3程序的详细设计
4.3.1登陆界面的实现
打开VisualBasic.NET2008,创建一个项目名为“学生信息管理系统”的项目,项目创建完毕后,在在项目下添加一个windows窗体,窗体名为“登陆界面”,双击按钮控件,对按钮的Click事件进行编程,其关键码如下:
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
IfTextBox1.Text="
"
Then
MsgBox("
用户名不能为空,请输入用户名!
20,"
提示"
)
ElseIfTextBox2.Text="
密码不能为空,请输入密码!
EndIf
IfTextBox1.Text<
>
"
AndTextBox2.Text<
apppath=Application.StartupPath
Ifcslj()Then
DimstrsqlAsString="
selectcount(*)from用户表where用户名='
&
Trim(TextBox1.Text)&
'
and"
密码='
Trim(TextBox2.Text)&
and身份='
ComboBox1.Text&
objconn1.Open()
DimobjcmdAsNewSqlCommand(strsql,objconn1)
Dimn1AsInteger=objcmd.ExecuteScalar
objconn1.Close()
objcmd.Dispose()
Ifn1>
0Then
yh=Trim(TextBox1.Text)
yonghu=Trim(TextBox1.Text)
sf=ComboBox1.Text
DimfrmAsNew主界面
frm.Show()
Else
MsgBox("
用户名或密码不对,无法登陆!
MsgBoxStyle.DefaultButton1,"
EndIf
Else
MsgBox("
无法连接到数据库!
可能是网络的问题或数据库服务器有问题!
EndIf
EndSub
其运行截图如下图3所示:
图3登陆界面
4.3.2主界面的实现
在“学生信息管理系统”的项目下,添加一个windows窗体,窗体名为“主界面”,双击按钮控件,对按钮的Click事件进行编程,其关键码如下:
PrivateSub档案添加ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles档案添加ToolStripMenuItem.Click
DimxxtjAsNew学生信息添加
xxtj.ShowDialog()
PrivateSub档案浏览ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles档案浏览ToolStripMenuItem.Click
DimxxllAsNew学生信息浏览
xxll.ShowDialog()
PrivateSub退出系统ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles退出系统ToolStripMenuItem.Click
Me.Close()
PrivateSub班级浏览ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles班级浏览ToolStripMenuItem.Click
DimbjllAsNew班级信息浏览
bjll.ShowDialog()