VB课程设计,学生成绩管理系统

发布 2019-07-23 09:37:20 阅读 4815

表3密码表。

4)教师密码表:包括的字段有:用户名,密码。

表4 教师密码表

五.详细设计。

系统主要由五部分组成:系统用户的管理、学生成绩的管理、学生信息的管理、信息的查询,其中还包括登录界面以及成绩的统计模块。

各模块的主要功能如下:

1.系统用户的管理:实现用户的添加、删除和密码的修改。通过。hide对象方法隐藏原有窗体界面,通过。show对象方法显示所要用到的窗体界面。

2.学生信息的管理:通过创建数据库,连接数据库,调用数据库及data控件adodc控件,mshflexgrid控件的使用来实现学生信息的添加,查询,删除和修改。

3.学生成绩的管理:通过创建数据库,连接数据库,调用数据库以及data控件adodc控件,mshflexgrid控件的使用来实现学生成绩的录入,查询,删除和修改。

4.学生成绩信息的统计:实现学生男女生人数以及不及格人数的统计。

六.效果及存在问题。

1),登陆界面:选择用户类型,可选择教师,学生,分别进入不同界面。功能截图如图2所示:

图2 登陆界面。

2),学生登陆:输入学号,输入学生密码,单击确定即进入学生界面如图3所示:

图3学生登录。

3),学生密码修改:输入学生新密码。再次输入学生新密码,单击确定按钮,修改学生密码,功能截图如图4所示:

图4修改密码。

4),主窗体界面:系统用户的管理:包括用户的添加、删除和密码的修改;学生信息的管理:

包括学生信息的添加,查询、删除和修改;学生成绩的管理:包括学生成绩的录入,查询,删除和修改;学生成绩信息的统计:包括学生男女生人数以及不及格人数的统计。

功能截图如图5所示:

图5主界面。

6),成绩查询:输入学生学号,单击查询按钮,查询学生成绩。功能截图如图6所示:

图6成绩查询。

七.结论或心得体会。

设计之前由于数据库知识的空白,使得我们毫无头绪,无从下去手,只是盲目的按照课本和参考资料进行设计和编程,没有动脑子思考,也没有进行结构的规划,使得我们的程序进行到一半时夭折,那时候我们就开始意识到,不应该盲目,我们认真地看了课本,有了数据库的思想和思路,自己又重新规划了系统的结构,但是由于时间的关系,我们错过了中期检查,但是我们并没有气馁,而是更加热情地的投入到系统的设计中,但我们又出现了新问题,我和另一个男生本来分工合作的,可是我们的窗体总是衔接不上,而且数据库也不同,而我们又都想尝试一下其他窗体的创建,获得更多的知识,于是我们最终各自完成了各自的管理系统。

这次课程设计实习我流的汗和泪,都是以成功的完成课程设计任务为收获的。不断的调试,使我认识即时丁点的错误也可以导致系统的非正常运行,细节决定成败。我只有在以后的学习之路上做到一丝不苟,才能获得成功。

面对新的问题,以前的我会觉的十分畏惧,可通过这次实习,我发现自己变得勇敢,积极地从正面面对问题,认真地查阅资料、动手实践、和同学交流,问题便能解决。此次实习培养了我自主学习和动手实践能力,让我体会到完成任务的成就感和喜悦。

八.参考文献。

1.刘天惠等。 visual basic程序设计教程, 清华大学出版社。 2006.2

2.李春葆等。 access2003程序设计教程(第2版), 清华大学出版社。2007.1

3.范立南等。 sql server2000实用教程, 清华大学出版社。 2005.2

4. 张宏等。 30天学通visual basic项目案例开发, 电子工业出版社。2009.7

5. 龚沛曾等。 visual basic程序设计教程, 高等教育出版社。 2005.2

6. 蒋加伏等。 visual basic程序设计教程, 北京邮电大学出版社。 2004.1

7. 张路平等。visual basic 6.0编程案例精解,电子工业出版社。2004.3

8. 谭小丹。visual basic 6.0数据库编程思想与实践 ,冶金工业出版社。2005.6

9. 周国民。visual basic+access数据库项目开发实践,中国铁道出版社。2006.5

附录:各功能程序**。

private sub command1_click()

end sub

private sub command2_click()

end sub

private sub form_load()

end sub

private sub timer1_timer()

if + 0 then

else

end if

end sub

private sub command1_click()

username =

if trim( =then

msgbox "用户名不能为空,请重新输入!",vbokonly + vbexclamation, "警告。

else= "select * from mmb where yhm='"and mm='"

if = true and = true then

msgbox "用户名或密码输入错误,请重新输入!",vbokonly + vbexclamation, "警告"

elseusername =

end if

end if

end sub

private sub command2_click()

end sub

private sub timer1_timer()

if + 0 then

else

end if

end sub

private sub command1_click()

username =

if trim( =then

msgbox "用户名不能为空,请重新输入!",vbokonly + vbexclamation, "警告"

else= "select * from jsmmb where 用户名='"and mm='"

if = true and = true then

msgbox "用户名或密码输入错误,请重新输入!",vbokonly + vbexclamation, "警告"

elseusername =

end if

end if

end sub

private sub command2_click()

end sub

private sub timer1_timer()

if + 0 then

else

end if

end sub

private sub form_load()

end sub

private sub command1_click()

endend sub

private sub command2_click()

end sub

private sub form_load()

= "select * from cjb where xh='"

end sub

private sub command1_click()

if trim(

msgbox "密码输入不正确!",vbokonly + vbexclamation, "信息提示"

课程设计 学生成绩管理系统

应用程序综合设计报告。题目 学生成绩管理系统 学生成绩管理系统是学生管理系统的重要组成部分,对学生的德 智 体全面评估有很大的作用,所以学生成绩管理系统应该能够为用户提供方便的查询平台和数据存储功能。传统是使用人工的方式对学生的信息进行存储,对于个人的学生成绩来说,数据的整理和分析就显得很麻烦,不利...

学生成绩管理系统课程设计

一。选题 2 1.1 学生成绩管理系统分析与设计 2 1.2选择该课题原因 3 1.3课题研究的目的和意义 3 1.4课题主要研究内容 3 二。系统规划 3 2.1 需求分析 3 2.2可行性分析 4 2.3课题要达到的目标 5 三。系统分析 5 3.1 系统现状分析 6 3.2 研究的思路和方法 ...

学生成绩管理系统课程设计

course数据表,结构如下 score情况数据表,结构如下 三概念模型设计。由需求分析的结果可知,本系统设计的实体包括 1 学生基本信息 学号,姓名,性别,地址,年龄,专业。2 课程基本信息 课程名,课程号,分数,学时,学分。这些实体间的联系包括 1 每位学生可以学习多门课程,每门课程可供多位学生...