c13-学生成绩管理系统【课件】_第1页
c13-学生成绩管理系统【课件】_第2页
c13-学生成绩管理系统【课件】_第3页
c13-学生成绩管理系统【课件】_第4页
c13-学生成绩管理系统【课件】_第5页
已阅读5页,还剩176页未读 继续免费阅读

下载本文档

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

文档简介

,十三、学生成绩管理系统 学生成绩管理系统是一个数据库管理系统,成功的开发一个数据库管理系统的关键之一就是详细的分析用户的需求,使用数据库来存储学生的成绩信息,通过数据库的存取和修改来对学生的成绩进行管理。 因此,数据库的设计就成了整个系统设计的关键。,由于学生成绩的更新频率比较快,因此,我们选择了以班级为单位进行动态的建立数据库,并且在安装目录下面预先建立一个系统的数据库,用来记录一些班级的信息,从而简化了建立单一数据库后在数据库中建立表的初期的工作的难度。,经过需求分析,对管理员来说,本系统主要有以下功能要求: (1) 学生设置:分别增加、删除各班或个人的成绩资料; (2) 成绩查询: 对学生的成绩进行特定的查询; (3) 成绩管理:可以建立班级,并且对相应的信息进行添加; (4) 成绩添加:对学生的成绩进行必要的管理;,对学生来说,本系统主要功能是:学生通过登陆后能查找到自己在相应学期的课程成绩。13.1 模块流程图设计13.2 数据库设计13.3 学生成绩管理模块的详细设计开发13.4 小结13.5 思考与练习,13.1模块流程图设计,其功能包括学生查询成绩和管理员管理成绩两部分,学生可以通过此系统输入对应的学号和密码查询到在相应学期的课程成绩,管理员登陆后可以进行单独(或者成批)添加、修改、搜索查询某位学生或某班学生的成绩。其功能模块图如图13-1所示:,图13-1学生成绩管理模块流程图,13.2数据库设计 本模块设计的数据库有两个表,分别是: (1)表user_score_search学生账号和密码表:该数据表用于保存学生成绩的相关信息,包括学生所在的班级,学号,姓名,课程名,成绩,课程类型等重要信息。表设计结构如表13-1所示。 (2) 表user_score学生成绩信息表:该数据表用于保存学生进入成绩查询系统时的必要信息,主要是学号和密码两个字段。用于身份的鉴别。表设计结构如表13-2所示。,13.2.1两个表的具体内容 表13-1学生账号和密码表user_score_search,表13-2 学生成绩信息表user_score,13.3 学生成绩管理模块的详细设计开发13.3.1 前台页面模块 学生可通过此功能查询自己的课程成绩,前台模块由登录,验证和显示三个子模块组成。下面我们将一一介绍。 (1)登陆页面:学生通过登录界面进入成绩查询系统,我们规定学生凭借学号来进入系统。学生登录界面如图13-2所示:,图13-2 学生登录界面,该界面的代码如下所示:成绩管理系统, 学生登录, 学号: , 密码:, ,(2)验证页面checklogin.asp:如果学生把学号或密码信息填写错误,那么会出现如图13-3的页面。这时点击“返回登陆界面”重新输入学号和密码,成功后就可以查询成绩。,图13-3 错误提示页面,核心代码如下所示: 您的身份已经确认学号:,请选择操作: 退出 , 查询成绩: , ,(3)显示成绩模块:当学生登录的信息正确时,该生便可以看到自己的课程成绩。比如:学号为3123132的某个同学输入自己的学号和密码,如图13-4所示。正确提交后会进入身份确认页面,如图13-5所示。点击“确定”后,即可查询自己的课程成绩等信息,如图13-6所示。,图13-4 学生登录页面,图13-5 身份确认页面,图13-6 课程信息页面,该页面的源代码如下所示:成绩管理系统, , thensql=select * from bbs1 where xh like & xh & else,sql=select top 1 * from bbs1end ifrs.Open sql,conn,1,1totalput=rs.RecordCountif rs.EOF and rs.BOF thenResponse.Write 当前没有这个学号的成绩else%,班级: 学号姓名课程成绩学期类型, , 首页退出 ,13.3.2 后台功能模块 如何才能使管理员能够更为简单有效的对学生成绩进行添加、删除、修改,后台功能的完善和强大就显得尤为重要。该模块包括管理员总界面、单量添加成绩、批量添加成绩、搜索修改成绩等。,下面详细介绍如何通过ASP编程实现这些功能。1. 管理员总界面 本书以一个具体的高校动态网站实例贯穿全文,即书中所有实例都包含在该网站里,包括本学生成绩管理系统模块。既然是完整的系统,那么读者从第七章中的系统流程图可以得出,若要进入后台管理模块,必须从系统主页的登录/注册模块中进入。下面我们讲解进入步骤。,首先,打开系统的主页,在登录/注册模块中输入用户名和密码(提示:同时要选中“管理员”复选框),如图13-7所示。然后单击“登录”,则界面显示如图13-8所示。,图13-7 登录/注册界面 图13-8 登录成功界面,以管理员身份登录成功后,就可以单击主页的“成绩查询”模块,如下图13-9主页所示。,单击“成绩查询”后,会进入管理员总界面,可以由此进入单量添加成绩,批量添加成绩,搜索修改成绩等其它页面。成绩管理总界面如图13-10所示。,图13-10 管理员总界面,相应代码如下: 成绩管理系统,function del () /用于判断记录有没有选中的函数var flag=true;var temp=;var tmp;if(document.form1.answer.length+)=undefined) tmp=1elsetmp=document.form1.answer.length,if (tmp=1)if (document.form1.answer.checked) flag=false; temp=document.form1.answer.value ,elsefor (i=0;idocument.form1.answer.length;i+) if (document.form1.answeri.checked)if (temp=) flag=false;temp=document.form1.answeri.value elseflag=false;temp = temp +,+ document.form1.answeri.value , if (flag) alert(对不起,你还没有选择!)else name=.value /alert(name) if (confirm(确实要删除?) window.location=delnews.asp?id= + temp; ,return !flag;,function checkall(all)/用于判断全选记录的函数 var a = document.getElementsByName(answer); for (var i=0; i, 删除框 班级 学号,姓名 课程 成绩 学期 类型 操作 , rs.PageCount Then page = rs.PageCount rs.AbsolutePage = pageFor ipage = 1 To rs.PageSize%, id=Checkbox1 , 修改 , , 选中所有的显示新闻 , 页数: ” 显示输入页数框并将page,judge参数传递下去% , 第一页上一页 End IfIf page 1 Then Response.Write 第一页 Response.Write 上一页 End If,If page RS.PageCount Then Response.Write 下一页 Response.Write 最后一页 End If If page = RS.PageCount Then Response.Write 下一页最后一页 End If%, 记录总数:总页数:当前页次: , 对不起,还没有记录! , 首页 添加单个成绩,批量添加成绩 通过搜索并修改 退出 , ,2 .单量添加成绩 (1) 单量添加成绩页面 此页面方便管理员添加一位学生的成绩资料,包括学生的班级,学号,姓名,课程,成绩,学期,类型。如图13-11所示:,图13-11单量添加成绩页面,相应代码如下:成绩管理系统, , 班级,学号, 姓名 , 课程 , 成绩 , 学期 , 第一学期 第二学期 第三学期 第四学期 第五学期 第六学期 第七学期 第八学期, 类型 , 考试课 考查课 , , 首页,批量添加成绩通过搜索并修改管理总界面退出,(2)批量添加成绩 管理员可通过此面进行批量添加成绩,如下图13-12批量添加成绩页面所示:,相应代码如下:成绩管理系统, ,成绩管理系统*学号栏必须全部填满, ,班级学号姓名课程成绩学期类型, , , ,第一学期第二学期第三学期第四学期第五学期第六学期第七学期第八学期, 考试课考查课, , , 第一学期 第二学期 第三学期 第四学期,第五学期 第六学期 第七学期 第八学期 , 考试课 考查课 , , , 第一学期 第二学期 第三学期,第四学期 第五学期 第六学期 第七学期 第八学期 , 考试课 考查课 , , , 第一学期 第二学期 第三学期,第四学期 第五学期 第六学期 第七学期 第八学期 , 考试课 考查课 , , , 第一学期 第二学期 第三学期 第四学期 第五学期 第六学期 第七学期 第八学期, 考试课 考查课 , , , 第一学期 第二学期 第三学期 第四学期 第五学期 第六学期 第七学期 第八学期, 考试课 考查课 , , 首页添加单个成绩通过搜索并修改管理总界面,退出,(3) 搜索并修改成绩模块 管理员在管理员总界面单击“通过搜索并修改”即可进入“搜索并修改成绩页面”。如图13-13所示,可通过此模块按学号或班级搜索并修改学生资料,下面我们详细介绍步骤(1)按学号查询:单击“按学号查询”超连接,则进入如图13-14所示的页面,在这里,我们仍然输入一个前面输过的学号3123132,然后单击“提交”按钮。此时,将会浏览到查询结果,如图13-15所示。同时,单击“修改”可以对该生的成绩进行修改。进入修改记录页面,如图13-16所示。,图13-13搜索并修改成绩页面,13-14 按学号查询页面,13-15 按学号查询结果显示页面,按学号查询结果显示页面(Adminlook.asp页面)的核心代码如下所示:成绩管理系统,成绩管理系统班级:, 学号姓名课程成绩学期类型操作, class=blue 修改 class=blue onClick=return Delete();删除,首页添加单个成绩批量添加成绩通过搜索并修改,管理总界面退出,图13-16 修改记录页面,修改记录页面(update.asp页面)核心代码如下所示:,成绩管理系统,班级,学号, 姓名 , 课程 , 成绩 , 学期 , 类型 , , ,首页 添加单个成绩批量添加成绩,通过搜索并修改退出,(2)按班级查询:单击“按班级查询” 超连接,则进入如图13-17所示的页面,在这里,我们可以输入一个班级“计科系专升本(1)班”,然后单击“提交”按钮。此时,将会浏览到查询结果,如图13-18所示。,图13-17 按班级搜索,图13-18按班级查询结果显示页面,“按班级查询结果显示”页面(adminlook2.asp页面)核心代码如下所示:25175,成绩管理系统 班级: 学号, 姓名 课程 成绩, 学期 类型 操作, , , class=blue 修改 class=blue onClick=return Delete();删除,首页添加单个成绩,批量添加成绩通过搜索并修改管理总界面,退出,13.4 小结 本章讲述的学生成绩管理系统是MIS(管理信息系统)中的一种,对MIS系统的开发和研究,一直吸引着企业界和软件开发人员。在网页中加入脚本程序(如用ASP制作的网页),实现从浏览器到数据库的存取,是MIS系统发展的一个新动向,

温馨提示

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

评论

0/150

提交评论