基于web的学生分数录入与查询

上传人:012****78 文档编号:141571852 上传时间:2020-08-10 格式:DOC 页数:11 大小:119KB
返回 下载 相关 举报
基于web的学生分数录入与查询_第1页
第1页 / 共11页
基于web的学生分数录入与查询_第2页
第2页 / 共11页
基于web的学生分数录入与查询_第3页
第3页 / 共11页
基于web的学生分数录入与查询_第4页
第4页 / 共11页
基于web的学生分数录入与查询_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《基于web的学生分数录入与查询》由会员分享,可在线阅读,更多相关《基于web的学生分数录入与查询(11页珍藏版)》请在金锄头文库上搜索。

1、 山东大学毕业论文 (200 届大学本科) 题 目:基于 Web 的学生学习分数录入与查询 院 别: 专 业:计算机科学与技术 姓 名: 张淑霞 指导教师: 完成日期:完成日期:200 年月日 基于 Web 的学生学习分数录入与查询 山东大学+学院 计算机科学与技术+班 张淑霞 指导教师:李 军 关关键词键词: :asp web JavaScript 1、系统分析、系统分析 11 系统的初步调查系统的初步调查 本设计主要采用 asp 技术,标准 SQL 语言以及 Access 数据库在 web 页面 中实现以下几项主要功能:学校各班级名的添加、浏览、删除。学生基本信息 录入、修改、删除。学生分

2、数录入、修改、删除。学生总成绩、平均分等查询。 教师可以通过客户端浏览器访问服务器端的 Web 站点,轻松实现以上功能。 现在成绩管理系统软件有很多,其中不乏一些优秀的,但是这些软件要照 顾到大多数用户,所以功能一般都是面向大众化的,而且系统也非常庞大,对 于客户的一些特殊要求就不能满足,往往要重新开发。老师的要求是简单易用, 可以用浏览器操作,所以开发的软件应在 Web 页面上操作。 经过老师记录各项成绩,用计算器计算总分与平均分,例如计算平均分与 总分就非常麻烦,要把分数一项一项用计算器加起来算,再如想修改学生的成 绩那只有在上面涂涂画画。二是使用 Excel,先将班级学生的资料都输入电脑

3、, 然后成绩就记录在一张工作薄上,计算总分与平均分非常方便,但是同样也存 在不足之处。例如教师经常在家里或教室里或办公室里使用这个文件,那势必 每天要把文件拷贝,这样容易感染病毒,也容易文件丢失,最重要的是它没有 做到同步更新,在教室做的文件要拷回办公室重新覆盖更新。 如果能开发设计一套软件,在继承原有优点的前提下,克服以上一些缺点, 就可以提高教师的办公效率。 12 系统的可行性分析系统的可行性分析 本软件所涉及到的软件知识范围主要有 asp 技术,html 语言,标准 SQL 语 言以及 Access 数据库,这些知识虽然比较简单,但是设计、搭配合理仍可以做 出丰富实用的效果。利用 asp

4、 对像结合 SQL 语句可以对 Access 数据库打开关闭, Web 页面数据库Web 页面 进行数据添加、删除、修改、更新等的操作,而利用 html 语言可以使这些元素 显示在 Web 页面上。学校具有独立服务器,软件可架构在现有的 Web 服务上, 供教师访问使用。本系统是基于 Web 页的,学校教师已经具有上网浏览知识, 对于 Web 页面中的操作无需培训就可以掌握其使用方法。 系统结构分析 21 Web 页面处理过程页面处理过程 通过 Web 页面输入与学生成绩相关的一些信息,将数据存在数据库,再通过 web 页面显示处理好的信息,见下图。 查询信息 输入信息 处理信息 22 软件系

5、统数据库数据结构设计软件系统数据库数据结构设计 本软件包括三个数据库分别为:EmpID . class.mdb 与 student.mdb 其中前者 包含表 classname,后者包含表 student1,chengji表是根据每个学期考试情况 来确定有几张表组成的。以上表的数据结构设计如下图: classname 表数据结构为: 字段名字段类型长度说明 Classname文本型默认班级名 Student1 表的数据结构为: 字段名字段类型长度说明 Num文本型默认学号 Name文本型默认姓名 Sex文本型默认性别 Class1文本型默认班级 chengji 表的数据结构为: 字段名字段类型

6、长度说明 Num文本型默认学号 语文文本型默认成绩 数学文本型默认成绩 外语文本型默认成绩 java文本型默认成绩 asp文本型默认成绩 系统工程文本型默认成绩 . 23 软件系统总体框架结构软件系统总体框架结构 本软件系统的总体框架结构如下图所示: 确认身份 登陆窗口 错误退出录入 添加班级 编辑 学生基本信息录入系统 删除 修改 选择班级 浏览 录入 学生分数录入系统 删除 编辑 修改 浏览 学生分数查询系统 删除班级 系统详细设计 311 班级处理班级处理 首页利用框架结构,将班级处理四面利用超链接显示在本框架内。这四个 页面分别为 index.asp(窗口登陆)addclass1.as

7、p(添加班级)、findclass.asp(浏览 班级)、deleteclass1.asp(删除班级)。 访问者进入网站,首先要进行登录页面(index.asp),访问者输入mail 地址和密码来登录,然后单击“登录”按钮。输入的数据提交后与数据库中的用 户表进行匹配。 须创建一个记录来保存基于访问者登录的用户信息 如图登陆信息框 set RSFindEmp = conn.Execute(select EmpID, Manager from LibEmps where _ UID=;PWD=;) /打开数据源 inputstu set rs=createobject(ADODB.Records

8、et) /建立记录对象 rs rs.open infor,conn,3,3 /打开数据库里的 infor 表 rs.Addnew /添加一条新的记录 rs(name).value=request.form(name) /*取得表单名为 name 里的内容“送” 到数据库 name 记录里(备注:表单名是信息录入界面里的提示信息是“姓 名”的表单域的名字,以下类似)*/ rs(sex).value=request.form(sex) rs(birth).value=request.form(birthday) 322 查询删除学生信息查询删除学生信息 在 inputstu.asp 页面建立一按钮

