PB理工学院考试成绩分析论文文档格式.docx

上传人:b****4 文档编号:16540224 上传时间:2022-11-24 格式:DOCX 页数:21 大小:49.08KB
下载 相关 举报
PB理工学院考试成绩分析论文文档格式.docx_第1页
第1页 / 共21页
PB理工学院考试成绩分析论文文档格式.docx_第2页
第2页 / 共21页
PB理工学院考试成绩分析论文文档格式.docx_第3页
第3页 / 共21页
PB理工学院考试成绩分析论文文档格式.docx_第4页
第4页 / 共21页
PB理工学院考试成绩分析论文文档格式.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

PB理工学院考试成绩分析论文文档格式.docx

《PB理工学院考试成绩分析论文文档格式.docx》由会员分享,可在线阅读,更多相关《PB理工学院考试成绩分析论文文档格式.docx(21页珍藏版)》请在冰豆网上搜索。

PB理工学院考试成绩分析论文文档格式.docx

EAServer还提供了你部署全球应用所需要的负荷平衡、高可用性、高安全性,以及高伸缩性特性。

IDEChanges:

PB8.0用诸多细致的视觉手法进一步改进了它的IDE(集成开发环境),由此反映出该产品在结构上的一些重大改变,包括了开发人员生产力、web客户开发和EAServer集成三个方面的重要升级。

Workspaces和系统树窗口

PB8.0提供的Workspace使开发人员可以同时在多个应用或者组件上工作。

系统树窗口为开发人员提供了一个关于Workspace的活动状态视图,所有的组件、功能、属性、事件和结构都可以通过系统树窗口来访问。

输出窗口和剪贴(Clip)窗口

PB8.0新增了输出窗口和剪贴窗口。

系统树窗口和Workspace的强大功能,再加上输出窗口、剪贴窗口的帮助,PB8.0的IDE已经有了显著的改进。

与PowerSite合并

将PowerSite完全整合进PB8.0,使PB8.0能够轻松建立事务型Web应用,同时也消除了Sybase产品线的重叠。

EAServer整合

存在于EAServer上的PB8.0应用程序和不可视对象现在可以与EJB组件直接进行通信,从而为开发人员提供了更好的组件间的互操作能力以及与EAServer更好的集成,普及并简化了PB8.0的组件化开发。

Web功能

将PowerSite整合进PB,使得PowerBuilder可以开发扩展的瘦客户应用,而增加瘦客户功能对促进Web应用开发是不可或缺的。

Sybase做了很多努力来满足PB用户的需求,让他们发现这些新特性对他们构建或维护两层事务型应用非常有用。

同时,Sybase希望这些新特性也能告诉所有人,PowerBuilder8.0能够轻松构建更为复杂的n层和以Web为中心的应用。

使用PowerBuider可以快速地开发出当今最流行的各种商业应用,如客户/服务器应用、分布式应用、基于组件的应用和Web应用。

在PowerBuider8.0强大的功能和友好的集成开发环境支持下,开发人员的效率得到空前的提高,是程序设计与开发工作变的更加有趣,仿佛是一个艺术家在创作一件艺术品,因此它深受国内外广大开发人员的喜爱。

作为一名企业应用的开发人员,你必须紧跟市场和企业规则的变化,不断地为企业用户开发出优质的应用系统,以使企业能在信息时代立于不败之地。

选择PowerBuider8.0,定能使你从容应对各种变化,在激烈竞争环境中游刃有余。

在满足用户和完成系统的需要前提下,我们认为选用PowerBuider8.0来开发本次毕业设计课题是最佳选择。

第二章可行性分析

为了以最小的代价在尽可能短的时间内确定问题是否能够解决,在进行设计开发前首先进行了可行性分析。

考试是教学过程的重要环节,认真、严密的考试过程,科学、准确的结果分析可以为评价教学效果,以及提高教学质量、改进教学方法和教学管理工作提供可靠的依据。

a、新学期开始时,对应每一位新生输入相关的详细记录。

b、建立各类课程的详细记录。

c、各专业每学期要选择各类课程安排本学期的教学计划。

d、各个对应专业年纪的学生可选择教学计划范围内的课程或选择重修课程并在每学期末输入成绩。

e、随时可对学生记录、课程信息及学生成绩进行查询并且统计分析。

f、只有有权限的人才可以对数据库进行维护。

第三章需求分析

学生成绩管理工作被视作高校管理工作中一项不容忽视的重要分支,其工作量大,涉及面广,学生成绩管理工作进行的好坏直接影响着整个高校管理工作的各个环节。

由于成绩管理工作的本身特点及特殊性质,单纯依靠人力,会使从事这项工作的管理人员过度疲劳,难免会发生许多错误,难以做到管理的规范化,这不符合管理工作的令后发展趋势。

