(论文)基于web的学生外语分点录入与查询_第1页
(论文)基于web的学生外语分点录入与查询_第2页
(论文)基于web的学生外语分点录入与查询_第3页
(论文)基于web的学生外语分点录入与查询_第4页
(论文)基于web的学生外语分点录入与查询_第5页
全文预览已结束

下载本文档

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

文档简介

基于WEB的学生外语分点录入与查询目录目录目录目录第一章系统分析111系统的初步调查212系统的可行性分析3第二章系统结构分析21WEB页面处理过程222软件系统数据库数据结构设计323软件系统总体框架结构4第三章系统的详细设计31班级处理5311添加班级9312删除班级10313浏览班级1032学生基本信息录入系统5321录入学生信息9322查询删除学生信息10323查询修改学生信息1033学生外语分点录入系统6331分点成绩录入9332查询删除学生成绩10333查询修改学生成绩1034学生外语分点查询系统635运行环境6第四章总结6参考文献摘要摘要摘要摘要本校小学生从一年级到六年级都要学习外语,每周小学生有六七项外语测试成绩,包括听、说、读、写、态度习惯、双休日作业等。而外语老师一开始都是用手工登记这些成绩,然后计算平均分,总成绩等,这样操作即不方便,又容易弄错,所以后来改用EXCEL,它的功能虽然强大,但是老师普遍反映太繁琐,而且不能做到网上同步更新。本设计克服了以上局限性,针对老师的一些专门化要求,在以WEB页面数据库中集成这些工作命令。这样可以大大提高工作效率,而且还支持网上同步更新。关键词关键词关键词关键词ASP,WEB,JAVASCRIPT第一章系统分析11系统的初步调查本设计主要采用ASP技术,标准SQL语言以及ACCESS数据库在WEB页面中实现以下几项主要功能学校各WEB页面数据库WEB页面班级名的添加、浏览、删除。学生基本信息录入、修改、删除。学生外语分点录入、修改、删除。学生外语分点总成绩、平均分等查询。教师可以通过客户端浏览器访问服务器端的WEB站点,轻松实现以上功能。现在成绩管理系统软件有很多,其中不乏一些优秀的,但是这些软件要照顾到大多数用户,所以功能一般都是面向大众化的,而且系统也非常庞大,对于客户的一些特殊要求就不能满足,往往要重新开发。我们学校是以外语为特色的,我们老师的要求是简单易用,可以用浏览器操作,所以开发的软件应在WEB页面上操作。经过调查外语老师通常使用两种记录成绩的方法。一是使用点名册,在学生姓名之后记录各项成绩,用计算器计算总分与平均分,因为每一周都有成绩,所以每过一周都要换一张点名册。经老师们反应这个方法虽然简单,但是有很多缺点,例如计算平均分与总分就非常麻烦,要把分数一项一项用计算器加起来算,再如想修改学生的成绩那只有在上面涂涂画画。二是使用EXCEL,先将班级学生的资料都输入电脑,然后一周的成绩就记录在一张工作薄上,计算总分与平均分非常方便,但是同样也存在不足之处。例如教师经常在家里或教室里或办公室里使用这个文件,那势必每天要把文件拷贝,这样容易感染病毒,也容易文件丢失,最重要的是它没有做到同步更新,在教室做的文件要拷回办公室重新覆盖更新。如果能开发设计一套软件,在继承原有优点的前提下,克服以上一些缺点,就可以提高教师的办公效率。12系统的可行性分析本软件所涉及到的软件知识范围主要有ASP技术,HTML语言,标准SQL语言以及ACCESS数据库,这些知识虽然比较简单,但是设计、搭配合理仍可以做出丰富实用的效果。利用ASP对像结合SQL语句可以对ACCESS数据库打开关闭,进行数据添加、删除、修改、更新等的操作,而利用HTML语言可以使这些元素显示在WEB页面上。学校具有独立服务器,软件可架构在现有的WEB服务上,供教师访问使用。本系统是基于WEB页的,学校教师已经具有上网浏览知识,对于WEB页面中的操作无需培训就可以掌握其使用方法。本软件系统为本人单独开发,在单位内部使用,不涉及任何法律问题。第二章系统结构分析21WEB页面处理过程通过WEB页面输入与学生成绩相关的一些信息,将数据存在数据库,再通过WEB页面显示处理好的信息,见下图。查询信息输入信息处理信息22软件系统数据库数据结构设计本软件包括两个数据库分别为CLASSMDB与STUDENTMDB其中前者包含表CLASSNAME,后者包含表STUDENT1,WEEK1,WEEK2,WEEK3,WEEK4,WEEK5,WEEK6,WEEK7周次表是根据每个学期上课的周次来确定有几张表组成的。以上表的数据结构设计如下图CLASSNAME表数据结构为字段名字段类型长度说明CLASSNAME文本型默认班级名STUDENT1表的数据结构为字段名字段类型长度说明NUM文本型默认学号NAME文本型默认姓名SEX文本型默认性别CLASS1文本型默认班级WEEK1表的数据结构为字段名字段类型长度说明NUM文本型默认学号听文本型默认听写成绩说文本型默认说话成绩读文本型默认朗读成绩写文本型默认书写成绩双休文本型默认双休日作业成绩态度文本型默认态度习惯成绩23软件系统总体框架结构本软件系统的总体框架结构如下图所示添加班级录入学生基本信息录入系统删除编辑修改浏览选择班级录入学生外语分点录入系统删除编辑修改浏览学生外语分点查询系统删除班级第三章系统详细设计31班级处理首页利用框架结构,将班级处理三个页面利用超链接显示在本框架内。这三个页面分别为ADDCLASS1ASP添加班级、FINDCLASSASP浏览班级、DELETECLASS1ASP删除班级。311添加班级ADDCLASS1ASP文件有一个单行文本表单程序,让用户输入班级名,然后提交给表单处理程序ADDCLASS2ASP进行处理,在提交之前运行一个JAVASCRIPT函数,检查用户是否填写,如无重新输入。在ADDCLASS2ASP中获取表单变量,先判断是否为空字符串,如若是空字符串返回ADDCLASS1ASP重新填写。再次检查变量的格式是否为规定格式,如若不是返回。其它打开数据库,将变量写入CLASSMDB的CLASSNAME表中,并显示“班级添加成功”返回。312删除班级DELETECLASS1ASP先读出数据库中存在的所有班级,然后通过超链接将选择要删除的班级名的变量传到DELETECLASS2ASP。在删除之前用JAVASCRIPT函数确认是否真的要删除。在DELETECLASS2ASP中,打开数据库,将传来的要删除的班级名变量与数据库中的班级名比较,若找到则删除,其它进行错误处理,删除成功后重定向到FINDCLASSASP,显示所有剩下的班级。313浏览班级FINDCLASSASP将数据库中所有班级名显示出来,班级名用超链接到CHOOSESYSTEMASP(功能模块选择),并带上所选择班级的变量,传到下一页面以便于处理。32学生基本信息录入系统CHOOSESYSTEMASP页分为三个功能模块,分别为学生基本信息录入系统、学生外语分点录入系统、学生外语分点查询系统。该页面获取FINDCLASSASP传递过来班级名的变量,将它设为一个SESSION变量,以便于在以后的页面之间调用。321录入学生信息INPUTSTUASP由CHOOSESYSTEMASP选择的功能模块,这个页面包括了以下表单学号、姓名、性别、班级,先检查表单是否都填了,如果表单为空则弹出JAVASCRIPT函数重填,全部填完之后,提交到INPUTSTU2ASP,由INPUTSTU2来检查格式是否正确,如果不正确跳转到格式错误页面,然后返回重新输入。如果正确再检查此学生的学号是否与数据库中的学号存在同名,如果有返回重新输入,没有则打开数据库,添加记录到数据库每一个字段当中,最后关闭数据库,显示添加学生信息成功,返回到输入页面。322查询删除学生信息在INPUTSTUASP页面建立一按钮,将此按钮链接到DELETESTUASP页面,此页面首先获取先前传过来的班级名的SESSION变量,在数据库查找所有在此班级的学生学号、姓名、性别、班级。并以分页显示,每页显示数据18条记录。每页开始显示第一页上一页下一页最后一页以及第页,这些用JAVASCRIPT函数控制,做成超链接形式。每页最后增加两列,一列为删除,一列为修改,并做成超链接,在超链接后传递变量NUM,NUM为该记录学生的学号,以便于处理页面找到所要处理的记录。点击删除超链接后先确认是否真的要删除,DELETESTU2ASP获取该学生学号,在数据库中查询该学生的所有字段,并将它删除。同时启用错误处理语句,处理成功则显示“该学生被成功删除”并返回到DELETESTUASP页面刷新记录。323查询修改学生信息如果在DELETESTUASP页面选择的是修改超链接,则链接到MODIFYSTUASP在该页面中同样先获取要修改学生学号的关键字段,然后打开数据库以表单形式获取显示学号、姓名、性别、班级,经修改后提交到MODIFYSTU1ASP页面,该页面先获取表单传过来的各字段变量,然后找到数据库中与变量NUM相同的学生,将新的数据更新原来的数据。如果有错进行错误处理,成功则显示“记录已经被成功修改”并返回到DELETESTUASP页面刷新记录。33学生外语分点录入系统在INPUTSTUASP页面选择“学生外语分点录入系统”功能模块,跳转到CHOOSEWEEK页面,因为一学期有若干周要登记外语分点成绩,所以在这个页面有一个下拉表单,可以选择周次登记,然后提交由INPUTSCOREASP页面进行处理331分点成绩录入在INPUTSCOREASP页面中先获取周次变量,表单由以下几个项目构成学号、听、说、读、写、双休、态度。在这里只要检查学号项目是否为空,如果为空不能添加,其它表单可以为空值,因为涉及到一周成绩有时候要经多次输入,将此表单提交给INPUTSCORE1ASP处理。INPUTSCORE1ASP获取表单变量,打开数据库,将周次变量传递给数据库确定要打开哪一周的表,先检查是否根数据库中的数据重命,无则添加数据并显示”该学生成绩添加成功“并返回上一页继续录入。332查询删除学生成绩在INPUTSCOREASP页面建立一按钮,链接到DELETESCOREASP页面,该页面先获取先前传过来的班级名的SESSION变量与周次的SESSION变量。两表连接查询SESSION变量中班级与周次学生的信息,包括以以下字段STUDENT1NUM、姓名、性别、班级、听、说、读、写、双休、态度等并以分页显示,每页显示数据18条记录。每页开始显示第一页上一页下一页最后一页以及第页,这些用JAVASCRIPT函数控制,做成超链接形式。每页最后增加两列,一列为删除,一列为修改,并做成超链接,在超链接后传递变量NUM,NUM为该记录学生的学号,以便于处理页面找到所要处理的记录。点击删除超链接后先确认是否真的要删除,DELETESCORE1ASP获取该学生学号,在数据库中查询该学生成绩的所有字段,并将它删除。同时启用错误处理语句,处理成功则显示“该学生成绩被成功删除”并返回到DELETESCOREASP页面刷新记录。333查询修改学生成绩在DELETESCOREASP页面点击修改超链接之后,则链接到MODIFYSCOREASP页面,该页面先获取超链接传递过来的NUM变量,打开数据库,获取以NUM变量学号的所有字段值,在表单NUM、听、说、读、写、双休、态度显示出来,然后将修改之后的表单内容提交至MODIFYSCORE1ASP页面进行处理。在MODIFYSCORE1ASP页面中在数据库中找出NUM学号的记录用提交上来表单变量更新数据表中各字段值。如果有错进行错误处理,成功则显示“记录已经被成功修改”并返回到DELETESCORE1ASP页面刷新记录。34学生外语分点查询系统在选择学生外语分点查询系统功能模块后,跳转到页面SEARCHSCOREASP,在此页面中有两个下拉表单,一是周次,二是查男生、女生或全班的成绩。提交之后由SEARCHSCORE1ASP进行处理,两表连接查询该班中的第几周的男生、女生或全班的信息,其中全班值不能在性别字段中体现,可以由一个IFTHEN语句来实现,如果是全班则执行IFTHEN中的语句,查询全班,其它的可以由性别字段确定。所要分页显示的字段有学号、姓名、性别、班级、听、说、读、写、双休、态度等,最后加两列,一列为总分,另一列为平均分。先将成绩各字段值用CINT函数转整相加求出总分与平均分,分别存于变量中,最后在两列中显示,关闭数据库。35运行环境该系统运行于IIS服务器端,数据库为MICROSOFTACCESS,默认启动文档为INDEXHTM,通过客户端脚本解释运行程序,客户端可以是WIN98/2K/XP操作系统,请务必架构好WEB服务,务必遵守运行规范。第四章总结本系统只适用于本校外语分点查询与录入使用,如果要移作它用,那必须修改。该系统功能简单且有限,基本上只包含了数据录入、更新、删除、查询,还有很多功能尚未开发。例如,能让学生根据自己的学号查询自己的分数与排名情况。在安全性方面也存在很多不足之处,特别是数据库方面,本系统因为鉴

温馨提示

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

评论

0/150

提交评论