学生成绩管理系统课程设计报告书Word文档下载推荐.doc
《学生成绩管理系统课程设计报告书Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计报告书Word文档下载推荐.doc(20页珍藏版)》请在冰豆网上搜索。
第一章问题描述 1
1.1学生成绩管理系统的用途与需求 1
1.2学生成绩管理系统简介 1
1.3数据需求 1
1.4事务需求 2
1.5系统开发平台 3
1.5.1硬件要求:
3
1.5.2软件要求:
第二章解决方案 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系统开发平台
CPU:
Pentium42.0GHz以上IBM兼容机
内存:
512MB以上容量
显卡:
32MB或以上显存之AGP接口显卡
操作系统:
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
主键
课程编号
2
Notnull
成绩
Int
3
表2-3:
Pro_Course
20
授课教师
表2-4:
Sc
7
关键字
5
表2-5:
Select-Course
10
表2-6:
Student
30
datetime
表2-7:
UserInfo
第三章系统实现
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的知识去弄,而我们却没有关于这方面的知识,因此我们找了很多关于