学生成绩管理分析系统的设计与实现(论文+源码)_kaic

摘要
该系统在开发过程中,要注意使其与业务流程的运作相一致,力争使该系统全面,通用,以便该系统不仅适用于教育机构。在开发方法的选择上,选择生命周期方法和原型方法,并按照四个主要阶段的系统研究,系统分析,系统设计和系统实施进行设计,并在具体设计上,采用进化原型,随着对用户和系统的使用的加深理解,在一部分或几部分中进行分析,设计和实现。本文主要介绍系统分析,系统设计,系统实现和使用。
关键词:学生成绩管理信息系统;信息化;数据库;Asp.net。
目录
1 引言
1.1 研究背景
1.2现有系统存在问题分析
1.3系统开发目标与意义
2 系统需求分析
2.1 系统开发工具
2.1.1 My Eclipse
2.1.2 web应用服务器 Tomcat
2.1.3 JAVA技术
2.1.4 SQL Server技术
2.2 系统的可行性分析
2.2.1 技术可行性分析
2.2.2 经济可行性分析
2.3 需求分析
2.3.1 系统设计分析
2.3.2 系统功能分析
2.4 系统的开发环境
3系统概要设计
3.1 系统设计业务目标
3.1.1 系统设计目标概述
3.1.2系统技术性能要求
3.2系统结构设计
3.3 数据库设计
4系统详细设计
4.1 登录模块的实现
4.2 主页功能的实现
4.3 成绩管理管理模块的实现
4.4 查询管理模块的实现
4.5 课程管理模块的实现
5 系统测试
结论
参考文献
致谢
1 引言
1.1 研究背景
教育是影响建立的重要产业,随着改革开放和市场经济的发展,根据中国特殊的国情发展,教育得到了国家的大力支持和社会各界的高度重视。各行各业,使教育朝着标准化和现代化高速发展的方向发展,但与发达国家相比,我国教育行业信息技术的应用水平仍然很低,仅在大城市发展起来,较大的大学在早期运作中对我们来说规模很大在计算机方面,从各个方面提高工作效率,都取得了良好的社会和经济效益。一些较新的,规模较小的教育机构并没有全部具备此功能。因此,随着中国教育的飞速发展,信息技术的应用将更加广泛和深入。
1.2现有系统存在问题分析
在我国,学校中各种信息管理系统并不是一个新话题,但是有些学校没有任何信息管理系统,所有工作几乎都是由人工操作完成的。计算机技术在飞速发展,但是有些学校,特别是西部贫困地区的学校,这种学校管理方式仍然是由人工操作来完成的,这是非常落后的,效率很低,成本非常大,而且极其异常错误。随着社会的发展,信息化是社会进程的必然趋势,学校管理只能迅速,准确,准确地发挥其价值。因此,机器替代人力是历史发展的必然趋势,只有领导者的关注和支持才能改变。手动操作到计算机自动化系统。手动操作将由计算机代替。虽然有些学校使用计算机,甚至使用管理系统,但仍然存在很多问题,一天的问题没有解决,效率不是一天。此外,有些系统如此不完善,以至于它们充满了漏洞,可以说,它们充满了漏洞。这样不完善的系统不能保证管理。

2 系统需求分析
2.1 系统开发工具
2.1.1 My Eclipse
My Eclipse主要支持java,web,移动互联开发,对开源的软件支持非常的良好,其中主要集成了Code review、Green UML等插件。My Eclipse演化了Java EE 5和Spring功效部件,加强EJB3.0工程项目的灵活度,从数据库模式直接孕育bean,联结sys base开发工具Power Designer生成实体bean[12]。另外My Eclipse支持AJAX的开发和测试,RAD WEB开发具备Matisse4MyEclipse可视化Swing设计器[6]。项目自行设计和启用,结合指令的调节和运作模式,自动配置;在此之前自动停止运行的服务器;并且在已具备的应用程序中重新配置,My Eclipse Tomcat 6 服务器就地集成,自动进行JDBC连接,因此My Eclipse是一款能够快速开发实验室成绩级应用的软件。
2.1.2 web应用服务器 Tomcat
在pipeline上遵循配置次序加载各valve,并通过pipeline完成各valve之间的调用,从而实现具体的应用逻辑。一个pipeline包含多个Valve,这些阀共分为两类,一是通过get Basic、set Basic方法调用的基础阀;一是通过add Valve、remove Valve调用的普通阀。另外管道也包存于容器,因此有get Container和set Container方法。一个管道正常有一个基础阀,0到多个普通阀。当管道中的所有阀门都支持异步时,则返回true,反之false。
2.1.3 JAVA技术
Java语言具有跨平台、多线程等特征。其中跨平台是指用java语言开发的程序,不受硬件和操作系统的限制,可以在任何平台上进行移植[6]。跨平台的优点主要归功于java的虚拟机.其中java虚拟机是java源代码的运行环境,不同的操作系统和平台java有不同的版本,java虚拟机充当了一个中间层,因此java代码可以在不同的操作系统之间进行移植。Java的面向对象是具有封装、继承、多态等特性的不同的实体抽象[1]。Java的安全性主要体现自java语言是一种强类型语言,变量的使用要有严格的定义,并且必须是先定义在使用,变量的值与类型是相对的,否则不可使用。Java编程语言是一种面向对象、通过提供基本方法以完成指定任务的语言。多线程技术具有优先特点,运行与优先级成正比,这样就防止了cup的阻塞。
Java语言拥有自己的核心技术与其它语言迥异的运行机制使得JAVA语言在性能上要远远高于其它语言所编写的程勋尤其是在web、与移动互联的方面Java拥有大量的第三方的类库在解析html等方面更加的快捷的同时java的拥有许多的成熟的框架,这在开发的方面具有极大的优势如Spring、Struts、Hibernate、Tomcat。
 2.1.4 SQL Server技术
