2022年软件工程-学生成绩管理系统借鉴 .pdf
1 延安大学计算机学院软件工程实验报告题目:学生成绩管理系统班级:软件 14 学生学号:学生姓名:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 2 1、学生成绩管理系统分析与设计1.1 功能分析在本课程设计中,是对学生成绩的信息进行管理,学生的信息不仅包括学生本身信息,也包括任课教师的信息。学生信息包括学生学号、姓名、年级、班级和成绩信息,任课教师的信息包括任课教师的教师号, 教师姓名和所教课程。课程表包括课程编号、课程名称、教师号,成绩表包括学生学号、课程编号、成绩和学期。本系统还额外增加了登陆用户留言的功能,因此本课程设计中要用到四个表,即学生信息表、登陆用户表、课程表、成绩表。对学生证信息的处理包括信息的录入、查询、修改及删除。1.2 系统的开发运行环境本系统前端实现 : html+css+javaScript 本系统后端实现 : php+mysql 本系统运行环境 : windows 7 1.3 系统总体设计学生成绩管理系统的总体模块设计如下图 1 所示学生成绩管理系统成绩管理用户管理信息管理成绩查询成绩修改学 生基本信息成绩添加密码管理用户管理教 师基本信息管 理员基本信息名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 3 图 1 学生成绩管理系统的功能模块图2 数据库设计2.1 数据库概念结构学生实体 E-R图 如图 2 所示。图 2 学生实体 E-R图教师实体 E-R图 如图 3 所示图 3 教师实体 E-R图课程实体 E-R图 如图 4 所示学生学号班级姓名年级教师教师号教师姓名任课课程课程编号课程名称教师号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 14 页 - - - - - - - - - 4 图 4 课程实体 E-R图成绩实体 E-R图 如图 5 所示图 5 成绩实体 E-R图2.1 完整实体 E-R图 如图 6所示。图 6 总 E-R图成绩学号课程编号成绩学期名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 14 页 - - - - - - - - - 5 2.2 数据库逻辑结构2.2.1 关系模型在学生成绩管理系统中,存在四个实体(学生,教师,课程,成绩),三个联系(管理,拥有,学习),在学生实体中,学号作为其关键字;在教师实体中,教师号作为其关键字;在课程实体中,课程编号作为其关键字;在成绩实体中,学号作为其关键字。实体关系模式:学生(学号,姓名,年级,班级)教师(教师号,教师名,任课)课程(课程号,课程名称,教师号)选课(学号,成绩,学期,课程号)联系关系模式:拥有(学号,课程编号)管理(学号,课程编号)学习(学号,课程编号)3.2.2 视图的设计CREAT TABLE admin ( ID int(4) PRIMARY KEY Name nvarchar(20) Password nvarchar(20) Type int(4) 2.3 数据库的实现学生成绩管理系统数据表 如下所示。用户表:如下图 6 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 6 课程表:如下图 7 所示。成绩表:如下图 8 所示。学生表:如下图 9 所示。2.2.2成绩定义表如下图 10 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页 - - - - - - - - - 7 图 10 学生成绩表3、数据库连接源代码3.1 注册处理界面源代码 注册处理界面 ?php if(isset($_POSTsubmit) & $_POSTsubmit = 完成请点击提交 ) $xuehao = $_POSTxuehao; $xingming = $_POSTxingming; $password =$_POSTpassword; $pas = $_POSTpas; $us = $_POSTus; $xueyuan = $_POSTxueyuan; $zhuanye = $_POSTzhuanye;/下拉选择框$phone = $_POSTphone;/ 电话名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 8 $text = $_POSTtext;/ 备注if($xuehao = | $xingming = | $password = |$pas = | $xueyuan = | $zhuanye = ) echo alert( 请确认信息完整性! ); history.go(-1); else if($password = $pas) mysql_connect(localhost,root,root); /连接数据库mysql_select_db(db_demo); / 选择数据库mysql_query(set names utf8); /设定字符集,目的防止录入数据库的汉字乱码$sql = select sno from xinxi where sno = $_POSTxuehao; /SQL语句$result = mysql_query($sql); /执行 SQL 语句$num = mysql_num_rows($result); /统计执行结果影响的行数if($num) /如果已经存在该用户 echo alert( 用户名已存在 ); history.go(-1); else /不存在当前注册用户名称 $sql_insert = insert into xinxi(sno, sname, mima, querenmima, sex, xueyuan, zhuanye, tel, beizhu) values($_POSTxuehao,$_POSTxingming,$_POSTpassword,$_POSTpas,$_POSTus,$_POSTxueyuan,$_POSTzhuanye,$_POSTphone,$_POSTtext); $res_insert = mysql_query($sql_insert); /$num_insert = mysql_num_rows($res_insert); if($res_insert) echo alert( 注册成功!); history.go(-1); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 14 页 - - - - - - - - - 9 else echo alert( 系统繁忙,请稍候! ); history.go(-1); else echo alert( 密码不一致! ); history.go(-1); else echo alert( 提交未成功! ); history.go(-1); ? 3.2 登录处理界面 登录处理界面 ?php if(isset($_POSTsubmit) & $_POSTsubmit = 登陆) $usersno = $_POSTsno; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 14 页 - - - - - - - - - 10 $password = $_POSTps; if($usersno = | $password= ) echo alert( 请输入学号或密码! ); history.go(-1); else mysql_connect(localhost,root,root); mysql_select_db(db_demo); mysql_query(set names gbk); $sql = select sno,mima from xinxi where sno = $_POSTsno and mima= $_POSTps; $result = mysql_query($sql); $num = mysql_num_rows($result); if($num) $row = mysql_fetch_array($result); echoalert( 登录成功);location.href=tou.php; else echo alert( 学号或密码不正确! );history.go(-1); else echo alert( 提交未成功! ); history.go(-1); ? 3.3 姓名查询处理界面名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 14 页 - - - - - - - - - 11 姓名查询处理界面 ?php if(isset($_POSTbutt) & $_POSTbutt = 查询) $userzhuanye = $_POSTzhuanye; $usersname = $_POSTname; if($userzhuanye= |$usersname=) echo alert( 请输入你的专业和姓名! ); history.go(-1); else mysql_connect(localhost,root,root); mysql_select_db(xueshengchengjiguanli); mysql_query(set names gbk); $sql = select sname from zhuce where sname = $_POSTname; $result = mysql_query($sql); $num = mysql_num_rows($result); if($num) $res= select *from xueshengchengji ; $res_select = mysql_query($res); $row = mysql_fetch_assoc($res_select); /将数据以索引方式储存在数组中? 姓名: 课程名: 学分: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 14 页 - - - - - - - - - 12 成绩: ?php else echo alert( 用户名或密码不正确! );history.go(-1); ? 3.4 学生信息查询处理界面 学生信息查询处理界面 ?php if(isset($_POSTsub) & $_POSTsub = 确定) $usersno = $_POSTsno; $username = $_POSTname; if($usersno = | $username= ) echo alert( 请输入学号或姓名! ); history.go(-1); if($usersno!= & $username=) echoalert( 姓名不能为空! );history.go(-1); else 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 14 页 - - - - - - - - - 13 mysql_connect(localhost,root,root); mysql_select_db(xueshengchengjiguanli); mysql_query(set names gbk); $sql = select sno,sname from zhuce where sno = $_POSTsno and sname= $_POSTname; $result = mysql_query($sql); $num = mysql_num_rows($result); if($num) $sql_result = select *from zhuce where sno =$_POSTsno; $res_select = mysql_query($sql_result); /在俩个数据库中查询学生信息并输出结果,但是界面有待完善$row = mysql_fetch_assoc($res_select); ? 学号: 姓名: 性别: 学院: 专业: 备注: ?php /*$sql_result1=select *from xueshengchengji where sno=$_POSTsno; $res_select1 =mysql_query($sql_result1); $rows =mysql_fetch_assoc($res_select1); echo $rowskechengming; 属于学生成绩查询的范围echo $rowsxuefen; echo $rowschengji; */ else echo alert( 查找不到该学生的信息! );history.go(-1); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 14 页 - - - - - - - - - 14 ? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 14 页 - - - - - - - - -