JSP/java/slq学生考试成绩分析(带饼状态图,柱状图)毕业论文设计,免费ppt,开题报告

3995
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


现语言:JSP挂接数据库:SQLSERVER2000

设计理念

随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。学校在管理、教学、办公各个方面也在悄悄地变化。一个学校的信息化程度体现在将计算器与信息技术应用于教学与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使教学更先进、办公更高效、管理更科学,信息交流更迅速。

学生成绩分析管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

因此,开发这样一套管理软件成为很有必要的事情,故决定选择学生成绩分析管理系统来作为本人的毕业设计,在很短的时间里开发出一套界面友好,功能强大,使用简单的适用于各规模学院的学生成绩分析管理系统。该学生成绩分析管理系统能有效的处理在校学生的成绩管理,具有成绩输入、成绩查询、成绩统计及打印功能。

学生成绩分析管理系统可以实施应用在各中、大、小院校中,适用范围很广,应用性强。随着系统实施的日益成熟,最终会使单机作业为主的教学管理活动提高到这个平台上来,从而实现学校学生成绩信息管理的办公自动化,籍以提高办学效率和质量。使学校充分利用计算机所带来的新技术,为培养人才打下坚实的基础

系统分析

学生成绩分析管理系统的要求是能够管理学生成绩信息,主要涉及到学生的基本信息、成绩信息和学校的授课计划信息的管理。

学生的成绩是需要由人工录入的,因此系统就需要设计一个学生成绩信息录入的窗口来录入期考成绩,并且在这个窗口中放入一个数据窗口来实现录入这方面信息的功能。

系统还要求具有查询期考成绩的功能,因此为了显示查询结果,就要设计一个数据窗口,并将其放在查询期考成绩的窗口中实现查询功能。

由于查询成绩和录入成绩有区别,因此为了更好的实现相应的功能,设计的数据窗口也要不同,分别采用两种风格的数据窗口实现。

系统要求能够录入授课计划和学生基本信息,必须设计录入授课计划窗口和录入学生基本信息窗口来实现相应功能。

由于该系统是学校管理学生成绩信息的系统,因此必须具有一定的保密性,需要特定的人员才可以修改,因此需要设计一个用户登陆的窗口,使具有访问权限的用户才能登录此系统。

系统的主窗口要能够在用户选中相应操作后,调出相应的窗口来使用户在窗口中完成相应的功能。

普通用户要先成为注册用户。

输入用户名、密码


如图


 
报错信息


进入系统



登录验证流程图


主要特点:

   
(一)能管理以年级为单位的各次考试档案,几年来的各种考试归并管理,可随时查阅该年级各次考试档案。

  
 (二)考试科目自由设定,能适应各种考试。

(三)能进行标准分转换、年级各班各科平均分、年级排名、尖子生后进生档案等统计分析工作。

  
 (四)能进行各种各样的查询,提供各种分数段,各种排名、各种率等等统计结果。

  
 (五)既满足年级各班的需要,又能满足学校的需要,还能满足学生和家长的需要。

本软件起初在window98据库环境下开发研制成功。目前,该软件已移植到WINDOWSxp、JSP数据库运行通过,并计划于近期内通过Web技术在网上运行发布。

合理的设计数据库

尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。

作为学生成绩分析管理系统,必须能解决以下方面的问题:能录入信息。所需录入的表有①学生成绩信息表;②学生基本信息表;③授课计划表;④学生补考信息表。

设计出友好的界面

界面的友好与否是用户评价一个软件优劣的重要方面。

因为该系统涉及到学生成绩的真实性,所以该系统要具有一定的保密性和权限控制,首先应设计一个用户的登陆窗口界面,要求只能由特定的人员对该系统进行操作。

此外还应设计登陆后系统的主窗口,要求能够显示学生成绩的基本信息,可以实现数据的录入,更新,删除、查询、统计等功能。