SQL Server是一个精简的数据库操作系统,它具有强大的功能和丰富的API。SQL Server是多用户、多线程的数据库服务器。SQL Server是一个b/s布局,由一个服务器程序和多个客户程序构成。
SQL Server的SQL接口是接收用的操作指令,经过数据库后返回相应的结果。解析器是SQL语句在传递过程中会被解析器解析,解析器是由LEX和YACC实现的数据脚本。缓存是由多个小的缓存构成的,包括,表缓存,记录缓存,主键缓存和视图缓存等相关一系列的缓存, Memory存储引擎可以使用内存中的数据来创建数据表,由于它的数据是放在内存中的因此一旦服务关闭,数据就会发生丢失的状况。
2.2 系统的可行性分析
2.2.1 技术可行性分析
一般对于可行性分析的研究方案,首先从三个方面入手来分析学生成绩系统的进步,比如从技术、经济、社会方面,从这几方面的研究可以躲避投资的失误,并且保证学生成绩系统的成功开发设计,在较短的周期内确定能不能以最小的成本获得解决是可行性研究的目之一。
从技术可行性方面来说,此次设计的学生成绩系统主要采取HTML5、JAVA和MYSQL数据库进行组合,然后进行设计与开发。JAVA通常是服务器端的脚本环境中运行,它是一个需要创建以及运作动态的Web服务器的程序语言。如今,很多系统都是用HTML5在前台实现的。JAVA的语言兼容性高,安全性高,容易操作数据库,面向对象的学习很容易,所以HTML5在系统应用中很常见。因此,对于技术方面来说,此次开发是可行的。
2.2.2 经济可行性分析
首先从经济可行性方面来说,关键是评价项目的经济效益、发展的系统不需要额外的硬件成绩,资金用于开发人员或系统应用人员是能够接受的,和该系统的实现能够更好的完成销售工作,避免对农民造成的成本问题传统的学生成绩展示,帮助农民实现信息管理,所以这个系统的开发在经济上是可行的。
2.3 需求分析
自二十一世纪以来,人类经济飞速发展,人们日新月异,特别是计算机在各个领域的经济和社会生活中的应用和普及。 原始的管理方法越来越不适合当今社会的发展。 许多人陷于旧的手动操作中。 这极大地阻碍了人类经济的发展。 为了适应现代社会人们高度强烈的时间观念,学校信息管理系统软件为学校办公室带来了极大的便利。
2.3.1 系统设计分析
系统设计分析本系统适用于中小学,其功能是主要分为六类:用户管理:用于添加用户,分配不同的权限以及修改和查询用户课程管理:用于每学期打开和修改课程成绩管理:用于输入,修改,总结和年级排名学生信息管理:添加,删除,修改学生信息等教学信息管理:添加和维护教学教师,课程号,学时,班级等信息学生信息查询:查询方法模糊且具有多条件组合的功能。学生成绩统计:本科课程总成绩和平均成绩信息的统计。阀杆性能力求易于使用,混凝土具有高膨胀性和可维护性。
2.3.2 系统功能分析
现代计算机广泛应用的情况以及数据的封闭性,学生信息管理系统基于Windows系统研制、设计和开发。考虑经费等的原因,系统使用一台PC机和现有软件以节省资金、降低成本。

猜你喜欢

转载自blog.csdn.net/weixin_39563171/article/details/129908991