学生成绩管理系统
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
项目开发背景
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
我选择母校来设计这个系统主要有两个原因:
一是:我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。;
二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
1.2 项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3 项目提出的意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。 think58好,好think58
1.4 系统开发所用的技术准备
1.4. 1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
1.4.2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
1.4.3系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。
微软公司的Visual Basic 开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的工具。Visual Basic 6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为Visual Studio 6.0套件的一部分使用。
随着桌面操作系统有windows98、windows2000逐渐向WindowsXP升级的发展潮流,visual Basic 6.0必将成为今后数据库产品中的主流。Visua Basic 6.0是采用面向对象的,通过由事件驱动的程序设计方法开发应用的最新,且受欢迎,成功的一种程序设计语言.Microsoft Visual Basic是可视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。“Visual”中文的意思是:目视的,直观的,看得见的,形象化的。在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,Visual Basic 就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。Visual Basic 是在原有Basic 语言的基础上发展成为易学易掌握的,功能强的最流行程序设计语言。 内容来自think58
Visual Basic应用程序不同于其他语言开发的单一性程序。使用Visual Basic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。
使用Visual Basic开发数据库应用程序的一般步骤如下所示:
(1) 建立数据库
(2) 建立用户界面
(3) 编写代码
(4) 调试运行
(5) 编译应用程序
(6) 发布应用程序
其中界面设计的步骤如下:
(1) 控件的位置
(2) 界面元素的一致性
(3) 保持界面的简明
(4) 使用颜色和图像:增加视觉的感染力
(5) 图像和图标:增加应用程序的视觉上的趣味
(6) 选取字体
Visual Basic应用程序的结构:
由于Visual Basic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。
1.4.4、系统开发方的选择
建立一个信息系统,是一项复杂的软件工程的实施。近30年来,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求。20世纪60年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发。1968年,首先提出了“软件工程”这一名称。80年代以来,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。70年代以来系统建设的主流方法—结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等。 [来源:http://www.think58.com]
1、结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法。其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。
其开发大致分为以下四个阶段:
⑴系统规划:主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。
⑵系统开发
a、系统分析
•系统初步调查
•系统的可行性研究
•现行系统的详细调查
•新系统逻辑方案的提出
b、 系统设计
•系统总体结构设计
•系统总体功能设计
•系统总体物理结构设计
•系统详细设计
•数据库设计
•代码设计 内容来自think58 [来源:http://think58.com]
•输入输出设计
•处理过程设计
C、 系统实现
•程序设计
•系统测试
•系统转换
⑶系统运行及维护
⑷系统评价
2、原型法简介
原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型。用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用。该方法是传统方法和用户开发相结合的方法。
建立一个管理信息系统的原型可分四步进行:
(1)明确用户基本信息需求
(2)建立初始的原型系统
(3)使用原型系统,进一步明确用户需求
(4)修改和完善原型系统
快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型等。 think58好,好think58
3、本系统开发方法选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法。
1.4.5、 可行性研究
1、可行性研究的目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
2、经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
3、技术上可行性:
为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。特别是对我们计算机学院进行了调研,我们学院现有个6专业16个班,共有学生人数为1300人。学院有三个机房,二百多台电脑。并且我对用户所提出的要求也都能够满足。
使用Visual basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
4、运行上可行性:
本系统为一个小型的单机版学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统。
我选择母校来设计这个系统主要有两个原因:
一是:我熟悉学校的学生成绩管理工作,进行需求分析时比较方便。;
二是:在我校学习的几年里,我受到了很多老师的关怀,若开发的系统能投入使用并发挥作用,使有关人员从繁重的工作中解脱出来,也算是对母校的一点回报。
1.2 项目开发的目标
建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化。
1.3 项目提出的意义
现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率。 think58好,好think58
[来源:http://think58.com]
1.4 系统开发所用的技术准备
1.4. 1数据库技术的现状与发展
数据库是60年代末出现的一门计算机软件技术,到现在虽然只有三十多年的历史,但在理论和时间上都得到了和很大的发展。现在,数据库是数据处理的主要工具,是管理信息系统(MIS)的核心部分。数据库系统是当今计算机信息系统的核心,是计算机技术和应用发展的关键。传统的数据库系统旨在处理永久、稳定的数据,强调维护数据的完整性、一致性。
数据库理论与技术的发展极其迅速,其应用日益广泛,在当今的信息社会中,它几乎无所不在。以关系型为代表的三大经典(层次、网状、关系)型数据库在传统的(商务和管理的事务型)应用领域获得了极大成功。
1.4.2数据库系统的选择原则
(1)数据库系统采用易于集成的,开放的技术。
(2)产品质量优异,可靠性高,适于长期运行,能支持关键应用。
(3)数据安全,保安型高。
(4)能提供分布式数据库功能。
(5)支持多种开发环境,软件开发容易。
(6)扩充性和升级能力强。
1.4.3系统开发工具的选择
现在市场上有很多管理系统的开发工具,如:Visual basic、Delphi、ASP等等,数据库开发工具又有很多种,如:Access,SQL Sever,Oracle等等。这些都是很出色的管理信息系统及数据库的开发工具。
本文来自think58
[版权所有:http://think58.com]
微软公司的Visual Basic 开发系统6.0版,是开发效率极高的用于创建高性能组件和应用程序的工具。Visual Basic 6.0可支持开发人员基于客户端或服务器端创建优秀的应用程序,或是在分布式n层环境下操作。Visual Basic 是快速应用程序开发(RAD)工具,可作为独立的产品使用,也可作为Visual Studio 6.0套件的一部分使用。
随着桌面操作系统有windows98、windows2000逐渐向WindowsXP升级的发展潮流,visual Basic 6.0必将成为今后数据库产品中的主流。Visua Basic 6.0是采用面向对象的,通过由事件驱动的程序设计方法开发应用的最新,且受欢迎,成功的一种程序设计语言.Microsoft Visual Basic是可视化的,面向对象的,由事件驱动的结构化高级程序设计语言,它提供了最迅速,最简捷的开发应用程序的方法。“Visual”中文的意思是:目视的,直观的,看得见的,形象化的。在本次程序设计中,这里的“Visual”指直观的开发应用程序界面的方法,只需将系统提供的标准控件拖放到屏幕窗体上,Visual Basic 就会自动的生成相应控件的程序代码和其属性数据,而不需要用户去编写大量的界面程序代码。Visual Basic 是在原有Basic 语言的基础上发展成为易学易掌握的,功能强的最流行程序设计语言。 内容来自think58
[来源:http://www.think58.com]
Visual Basic应用程序不同于其他语言开发的单一性程序。使用Visual Basic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击,用户必须编写代码控制这些事件的响应方法。
使用Visual Basic开发数据库应用程序的一般步骤如下所示:
(1) 建立数据库
(2) 建立用户界面
(3) 编写代码
(4) 调试运行
(5) 编译应用程序
(6) 发布应用程序
其中界面设计的步骤如下:
(1) 控件的位置
(2) 界面元素的一致性
(3) 保持界面的简明
(4) 使用颜色和图像:增加视觉的感染力
(5) 图像和图标:增加应用程序的视觉上的趣味
(6) 选取字体
Visual Basic应用程序的结构:
由于Visual Basic应用程序是基于对象的,所以应用程序的代码结构就是该程序在屏幕上物理表示的模型。根据定义,对象包含数据和代码。在屏幕上看到的窗体代表属性,这些属性定义了窗体的外观和内在特性。
1.4.4、系统开发方的选择
建立一个信息系统,是一项复杂的软件工程的实施。近30年来,软件工程发展成为新科学,至今已经成为软件产业的重要支柱。多年来被人们沿用的手工作坊的软件开发方法,在软件产品的开发效率和产品质量、成本等方面都无法满足需求。20世纪60年代末期开始出现“软件危机”后,人们开始寻找新技术来指导软件的开发。1968年,首先提出了“软件工程”这一名称。80年代以来,管理信息系统建设需求紧迫,已有的信息系统建设方法不能满足日益增长的系统建设的需要。70年代以来系统建设的主流方法—结构化生命周期法遇到一系列挑战,主要问题是手工操作多、工作效率低、开发周期长、应变能力弱,不能对用户需求的变更和环境的变化做出迅速反应。所以软件工程思想经过人们的归纳和整理,又提出了许多工程方法,如原型法、企业系统规划法、战略数据规划法等。 [来源:http://www.think58.com]
1、结构化生命周期法简介
结构化生命周期法是一种传统的管理信息系统开发方法。其基本思路是把整个系统开发过程分成若干阶段,每个阶段进行若干活动,每项活动应用一系列标准、规范、方法和技术完成一个或者多个任务,形成符合给定规范的产品。
其开发大致分为以下四个阶段:
⑴系统规划:主要目标是制订系统的长期发展方案,决定系统在整个生命周期内的发展方向、规模和发展进程。
⑵系统开发
a、系统分析
•系统初步调查
•系统的可行性研究
•现行系统的详细调查
•新系统逻辑方案的提出
b、 系统设计
•系统总体结构设计
•系统总体功能设计
•系统总体物理结构设计
•系统详细设计
•数据库设计
•代码设计 内容来自think58 [来源:http://think58.com]
•输入输出设计
•处理过程设计
C、 系统实现
•程序设计
•系统测试
•系统转换
⑶系统运行及维护
⑷系统评价
2、原型法简介
原型法的基本思路是用户与系统分析、设计人员合作,根据用户提出的最基本的问题和想法,先很快建立一个应用软件的骨架,作为应用开发的实验模型,这个实验模型叫做系统原型。用户先运行这个原型系统,熟悉它,使用它,受到启发并取得经验,然后对系统的目标和功能提出精确、具体的要求,在对系统的需求最后决定后,再用传统的方法建设系统,通常原型系统的部分程序可以在后来的系统建设中直接采用。该方法是传统方法和用户开发相结合的方法。
建立一个管理信息系统的原型可分四步进行:
(1)明确用户基本信息需求
(2)建立初始的原型系统
(3)使用原型系统,进一步明确用户需求
(4)修改和完善原型系统
快速原型法的开发过程可分为快速分析、构造模型、运行模型、评价模型、改进模型等。 think58好,好think58
[来源:http://think58.com]
3、本系统开发方法选择
基于上述两种开发方法的优劣,本系统利用软件工程化思想和方法,总体上是采用结构化生命周期法从上而下地进行系统分析和设计的,但系统实现等步骤采用了自下而上的快速原型法。
1.4.5、 可行性研究
1、可行性研究的目的:可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。
2、经济上可行性:
现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
3、技术上可行性:
为了进行本系统的开发我特对我校的学生成绩处理工作进行了深入的调查研究。特别是对我们计算机学院进行了调研,我们学院现有个6专业16个班,共有学生人数为1300人。学院有三个机房,二百多台电脑。并且我对用户所提出的要求也都能够满足。
使用Visual basic6.0作为系统开发的开发环境,它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
think58好,好think58 [资料来源:http://think58.com]
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
4、运行上可行性:
本系统为一个小型的单机版学生成绩管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。
上一篇:百货公司业务管理系统
下一篇:电脑租赁系统