学生信息管理系统期末论文Word下载.doc

上传人:wj 文档编号:7277695 上传时间:2023-05-08 格式:DOC 页数:33 大小:9.23MB
下载 相关 举报
学生信息管理系统期末论文Word下载.doc_第1页
第1页 / 共33页
学生信息管理系统期末论文Word下载.doc_第2页
第2页 / 共33页
学生信息管理系统期末论文Word下载.doc_第3页
第3页 / 共33页
学生信息管理系统期末论文Word下载.doc_第4页
第4页 / 共33页
学生信息管理系统期末论文Word下载.doc_第5页
第5页 / 共33页
学生信息管理系统期末论文Word下载.doc_第6页
第6页 / 共33页
学生信息管理系统期末论文Word下载.doc_第7页
第7页 / 共33页
学生信息管理系统期末论文Word下载.doc_第8页
第8页 / 共33页
学生信息管理系统期末论文Word下载.doc_第9页
第9页 / 共33页
学生信息管理系统期末论文Word下载.doc_第10页
第10页 / 共33页
学生信息管理系统期末论文Word下载.doc_第11页
第11页 / 共33页
学生信息管理系统期末论文Word下载.doc_第12页
第12页 / 共33页
学生信息管理系统期末论文Word下载.doc_第13页
第13页 / 共33页
学生信息管理系统期末论文Word下载.doc_第14页
第14页 / 共33页
学生信息管理系统期末论文Word下载.doc_第15页
第15页 / 共33页
学生信息管理系统期末论文Word下载.doc_第16页
第16页 / 共33页
学生信息管理系统期末论文Word下载.doc_第17页
第17页 / 共33页
学生信息管理系统期末论文Word下载.doc_第18页
第18页 / 共33页
学生信息管理系统期末论文Word下载.doc_第19页
第19页 / 共33页
学生信息管理系统期末论文Word下载.doc_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生信息管理系统期末论文Word下载.doc

《学生信息管理系统期末论文Word下载.doc》由会员分享,可在线阅读,更多相关《学生信息管理系统期末论文Word下载.doc(33页珍藏版)》请在冰点文库上搜索。

学生信息管理系统期末论文Word下载.doc

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()

PrivateSub班级添加ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles班级添加ToolStripMenuItem.Click

DimbjtjAsNew班级信息添加

bjtj.ShowDialog()

PrivateSub课程浏览ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles课程浏览ToolStripMenuItem.Click

DimccllAsNew课程信息浏览

ccll.ShowDialog()

PrivateSub课程添加ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles课程添加ToolStripMenuItem.Click

DimcctjAsNew课程信息添加

cctj.ShowDialog()

PrivateSub成绩添加ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles成绩添加ToolStripMenuItem.Click

Dimcctj1AsNew成绩信息添加

cctj1.ShowDialog()

PrivateSub成绩浏览ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles成绩浏览ToolStripMenuItem.Click

DimccllAsNew成绩信息浏览

PrivateSub添加用户ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles添加用户ToolStripMenuItem.Click

DimtjyhAsNew添加用户

tjyh.ShowDialog()

PrivateSub修改密码ToolStripMenuItem_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)Handles修改密码ToolStripMenuItem.Click

DimxgmmAsNew修改密码

xgmm.ShowDialog()

其运行截图如下图4所示:

图4主界面

4.3.3系统管理的实现

在“学生信息管理系统”的项目下,添加多个windows窗体,双击按钮控件,对按钮的Click事件进行编程,其关键码如下:

请再次输入密码!

AndTextBox3.Text<

AndTextBox2.Text=TextBox3.TextThen

DimstrinAsString

objconn1.Open()

DimyhmAsNewSqlParameter("

@yhm"

SqlDbType.VarChar,20)

DimmmAsNewSqlParameter("

@mm"

DimsfAsNewSqlParameter("

@sf"

strin="

insertinto用户表(用户名,密码,身份)values(@yhm,@mm,@sf)"

DimshouquanAsString="

sp_adduser@yhm"

Dimobjcmd2AsNewSqlCommand(shouquan,objconn1)

Dimobjcmd1AsNewSqlCommand(strin,objconn1)

objcmd1.Parameters.Add(yhm)

objcmd1.Parameters.Add(mm)

objcmd1.Parameters.Add(sf)

yhm.Value=TextBox1.Text

mm.Value=TextBox2.Text

IfRadioButton1.CheckedThen

sf.Value=RadioButton1.Text

ElseIfRadioButton2.CheckedThen

sf.Value=RadioButton2.Text

ElseIfRadioButton3.CheckedThen

sf.Value=RadioButton3.Text

objcmd1.ExecuteNonQuery()

objconn1.Close()

objcmd1.Dispose()

Dimstrsq111AsString

strsq111="

select*from用户表where用户名='

TextBox1.Text&

xs3(strsq111)

添加成功!

64,"

IfCheckBox1.CheckedThen

Dimstr111AsString="

grantupdateontable学生基本信息表to@yhm"

Dimobjcmd3AsNewSqlCommand(str111,objconn1)

其运行截图如下图5-1和5-2所示:

图5-1添加用户

图5-2修改密码

4.3.4学生档案管理的实现

PrivateSubPictureBox3_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesPictureBox3.Click

linenum=ysj.CurrentRow.Index

IfDataGridView2.Rows(linenum).Selected=FalseThen

没有选择记录不能删除!

Else

DimynAsInteger

yn=MsgBox("

确定要删除该条记录吗?

vbCrLf&

该操作会导致该学生数据的丢失!

确定?

16+4,"

Ifyn=6Then

Dimstrsq3AsString="

deletefrom学生基本信息表where学号='

Trim(xuehao)&

DimobjcmdAsNewSqlCommand(strsq3,objconn1)

objcmd.ExecuteNonQuery()

Dimstrsq2AsString="

select*from学生基本信息表where学号='

xs3(strsq2)

删除成功!

PictureBox3.Enabled=False

Subxs3(ByValsj1AsString)

Dimstrsql1AsString=sj1

sqlconnection1=NewSystem.Data.SqlClient.SqlConnection(conn)

sqlconnection1.Open()

DimobjAdapAsNewSqlClient.SqlDataAdapter(strsql1,conn)

sqlc

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

当前位置:首页 > 外语学习 > 韩语学习

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

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