计算机毕业设计介绍:
6.1 通过率统计模块功能简介
此模块包括两个部分:一,通过率统计发布,在该部分管理员可以对计算机等级考试根据不同要求进行通过率统计分析,这种统计在以往都要花上很长的时间,而在此只需要管理员随意选择然后点击计算按钮就轻松将统计工作完成。但是此处存在一个问题,就是缺考人数和缺考率的统计,我认为这也是有必要统计的一部分,因为通过对以往数据的分析我发现每年全省的缺考人数都在1/3左右,而我们学校学生缺考率每年也都高达13%,这是一个不容忽视的问题。但是我在做该部分功能时却发现学校的数据库并没有这方面的数据标记,以致于无法用程序进行实现,如果在报名表中添加一项缺考标记,那此项方可统计。该问题还需学校以后对报名表进行修改后方能解决。二,考试分析,管理员在对通过率统计完成后还可以对考试进行考试分析,也就是基于数据的统计从而发表自己的观点。在分析业管理员可以调出已统计好的数据,也可以将查出的通过率等数据与全省数据进行对比分析。同时,管理员通过对年份的选择,可以查询往年每次的考试数据,通过与往年数据的对比分析从而得出一些分析结果。总之,考试分析主要是为了让学生能够更好的把握考试方向,更轻松的应对考试局势的变化,同时,通过对考试的分析,学校也方便做一些新的决策。
在计算方式中,管理员可以选择按系统计、按班级统计、按语种统计、辅导班整体统计,辅导班按班级统计、辅导班学生按实际所在班级统计(这一项主要是用于将辅导班通过率与各班级通过率进行比较,从而提高辅导班的声誉等等)同时,此处所提供的统计分类方式可能并不能完全满足需求,但是对于学校的整体考试分析却有着非常重要的帮助。当然,如果有别的需求的,以后的系统管理员还可以对其进行扩充,从而满足新的需求。
6.2.2 通过率统计模块功能具体实现
通过率统计功能设计较为繁琐,主要的难点在于对数据库的分析和操作,由于通过率统计部分统计项较多,此处我将就‘按系统计’进行说明分析。
在按系统计中,首先是对数据库数据进行分析,数据库与此相关的表有报名表、成绩表、学生表、班级表、系部代码表。由于数据项较为分散,所以我在后台数据库创建了三个视图,分别为depte_countSign(统计各系报名人数)、depte_pathNum(统计各系通过人数)、depte_path(利用外连接将depte_countSign和depte_pathNum放到一个视图里面)这个视图主要解决的可能会出现的问题:假如该系虽然有人报名但是一个都没有通过,如果只是用depte_countSign和 depte_pathNum两个视图的话,那在计算时则取不到该班级的通过人数,而利用外连接的话,就算是没有人通过,在试图中都会有此项的通过人数统计(为空值),这样通过率统计程序就能正常运行了。下面我将给出这三个视图的代码和后台按系统计代码段。
〖资料来源:计算机毕业论文 www.xiaoniu168.com〗
第11页为计算机毕业论文部分......