学生成绩管理系统课程设计报告书.doc

上传人:b****2 文档编号:1642961 上传时间:2022-10-23 格式:DOC 页数:20 大小:1.33MB
下载 相关 举报
学生成绩管理系统课程设计报告书.doc_第1页
第1页 / 共20页
学生成绩管理系统课程设计报告书.doc_第2页
第2页 / 共20页
学生成绩管理系统课程设计报告书.doc_第3页
第3页 / 共20页
学生成绩管理系统课程设计报告书.doc_第4页
第4页 / 共20页
学生成绩管理系统课程设计报告书.doc_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

学生成绩管理系统课程设计报告书.doc

《学生成绩管理系统课程设计报告书.doc》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计报告书.doc(20页珍藏版)》请在冰豆网上搜索。

学生成绩管理系统课程设计报告书.doc

课程设计

课程名称:

题目名称:

学生成绩管理系统

学生学院:

专业班级:

学号:

学生姓名:

指导教师:

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的知识去弄,而我们却没有关于这方面的知识,因此我们找了很多关于

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 材料科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1