ImageVerifierCode 换一换
格式:DOC , 页数:20 ,大小:234.24KB ,
资源ID:824742      下载积分:10 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 微信支付   
验证码:   换一换

加入VIP,免费下载资源
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.wodocx.com/d-824742.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库与应用实验周课程设计学生成绩管理系统.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

数据库与应用实验周课程设计学生成绩管理系统.doc

1、目录1. 引言02需求分析03概要设计14. 详细设计35. 结果分析、结论与体会171. 引言 当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。 管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户

2、提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业

3、的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样的一套成绩管理系统成为很有必要的事情。 学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加、修改、删除、查询等操作,同时一样的方面学生对自己各科成绩查询,学习的交流。 本人所使用的开发方法为php+MYsql方法。2需求分析2.1教师需求 教师(管理员)能够在一定的权限内对自己教授的学生成绩的查询、删除、修改、查看等,对登录密码的修改以及退出系统的操作。 2.2学生需求学生可以在自己的权限内查询自己的成绩,修改登录密码以及退出系统的相关操作。 3概要设计3.1用户管理功能用户登 录验证退出系统登录成功

4、登录失败学生页面教师页面3.2分E-R图学生E-R图:年龄系别学号性别学生姓名课程E-R图:开课学期 学分课程号选修课程教师编号课程名教师E-R图:教师姓名教师编号成绩E-R图:课程号学号成绩分数3.3总E-R图:选修课程成绩学生课程号课程名开课学期 学分分数学号姓名性别系别年龄教师教授教师编号姓名4. 详细设计4.1 逻辑结构设计由E-R图转化的关系模型如下:(1)学生(学号,姓名,性别,年龄,系别),其主键为学号;(2)课程(课程名,课程号,开课学期,学分),其中主键为课程号;(3)成绩(课程号,学号,分数)其中主键为学号和课程号。可以与学生关系模式合并为:学生(学号,姓名,性别,年龄,地

5、址,系别,成绩,课程号);(4)教师(姓名,编号)其中主键为编号。4.2 物理结构设计1、学生user和教师usert登录表表中列名数据类型可否为空说明UsernameNvarcharnot null学生用户名PasswordNvarcharnot null学生密码表中列名数据类型可否为空说明UsernameNvarcharnot null教师用户名PasswordNvarcharnot null教师密码2、student表表中列名数据类型可否为空说明snoNvarcharnot null(主键)学生学号snamenvarcharnot null学生姓名agenvarcharnot null学

6、生年龄sexnvarcharnull学生性别deptnvarcharNot null学生所在系3、course表表中列名数据类型可否为空说明CnoNvarcharnot null(主键)课程号CnameNvarcharnot null课程名Semesternvarcharnot null上课学期Tnonvarcharnot null教师编号CreditnvarcharInt课程学分4、teacher表表中列名数据类型可否为空说明TnameNvarcharnot null教师姓名TnoNvarcharnot null(主键)教师编号5、sc表表中列名数据类型可否为空说明CnoNvarcharno

