1、毕 业 设 计 论 文高校学生成绩管理系统的设计与实现作 者 姓 名: 指导教师姓名: 学科专业名称: 设计日期: 大学计算机专业毕业设计论文 设计: - 1 -【摘要】本论文叙述了我校学成绩管理的现状以及 Visual basic6.0 语言的概况。重点介绍了学生成绩管理系统的实现过程:包括系统分析、 系统调查、 数据流程分析、功能设计、 数据库设计、 系统物理配置方案、 系统实现、 系统测试和调试。本系统主要功能有用户管理、学生注册、班级信息录入、学生信息录入、班级课程录入、学校专业信息录入、课程信息录入、学生成绩录入、教师信息录入、数据查询、打印输出等功能。总结了本系统的特点:界面美观、
2、操作方便、容错性强、效率高,从而节约学生成绩管理成本。本论文主要内容是:第一章简要介绍了本系统的应用背景、需求分析,设计总体思路。第二章概述了管理信息系统的相关理论及开发语言的有关知识,第三章对本系统进行了系统分析和设计,包括功能需求描述、数据库设计等内容。第四章介绍了本系统的具体实现。第五章关于本系统开发过程中的结论及体会。【关键词】学生成绩管理系统,功能,特点,论文内容。【Abstract】This thesis describes my school the present condition of the score management and the general situati
3、on of the Visual basic6.0 languages .The point introduced the student the result management system carries out the process : Include the system analysis, system investigate, the data process analysis, the function design, database design, the system physics installs the project, system realization,
4、system test and adjusts to try .The main function a management, student of this system register, the class information records to go into, students information records to go into, the class course record go into, professional information in school record go into, the course information record go int
5、o, students result record go into, teachers information record go into, data search, print the exportation etc. function . Tallied up the characteristics of this system : The interface beauty, operate the convenience and permit the wrong strong, the efficiency is high, thus economizing the student r
6、esult management cost.Main contents of this thesis is :A synopsis introduced the applied background, the need analysis of this system, designing the total way of thinking .Chapter 2 said the relevant knowledge of the 大学计算机专业毕业设计论文 设计: - 2 -related theories and development language of the management
7、information system all, chapter 3 carries on this system to system analysis and design, include such as function request description and the database design.etc. .A concrete realization that introduced this system .Chapter 5 concerning conclusion within this system development process and realize.【K
8、eyWords】the Student result management system, function, characteristics, thesis contents大学计算机专业毕业设计论文 设计: - III -目 录摘要前言第一章 引言 11 开发背景12 开发目标13 项目提出的意义1. 4 系统开发所用的技术准备第二章 系统分析2.1 系统需求分析2.1.1 系统调查2.1.2 组织机构设置2.1.3 用户需求2.1.4 系统业务流程图2.1.5 系统设计思想2.1.6 系统设计分析2.1.7 系统功能分析2.2 新系统逻辑方案2.2.1 数据流图(简称为 DFD)2.2.
9、2 数据字典2.2.3 新系统逻辑模型的提出2.2.4 系统边界第三章 系统设计大学计算机专业毕业设计论文 设计: - IV -3.1 学生成绩查询系统功能需求简介3.2 功能需求描述3.3 系统目标要求3.4 系统平台选择3.5 数据库设计3.5.1 数据库需求分析3.5.2 数据库概念结构设计3.5.3、逻辑结构设计(ER 图向关系模型的转换)第四章 系统实施4.1 各子系统模块程序设计举例4.2 软件测试的目的和原则4.3 子系统测试4.4 软件运行与转换第五章 结 论致 谢参考文献大学计算机专业毕业设计论文 设计: - 1 -第一章 引 言1.1 项目开发背景几年前,各个学校的学生成绩
10、管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。我选择母校来设计这个系统主要有两个原因:一是:我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。 ;二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的
11、工作中解脱出来,也算是对母校的一点回报。1.2 项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。1.3 项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩大学计算机专业毕业设计论文 设计: - 2 -的状况,可以树立良好的办学形象,提高工
12、作效率。1.4 系统开发所用的技术准备1.4. 1 数据库技术的现状与发展数据库是 60 年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。1.4.2
13、 数据库系统的选择原则(1)数据库系统采用易于集成的,开放的技术。(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。(3)数据安全,保安型高。(4)能提供分布式数据库功能。(5)支持多种开发环境,软件开发容易。(6)扩充性和升级能力强。1.4.3 系统开发工具的选择现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle 等等。这些都是很出色的管理信息系统及数据库的开发工具。微软公司的 Visual Basic 开发系统 6.0 版,是开发效率极高的用于创建高性能组件和应用
14、程序的工具。Visual Basic 6.0 可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式 n 层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为 Visual Studio 6.0套件的一部分使用。大学计算机专业毕业设计论文 设计: - 3 -随着桌面操作系统有 windows98、windows2000 逐渐向 WindowsXP 升级的发展潮流,visual Basic 6.0 必将成为今后数据库产品中的主流。Visua Basic 6.0是采用面向对象的,通过由事件驱动的程序设计方法开发应用的最新,且受欢迎,成
15、功的一种程序设计语言.Microsoft Visual Basic 是可视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。“Visual” 中文的意思是:目视的,直观的,看得见的,形象化的。在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,Visual Basic 就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。Visual Basic 是在原有 Basic 语言的基础上发展成为易学易掌握的,功能强的最流行程序设计语言。Visual Basic
16、应用程序不同于其他语言开发的单一性程序。使用 Visual Basic 编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。使用 Visual Basic 开发数据库应用程序的一般步骤如下所示:(1) 建立数据库(2) 建立用户界面(3) 编写代码(4) 调试运行(5) 编译应用程序(6) 发布应用程序其中界面设计的步骤如下:(1) 控件的位置大学计算机专业毕业设计论文 设计: - 4 -(2) 界面元素的一致性(3) 保持界面的简明(4) 使用颜色和图像:增加视觉的感染力(5) 图像和图标:增加应用程序的视觉上的趣味(6) 选取字体Visual B
17、asic 应用程序的结构:由于 Visual Basic 应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。1.4.4、系统开发方的选择建立一个信息系统,是一项复杂的软件工程的实施。近 30 年来,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求。20 世纪 60 年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发。1968 年,首先提出了“软件工程”这一名称。80 年代以来,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。70 年代以来系统建设的主流方法结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等。1、结构化生命周期法简介结构化生命周期法是一种传统的管理信息系统开发方法。其基本思路是把