9、,将此按钮链接到 deletestu.asp 页面,此页 面首先获取先前传过来的班级名的 session 变量,在数据库查找所有在此班级的 学生学号、姓名、性别、班级。并以分页显示。 ,这些用 javascript 函数控制, 做成超链接形式。在超链接后传递变量 num,num 为该记录学生的学号,以便 于处理页面找到所要处理的记录。点击删除超链接后先确认是否真的要删除, deletestu2.asp 获取该学生学号,在数据库中查询该学生的所有字段,并将它删 除。同时启用错误处理语句,处理成功则显示“该学生被成功删除”并返回到 deletestu.asp 页面刷新记录。 323 查询修改学生信

10、息查询修改学生信息 如果在 deletestu.asp 页面选择的是修改超链接,则链接到 modifystu.asp 在该 页面中同样先获取要修改学生学号的关键字段,然后打开数据库以表单形式获 取显示学号、姓名、性别、班级,经修改后提交到 modifystu1.asp 页面,该页 面先获取表单传过来的各字段变量,然后找到数据库中与变量 num 相同的学生, 将新的数据更新原来的数据。如果有错进行错误处理,成功则显示“记录已经 被成功修改”并返回到 deletestu.asp 页面刷新记录。 如图信息填加图 信息修改部分代码 option value= / 以 POST 方式将修改的记录通过 m

11、odifystu.asp 页面的程序保存到数据库当中 33 学生分数录入系统学生分数录入系统 在 inputstu.asp 页面选择“学生分数录入系统”功能模块,跳转到 chengji.asp 页面,因为一学期有若干周要登记分数成绩,所以在这个页面有一 个下拉表单,可以选择登记,然后提交由 inputscore.asp 页面进行处理 331 分点成绩录入分点成绩录入 在 inputscore.asp 页面中先获取周次变量,表单由以下几个项目构成:学号、 语文、数学、外语、java、asp、态度。在这里只要检查学号项目是否为空,如 果为空不能添加,其它表单可以为空值,因为涉及到几周成绩有时候要经

12、多次 输入,将此表单提交给 inputscore1.asp 处理。Inputscore1.asp 获取表单变量,打 开数据库,将周次变量传递给数据库确定要打开哪一周的表,先检查是否根数 据库中的数据重命,无则添加数据并显示”该学生成绩添加成功!“并返回上一页 继续录入。 332 查询删除学生成绩查询删除学生成绩 在 inputscore.asp 页面建立一按钮,链接到 deletescore.asp 页面,该页面先 获取先前传过来的班级名的 session 变量与周次的 session 变量。两表连接查询 session 变量中班级与周次学生的信息,包括以以下字段:student1.num、姓

13、名、 学号、语文、数学、外语、java、asp、等并以分页显示,每页显示数据 18 条记 录。每页开始显示第一页 上一页 下一页 最后一页以及第 N 页,这些用 javascript 函数控制,做成超链接形式。每页最后增加两列,一列为删除,一列 为修改,并做成超链接,在超链接后传递变量 num,num 为该记录学生的学号, 以便于处理页面找到所要处理的记录。点击删除超链接后先确认是否真的要删 除,deletescore1.asp 获取该学生学号,在数据库中查询该学生成绩的所有字段, 并将它删除。同时启用错误处理语句,处理成功则显示“该学生成绩被成功删 除”并返回到 deletescore.as

14、p 页面刷新记录。 333 查询修改学生成绩查询修改学生成绩 在 deletescore.asp 页面点击修改超链接之后,则链接到 modifyscore.asp 页 面,该页面先获取超链接传递过来的 num 变量,打开数据库,获取以 num 变量 学号的所有字段值,在表单 num、学号、语文、数学、外语、java、asp、显示 出来,然后将修改之后的表单内容提交至 modifyscore1.asp 页面进行处理。在 modifyscore1.asp 页面中在数据库中找出 num 学号的记录用提交上来表单变量 更新数据表中各字段值。如果有错进行错误处理,成功则显示“记录已经被成 功修改”并返回

15、到 deletescore1.asp 页面刷新记录。 信息查询 如图 查询部分代码 option value= 34 学生分数查询系统学生分数查询系统 模块需要查询者输入准考证号后来查看结果。若 ID1 不为空时,表示有表 单输入,开始查询数据库。使用 SELECT 的 SQL 指令查询数据库的数据。先 设定 SQL 指令,查询 ID 符合准考证编号 Request.Form(ID1)的数据,下个 “Execute”指令,即可开始执行存取、查询数据的动作了。并将查询结果储存到 Recordsets 组件 RS 中。 /本行写上要显示的字段的相应的中文名 姓名 /循环语句控制符合条件的记录输出

16、35 运行环境运行环境 该系统运行于 IIS 服务器端,数据库为 Microsoft access,默认启动文档为 index.htm,通过客户端脚本解释运行程序,客户端可以是 win98/2k/xp 操作系统, 请务必架构好 web 服务,务必遵守运行规范。 4、总结、总结 本系统只适用于本校分数查询与录入使用,如果要移作它用,那必须修改。 该系统功能简单且有限,基本上只包含了数据录入、更新、删除、查询,还有 很多功能尚未开发。 例如,能让学生根据自己的学号查询自己的分数与排名情况。在安全性方面也 存在很多不足之处,特别是数据库方面,本系统因为鉴于学校内部使用,所以 基本上没考虑安全措施。且最好有登陆

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号