学生成绩管理系统课程设计报告书.doc
- 文档编号:1642961
- 上传时间:2022-10-23
- 格式:DOC
- 页数:20
- 大小:1.33MB
学生成绩管理系统课程设计报告书.doc
《学生成绩管理系统课程设计报告书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计报告书.doc(20页珍藏版)》请在冰豆网上搜索。
课程设计
课程名称:
题目名称:
学生成绩管理系统
学生学院:
专业班级:
学号:
学生姓名:
指导教师:
2011年1月4日
17
摘要
为了方便和规范教师对学生成绩的管理,方便学生能及时、快速的查找自己的课程信息和成绩,我们设计了这个系统。
这个系统前台使用VB语言,后台使用ACCESS建表,用ActiveX数据对象(ADO)为数据访问接口来实现应用程序与数据库的连接。
该系统主要包括以下四个模块,分别为用户管理模块,学生基本信息管理模块,课程基本信息管理模块和学生成绩管理模块。
可以实现对数据库中表的内容的修改、查询、删除等功能。
用户管理模块可以对用户名和密码进行添加和修改。
学生基本信息管理模块可以对学生基本信息加以添加、查询、修改、删除。
课程基本信息管理模块又包括对专业课程信息管理和选修课程信息管理。
分别可以实现对课程的添加、查询、修改、删除功能。
学生成绩管理模块包括专业课成绩管理和选修课成绩管理,可以对学生的成绩加以管理。
由于在数据库中建立了表的关系,当数据库中学生表没有这个学生基本信息就不能对该学生添加课程等信息,以防止输入错误的信息。
关键词:
VB、ACCESS、学生成绩管理系统
目录
第一章问题描述 1
1.1学生成绩管理系统的用途与需求 1
1.2学生成绩管理系统简介 1
1.3数据需求 1
1.4事务需求 2
1.5系统开发平台 3
1.5.1硬件要求:
3
1.5.2软件要求:
3
第二章解决方案 4
2.1E-R模型设计 4
2.1.1实体列表 4
2.1.2系统的E-R模型 4
2.2设计数据库 5
2.2.1创建数据库 5
2.2.2创建数据表 5
第三章系统实现 7
3.1开发环境 7
3.2系统流程图 7
图3-1系统流程图 7
3.3程序调试情况 8
3.4功能显示 9
3.5遇到的问题及解决方法 14
结束语 15
参考文献 16
指导教师评语及成绩 17
第一章问题描述
1.1学生成绩管理系统的用途与需求
开发一个学生成绩管理数据库的目的,主要是对查询学生成绩过程中的所有信息进行更加科学、规范和有效的综合管理,是为了让同学们能在任何时候都能查阅到有关自己学科成绩有关的信息,也有利于让他们充分了解有关自己在大学期间所有课程的学习情况,提高查询速度。
该学生成绩管理系统主要包括期末成绩管理、选修课成绩管理、课程管理、具体的查询等。
本系统还提供学生相关的基本信息统计、汇总、查询,这样便于辅助学校领导的学生管理工作,改善管理质量、提高管理效率包括本班的每一位学生在校期间的基本情况与课程成绩汇总。
1.2学生成绩管理系统简介
本系统利用VB处理数据库的功能,实现对学生成绩的管理。
主要功能为管理有关学生基本信息、成绩、课程等,对每个学生的基本信息、专业成绩信息、选修课成绩信息、课程信息的查询、修改和删除。
本系统的结构分为学生基本情况管理模块、学生成绩管理模块、学生课程管理模块。
1.3数据需求
根据系统的需求,首先将要记录的信息分类,要记录的信息如下:
⑴学生信息:
包括每个学生的学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话等
⑵学生课程信息:
包括学生所学的专业课程和选修课程的课程编号、课程名称、授课老师、课程学分学分等
⑶学生成绩信息:
包括学生各科的专业课成绩、选修课成绩、课程编号。
⑷用户信息:
包括包括用户名、对应密码等
根据这些需要,本系统需要“学生基本信息”表,“学生课程信息”表,“学生成绩信息”表,和“用户信息表”。
1.4事务需求
经过实际考察、咨询和分析,基本的学生成绩管理系统主要应该具有以下功能模块,如1.1图。
⑴在学生信息管理部分,要求如下。
l可以浏览学生的基本信息。
l可以对学生自身信息进行维护,包括添加、修改、删除等操作。
⑵在学生课程信息管理部分,要求如下。
l可以浏览课程有关的信息。
l可以对课程信息进行维护,包括添加、修改、删除等操作。
⑶在学生成绩管理部分,要求如下。
l可以浏览学生的专业课和选修课信息。
l可以对学生成绩信息进行维护,包括添加、修改、删除等操作。
⑷在用户信息管理部分,要求如下。
l可以显示当前数据库中用户情况。
l可以对用户信息进行维护操作。
用户登录
学生信息管理
课程信息管理
学生成绩管理
用户信息管理
取消
图1-1系统基本逻辑关系
1.5系统开发平台
1.5.1硬件要求:
CPU:
Pentium42.0GHz以上IBM兼容机
内存:
512MB以上容量
显卡:
32MB或以上显存之AGP接口显卡
1.5.2软件要求:
操作系统:
MicrosoftWindows2000/XP
开发工具:
visualbasicaccess2003
第二章解决方案
2.1E-R模型设计
2.1.1实体列表
表2-1:
实体列表
实体
描述
学生基本信息
学号、姓名、性别、年龄、籍贯、政治面貌、入学时间、联系电话
学生课程管理
专业课程和选修课程的课程编号、课程名称、授课老师、课程学分
学生成绩管理
专业课成绩、选修课成绩、课程编号
用户信息
用户名、密码等
2.1.2系统的E-R模型
学生基本信息
学生成绩管理
学生课程管理
政治面貌
学号
姓名
联系电话
籍贯
性别
年龄
专业课程
用户信息
课程名称
授课老师
学分
密码
用户名
选修课成绩
专业课成绩
选修
登录
选修课程
入学时间
图2-1E-R模型
2.2设计数据库
2.2.1创建数据库
(1)打开ACCESS应用程序。
(2)执行菜单中的“新建文件”命令,并点击“空数据库”然后输入数据库Table。
(3)单击“确定”按钮,则新的数据库建成。
2.2.2创建数据表
创建数据库后,为Table数据库添加数据表,步骤如下:
(1)在Table数据库中新建Grade、Student、Sc、Select-Course、Pro_Course等表。
(2)添加表的字段和其他详细资料。
各表数据结构如表所示:
表2-2:
Grade
列名
数据类型
长度
备注
学号
Char
12
主键
课程编号
Char
2
Notnull
成绩
Int
3
Notnull
表2-3:
Pro_Course
列名
数据类型
长度
备注
课程编号
Char
2
主键
课程名称
Char
20
Notnull
授课教师
Char
12
Notnull
学分
Int
2
Notnull
表2-4:
Sc
列名
数据类型
长度
备注
学号
Char
7
关键字
课程编号
Char
5
Notnull
成绩
Int
3
Notnull
表2-5:
Select-Course
列名
数据类型
长度
备注
课程编号
Char
10
主键
课程名称
Char
20
Notnull
授课教师
Char
10
Notnull
学分
Int
2
Notnull
表2-6:
Student
列名
数据类型
长度
备注
学号
Char
10
主键
姓名
Char
10
Notnull
性别
Char
2
Notnull
年龄
Char
10
Notnull
籍贯
Char
30
Notnull
政治面貌
Char
5
Notnull
入学时间
datetime
30
Notnull
联系电话
Char
30
Notnull
表2-7:
UserInfo
列名
数据类型
长度
备注
用户名
Char
20
主键
密码
Char
10
Notnull
第三章系统实现
3.1开发环境
本系统使用VisualBasic语言进行开发。
适用内存不低于256M配备有Windows2000,Windows2003,WindowsXP系统的计算机。
3.2系统流程图
在本系统中准备通过如下窗体来实现数据维护的功能:
(1)主窗体:
管理着各个子窗体。
(2)“系统管理”子窗体:
管理用户信息。
(3)“学生基本信息管理”子窗体:
管理学生基本信息。
(4)“课程基本信息管理”子窗体:
管理专业基本信息
(5)“学生成绩管理”子窗体:
管理专业课成绩。
(6)“退出”子窗体:
退出系统。
系统流程图如图3-1所示:
系统管理
课程基本信息管理
学生基本信息管理
启动界面
登录
允许登录?
N
Y
学生成绩管理
退
出
系统
图3-1系统流程图
3.3程序调试情况
在数据连接时一定要注意窗体和相应显示控件的绑定关系。
在把系统从一台计算机移植到另一台计算机时一定要把数据库TABLE同时移植。
与数据库的链接代码如下:
DimrsAsADODB.Recordset从数据库输出数据集
DimstrConnectionAsString
strConnection="provider=Microsoft.Jet.OLEDB.4.0;Datasource="&App.Path&"\table.mdb"provider指出数据源提供者
strArray=Split(sql)
con.OpenstrConnection
IfStrComp(UCase$(strArray(0)),"select",vbTextCompare)=0Then
rs.OpenTrim$(sql),con,adOpenKeyset,adLockOptimistic
3.4功能显示
1、运行程序后首先显示就会弹出如图3-2所示登录框。
图3-2登录界面
2、在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,若认证通过,那么就会弹出如图3-3所示的学生成绩管理系统窗体。
图3-3学生成绩管理系统窗体
3、在“系统管理”窗体中可以对用户信息进行操作,例如添加用户信息和修改密码。
如图3-4,3-5所示.
图3-4添加用户信息窗体
图3-5修改密码窗体
4、在“学生基本信息管理”窗体中可以对学生信息进行操作,例如浏览学生信息,添加记录和删除记录等。
如图3-6所示.
图3-6学生基本信息窗体
5、在“课程基本信息管理”窗体中可以对专业课基本信息进行操作,例如浏览专业课基本信息,选修课基本信息等。
如图3-6,图3-7所示。
图3-6专业课基本信息
图3-7选修课基本信息
6、在“学生成绩管理”窗体中可以对学生成绩信息进行操作,例如浏览专业课成绩,选修课成绩等。
如图3-8,图3-9所示。
图3-8专业课成绩
图3-9选修课成绩
7、在“退出”窗体中可以进行退出系统的操作,如图3-10所示。
图3-10退出窗口管理
3.5遇到的问题及解决方法
遇到的问题及解决方法:
(1)主窗体和子窗体的设置。
解决方法:
由于窗体要用VB的知识去弄,而我们却没有关于这方面的知识,因此我们找了很多关于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 课程设计 报告书
![提示](https://static.bdocx.com/images/bang_tan.gif)