7、t null(主键)课程号SnoNvarcharnot null(主键)学号GradeFloatnot null分数4.3 源程序清单 1、用户登录审核代码?php$_SESSIONusername=$_POSTusername;$_SESSIONpassword=$_POSTpassword;$_SESSIONradio=$_POSTradio;$checks1=$_POSTusername;$checks2=$_POSTpassword;if ($checks1=)echo alert(用户名不能为空);window.location.href=index.php;else if($che

8、cks2=)echo alert(密码不能为空);window.location.href=index.php;$conn = mysql_connect(localhost,root,root) ordie(链接数据库失败!.mysql_error();mysql_select_db(grade,$conn) ordie(选择数据库失败!.mysql_error();mysql_query(SET NAMES GB2312);/验证用户名、密码!if ($_SESSIONradio=student)$sql=mysql_query(select * from user where usern

9、ame=$checks1 and password=$checks2);$info=mysql_fetch_array($sql);if($info=false)echo alert(您输入的用户名或密码不正确,请查证后重新输入!);window.location.href=index.php;else echo window.location.href=indexxs.php;else $sql=mysql_query(select * from usert where username=$checks1 and password=$checks2);$info=mysql_fetch_ar

10、ray($sql);if($info=false)echo alert(您输入的用户名或密码不正确,请查证后重新输入!);window.location.href=index.php;else echo window.location.href=indexjs.php;?2、学生登录密码修改学生修改密码?phpsession_start();$sno=$_SESSIONusername;$sn=$_SESSIONpassword;$conn = mysql_connect(localhost,root,root) ordie(链接数据库失败!.mysql_error();mysql_selec

11、t_db(grade,$conn) ordie(选择grade数据库失败!.mysql_error();mysql_query(SET NAMES utf8);if ($_POSTexpassword!=$sn)echo alert(原密码输入错误!);window.location.href=index-xg1.php;elseif ($_POSTnewpassword!=$_POSTnnewpassword)echo alert(两次输入的新密码不一致,请重新输入!);window.location.href=index-xg1.php;else$sql=mysql_query(updat

12、e user set password=$_POSTnewpassword where username=$sno);if ($sql!=)echo alert(修改密码成功,请退出系统重新登录!);window.location.href=indexxs1.php;?3、学生成绩查询代码学生成绩   学号 姓名 课程名 代课教师 成绩 4、学生退出系统学生退出系统window.location.href=index.php;5、教师修改密码教师修改密码原 密 码:新 密 码:重复新密码:  6、教师退出系统教师退出系统window.location.h

13、ref=index.php;7、教师查询成绩查询学生成绩   学号 姓名 课程号 课程名 成绩 8、教师修改、删除、录入成绩?phpsession_start();$account=$_SESSIONusername;$cno=$_SESSIONcno; $conn = mysql_connect(localhost,root,root) ordie(链接数据库失败!.mysql_error();mysql_select_db(grade,$conn) ordie(选择数据库失败!.mysql_error();mysql_query(SET NAMES utf8);swit

14、ch($_GETaction)case update:/修改成绩$sno=$_GETsno;$cno=$_GETcno;$grade=$_POSTcj;if($grade100)echo alert(分数不在范围内);window.location.href=index-cjxg1.php?sno=$sno&cno=$cno;else $sql=update sc set grade=$grade where sno=$sno and cno=$cno;mysql_query($sql);echo alert(修改成功);window.location.href=index-cjxg.php;

15、break;case delete:/删除成绩$sno=$_GETsno;$cno=$_GETcno;$sql=update sc set grade=NULL where sno=$sno and cno=$cno;mysql_query($sql);if ($sql)echo alert(学生成绩删除成功!);window.location.href=index-cjxg.php;else echo alert(学生成绩删除失败!);window.location.href=index-cjxg.php;break;case insert:/录入成绩$num=$_SESSIONnum;$s

16、ql=select student.sno from course,sc,teacher,studentwhere student.sno=sc.sno and o=o and course.tno=teacher.tno and teacher.tno=$account and o=$cno ORDER BY sc.sno ASC , o ASC ;$result=mysql_query($sql);$a=0;$flag=1;while($a$num)if($_POST$a100)$flag=0;$a=$num;else$array$a=$_POST$a;$a+;if($flag=1)$a=

17、0;while($a$num)$sno=mysql_result($result,$a,0);/$grade=$_POST$a;$sql=update sc set grade=$array$a where sno=$sno and cno=$cno;mysql_query($sql);$a+;echo alert(学生成绩录入成功!);window.location.href=index-cjlr.php;elseecho alert(分数不在范围内);window.location.href=index-cjlr2.php?cno=$cno;break;?5. 结果分析、结论与体会系统运行

18、情况如图所示:主界面学生修改密码学生查询成绩教师查询成绩教师修改、删除成绩教师录入成绩经过一周的课程设计,加强了我关于理论联系实际、与具体课题项目结合开发、设计系统的能力。既让我们了解到应该怎样把理论运用于实际,又让我们了解到在实践中遇到问题时要怎样运用所学知识理论去解决。 在本次课程设计中,我还需要一些以前没有学习到的知识,于是书籍跟网络成了我的良好助手。在查阅资料的过程中,要筛选信息,取长补短这样一来我对搜索来的信息的利用能力也有所提高。我学习的知识是有限的,在以后的工作中我肯定会遇到许多求知的领域,这方面的能力将有助于我未来的工作。 总之,这次课程设计对我认识系统作业和php语言都有很好地锻炼,我将以此为契机,再接再厉,发展对计算机语言的兴趣和爱好,养成毕生的好习惯。19

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922