首页 > 范文大全 > 正文

学生成绩管理系统的设计与开发

开篇:润墨网以专业的文秘视角,为您筛选了一篇学生成绩管理系统的设计与开发范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

【摘要】数据库技术的产生与发展源于对数据的组织和管理,这是一门综合性技术,涉及操作系统、数据结构、算法设计和程序设计等知识。其基本思想是对数据实行集中、统一、独立的管理,用户可以最大限度的共享数据资源。

【关键词】系统分析;程序设计

一、系统分析

今天,计算机有了很大的进步。可代替人工进行许多繁杂的劳动、节省许多资源、提高人们的工作效率、使敏感文档更加安全等等。它已经被应用于许多领域,是我们学习和工作的得力助手。

本文研发的学生成绩管理系统有以下几项优点:

(1)可以存储学生的基本信息以及历届的学生信息,安全、高效;

(2)只需一到二名信息录入员即可操作系统,节省大量人力;

(3)可以迅速查到所需信息。

二、需求分析

学生成绩管理系统软件为学校管理带来极大方便。本系统是用编程软件VISUAL BASIC 6.0作为实现语言,以数据库Micr-osoft Access作为系统的后台操作。

设计一个数据库系统,首先必须确认用户和用途。由于数据库系统是一个组织部门的模拟,因此设计者必须对一个组织部门的基本情况有所了解。例如在一个大学里,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得成绩,而校方则需要统计每门课的平均分和学生的平均成绩,这就是学生和课程之间的联系。需求分析的目标是给出应用领域中数据项和数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。

1.业务流程分析

业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图(DFD)表示。

2.E-R图设计

E-R图设计模式分为两种:

(1)一种是以局部E-R图为基础设计全局模式,称为集中式模式设计;

(2)另一种是先设计局部E-R模型图,再由若干个局部E-R模型图综合成为全局E-R模型图,称为综合设计法。

三、开发技术介绍

1.设计平台:Visual Basic 6.0

微软公司的Visual Basic 6.0是目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少编程人员的工作量,也简化了界面设计过程,提高了应用程序的运行效率和可靠性。

2.数据库:Microsoft Access

Access是关系数据库开发工具,其优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。同时也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

3.数据库系统简介

本人设计的是一个关于学生成绩管理的数据库系统,管理员通过此系统可以简捷、方便的对学生信息记录查找、添加、删除等功能,而用户也可以通过这个系统对进行学生成绩查询、添加、删除等功能。

该数据库应用程序按照用户权限和实现功能的不同分为两部分:外部学生对数据库的查询访问和内部管理人员对数据记录的管理维护。

四、系统设计

1.数据字典

(1)数据流条目

学生基本信息=学号+学生姓名+学生性别+出生日期+班号+联系电话+入校时间+家庭住址+注释

班级信息=班号+年级+班主任+教室

课程信息=课程编号+课程名称+课程类型+课程描述

年级课程信息=年级+课程名称

学生成绩信息=考试编号+学生学号+学生姓名+学生班号+课程名称+分数

系统用户信息=用户名称+用户密码+用户描述

(2)文件条目

例:学生信息文件={学生基本信息记录}+{学生成绩记录}

主键:学生学号+课程号

(3)数据元素条目

例:学生基本信息记录中“学生学号”的数据值类型为数值类型,有效值范围为000000~999999。

(4)处理说明条目

给出数据流程图中不再分解的变换处理说明的定义。

2.系统结构关系图和流程图

(1)结构关系图(图略)

本项目中的学生信息系统需要完成的功能主要有:

有关学生信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。

学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。

班级管理信息的输入,包括班级设置、年级信息等等。

(2)系统流程图(略)

五、数据库设计

1.系统数据库设计

由于考虑到本系统是应用在单机系统上,另外根据学校人员规模,我只建立起一个数据库,在此数据库基础上建立起班级、学籍、课程表、成绩、奖惩、个人信息、用户名等七个基本表。

2.数据库的实现

本系统的数据库设计比较合理,下面列出数据库中的每一个表,包括表中的字段的含意。

――学生信息(student_form)数据库

学生成绩数据库里存储了学生的学生成绩包括:学号、姓名、年龄,出生日期,入学日期等

――学生成绩(score_form)数据库

该模块主要完成学生成绩基本信息的录入、删除 、更新,查询等功能。

――用户管理数据库

用户管理数据库利存储了用户的信息:用户名,密码。权限等。

3.与VB的连接

Visual Basic提供了与底层数据库系统紧密的连接。连接数据库的方式有两种:

通过使用Visual Basic的 ADO控件。

通过使用由Visual Basic提供的专用的直接与数据库相连的接口。

4.程序(略)

参考文献

[1]Craig Eddy.中文Access 2000 24学时教程[M].Timothy Buchanan出版社,2006年,第一版,第59页

[2]刘立军.学生信息管理系统的研究与开发[J].泰州职业技术学院学报,2005年2月,第5卷第一期,第26页

[3]刘以倩.“学籍管理系统”开发[J].天津职业大学学报,2001年12月,第十卷第四期,第34页