2022年软件工程-学生成绩管理系统借鉴 .pdf
《2022年软件工程-学生成绩管理系统借鉴 .pdf》由会员分享,可在线阅读,更多相关《2022年软件工程-学生成绩管理系统借鉴 .pdf(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 延安大学计算机学院软件工程实验报告题目:学生成绩管理系统班级:软件 14 学生学号:学生姓名:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 14 页 - - - - - - - - - 2 1、学生成绩管理系统分析与设计1.1 功能分析在本课程设计中,是对学生成绩的信息进行管理,学生的信息不仅包括学生本身信息,也包括任课教师的信息。学生信息包括学生学号、姓名、年级、班级和成绩信息,任课教师的信息包括任课教师的教师号, 教师姓名和所教课程。课程表包括课程编号、课程名称
2、、教师号,成绩表包括学生学号、课程编号、成绩和学期。本系统还额外增加了登陆用户留言的功能,因此本课程设计中要用到四个表,即学生信息表、登陆用户表、课程表、成绩表。对学生证信息的处理包括信息的录入、查询、修改及删除。1.2 系统的开发运行环境本系统前端实现 : html+css+javaScript 本系统后端实现 : php+mysql 本系统运行环境 : windows 7 1.3 系统总体设计学生成绩管理系统的总体模块设计如下图 1 所示学生成绩管理系统成绩管理用户管理信息管理成绩查询成绩修改学 生基本信息成绩添加密码管理用户管理教 师基本信息管 理员基本信息名师资料总结 - - -精品资
3、料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 14 页 - - - - - - - - - 3 图 1 学生成绩管理系统的功能模块图2 数据库设计2.1 数据库概念结构学生实体 E-R图 如图 2 所示。图 2 学生实体 E-R图教师实体 E-R图 如图 3 所示图 3 教师实体 E-R图课程实体 E-R图 如图 4 所示学生学号班级姓名年级教师教师号教师姓名任课课程课程编号课程名称教师号名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -
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 关系模型在学生成绩管理系统中,存在四个实体(学生,教师,课程,
5、成绩),三个联系(管理,拥有,学习),在学生实体中,学号作为其关键字;在教师实体中,教师号作为其关键字;在课程实体中,课程编号作为其关键字;在成绩实体中,学号作为其关键字。实体关系模式:学生(学号,姓名,年级,班级)教师(教师号,教师名,任课)课程(课程号,课程名称,教师号)选课(学号,成绩,学期,课程号)联系关系模式:拥有(学号,课程编号)管理(学号,课程编号)学习(学号,课程编号)3.2.2 视图的设计CREAT TABLE admin ( ID int(4) PRIMARY KEY Name nvarchar(20) Password nvarchar(20) Type int(4) 2
6、.3 数据库的实现学生成绩管理系统数据表 如下所示。用户表:如下图 6 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 14 页 - - - - - - - - - 6 课程表:如下图 7 所示。成绩表:如下图 8 所示。学生表:如下图 9 所示。2.2.2成绩定义表如下图 10 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 14 页
7、- - - - - - - - - 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 = $_POS
8、Tphone;/ 电话名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 14 页 - - - - - - - - - 8 $text = $_POSTtext;/ 备注if($xuehao = | $xingming = | $password = |$pas = | $xueyuan = | $zhuanye = ) echo alert( 请确认信息完整性! ); history.go(-1); else if($password = $pas) mysql_conne
9、ct(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( 用户名已存在 );
10、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_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年软件工程-学生成绩管理系统借鉴 2022 软件工程 学生 成绩管理系统 借鉴
限制150内