另外窗口界面要多用按钮和快捷键,少用菜单,窗口的各个控键布局要合理,美观。要充分的利用powerbuilder提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。


在实际的学生成绩信息管理系统中,班名项的内容是系统事先给出的。课程是学校事先安排好的,学校的数据库中一定有课程的资料,也就是相当于后台的数据库,而对于我们在前台设计应用程序时应该考虑到这一点,因此在设计录入授课计划窗口时,我多采用了下拉列表框和单行编辑框,因为可以从已知的数据项中选择适当的项目来实现该窗口的功能。

由前面列出的设计要求来看,系统要具有删除课程、修改课程、录入课程、浏览课库、返回主菜单等功能。因此,考虑到这些功能的需要,我设置了相应的命令按钮,删除课程、修改课程、浏览课库和返回。对这五个按钮,设计相应的代码使它们能够完成相应的功能。

根据前面设计的数据库中表的数据项,设计了六个下拉列表框(班名、学期(2)、课程名称、课程类别、考试方式),11个单行单行编辑框(课名、课号、学分、学时、每周学时、讲课学时、实验学时、课程设计、面授学时、任课老师、备注)。这样设计的原因是,根据系统检索数据的要求,系统要求我们根据班名,学期等数据项进行检索数据,因此我们把预先给出的班名等信息都存放在下拉表框中,这样便于查询并进行一些修改、删除等操作。

需要说明的是,考试方式一项是根据我国考试记分方式的不同设计的,这样会使系统应用面更广,好的系统应该具有适应面广的特点。

同时设计了2个组框(删除课程、进入/修改课程),18个静态文本框(课号、学分、学时、每周学时等)。这样做的好处是使界面清晰,使用者使用意图明显。


窗口open事件脚本:

string str

integer ch,i

 DECLARE banming
CURSOR FOR 

  SELECT
"banming"."banming" 

    FROM
"banming"  ;           //建立游标建立查询

select
count("banming"."banming")into :ch  FROM "banming"  ;

open banming;

for i=1 to ch

   fetch banming
into :str;

   ddlb_1.additem(str)

   sle_1.additem(str)   //将班名值赋给ddlb_1和sle_1

end for

close banming;

SELECT "c_kechengku"."keming",  

        
"c_kechengku"."xueshi",  

        
"c_kechengku"."xuefen",  

        
"c_kechengku"."xueqi",  

        
"c_kechengku"."kehao",  

         "c_kechengku"."jiangshi",  

        
"c_kechengku"."kechengleibie",  

        
"c_kechengku"."kaoshifangshi",  

        
"c_kechengku"."mianshi",  

        
"c_kechengku"."shishi",  

        
"c_kechengku"."zhoushi",  

        
"c_kechengku"."laoshi",  

        
"c_kechengku"."beizhu",  

        
"c_kechengku"."kechengsheji" 

    INTO
:sle_2.text,  

        
:sle_5.text,  

        
:sle_4.text,  

        
:ddlb_4.text,  

        
:sle_3.text,  

        
:sle_7.text,  

        
:ddlb_5.text,  

        
:ddlb_6.text,  

        
:sle_10.text,  

        
:sle_8.text,  

        
:sle_6.text,  

        
:sle_11.text,  

        
:sle_12.text,  

        
:sle_9.text 

    FROM
"c_kechengku" 

   WHERE (
"c_kechengku"."banming" = :ddlb_1.text ) AND 

         (
"c_kechengku"."keming" = :ddlb_3.text )   ;

   //以班名和课名为检索条件从c_kechengku中查找相应的学分、学期、课时、任课老师等项附给对应的单行编辑框。

ddlb_2.text=ddlb_4.text

sle_1.text=ddlb_1.text


    录入授课计划按规定班名、课名、考试方式不能为空,这样在保存数据时针对漏输的情况设计了一个提示窗口。

messagebox("注意","班名
、课名、考试方式不允许为空值!")


免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
				暂无来源信息			 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->