软件工程-学生成绩管理系统(1).docx

上传人:rrsccc 文档编号:9894882 上传时间:2021-04-02 格式:DOCX 页数:13 大小:157.76KB
返回 下载 相关 举报
软件工程-学生成绩管理系统(1).docx_第1页
第1页 / 共13页
软件工程-学生成绩管理系统(1).docx_第2页
第2页 / 共13页
软件工程-学生成绩管理系统(1).docx_第3页
第3页 / 共13页
软件工程-学生成绩管理系统(1).docx_第4页
第4页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《软件工程-学生成绩管理系统(1).docx》由会员分享,可在线阅读,更多相关《软件工程-学生成绩管理系统(1).docx(13页珍藏版)》请在三一文库上搜索。

1、延安大学计算机学院软件工程实验报告题 目学生成绩管理系统班 级:软件14学生学号:学生姓名: 1学生成绩管理系统分析与设计1.1功能分析在本课程设计中,是对学生成绩的信息进行管理,学生的信息不仅包括学生本身信 息,也包括任课教师的信息。学生信息包括学生学号、姓名、年级、班级和成绩信息, 任课教师的信息包括任课教师的教师号,教师姓名和所教课程。课程表包括课程编号、 课程名称、教师号,成绩表包括学生学号、课程编号、成绩和学期。本系统还额外增加 了登陆用户留言的功能,因此本课程设计中要用到四个表,即学生信息表、登陆用户 表、课程表、成绩表。对学生证信息的处理包括信息的录入、查询、修改及删除。1.2系

2、统的开发运行环境本系统前端实现:html+css+javaScript本系统后端实现:php+mysql本系统运行环境:windows 71.3系统总体设计学生成绩管理系统的总体模块设计如下图1所示学生成绩管理系统图1学生成绩管理系统的功能模块图2.1数据库概念结构2数据库设计学生实体E-R图如图2所示图2学生实体E-R图教师实体E-R图如图3所示图3教师实体E-R图 课程实体E-R图如图4所示图4课程实体E-R图成绩实体E-R图如图5所示图5成绩实体E-R图图6总E-R图2.2数据库逻辑结构2.2.1关系模型在学生成绩管理系统中,存在四个实体(学生,教师,课程,成绩),三个联系(管理,拥有,

3、学习),在学生实体中,学号作为其关键字;在教师实体中,教师号作 为其关键字;在课程实体中,课程编号作为其关键字;在成绩实体中,学号作为其关键 字。实体关系模式:学生(学号,姓名,年级,班级)教师(教师号,教师名,任课)课程(课程号,课程名称,教师号)选课(学号,成绩,学期,课程号)联系关系模式:拥有(学号,课程编号)管理(学号,课程编号)学习(学号,课程编号)3.2.2视图的设计CREAT TABLE admin (ID int PRIMARY KEYName n varchar(20)Password n varchar(20)Type int)2.3数据库的实现学生成绩管理系统数据表如下所

4、示 用户表:如下图6所示。对名数据类型长曉允许空ISvarchar20cher20Vvar char20VTypeint4V课程表:如下图7所示成绩表:如下图8所示列名数据类型允许空StudentlEvarchar20CourselDvar c har20Scoreint4int斗Ty”int4学生表:如下图9所示列名数据类型长度允许空IDvar char20vsrchar20Genderbit1VLGradevarchar20VtC1&3 5int4V222成绩定义表如下图10所示宁段类翌整理匡性NullidUnylntfSO)aulcjncrement 値X53 S E2huan爬arch

5、ai(25utf8_unicade_d否雇1少Xsnamevarchar(2Qutf8_uriC0Je_d否肠Xsncvarchar(20:utf9_jnic(xie_d否H*XH S fflengtin/int2)否BXIH同矚matntinyl nU2)否丿1Xffl n htiyutir.inti2)否nyX蓟同皤shujukutin/int2BXEH IQ 屈SgailvtinyintiZ)H)Xr 图10学生成绩表3、数据库连接源代码3.1注册处理界面源代码注册处理界面?phpif(isset($_POSTsubmit) & $_POSTsubmit = 完成请点击提交)$xueha

6、o = $_POSTxuehao;$xingming = $_POSTxingming;$password =$_POSTpassword;$pas = $_POSTpas;$us = $_POSTus;$xueyuan = $_POSTxueyuan;$zhua nye = $_POSTzhua nye下拉选择框$pho ne = $_POSTpho ne电话$text = $_POSTtext;/备注if($xuehao = | $xingming = | $password = |$pas = | $xueyuan = | $zhuanye = )echo alert请冑确认信息完整性!

7、 ); history.go(-1);elseif($password = $pas)mysql_co nn ect(localhost,root,root);连接数据库 mysql_select_db(db_demo); 选/ 择数据库 mysql_query(set names utf8); /设定字符集,目的防止录入数据库的汉 字乱码$sql = select sno from xi nxi where sno = $_POSTxuehao; S 语L句$result = mysql_query($sql); /执行 SQL 语句$num = mysql_num_rows($result

8、); /统计执行结果影响的行数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,$_POSTu s,$_POSTxueyuan,$_POSTzhuanye,$_POSTphone,$_POSTtext);

9、$res_insert = mysql_query($sql_insert);/$num_insert = mysql_num_rows($res_insert);if($res_insert)echo alert注册成功! ); history.go(-1);elseecho alert系统繁忙,请稍候! ); history.go(-1);elseecho alert密码不一致! ); history.go(-1);elseecho alert提交未成功! ); history.go(-1);? 3.2 登录处理界面登录处理界面?phpif(isset($_POSTsubmit) & $_

10、POSTsubmit = 登陆)$usersno = $_POSTsno;$password = $_POSTps;if($usersno = | $password= )echo alert请冑输入学号或密码! ); history.go(-1);elsemysql_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 =

11、 mysql_query($sql);$num = mysql_num_rows($result);if($num)$row = mysql_fetch_array($result);echoalert登 录成功);locati on .href=tou.php;v/script;elseecho alert学号或密码不正确! );history.go(-1);elseecho alert提交未成功! ); history.go(-1);?3.3 姓名查询处理界面姓名查询处理界面?phpif(isset($_POSTbutt) & $_POSTbutt = 查询)$userzhuanye =

12、$_POSTzhuanye;$usersname = $_POSTname;if($userzhuanye= |$usersname=)echo alert请冑输入你的专业和姓名! ); history.go(-1);elsemysql_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);$

13、num = mysql_num_rows($result); if($num)$res= select *from xueshengchengji ;$res_select = mysql_query($res);$row = mysql_fetch_assoc($res_select)将数据以索引方式储存在数组中? 姓名: 课程名: 学分: 成绩: ?phpelseecho alert用 户名或密码不正确! );history.go(-1);?3.4 学生信息查询处理界面学生信息查询处理界面?phpif(isset($_POSTsub) & $_POSTsub = 确定)$usersno =

14、 $_POSTsno;$username = $_POSTname; if($usersno = | $username= ) echo alert请冑输入学号或姓名! ); history.go(-1);if($usersno!= & $username=)echoalert姓名不能为空! );history.go(-1);else mysql_connect(localhost,root,root); mysql_select_db(xueshengchengjiguanli); mysql_query(set names gbk);$sql = select sno,snamefrom

15、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);history.go(-1);echo alert查找不到该学生的信息!?

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1