最新VB课程设计精品版Word下载.docx
《最新VB课程设计精品版Word下载.docx》由会员分享,可在线阅读,更多相关《最新VB课程设计精品版Word下载.docx(24页珍藏版)》请在冰点文库上搜索。
XXXX(3—8个主题词)
(小四,黑体)
2、目录格式
目录(三号,黑体,居中)
1XXXXX(小四,黑体)……………………………………………1
1.lXXXXX(小四,宋体)……………………………………………2
1.1.1XXXXX(同上)…………………………………………………3
3、说明书正文格式:
1.XXXXX(三号,黑体)
1.1XXXXX(四号,黑体)
1.1.1XXXXX(小四,黑体)
正文:
XXXXX(小四,宋体)
(页码居中)
4、参考文献格式:
列出的参考文献限于作者直接阅读过的、最主要的且一般要求发表在正式出版物上的文献。
参考文献的著录,按文稿中引用顺序排列。
参考文献内容(五号,宋体)
示例如下:
期刊——[序号]作者1,作者2…,作者n.题(篇)名,刊名(版本),出版年,卷次(期次)。
图书——[序号]作者1,作者2…,作者n..书名,版本,出版地,出版者,出版年。
5、.纸型、页码及版心要求:
纸型:
A4,双面打印
页码:
居中,小五
版心距离:
高:
240mm(含页眉及页码),宽:
160mm
相当于A4纸每页40行,每行38个字。
6、量和单位的使用:
必须符合国家标准规定,不得使用已废弃的单位。
量和单位不用中文名称,而用法定符号表示。
新疆工程学院
课程设计评定意见
设计题目:
学生成绩管理系统设计与实现
李艳华
评定意见:
评定成绩:
指导教师(签名):
年月日
评定意见参考提纲:
1.学生完成的工作量与内容是否符合任务书的要求。
2.学生的勤勉态度。
3.设计或说明书的优缺点,包括:
学生对理论知识的掌握程度、实践工作能力、表现出的创造性和综合应用能力等。
课程设计任务书
2012/2013学年下学期2013年7月1日
专业
信息管理
班级
12-16
课程名称
VB.NET程序设计
设计题目
学生成绩管理系统的设计与实现
指导教师
努斯来提艾山
起止时间
2013.7.1~7.12
周数
2
设计地点
B501机房
设计目的:
1.通过本次课程设计加深对本课程内容的理解,提高软件设计、编写及程序调试的能力。
2.掌握VB.NET界面设计并数据库的连接。
3.掌握VB.NET程序的代码设置,学会使用VB.NET设计实用程序。
设计任务或主要技术指标:
1.学生成绩管理系统2.职工工资管理系统3.图书管理系统
以上题目任选其一。
要求:
1.掌握面向对象程序开发思想及其流程。
2.掌握对VB.NET应用程序的运行、修改、调试和数据库的连接操作。
设计进度与要求:
第1天:
下达设计任务,借参考书,确定设计方案;
确定思路;
设计第一个界面“用户登录”界面
第2,3,4,5天:
设计数据录入、修改、删除和查询界面;
建立数据库(使用SQLSERVER2005)并数据库连接第3,4天:
交换机、路由器的配置和使用;
第6,7天:
调试代码并运行系统
第8,9天:
完成课程设计说明书
第10天:
提交课程设计说明书,答辩;
第5天:
整理论文,答辩;
主要参考书及参考资料:
教研室主任(签名)系(部)主任(签名)2013年7月10日
摘要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
学生成绩管理系统是一个不断发展的新型科学系统,任何一个学校要生存要发展,要高效率的把内部活动有机的,因为管理这些庞大的体系是非常难的,要想有机的组织起来,就必须建立与自身特点相结合的管理系统。
本文对VB.NET应用程序设计工具进行了较深的学习和应用,利用其提供的各种面向对象的开发工具,尤其是数据窗这一方便而简洁操作数据库的智能化对象,主要完成了对学生成绩管理系统的部分分析,form窗体的设计等;
系统设计部分主要介绍了系统功能设计和数据库之间的关系设计。
学生成绩管理系统是典型的信息管理系统,其开发主要包括SQLServer建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
有了学生成绩管理系统既方便了学生自己的成绩查询,也方便了老师处理学生成绩管理的有理性、准确性、可行性。
关键字:
学生成绩管理系统;
SQLServer和VB.net
1.系统规划1
1.1系统可行性分析1
1.1.1技术可行性分析1
1.1.2经济可行性分析1
1.2系统需求分析1
2.数据库的实现2
2.1数据的导入与表2
2.1.1进入SQLServer.2005的进入2
2.1.2学生基本信息表3
2.1.3用户表的生成4
2.2数据库与SQLServer的链接5
2.2.1数据库链接过程5
3学生成绩管理系统的实现7
3.1登陆界面的设计7
3.1.1登陆页面7
3.2教师登陆界面10
3.2.1用户和密码错误运行结果10
3.2.2按学号查询11
3.3学生登陆界面13
3.3.1按学号查询15
3.3.2增加学生信息16
.总结18
、致谢19
参考文献20
1.系统规划
1.1系统可行性分析
1.1.1技术可行性分析
从硬件和开发环境上考虑,除了数据库服务器需求稍微高了些,其他方面都可以在现有的条件下解决。
从技术上看,利用做前台和sqlserver做后台连接很方便,一般了解怎样使用这两个软件的基本上都可以操作。
本系统力求性能稳定、数据精确、决策及时,提高人员利用率,减少设备费用,减少工作时间已达到优化管理的目的。
1.1.2经济可行性分析
本系统所用的开发工具和软件都差不多是免费的。
而且,由于系统能够在未来较长的一段时期稳定的发挥作用,这对于学校的办公自动化管理,节省老师和学生的时间,可以方便老师对学生的成绩的修改,查询及刷新,方便学生查询自己的成绩,节约纸张。
1.2系统需求分析
需求分析的过程可以说是一个具体问题的反复理解和抽象的过程。
需求分析阶段是软件产品生存命期的一个重要阶段,其根本任务是确定用户对软件系统的需求。
所谓需求是指用户对软件性能和功能的要求。
学生成绩管理系统正是一款可以方便快捷的达到老师和学生都能节约时间的功能,简单的利用sql和进行操作。
就可以节省老师和学生的大量时间,方便老师对学生的成绩进行查询修改及刷新!
更方便学生查询自己的成绩。
学生成绩管理的系统图
«
SkipRecordIf...»
学生成绩管理系统的E-R图
2.数据库的实现
2.1数据的导入与表
进入SQLServer的界面如图2-1-1SQLServe页面
2.1.1进入SQLServer.2005的进入
图2-1-1SQLServe页面
2.1.2学生基本信息表
学生基本学校表和用户表的建立与生成如图2-1-2学生基本信息表图
图2-1-3用户表
图2-1-2学生基本信息表
2.1.3用户表的生成
2.2数据库与SQLServer的链接
2.2.1数据库链接过程
1、SQL启动→安全性→登录名→sa(右键)→属性→常规→密码(任意改)-->
去掉“强制实施密码策略”|状态→启用→确定
2、选择用户数据库(右键)→属性→文件→所有者该成sa用户→确定
3、服务器上(admin)→属性→安全性→SQLServer和Windows身份验证
4、服务器(右键)→重启
5、安全性→sa→属性→密码去掉(空白)→确定
数据库的连接如图2-2-1数据的链接
图2-2-1数据的链接
数据库与SQLServer的链接代码
ModuleModule1
PublicFunctionGetDataSource(ByValsqlAsString)AsDataTable
DimsqlConAsNewSqlClient.SqlConnection("
DataSource=B21;
Database=student;
UserId=sa;
Pwd="
)
DimsqlAdaAsSqlClient.SqlDataAdapter
DimdtAsDataTable
sqlAda=NewSqlClient.SqlDataAdapter(NewSqlClient.SqlCommand(sql,sqlCon))
dt=NewDataTable
Try
sqlAda.Fill(dt)
CatchexAsException
MessageBox.Show(ex.Message+Chr(10)+Chr(13)+ex.StackTrace)
ReturnNewDataTable
EndTry
Returndt
EndFunction
EndModule
3学生成绩管理系统的实现
3.1登陆界面的设计
登陆页面、教师登陆界面、学生登陆界面;
如图3-1-1登陆页面、3-1-2教师登陆、图3-1-3学生登陆
3.1.1登陆页面
图3-1-1登陆页面
Timer控件的代码:
IfLabel1.Left<
=Me.WidthThen
Label1.Left=Label1.Left+2
Else
Label1.Left=0
EndIf
取消代码:
Me.TextBox1.Text="
"
Me.TextBox2.Text="
Me.TextBox1.Focus()
确定代码:
DimstrAsString
StaticnAsInteger
IfRadioButton1.Checked=TrueThen
IfMe.TextBox1.Text="
AndMe.TextBox2.Text="
Then
MsgBox("
用户名或密码不能为空,请重新输入!
0+16,"
提示"
ElseIfMe.TextBox1.Text<
>
"
密码不能为空,请重新输入!
Me.TextBox2.Focus()
str="
select*from用户表where学号='
&
Me.TextBox1.Text&
'
and密码='
Me.TextBox2.Text&
And类='
0'
DimdtAsDataTable=Module1.GetDataSource(str)
Ifdt.Rows.Count=0Then
用户名或密码错误,请重新输入!
Me.TextBox1.Text="
n+=1
Ifn=3Then
Me.Close()
EndIf
Form2.Show()
Me.Hide()
IfMe.RadioButton2.Checked=TrueThen
1'
您不能进入该系统"
Form3.Show()
Form2.Label1.Text&
=Me.TextBox1.Text
3.2教师登陆界面
3.2.1用户和密码错误运行结果
3.2.2按学号查询
运行结果
图3-1-2教师登陆
查询的代码:
imsqltxt,txt1AsString
txt1=Me.TextBox1.Text.ToString
IfMe.RadioButton1.Checked=TrueThen
sqltxt="
select*fromstuwhere学号='
txt1&
'
Me.DataGridView1.DataSource=GetDataSource(sqltxt)
select*fromstuwhere姓名='
修改代码:
DimsqltxtAsString
UpdatestuSet学号='
TextBox2.Text&
Where学号='
TextBox3.Text&
刷新代码:
select*fromstu"
删除代码
Dimsqltxt,txt1AsString
DeleteFromstuWhere学号='
Delete*fromstuwhere姓名='
增加新纪录代码:
Form4.Show()
3.3学生登陆界面
3.3.1按学号查询
运行结果:
3.3.2增加学生信息
图3-1-3学生登陆页面
连接数据库代码:
Me.DataGridView1.DataSource=GetDataSource("
查询代码:
select*fromstuwhere学号="
txt1
增加代码:
insertintostu(学号,姓名,性别,班级,出生日期,成绩)values('
TextBox1.Text&
'
TextBox4.Text&
TextBox5.Text&
TextBox6.Text&
)"
.总结
学生成绩管理系统是一个典型的信息管理系统,开发本系统的过程中首先要对学校学生成绩管理进行系统调研,熟悉每个学生的学号、成绩等的流程、步骤:
其次在系统需求分析过程中,要透过现象看本质,敏锐观察到学生成绩管理存在的各种问题。
并在总体设计把握好对问题的分析、理解、进而解决问题:
选用开发工具要选用自己最最熟悉、应用较多的开发工具,本系统开发选用VB.NET做前台和sqlserver做后台数据处理,其具有语言简单、功能强大、组件众多的优点。
本企业工资管理系统极大提高了工作效率,节省了学生和老师的时间,最终满足学生成绩管理系统的完善,系统力求性能稳定、数据精确、决策及时,提高人员利用率,减少设备费用,减少工作时间已达到优化管理的目的。
、致谢
从编写程序到拟定报告,历时两个星期。
在本设计完成之际,首先向我的指导老师以诚挚的谢意。
在报告的书写过程中,老师给了我许多的帮助和关怀,指导老师治学严谨,带人平易近人,在指导老师的细心指导下,我学到了扎实的专业知识。
同时,衷心感谢我的同床同学,在我的实训报告的写作中,与同学们的探讨交流是我收益颇多,同时,他们也给了我很多无私的帮助和支持,我深表谢意。
参考文献
[1]李春葆,刘胜才,张志民,VB.NET程序设计教程.北京:
清华大学出版社,2007,1
[2]中文VB.NET实例全解教程/王景义.编著.海口:
南方出版社,2007.12
[3]李俊民,精通SQL结构化查询语言详解(第二版).北京:
人民邮电出版社,2008.