因此,需要开发一种功能全面,操作简便的管理系统来辅助作用,人机配合,能够使机器承担部分工作,是管理员逐步摆脱一些无谓的,烦琐的业务,这对充分利用人力资源的主导作用及使管理工作逐步步入规范化轨道有着重要意义。

根据上一章可行性研究及对用户调查,我们可确定本系统必须完成的工作,下面将来做简单介绍。

1输入部分

新学期开始需将学生基本信息输入,一般来讲,学生基本信息有姓名,学号,还有学生所属专业。

在学生基本信息里可以选择同样专业的学生,可以对学生基本信息进行修改。

每个新学期的信息都不同,还要设置学期。

在设置专业时要设专业名称和专业代号,以便查询或者维护。

每学期末应输入学生的各门课程成绩,但必须是该学生所在专业年级在本学期开了这门课,所以输入部分还需试卷登记,在试卷登记里要详细区分每个专业,每个班级的试卷。

试卷登记就需要试卷信息。

在输入模块里需要专业设置,学期设置,学生信息,试卷登记,试卷信息。

该部分是本系统最重要部分,着重分析,还应考虑数据的完整性,使用视图。

2统计分析部分

为了是各项记录可供有关人员随时查询,统计分析当中需要查询部分,查询应可以用按学生学号和学生姓名检索该学生的所有信息。

期末考试结束后,各教研室应至少要抽取一个授课班进行试题的难度,区分度分析。

A考试难度指数(P)值的计算方法:

客观题难度指数计算公式:

P=R/N

