目录
一、系统设计
在确定了软件需求和进行可行性研究之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面详细介绍总体设计的内容。
3.1系统组成
本系统的主要功能是实现查询功能,所以主要模块就一个,查询模块。
下面是系统的模块图:
教师查询:
1 数据库设计
1.1 概念设计
实体和属性的定义如下:
城市(城市编号,城市名称,城市介绍)
线路(线路编号,种类,车型,频率,班次)
交通关系(线路编号,城市编号,交通关系编号,出发时间,到达时间,到
达顺序,价格1……价格15)
1.2 表的设计
数据库中建立了4张表,用于记录各项信息。
首先建立了管理员资料表users.dbf,用来存储管理员等登陆信息以及相关个人资料,具体字段如下:
查询模块的主要功能:实现教师和学生对公共课平时成绩的查询,并且实现查看平时成绩的详细情况。例如考勤情况、网上作业情况。
3.2系统数据库的设计
系统数据库名称:成绩管理数据库
此系统所需要的数据库表有2个,所有表的结构列举如下:
二、系统实现
本系统的主要功能是实现公共课平时成绩的查询功能,它又分为教师对所教专业全体学生的查询和每个学生对自己个人平时成绩的查询。查询的结果除了要求能看到平时成绩总的分数外,还要求可以查看每个学生平时成绩的详细情况。因为每个人的平时成绩是由考勤成绩和网上作业成绩组成的,所以在详细情况中需要考勤情况和网上作业情况。
4.1教师查询
本系统是计算机希网站中的一个子系统,所以它是和别的系统有联系的。比如用户登陆系统。当教师登陆后,点击成绩查询就会进入教师查询界面,如下:
每个教师所教的所有专业会在下拉列表中出现,教师在下拉列表中选择想要查询的专业后,再点击查询按钮后就可以查看出全体学生的平时成绩。
请选择专业:</p>
<form name="form1" method="post" action="teacher_chaxun_answer.php">
<select name="select" size="1">
<option value="计算机系">计算机系</option>
<option value="数学系">数学系</option>
<option value="电子系">电子系</option>
</select>
<input type="submit" name="Submit" value="查询">
</form>
<p>
在form中输入action=”teacher_chaxun_answer.php”实现查询按钮的功能。teacher_chaxun_answer.php是全体学生平时成绩页面的名称。这样在下拉列表中选择所要查询的专业后,然后点击查询按钮后就能进人全体学生平时成绩的界面。
下面介绍全体学生的平时成绩界面
在全体学生平时成绩界面调用调用SQL语句从数据库中取出要显示的数据放入数据集,然后绑定数据集,这时我们就可以从数据集中取出我们想要的自断了。
有时我们并不会将所有的数据都记录在同一个数据表中,而会依每种数据内容的特性,将它分别记录在不同的数据表中。但是有时我们在分析某些数据时,却必须同时使用到这两个不同的数据表来处理,有什么办法可以将它们结合在一起呢?在SQL语法中若是要结合一个以上的数据表,必须在这些数据表中拥有一个相同的字段,即可以使用这个字段的纪录将不同的数据表关联起来,语法如下:
SELECT<数据表名称.字段>,<数据表名称.字段>,…….
FROM<数据表名称1>INNER JOIN<数据表名称2 >
ON<数据表名称1.字段名称>=<数据表名称2.字段>
进入这个页面要显示学生的学号、姓名、专业、网上作业分数、考勤分数和总分。这些字段从两张表中取得,一个是考勤信息表,另一个是教师发布作业表。这两个表都有学号这个字段,所以通过学号字段将两个表连接起来,连接情况如下: