毕业论文_学生成绩管理信息系统(编辑修改稿)内容摘要:

被大多数开发人员所掌握,而 Java 具有快速有效、灵活、易懂等很多显著的特点。 它能够迅速而又简单的建立用户的图形化窗口。 对于数据的查询、添加和修改都很方便实现。 学校现有微机及软件系 统安全可以实现系统。 (二 ) 经济可行性 因为开发时间为两个月,此次设计的系统要求也并不高,因此本次的设计可以使用学校现有的微机系统和 Java+Jsp+Servlet 完成,其基本功能都能够很好的实现,几乎不需要额外开销。 旧的学生成绩管理系统效率低、工作量大、处理过程中容易出错,并且将产生大量的文件和数据资料,这对于查询、更新和维护都带来很多麻烦。 而新系统检索速度快、查询方便、可靠性高、存储量大、成本低。 这些优点能够极大地提高学生成绩管理的效率,也是学校管理工作科学化、正规化、与世界接轨的重要条件,这将产生巨 大的经济效益。 (三 ) 运行可行性 民办教育正在迅猛发展,学院投入了大量的人力、物力、财力,给各个办公室配置了计算机,并能连接到互联网。 同时,学院领导对这方面比较重视,在教务上配置了一定数目的能够操作计算机的干事,可以快速、方便、高效地使用计算机进行日常工作。 学院开设了计算机及维修专业,可让学生以实践方式对系统进行维护。 使此系统在实践上具备了可行性。 长春瑄瑄情商乐园毕业设计专用纸 网址 4 二、业务流程分析 下面是学生成绩管理数据库系统设计的业务流程分析,原始的数据是学生的成绩,系统要求统计学生的成绩,并根据成绩统计的结果由奖学金评为选出获得奖学 金的学生,其流程如图如下: 图 业务流程 图 图 学生成绩管理系统数据流程图 教师 单科成绩表 系主任审批 各科成绩表 教务员成绩统计 综合成绩表 学生成绩档案 成绩统计 不及格处理 成绩通知单 补考通知单 学生 教师 学生 分辨用户是否存在 录入数据 修改数据 学生成绩记录 核对用户和密码是否匹配 权限分配 长春瑄瑄情商乐园毕业设计专用纸 网址 5 三、 数据输入 在 Microsoft visio 中建立数据库框架,创建学生表、教师表、管理员表、 课程信息表、 课程表 、班级表 : 图 学生 用户 表 截图 ( StudentInfo) 图 教师表 截图 ( TeacherInfo) 图 管理员表 截图 ( AdministratorInfo) 图 课程 表 截图 图 班级表截图( CasslInfo 用来存储学校里班级信息) 长春瑄瑄情商乐园毕业设计专用纸 网址 6 第三章 实现目标功能 一、视图 视图是一个虚拟表,它保存 Select 语句的定义,是用户查看数据库表中数据的一种方式。 用户通过它能够以需要的方式浏览表中的部分或全部数据,而数据的物理存放位置仍然在数据库的表中,这些表称作视图的基表。 视图中的数据可以来自一个或多个基表 , 视图 也 可以 使用户集中在他们感性或关心的数据上,而可以不考虑那些不必要的数据。 这由于用户只能看到在视图中显示的那些数据,而看不到视图所引用的表的其他数据,在一定的程度上保证了数据的安全性。 从用户角度来看,一个视图是从一个特定角度来查看数据库中的数据。 从数据库系统内部来看,视图是由一张或多张表中的数据组成的。 从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除等操作。 二、存储过程 存储过程( Stored Procedure)是一组为了完成特定功能的 SQL 语句集,经编译后存储在数据库中。 用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 其语句如下: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go CREATE(创建) /ALTER(修改) procedure [dbo].[jxjpb] @x char(10) as declare @a decimal(3,1),@b decimal(3,1),@c decimal(3,1),@d decimal(3,1), @e decimal(3,1), @f decimal(3,1),@g decimal(3,1) set @x=39。 0940623539。 set @a=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010000039。 ) set @b=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100139。 ) procedure [dbo].[jxjpb] 14 长春瑄瑄情商乐园毕业设计专用纸 网址 7 set @c=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100239。 ) set @d=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100339。 ) set @e=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100439。 ) set @f=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100539。 ) set @g=(select score from ScoreInfo where StudentNo=@x and CouNo =39。 0010100639。 ) if @a=85and @b=85and @c=85and @d=85and @e=85and @f=85and @g=85 print39。 一等 39。 else if @a=80 and @b=80 and @c=80 and @d=80 and @e=80 and @f=80 and @g=80 print39。 二等 39。 else if @a=70 and @b=70 and @c=70 and @d=70 and @e=70 and @f=70 and @g=70 and (@a+@b+@c+@d+@e+@f+@g)/7=75 print39。 三等 39。 else print39。 没有获 得奖学金 39。 在创建好存储过程后,判断某同学是否获奖学金 exec jxjpb 39。 0940622639。 三、改进 在奖学金评定过程中,考虑综合测评的因素。 评定奖学金的过程中不仅应考虑综合测评的成绩,还有各课成绩,通过对综合测评和各课程的成绩总体评比,最终评出获得奖学金的同学。 (一)综合测评能获得奖学金的同学 : 创建视图:综合测评能获得一等奖学金的同学 create view BalanceMeasuresFirst as select top 17 percent * from BalanceMeasures 创建视图:综合测评能获得二等奖学金的同学 长春瑄瑄情商乐园毕业设计专用纸 网址 8 create view BalanceMeasuresSecond as select top 30 percent * from BalanceMeasures 创建视图:综合测评能获得三等奖学金的同学 create view BalanceMeasuresThird as select top 60 percent * from BalanceMeasures (二 ) 凭各项成绩能获得奖学金的同学: 创建视图:各项成绩 获一等奖学金 create view as select as39。 学号 39。 , StudentName as 39。 姓名 39。 from ScoreInfo,StudentInfo where = group by ,StudentName having min(Score)=85 go 创建视图:各项成绩获二等奖学金(不包括各项成绩获得一等的 同学)。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。