(R为某一题参加考试的学生中答对的人数,N为参加考试的学生数。

非客观题难度指数计算公式:

P=X/W

(X为某题的平均分,W为该题的最高分值)

B试题区分度(D)值的计算方法:

计算某一班学生答某一题的区分度,首先要在该班中确定一个高分组,一个第分组。

在考生中按名次排列位于前25%的学生为高分组,位于后25%的学生为底分组。

客观题分度计算公式:

D=Ph-Pl

(Ph为高分组学生答对的百分比,Pl为底分组学生答对的百分比)

难度指数和区分度计算完后要在教研室同考试题一同存档,为以后的命题工作提供依据。

另外试题的难度情况和区分度情况要写入下表考试总结和成绩分析中。

标准差:

数据离散趋势最灵敏、最标准的指标,能准确反映数据的差异程度,是对数局进行同意分析的前提与基础。

客观题:

评分而得名。

试题类型有概念题、见大题、天空题、排列题、多重选择题等。

优点:

有明确的标准答案,简单,题量多,有足够的覆盖率:

缺点:

难于测量综合、平分两级复杂的认知目标。

区分度:

用极端分组把学生按其水平分开的能力。

具有良好的能力。

具有良好的句粉能力的测验能使水平高的学生得高分,水平低的学生得低分,因此,区分度通常作为测验是否具有效应的“显示器”,是坚定试题质量、筛选试题的主要指标与依据。

学生成绩统计

专业年级

考试人数

缺考人数

平均成绩

标准差

各额分数段人数

缺考学生名单

90↑

80↑

70↑

60↑

60↓

学生考试成绩频数分布图

第四章总体设计

本次设计选择powerbuilder8.0为开发工具,以mirocsoftSQLserver2000分布式客户服务器数据库系统,作为数据库后台,windows2000操作平台。

学生成绩分析系统是一个很大的系统,若要求一个人独立地较完善地完成各项功能,在如此短暂的时间内简直是天方夜谈。

所以,我侧重于输入模块进行了本次设计。

下面我将分为两部分介绍总体设计。

本课题采用MicrosoftSQLServer2000作为数据库后台,SQL语言功能丰富,使用方式灵活,语言简洁易学,它的功能包括查询,操纵,定义和控制4个方面。

它的主要特点是:

一体化,联机交互使用和嵌入式有统一的语法结构,过度非过程化以及语言简洁,易学易用等。

程序设计:

对整个系统动能有了总体上的认识之后,应对每一个模块的任务有一个清晰的认识,以防代码重复,责任模糊而浪费不必要的工作量。

下面谈一谈我对每一个模块总体认识。

1数据输入:

a、专业设置:

可新增输入专业代码及专业名称。

也可以删除专业代码及其专业名称

b、学期设置:

可新增输入学期

c、学生信息:

可新增输入学号,姓名和专业。

d、试卷登记:

显示各专业每个学期的试卷登记信息。

e、试卷信息:

显示各专业每个学期的每一学生的试卷信息、即考试成绩。

2统计分析模块:

a、查找学生:

可以按学号进行查询也可按姓名进行查询。

b、成绩统计和频数分布图。

c、成绩分析。

3退出系统。

SQL的数据定义包括3部分:

定义基本表,定义视图和定义索引。

视图是从一个或几个基本表(或视图)导出的表。

在应用系统中视图是极其重要组成部分。

它的外模式是由若干基本表和若干视图组成的,视图是一个虚表。

它的优点有:

1对于数据库的重构造提供了一定程度上的逻辑独立性。

2简化了用户观点

3视图的机制是不同的用户能以不同的方式看待同一数据。

4视图的机制对机密数据提供了自动的安全保护功能。

索引是数据库检索经常用到的对象,为了提高查找速度应该给表建立索引。

索引可以是唯一的或不唯一的,可以是簇类的或非簇类的。

对一个基本表,可以根据应用环境的需要建立若干索引,以提供多种存取路径,提高系统的运行速度。

根据以上分析将数据库设计成若干个基本表,它们是

Paper试卷信息

含义

字段名

类型

长度

主键

专业代码

Spec_code

Char

7

学期

Semester

9

第一题分数

Due1

Tinyint

1

第二题分数

Due2

第三题分数

Due3

第四题分数

Due4

第五题分数

Due5

第六题分数

Due6

第七题分数

Due7

第八题分数

Due8

第九题分数

Due9

第十题分数

Due10

说明:

a、专业代码和学期作为主码。

b、Due1……Due10均为该题目满分成绩。

Score成绩信息

学生学号

Stu_id

10

Semeter

Score1

Float

8

Score2

Score3

Score4

Score5

Score6

Score7

Score8

Score9

Score10

是否缺考

absent

a、学生学号为主键。

b、Score1……Score10为该学生在考试中取得的考试分数。

c、是否缺考、默认值为0,即为不缺考

Student学生信息

学生姓名

Stu_name

a、学生学号为主码。

Semeter学期信息

semeter

char

a、学期为主码。

Specicalty专业信息

专业名称

Spec_name

22

a、专业代码为主码。

各表之间的关系

第五章详细设计

本章将想次地对各个模块进行分解和剖析,包括程序、变量使用和窗体的构成等。

系统氛围四个模块,下面依次对各个模块进行叙述。

基本界面:

专业设置窗口:

数据窗口dw_1

连接dataobject:

dw_spec

学期设置:

dw_xueqi

SELECTsemester.semester

FROMsemester

学生基本信息:

dw_xueshengxinxi

代码部分:

SELECTstudent.stu_id,

student.stu_name,

student.spec_code

FROMstudent

WHEREstudent.spec_code=:

scode

试卷登记:

dw_analysis

SELECTspecialty.spec_name,

paper.semester,

paper.due1,

paper.due2,

paper.due3,

paper.due4,

paper.due5,

paper.due6,

paper.due7,

paper.due8,

paper.due9,

paper.due10,

paper.spec_code

FROMpaper,

specialty

WHERE(paper.spec_code=specialty.spec_code)and

((paper.spec_code=:

spec)AND

(paper.semester=:

semes))

试卷信息:

控键:

tv_1

代码:

treeViewItemtvi

this.GetItem(handle,tvi)

var_spec=tvi.data

this.hideselection=false

parent.init_score()

tv_2

var_semeter=tvi.data

查找学生:

检索:

stringget_str

get_str=trim(sle_1.text)

ifsle_1.text="

"

then

return

endif

choosecasetab_1.selectedtab

case1

dw_1.dataObject="

dw_find_stu_by_id"

dw_1.setTransObject(sqlca)

dw_1.retrieve(get_str)

case2

dw_find_stu_by_name"

endchoose

成绩统计和频数分布图:

DataWindowChilddwc_score,dwc_absent,dwc_graph

dw_1.GetChild("

dw_score"

dwc_score)

dw_graph1"

dwc_graph)

ifvar_semester<

>

"

decimalthere_paper

SELECTtop1paper.due1

INTO:

there_paper

FROMpaper

WHERE(paper.semester=:

var_semester);

ifsqlca.sqlcode<

0then

messagebox("

´

错误"

"

您所指定的专业在指定的学期不存在试卷!

dwc_score.SetTransObject(SQLCA)

dwc_score.Retrieve("

dwc_graph.SetTransObject(SQLCA)

dwc_graph.Retrieve("

return

endif

dwc_score.SetTransObject(SQLCA)

dwc_score.Retrieve(var_semester)

dwc_graph.SetTransObject(SQLCA)

dwc_graph.Retrieve(var_semester,var_spec)

else

dwc_score.Retrieve("

dwc_graph.Retrieve("

成绩分析:

DataWindowChilddwc_section1,dwc_section2

dw_section1"

dwc_section1)

//dw_1.GetChild("

dw_section2"

dwc_section2)

decimalthere_paper[6,10]

SELECTtop1paper.due1,paper.due2,paper.due3,paper.due4,paper.due5,

paper.due6,paper.due7,paper.due8,paper.due9,paper.due10

there_paper[1,1],:

there_paper[1,2],:

there_paper[1,3],:

there_paper[1,4],

:

there_paper[1,5],:

there_paper[1,6],:

there_paper[1,7],:

ther

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 管理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1