编辑: You—灰機 | 2014-05-03 |
11)? 点击进入程序演示http://www.52un.com/ 程序设计: 联系
电话:0512-55776558 电子邮件: [email protected]?原程序下载
一、程序设计思路及界面 ? ??
1、 程序设计思路 ? ?? 考虑到学生在校学习期间,学生本人、家长和老师们都希望了解知道自已、子女、所教学生每次考试的情况,给予学习上的督促和帮助,这也是学校应该给予学生提供的主要信息和义务.之前本人在看过一些成绩管理系统后,总感觉那些管理系统"管得太多",其中可能包含学籍管理、成绩管理等多个方面,各种数据以单行记录方式进行输入、修改及不方便.还有,针对现行高中教育经常要文理分班或3+2学科分班,每年班级学生一直在变动,这些学生数据仍要每年大动一次,不论在图书管理上、还是在瑞博数字校园、洪恩数字校园中都会碰到这个问题,虽有这方面功能,但不是十分好用,让软件设计者和使用都感到不是十分方便.根据目前各校成绩管理主流软件是EXCEL,其强大的数据统计功能和处理的灵活性是其它软件所不能及的,而EXCEL数据表与ACCESS数据库相互转换十分方便,网上成绩查询系统就是一个使用ACCESS2000数据库存放考试成绩的ASP设计的小程序,它仅设计查询功能,使其在网页上查询及显示个人学习成绩,免去其它管理和数据处理功能.可同时对多个年级及每年级以往各次考试进行查询.(如初、高中,可对三个年级及每年级以往各次考试查询). ???
2、查询页面及查询结果界面??? (略,见演示链接)
二、涉及目录及文件: ??? 主要文件涉及4个,下面有三个ASP程序原代码附后 ?(1)、index.asp? 为成绩查询主页文件 ?(2)、seach.asp? 成绩查询及显示结果 ?(3)、conn.asp?? 数据库链接 ?(4)、exam. mdb? 存放学生成绩的数据库,放在data子文件夹中.???
三、成绩数据库设置 ???
1、 数据库exam.dbm中的各"成绩表"的表名设置 ??? 每次考试一个年级设置一个"数据表",表名由6个字符组成,前四个字符分别代表入学年份;
第5个字符由字母"a"、"b"、"c" 组成,分别代表"高一"、"高二"、"高三",也可代表 "初一"、"初二"、"初三";
最后一个字符也由 "a"、"b"、"c"、"d" 组成,分别代表"第一学期期中考试"、"第一学期期末考试""第二学期期中考试"、"第二学期期末考试". 如: 数据表"2003ba"? 表示为2003年入学的高二年级第一学期期中考试成绩. "2003ad"? 可表示为2003年入学的高一年级第二学期期终考试成绩.? 2004aa、2004ab则代表2004高一年级的两次考试成绩. ???
2、数据库结构? (这些字段可由EXCEL导入后就产生并可作修改)? 字段名 字段类型 长度 意义 id 自动编号 长整型 对应记录号 ksh 文本
10 考试号 bj 文本
2 班级 xh 文本
4 学号 xm 文本
10 姓名 yw 数字 默认 语文 xs 数字 默认 数学 yy 数字 默认 外语 wl 数字 默认 物理 hx 数字 默认 化学 sw 数字 默认 生物 zz 数字 默认 政治 ls 数字 默认 历史 dl 数字 默认 地理 mc 数字 整型 班级名次 njmc 数字 整型 年级名次
四、考试成绩输入 ???
1、考试成绩输入可在ACCESS2000中直接输入,但本人建议还是在EXCEL2000中进行比较方便,一般还是以中文表栏名为好,只要各班成绩表格式表栏设置一致就可以输入,在各班成绩输入完成后合并全年级全部成绩,合并时注意学科次序不要前后颠倒,每个班级以学号次序排列并分别给出班级名次,年级名次. 具体要求见下表格式: ?? (表栏名放在第一行,且用对应于数据库中的拼音字段名来表达,中间两门没有考试涉及到高中3+2分学科考试需要应为其它各班保留为空列) Ksh Bj Xh Xm yw sx yy wl hx Sw zz ls dl zf mc njmc