VB课设学生成绩管理系统

  • 格式:docx
  • 大小:88.64 KB
  • 文档页数:20

用心、精心、决心、匠心 呕心沥血整理word12 辽宁工业大学

可视化编程技术 课程设计(论文)

题目 学生成绩管理系统 院(系): 软件学院 专业班级: 计算机网络技术071班 学 号: 0714060653 学生姓名: 指导教师: 教师职称: 起止时间:

刘育辰 胡峰 助教 2008.12.1 至 2008.12.14

课程设计(论文)任务及评语 院(系):软件学院 教研室:软件教研窒 学号 0714060653 学生姓名 刘育辰 专业班级 计算机网络技术 071班

课程设计 用心、精心、决心、匠心

呕心沥血整理word12 (论文) 学生成绩管理系统 题目 用心、精心、决心、匠心

呕心沥血整理word12 课程设计{论

文>任

课程设计任务及要求: 1掌握VB程序设计语言的基础知识。

2、 设计所选择的题目,对具体功能进行详细的分析,根据系统的要求在 VB中

设计窗体界面,使其合理化。 3、 了解VB与数据库的连接方法。

4、 编写代码,实现系统的功能。

5、 通过调试程序,加深对 VB编程的基本技巧及方法的理解。

课程设计过程中,要严格遵守实践环节的时间安排,听从指导教师的指导。正 确地完成上述内容,记录实习日记,规范完整地撰写出课程设计论文。 用心、精心、决心、匠心

呕心沥血整理word12 成绩: 指导教师签字: 2007 年12月16日 用心、精心、决心、匠心

呕心沥血整理word12 第1章 课程设计目的与要求 ................................................... 1 1.1课程设计目的 ......................................................... 1 1.2课程设计的实验环境 .................................................. 1 1.3课程设计的预备知识 .................................................. 1 1.4课程设计要求 ......................................................... 1

第2章课程设计内容 ........................................................... 2 2.1系统功能设计 ......................................................... 2 2.2系统详细设计 ......................................................... 4 2.3系统运行与测试

.................................................................... 1 2

第3章课程设计总结 .................................................................... 1 4 参考文献 .................................................................... 1 5用心、精心、决心、匠心

呕心沥血整理word12 第1章课程设计目的与要求

1.1课程设计目的

本课程的课程设计实际是学生学习完《可视化编程技术》课程后,进行的一 次全面的综合训练,其目的在于加深对可视化编程技术基本知识的理解,掌握运 用VB幵发应用程序的基本方法及基本技巧。

1.2课程设计的实验环境

硬件要求能运行Windows 9.X操作系统的微机系统。 软件:Microsoft Visual Basic 6.0 Microsoft Access 2003

1.3课程设计的预备知识

熟悉Visual Basic 6.0 程序设计的基本语法知识及常用技巧。 1.4课程设计要求

按课程设计指导书提供的课题,每个小组设计一个完整的管理系统应用程序。 要求根据规定设计系统的具体要求,按照应用程序的设计步骤和 VB的基本知识应 用程序的分析与实现。应根据基本学时分配合理安排设计时间,并独立完成各方 面的设计。选择同一题目的同学,可以共同协作完成一个应用程序的幵发任务。 要求书写详细的设计说明书,对有复杂的代码段和程序段的部分,应画出程序流 程图,写出全部的代码。在界面设计中,需画出每个窗体的布局,进行属性说明, 杜绝雷同。

第2章课程设计内容

2.1系统功能设计 2.1.1系统功能分析

学生信息管理系统主要用于对学校各院系的学生进行各种信息的管理, 该系统需要具备如下功能:

(1) 教师管理:包括教师信息(用户名、密码等)的录入、删除和查询等功能。 教师的基本信息以及教师的授课信息等。

因此, 用心、精心、决心、匠心 呕心沥血整理word12 (2) 院系管理:包括院系信息(院系编号、院系名称、院系职能描述等)的录入、 修改、删除和查询等功能。 (3) 学生管理:包括的功能模块有学生基本信息管理和学生教育经理管理。 其中, 学生基本信息管理包括学生信息(学生编号、姓名、生日、所在院系等)的录入、 修改、删除和查询等功能;学生教育经历管理包括学生教育经历信息 (幵始日期、 截止日期、所在学校、职务等)录入、修改、删除和查询等功能。 (4) 课程管理:完成对课程信息的维护、选课、 ,包括课程添加、修改、删除和 查询功能。 (5) 成绩管理:包括的功能模块有课程设置和学生成绩管理。其中,课程设置包 括课程设置信息(课程编号、课程名称、课程内容等)的录入、修改、删除和查 询等功能;学生成绩管理包括学生成绩信息(课程编号、学生编号、分数等)的 录入、修改、删除和查询等功能。 总的来说,学生成绩管理系统主要提供成绩查询,方便管理的网上的信息查 阅平台,学生可以通过该系统查阅与自己相关信息、查看留言、提交留言、教师 可以通过成绩管理系统查阅学生成绩信息、 教师信息、查看教师留言、学生留言、 提交留言,留言的管理等相关操作•系统管理员可以实现以上的所有功能,还有对 学生的添加、删除、修改、教师的添加、删除、修改、数据库的备份、数据库的 还原等相关操作。 2.1.2系统功能模块设计

根据以上所述的个子系统的功能我们可以构思画出系统功能模块图 先画出几 个大的功能,然后在其分支画出具体的功能具体如图 2-2所示:用心、精心、决心、匠心

呕心沥血整理word12 图2.1系统功能模块图 2.2系统详细设计

221登录模块设计

1.界面设计 用心、精心、决心、匠心 呕心沥血整理word12 (1)登录窗体

登陆窗体主要是方便客户与管理员打幵该系统的。如图 2.2所示: 图2.2 登陆窗体 新建窗体,命名为Frmlogin 。在窗体中使用TextBox,CommandButton等控件,其 中显示密码Text文本框的PasswordChar属性设置为” * ”。可以实现如下功能:根 据用户名和密码登录时,系统调用数据中该用户名和密码核对是否一致,从而来判 断是否可以进入系统(如三次输入密码错误则自动关闭系统) ;并根据用户类型决 定用户拥有的权限。

2.代码设计

'数据有效性检查

If txtUser = "" The n MsgBox "请输入用户名" txtUser.SetFocus Exit Sub End If If txtPwd = "" The n MsgBox "请输入密码" txtPwd.SetFocus Exit Sub End If NameKey = MakeStr(txtUser) PasswordKey = MakeStr(txtPwd)

'判断用户是否存在

If MyUser.ln_DB(NameKey) = False The n MsgBox "用户名不存在" Try_times = Try_times + 1 If Try_times >= 3 The n

MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭 " DBapi_Disc onnect End Else Exit Sub 用心、精心、决心、匠心 呕心沥血整理word12 End If End If '判断密码是否正确

If MyUser.GetPwd(NameKey) <> PasswordKey The n MsgBox "密码错误" Try_times = Try_times + 1 If Try_times >= 3 The n MsgBox "您已经三次尝试进入本系统,均不成功,系统将关闭

End If '登录成功,将当前用户的信息保存在 CurUser中

CurUser.UserName = MyUser.UserName '关闭自己

Un load Me End Sub 控件类型 控件标题 控件名称 文本框 用户名 Tstuser name 文本框 密码 Tstpassword 标签框 用户名

lbluser name

标签框 密码 txtpassword 命令按钮 确定

cmde nter

命令按钮 取消

cmdca ncle

表2.1窗体控件表

登入窗体后显示如图2.3 在该窗体中,有添加用户、修改用户、删除用户和返回四个功能,在该窗体 中,根据管理者的需求,可以自己任意的去管理该界面,从而来达到要求者的要 求。 图2.3用户管理窗体 新建窗体,名为 FrmUserMan,窗体中添加 CommandButton,TextBox等控件, 记录着每一次与客户进行商业活动的日期, 说明,。可以对这些信息进行添加、 删 除、修改、显示等操作。