学生成绩管理信息系统设计_0
- 格式:doc
- 大小:45.00 KB
- 文档页数:12
---------------------------------------------------------------最新资料推荐------------------------------------------------------ 1 / 12 学生成绩管理信息系统设计
学生成绩管理信息系统分析设计报告 一. 背景: 学生成绩管理系统是每个学校教育环节不可缺少的一部分,它的内容对学校的决策者和管理者来说至关重要,所以该系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工方式管理, 这种管理方式存在着许多缺点, 如: 效率低、 保密性差, 另外时间一长, 将产生大量的文件和数据,这对于查找、 更新和维护都带来了不便。 随着科学技术的不断提高, 计算机科学日 渐成熟, 其强大的功能已为人们深刻认识, 他已进入人类社会的各个领域并发挥着越来越重要的作用。 早期的校园网络、 如今的 WEB 宽带网都为我们共享数据提供了前所未有的方便, 由此, 建立高性能的学生成绩管理系统, 作为计算机应用的一部分, 使用计算机对学生成绩信息管理, 具有手工管理无法比拟的优点, 如: 检索迅速、 查找方便、 可靠性高、 存储量大、 保密性好、 寿命长、 成本低等, 这些优点能够极大的提高学生综合管理的效率, 也是科学化、 正规化的体现。 因此, 开发这样的软件系统是很必要的。 学生成绩管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、 数据安全性好的库。 而对于后者则要求应用程序功能完备, 易使用等特点。 目 前市场上有很多与学生信息成绩管理相关的软件及系统,总体来说各有其优缺点。 由于从事管理的多为非计算机专业人员,所以管理软件的设计要考虑如下问题: 科学合理性: 学生信息成绩管理是为了提高学生信息成绩管理的效率,因此, 设计理念上要充分了解信息成绩管理的要求, 力求设计科学合理。 使用方便性: 学生信息成绩管理系统包含了很多内容, 包括学生的信息、课程信息、 成绩信息等信息, 方便管理人员查询。 学生信息成绩管理系统要求设计的界面美观, 操作方便。 要充分考虑该软件的界面友好和操作方便, 便于使用人员快速上手。 安全可靠便于维护: 一个软件设计的好坏, 关键在于产品的可靠, 稳定, 便于维护。 经过分析, 我们使用易于与数据库连接的 Microsoft Visual Basic 6.0 开发工具, 利用其提供的各种面向对象的开发工具,尤其是数据库窗口 这一功能强大而简便操纵数据库的智能化对象, 首---------------------------------------------------------------最新资料推荐------------------------------------------------------ 3 / 12 先在短时间内建立系统应用原形, 然后, 对初始原型系统进行需求分析,不断修正和改进,直到形成用户满意的可行系统。 整个系统从符合操作简便、 界面友好、 灵活、 实用、 安全的要求出发, 完成学生、 课程、 成绩管理的全过程, 包括学生信息的添加、 修改和删除, 课程信息的添加、 修改和删除, 成绩信息的添加和删除。 本系统所设计的学生成绩管理系统可以满足学校一般的学生成绩管理方面的需要。 本系统开发的总体任务是实现学生成绩管理的系统化、 规范化、自动化、 达到提高学生成绩管理效率的目 的,本系统本着实用性、通用、 开放和安全的原则, 使用 VISUAL BASIC6. 0 数据库开发软件开发制作, 实现了班级信息管理、 课程信息管理、 学生成绩管理、 成绩查询等功能。 该设计方法易于推广至其它信息化管理系统的设计, 充分利用计算机作为辅助工具, 实现学生考试成绩从传统的手工管理到计算机管理,对提高管理效率和节约大量的人力、 物力有一定的推动作用。 本系统一切从实际出发, 充分考虑了成绩的内部管理、 信息交流等方面的复杂需求, 实现成绩的有效管理, 真正为学生成绩管理提供一个电子平台。 二. 软件及数据库特点介绍: 总的来说, Visual Basic 具有以下特点: 可视化编程: 用传统程序设计语言设计程序时, 都是通过编写程序代码来设计用户界面, 在设计过程中看不到界面的实际显示效果, 必须编译后运行程序才能观察。 如果对界面的效果不满意, 还要回到程序中修改。 有时候, 这种编程-编译-修改的操作可能要反复多次, 大大影响了 软件开发效率。 Visual Basic 提供了可视化设计工具,把 Windows 界面设计的复杂性封装起来, 开发人员不必为界面设计而编写大量程序代码。 只需要按设计要求的屏幕布局, 用系统提供的工具, 在屏幕上画出各种部件, 即图形对象, 并设置这些图形对象的属性。 Visual Basic 自动产生界面设计代码, 程序设计人员只需要编写实现程序功能的那部分代码, 从而可以大大提高程序设计的效率。 Visual Basic 通过事件来执行对象的操作。 一个对象可能会产生多个事件, 每个事件都可以通过一段程序来响应。 例如, 命令按钮是一个对象, 当用户单击该按钮时, 将产生一个单击(CLICK)事件, 而在产生该事件时将执行一段程序, 用来实现指定的操作。 在用 Visual Basic 设计大型应用软件时, 不必建立具有明显开始和结束的程序, 而是编写若干个微小的子程序, 即过程。 ---------------------------------------------------------------最新资料推荐------------------------------------------------------ 5 / 12 这些过程分别面向不同的对象, 由用户操作引发某个事件来驱动完成某种特定的功能, 或者由事件驱动程序调用通用过程来执行指定的操作, 这样可以方便编程人员, 提高效率。 访问数据库 Visual Basic 具有强大的数据库管理功能, 利用数据控件和 数据库 管 理窗 口 , 可 以 直接建立 或处 理 Microsoft Access 格式的数据库, 并提供了强大的数据存储和检索功能。 Access 简介 Microsoft Access 数据库管理系统是 Microsoft Office 套件的重要组成部分, 先后出现了 Access 97、 Access 2019 和Access XP。 其中 Access XP 是最新版本。 Access 适用于小型商务活动, 用以存贮和管理商务活动所需要的数据。 Access 不仅是一个数据库, 而且它具有强大的数据管理功能, 它可以方便地利用各种数据源, 生成窗体( 表单), 查询, 报表和应用程序等。 Microsoft Access 是一种关系式数据库, 关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段, 每个字段有一个字段名, 字段名在一个表中不能重复。 图 4 - 1 是一个学生表的例子。 学生表由9 个记录组成,一个记录占一行,每一个记录由学号、 姓名、性别、 系号等几个个字段组成。 学号是字段名, 其下面的02010101, 02010102 等是字段的值。 表与表之间可以建立关系( 或称关联, 连接), 以便查询相关联的信息。 Access 数据库以文件形式保存, 文件的扩展名是 MDB。 Access 2003 数据库由七种对象组成: 表、 查询、 窗体、 报表、 页、 宏和模块。 表(Table) 表是数据库的基本对象, 是创建其他 6 种对象的基础。 表由记录组成, 记录由字段组成, 表用来存贮数据库的数据, 故又称数据表。 查询(Query)查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。 窗体(Form)窗体提供了一种方便的浏览、 输入及更改数据的窗口。 还可以创建子窗体显示相关联的表的内容。 窗体也称表单。 报表(Report)报表的功能是将数据库中的数据分类汇总,然后打印出来, 以便分析。 页(Page) 也叫数据访问页。 是连接到数据库的 Web 页,在数据访问页中, 可以查看、 添加、 编辑和操作存储在数据库中的数据。 ---------------------------------------------------------------最新资料推荐------------------------------------------------------ 7 / 12 数据访问页还可以包括其他来源的数据, 例如 Microsoft Excel。 宏(Macro)宏相当于 DOS 中的批处理, 用来自动执行一系列操作。 Access 列出了一些常用的操作供用户选择, 使用起来十分方便。 模块(Module)模块的功能与宏类似, 但它定义的操作比宏更精细和复杂, 用户可以根据自己的需要编写程序。 模块使用 Visual Basic 编程。 三、 需求分析 1.功能需求 1. 学生基本信息及所选科目 成绩的录入或导入。 2. 基本信息的查询( 分系、 班级; 分科目 ) 与修改。 3. 对每系或每班各科成绩进行分析( 即求单科平均成绩、及格率和优秀率) ; 4. 对所开课程的成绩分析( 求其平均成绩, 最高分和最低分) ; 5. 对学生考试成绩进行排名( 单科按系别或班级进行排名,对每一个班级, 同一学期学 6. 生总体成绩进行排名, 并显示各科成绩信息) 2.功能介绍 实现学生成绩的优化动态管理 2.系统需求 该学生成绩管理系统采用 VB 语言开发研制, ACESS作为数据存储。 在完成用户需求同时,完成条件查询等功能。 针对学生成绩及其数据特点, 可以全面实现对学生成绩的插入、