公共课平时成绩查询系统是计算机系网站的一个子系统,它与考勤系统和网上作业系统一起组成了成绩管理系统。这个系统的开发采用了 据库采用了 页部分的设计采用了 系统的主要功能是对计算机公共课的平时成绩进行查询工作,并且可以查看每个学生所取得平时成绩的详细情况。它的适用对象是教师和学生。教师通过它可以查看所教专业的所有同学的平时成绩以及每个学生平时成绩的详细情况;学生通过它查看自己的平时成绩和成绩的详细情况。 可行性分析 需求分析 总体设计 详细设计 设计总结 估计本次设计所要做的具体工作 估计本次设计大概所需时间(确定各时间段应该取得的进度) 了解用户对平时成绩查询的要求 与考勤系统和网上作业系统两个小组一同进行数据库的设计 总体功能组成: 公 共 课 平 时 成绩 查 询 系 统教 师查 询选 择 专 业全 体 学 生 成 绩 成 绩 详 细 情 况考 勤 情 况 网 上 作 业 情 况公 共 课 平 时 成绩 查 询 系 统学 生查 询个 人 成 绩 成 绩 详 细 情 况考 勤 情 况网 上 作 业 情 况教师查询 学生查询 首先建立数据库并在库中新建四张表 :学生考勤信息表、教师发布作业成绩表、提交作业表、上传作业表,下面是各个表之间的关系 : 本系统包括两个部分 , 一个是教师查询部分 , 一个是学生查询部分 。 教师查询包括教师选择专业界面 , 全体学生成绩界面和成绩详细情况界面;学生查询包括输入学号界面 、 成绩列表界面和成绩详细界面 。 首先用 然后建立数据库 , 我用的工具 数据连接 : 1)利用 )建立与 ):选择 ):送出 ):用来将查询结果 组的索引是数字 索引,第一个索引值是 0 2)通过 ):用来同 ):用来在建立连接之后执行数据库查询。:用于取得当前记录行中某个字段的):用来把查询结果保存到数组,每个数组元素对应一条记录。 我使用的是第一种方法 ,因为用 所以我选择了用 主要功能的实现: (1)教师查询的实现: 开 始教 师 查 询 界 面全 体 学 生 成 绩 界 面学 生 成 绩 详 细 界 面选 择 专 业 点 击 查 询 按 钮点 击 学 号 主要功能的实现: (1)教师查询的实现: 师通过登陆系统以教师的身份登陆网站后,点击成绩管理中的平时成绩查询进入成绩查询界面 ,教师可以在这个界面中选择自己所教的专业来查看这个专业中全体学生的成绩情况。点击查询按钮转到全体学生成绩页,在这页显示成绩信息。这一功能的实现过程为:在下拉列表中选择要查询的专业,然后点击查询按钮,传送一个值显示平时成绩界面,在这个界面需要显示学号、姓名、考勤成绩、网上作业成绩、平时总成绩。 这几个字段并不在同一张表中,所以一起显示就得把考勤信息表和教师发布作业表链接起来,这两个表都有学号子段,所以能够连起来。当登陆到这个界面后调用 后绑定数据集,显示数据。 学生成绩查询 : 流程图 : 开 始学 生 查 询 界 面学 生 成 绩 界 面学 生 成 绩 详 细 界 面输 入 学 号 点 击 查 询 按 钮点 击 学 号基本思路与教师查询相同 ,这里就不再详细叙述了 . 主要功能的实现: (2)成绩详细情况的实现:详细情况包括学生考勤情况和网上作业情况。这个功能的实现是通过每个学生都有学号,点击每个学号就可以查看每个学生的详细情况。点击学号,把学号的值传递给详细界面,然后调出详细界面,在详细界面调用 数据库中调出要显示的信息,比如学生的出勤情况、缺勤情况、网上作业提交时间等信息放入数据集,然后绑定数据集显示数据。学生的详细界面设计同上。 由于时间及水平有限,所以公共课平时成绩查询系统还有很多不完善和需要改进的地方,比如学生详细情况的功能做的不够好。 通过这次设计我感到看似简单的程序设计其实有很多的难点在里面,比如说对数据库表的设计 ——就要求你对能够在现实中抽象出实体,找出实体的属性,辨别出实体的关系 ——而这正是我们亟待掌握的能力 我这次毕业设计能够完成首先要感谢金小峰老师 , 是他孜孜不倦的教诲和无私的帮助使我能够克服各种困难并最终完成本次设计 !
展开阅读全文