在确定了软件需求和进行可行性研究之后,就进入了开发阶段。系统的主要功能与性能指标有了明确的标准,下面详细介绍总体设计的内容。
3.1系统组成
本系统的主要功能是实现查询功能,所以主要模块就一个,查询模块。
下面是系统的模块图:
教师查询:
学生查询:
查询模块的主要功能:实现教师和学生对公共课平时成绩的查询,并且实现查看平时成绩的详细情况。例如考勤情况、网上作业情况。
3.2系统数据库的设计
系统数据库名称:成绩管理数据库
此系统所需要的数据库表有2个,所有表的结构列举如下:
表 1 学生考勤信息表
字段名 | 中文含意 | 类型 |
num | 学号 | Char(10) |
name | 姓名 | Varchar(20) |
pro | 专业代码 | Varchar(20) |
Pre_times | 出勤次数 | Varchar(2) |
Absent_times | 缺勤次数 | Varchar(2) |
scores | 分数 | Int |
主键 | 学号 |
表2 教师发布作业成绩表
字段名 | 中文含意 | 类型 |
chengjiID | 成绩编号 | Char(20) |
teachID | 教师姓名 | Varchar(20) |
xuehao | 学号 | Char(10) |
proID | 专业代码 | Varchar(20) |
filetitle | 作业标题 | Varchar(100) |
fenshu | 网上作业分数 | Int(2) |
useID | 用户编号 | Char(10) |
主键 | 成绩编号 |
表3 提交作业表
字段名称 | 中文含意 | 数据类型 |
xinxiID | 作业编号 | Smllint(5) |
xuehao | 学号 | Char(10) |
name | 姓名 | Varchar(20) |
nianji | 年级 | Varchar(20) |
proID | 专业代码 | Varchar(20) |
tijiaodate | 提交作业时间 | date |
zuoyeAddr | 作业地址 | Varchar(30) |
piyue | 批阅 | Varchar(100) |
filetitle | 作业标题 | Varchar(100) |
主键 | 作业编号 |
表4 上传作业表
字段名 | 中文含意 | 数据类型 |
UseID | 用户编号 | Char(10) |
Filetitle | 作业标题 | Varchar(100) |
Filetyle | 作业类型 | varchar(10) |
Fabuduixiang | 发布对象 | varchar(20) |
fabudate | 发布日期 | date |
jiezhiDate | 作业截止日期 | date |
faburen | 发布人 | Char(10) |
beizhu | 备注 | vatchar(100) |
主键 | 作业标题 |
以上各表之间的关系如下:
系统实现本系统的主要功能是实现公共课平时成绩的查询功能,它又分为教师对所教专业全体学生的查询和每个学生对自己个人平时成绩的查询。查询的结果除了要求能看到平时成绩总的分数外,还要求可以查看每个学生平时成绩的详细情况。因为每个人的平时成绩是由考勤成绩和网上作业成绩组成的,所以在详细情况中需要考勤情况和网上作业情况。
4.1教师查询
本系统是计算机希网站中的一个子系统,所以它是和别的系统有联系的。比如用户登陆系统。当教师登陆后,点击成绩查询就会进入教师查询界面,如下:
每个教师所教的所有专业会在下拉列表中出现,教师在下拉列表中选择想要查询的专业后,再点击查询按钮后就可以查看出全体学生的平时成绩。
在form中输入action=”teacher_chaxun_answer.php”实现查询按钮的功能。teacher_chaxun_answer.php是全体学生平时成绩页面的名称。这样在下拉列表中选择所要查询的专业后,然后点击查询按钮后就能进人全体学生平时成绩的界面。
下面介绍全体学生的平时成绩界面:
在全体学生平时成绩界面调用调用SQL语句从数据库中取出要显示的数据放入数据集,然后绑定数据集,这时我们就可以从数据集中取出我们想要的自断了。
有时我们并不会将所有的数据都记录在同一个数据表中,而会依每种数据内容的特性,将它分别记录在不同的数据表中。但是有时我们在分析某些数据时,却必须同时使用到这两个不同的数据表来处理,有什么办法可以将它们结合在一起呢?在SQL语法中若是要结合一个以上的数据表,必须在这些数据表中拥有一个相同的字段,即可以使用这个字段的纪录将不同的数据表关联起来,语法如下:
SELECT<数据表名称.字段>,<数据表名称.字段>,…….
FROM<数据表名称1>INNER JOIN<数据表名称2 >
ON<数据表名称1.字段名称>=<数据表名称2.字段>
进入这个页面要显示学生的学号、姓名、专业、网上作业分数、考勤分数和总分。这些字段从两张表中取得,一个是考勤信息表,另一个是教师发布作业表。这两个表都有学号这个字段,所以通过学号字段将两个表连接起来,连接情况如下:
源文件详情请关注小编继续了解,免费赠送源代码与论文哦!
计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)
联系QQ:2932963541进行咨询
网站地址: http://www.webtmall.com/ 扫码关注最新动态更多精彩,点击下方“