基于php+mysql-学生成绩管理系统(模板)_第1页
基于php+mysql-学生成绩管理系统(模板)_第2页
基于php+mysql-学生成绩管理系统(模板)_第3页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精品文档精品文档精品文档精品文档一绪论21.1 21.2 项目开发的目标 2二系统分析32.1 32.2 系统设计分析 32.2.1 用户功能区32.2.2 管理员功能区3三概念结构设计43.1 ER43.2 系统功能模块图 53.2.1 总体设计53.2.263.2.36四逻辑结构设计74.1数据库设计与实现74.1.1 数据库技术的现状与发展74.2数据库逻辑结构设计8五105.1 系统前台 105.2 系统后台 12一 绪论课题简介随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步 项目开发的目标系统应具有实用性、可靠性和适用性,同时注意到先进性。方便用户的操作

2、,尽量减少用户的操作。二 系统分析需求分析学生成绩管理系统对于学校管理学生成绩是很必要的。系统设计分析用户功能区学生拥有登陆账号(学号)以及密码学生通过输入账号密码登陆管理系统学生可以查询成绩学生可以修改登录密码学生可以修改密码问题和答案管理员功能区管理员拥有登陆账号(学号)以及密码管理员通过输入账号密码登陆管理系统管理员可以添加学生信息管理员可以删除学生信息管理员可以查看所有学生信息7管理员可以删除学生成绩管理员可以修改学生成绩三 概念结构设计ER性别性别学号年龄姓名系别学生密码问题答案3-1 学生E-R 图课程名课程名课程号课程3-2 课程E-R 图IDID密码管理员图 3-3 管理员E-

3、R 图系统功能模块图总体设计根据学生成绩管理系统的功能需求,进行系统分析设计。系统功能模块图如图 3-4 所示:查询成绩查询成绩学生成绩管理系统修改个人信息修改学生档案管理员管理课表修改成绩图 3-4 功能模块图查询成绩查询成绩学生修改个人密码修改个人信息修改问题和答案学生用户模块3-5 所示:3-5 学生功能管理员模块维护。包含管理学生档案、管理学生成绩、管理课程。模块图如图3-6 所示:添加新学生添加新学生管理学生档案删除学生管理员管理课表添加课程添加成绩管理成绩删除成绩修改成绩3-6 管理员功能四 逻辑结构设计数据库设计与实现数据库技术的现状与发展数据库是 60MySQL 虽然是免费的,

4、但同Oracle, Sybase, Informix, Db2用性:统,这就是数据库管理系统以其优越性而被广为采用,象现在几种广泛使 也是关系型的数据库系统,支持标准的结构化(Structured Query 。开放源码数据库。同商业性的数据库相比,这是MySQLMySQL 的源码GPL 的规则都可以对MySQL合自己特殊的需求。MySQLCC+、Java、PerlPHPmysqladmin,mysqlMySQL 有如此多的特点,又由于其免费的特点,这就给许多的中小应用提供了不错的选择。尤其是对一些中小企业,无论是从降低成本,还是从性能方面,采用MySQL 作为其数据支撑系统,都是一种可行的方

5、案。数据库逻辑结构设计本系统数据库为:seek,其中包含了四个MySQL 数据表来实现对数据的存储、调用。以下为具体数据表模式: 【管理员表】(管理员 ID、管理员密码) 【学生表】(学生、姓名、密码、性别、年龄、系别、提示问题、提示答案) 【课程表】(课程号、课程名) 【成绩表】(学号、课程号、课程名、成绩)其中,用下划线标出的属性为表的主键属性。各表的具体设计如表4-1表 4-4 所示。adminadmin 表存放管理员登录名和密码。4-1admin 表变量id类型varchar长度10主键否主键描述管理员IDpassvarchar20密码student学生所有的信息都存放在些表中。表4-

6、2student表名称类型长度主键否描述Snovarchar8主键学号Snamevarchar30姓名ageInt3年龄Ssexvarchar10性别sdeptvarchar50系别passVarchar20密码QuestionVarchar50问题AnswerVarchar50答案coursecourse 表存放课程号,课程名。表4-3course表名称名称数据类型长度主键否描述CnoVarchar8主键课程号cnamevarchar50课程名4Sreport 表sreport 表存放学生成绩。名称类型表 4-4sreport表主键否描述snovarchar8主键学号cnovarchar8课

7、程号cnamevarchar50课程名markInt3成绩精品文档五 系统功能设计与实现系统前台图4-1成绩管理系统主页学生登陆采用POST方式提交表单,代码如下:学号:密码:图4-2登录失败页当学号或密码验证失败时,跳出的警告框。精品文档精品文档精品文档精品文档精品文档$sql=select *from student where sno=$sno;$result=mysql_query($sql);$row=mysql_fetch_row($result); if($row5=$pass)header(location:student_result.php);elseecho alert(

8、学号或密码不正确!); echo window.location=index.html;登陆成功后显示各科成绩等。具体代码如下:?php$result=mysql_query(select * from sreport where sno=$sno);$rows=mysql_num_rows($result);for($i = 0; $i图4-4修改密码页通过验证问题答案来修改密码具体代码如下:$result=mysql_query(select * from student where sno=$sno);$row=mysql_fetch_row($result);$sql=update s

9、tudent set pass=$pass1 where sno=$sno;$result=mysql_query($sql);系统后台图4-4后台管理员登录界管理员输入管理员名称和密码,进入系统后台。检验管理员账号的代码如下:$sql=select *from admin where id=$id;$result=mysql_query($sql);$row=mysql_fetch_row($result);6查询成绩删除成绩的具体代码代码:?php include(conn.php);$sno=$_GETid;$sql=delete from student where mysql_que

10、ry($sql);$sql=delete from sreport where mysql_query($sql);echo alert(删除成功!);echo window.location=admin_result.html;图4-7添加学生具体实现代码为:?php include(conn.php);$a=$_POSTsno;$b=$_POSTsname;$c=$_POSTsage;$d=$_POSTssex;$e=$_POSTsdept;if(!$a | !$b | !$c| !$d | !$e )die (alert (请输入完整!),window.location=insert_s

11、tudent.html;);$sql=select * from student where sno=$a;$result=mysql_query($sql);$row=mysql_fetch_row($result); if ($a=$row0)die ( alert (该学生已存在!),window.location=insert_student.html;);$sql=insert into student values ($a,$b,$c,$d,$e,000000,); mysql_query($sql);echo alert (插入成功!);echo window.location=

12、insert_student.html;图4-8查看所有学生显示所有的学生信息 , 可以删除任意信息, 每页显示 8 条记录具体代码如下:?php$page=$_GETpage; include(conn.php);$sql=select *from student;$pagesize=8;$result=mysql_query($sql);$row=mysql_fetch_row($result);$rows=mysql_num_rows($result); if($rows%$pagesize=0)$total=(int)($rows/$pagesize); else$total=(int)($rows/$pagesize)+1; if(isset($_GETpage)$page=(int)($_GETpage); else$page=1;$start=($1)*$pagesize;$sql=select *from student limit $start,$pagesize ;$result=mysql_query($sql);$row=mysql_fetch_row($result); while($row)echo$row1$row2$row3delete;$row=mysql_fetch_row($re

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论