学生成绩管理系统毕业设计论文_第1页
学生成绩管理系统毕业设计论文_第2页
学生成绩管理系统毕业设计论文_第3页
学生成绩管理系统毕业设计论文_第4页
学生成绩管理系统毕业设计论文_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

桂林师范高等专科学校毕业论文(设计)毕业论文(设计)题目桂林师专数计系学生成绩管理系统桂林师专数计系学生成绩管理系统【摘要】学生成绩管理系统是为了实现学校对学生成绩管理的系统化、规范化和自动化,从而提高学校管理效率而设计的。它完全取代了原来用人工管理的工作方式,避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误。为及时、准确、高效的完成学生成绩管理提供了强有力的工具和管理手段。学生成绩管理系统作为一个中小型数据库管理系统,它具有界面美观、操作简单、安全性高等优点,基本满足了学生成绩管理的要求。本系统是在以ACCESS2003作为后台数据库,以Dreamweaver8.0作为主要制作工具来开发的。学生成绩管理系统在运行阶段,效果好,数据准确性高,提高了工作效率。【关键词】成绩管理系统数据库前言学生课程及成绩管理系统是目前高校不可缺少的系统。在当前信息化时代,对学生课程及成绩的管理仅仅依赖手工操作,己经远远不能满足实际的需要了。在当前计算机和网络高速发展的时代,人们开始充分利用现有的资源来进行学校学生课程及成绩的管理,并且充分利用了B/S开发模式的优势,系统中的各个角色只要通过网络浏览器就能使用系统,非常方便。利用计算机对学生信息进行管理,具有人工管理无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,这此优点能够极大的提高学生课程及成绩管理的效率,也是科学化、正规化的体现。因此,开发适应新形势需要的学生课程及成绩管理系统是很有必要的。在21世纪的科技时代,科学技术突飞猛进,计算机已经不仅是在科技上应用,而且在生活中也是同样得到了广泛在应用。如今,不管是小学,初中,高中,甚至是很多大学生的学生课程及成绩管理基本上是靠人工进行管理,但随着时间的变化,学校规模的扩大,有关课程及学生成绩管理工作和所涉及到的数据量越来越大越来越多,大多数学校不得不靠增加人力,物力,财力来进行学生课程及成绩管理。但是人工管理成绩档案具有效率低,查找麻烦,可靠性不高,保密性低等因素。因此开发出一个适用于大中专院校的学生成绩管理系统是必要的。1系统可行性分析本系统将大大改善数据处理速度,并且更加方便的对数据进行管理,同时可以减少人力资源的浪费以及工资支出。技术可行性:校园网已正常运行;开发人员已熟练掌握面向对象的开发工具;教务人员已实现计算机培训,技术上实现系统是可行的。经济可行性:校园内部局域网络已经建成;各部门电脑均已配置;硬件投入不需要很大,另外,学校对系统的开发大力支持。因此经济上是可行的。本系统可以马上开始实施,并尽可能做到提前完成。从人力资源优化角度来说,可以充分利用学校已有人力资源。从开发成本角度来说,将支出成本降到最低。2系统使用说明2.1教学秘书使用方法: 教学秘书从“管理页面”进行后台登陆,系统默认教学秘书账号和密码分别为admin和admin。为了增加系统安全,登陆后请教学秘书马上到“管理页面-修改密码”修改的系统教学秘书密码。“管理页面-教师管理-添加教师”可以添加教师账号。“管理页面-教师管理”可以编辑、删除教师账号,任课情况和班主任只是该教师当前所授课程和任哪班的班主任,若要修改则到相应的“课程管理”和“班级管理”。“管理页面-年级管理”,可以添加、编辑、删除年级;年级的概念是“08级08计算机应用技术”中的“08级”。“管理页面-学期管理”,可以添加、编辑、删除学期,并且必须把某一个学期设置为当前学期;学期名最好以“2008-2009第二学期”这样的格式发布。“班级管理-班级管理”,可以编辑、删除某个班级,同时可以查询,如“08级08计算机应用技术”只需输入“08计算机应用技术”即可。“班级管理-批量班级添加”,选择年级、班主任,输入班级名称,可一次性最多添加9个班级。“课程管理-课程管理”,可以编辑、删除某个课程。“课程管理-批量课程添加”,选择批量添加的课程数,输入公共字,也可以不输,点击“设定参数”,在下面出来的新表格中填写课程名称,然后添加。“课程管理-任课管理”,可以编辑、删除某个教师相对应的任课关系。任课关系是教师、课程、班级、学期四者间的关系。“课程管理-课程添加”,可先选择条数、教师、学期、班级,再点“设定”,然后在下面新生成的表格里根据实际重新选择添加。只有存在任课关系的教师才可以登陆管理自己相应班级和课程的成绩,否则无法管理。“学生管理-学生管理”,可以编辑、删除某个同学。“学生管理-学生添加”,先根据学生数、班级、状态、入学年月设定,学号可填可不填,即公共字。在下面生成的新表格中完成填写,添加新学生。“学生管理-老师评语管理”,教学秘书添加评语管理功能,只能对留言进行查看删除操作,评语管理是教师针对学生的评价。“学生管理-学生留言管理”,教学秘书留言功能,只能对留言进行查看删除操作,留言管理是学生针对教师的留言。“成绩管理-成绩管理”,可以编辑、删除某个学生的成绩,并且可以根据选择的条件来显示需要的学生成绩。2.2教师操作使用方法 教师账号由教学秘书管理,可以从教学秘书处获得登陆用户和密码。从网页左边登陆,登陆后左边登陆窗口变为各连接菜单,可以根据需要点击进入。教师如果忘记了自己的登陆密码,可以在未登陆状态下从“找密码”进入,根据自己所设的回答问题来重新设置新的密码。“修改资料”,可以修改各项内容,第一次登陆建议马上修改的密码,并填上重设密码提示和答案,答案保存后不会显示内容,仍旧以空的形式显示。“任课记录”,通过选择学期,可以显示每一学期下你所授课的课程和班级,作为任课教师,是通过任课关系来决定,如果是“08计算机应用技术”的数学教师,就可以管理相关的成绩,否则就无法对该班级相关成绩操作。“学生成绩”,通过选择学期等条件,可以查看所有班级的所有学生所有成绩。“留言管理”,可以查看学生给教师的留言,并且删除。“成绩添加”,作为任课教师,可以选择班级、课程、学期进行设定,然后下面会生成新表格,列出该班的所有学生,只需要输入对应的成绩,操作比较方便。“留言管理”,作为班主任,可以编辑所属班级学生的资料,并且给学生评语,每学期限一条评语。非班主任无法进入。“评语管理”,作为任课教师,可以添加、删除评语,每学期限一条评语。如果你既是班主任又是任课教师,则“学生管理”和“评语管理”都可以进,区别是前者针对班主任操作,后者针对“成绩管理”,作为班主任或任课教师,可以查看所有班级的所有学生所有成绩。2.3学生操作使用方法 学生账号是由教学秘书统一管理,可以从教学秘书处获取。从网页左边登陆,登陆用从左边连接菜单进入。“修改资料”,可修改性别和密码,第一次登陆建议学生马上进行修改。“我的评语”,列出所有学期下班主任和任课教师对学生的评语。“我的成绩”,提供学生的某个学期成绩总分及单科成绩。“教师留言”,给学生的班主任或任课教师发送留言。3设计阶段使用工具说明3.1asp技术简介 ASP是ActiveServerPage的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容,也可以创建使用HTML网页作为用户界面的web应用程序。与HTML相比,ASP网页具有以下特点:1.利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;2.ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;3.服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;4.ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;5.ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;6.由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取;7.方便连接ACCESS与SQL数据库;8.开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。3.2ACCESS2003技术简介 MicrosoftAccess是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。 Access是一种关系型数据库管理系统,有存储方式单一、面向对象、界面友好、易操作、集成环境、处理多种数据信息、Access支持ODBC,利用Access强大的DDE和OLE特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等优点。3.3利用ADO访问数据库 微软公司的ADO(ActiveXDataObjects)是一个用于存取数据源的COM组件。它提供了编程语言和统一数据访问方式OLEDB的一个中间层。允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,而只用关心到数据库的连接。访问数据库的时候,关于SQL的知识不是必要的,但是特定数据库支持的SQL命令仍可以通过ADO中的命令对象来执行。ADO被设计来继承微软早期的数据访问对象层,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。3.4SQL语句简介 SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。3.5IIS简介 InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。最初是WindowsNT版本的可选包,随后内置在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行。3.6Javascript技术介绍 Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当服务端需要对数据进行验证,由于网络速度相当缓慢,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供数据验证的基本功能。3.7Dreamweaver8.0简介 Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。 Dreamweaver8.0具有最佳制作效率、网站管理、无可比拟的控制能力等优点,同时dreamweaver8.0还集成了程序开发语言,对asp、net、php、js基本语言的连接操作数据库,都是完全支持的。3.8运行环境操作系统:Windows9x、WindowsNTWorkstation/Server4.0以上、WindowsServer2000及以上、WindowsXP、Windowsvista、Windows7。

CPU:奔腾IV(或更高)的处理器。

内存:32MB(推荐128MB或以上)。

硬盘空间:安装操作系统及运行系统所需组件的空间,建议10G及以上。软件要求:支持internetexplorer6.0及以上版本,其他兼容网页浏览器。4概要设计 学生成绩管理系统主要提供学生、课程、教师、任课、成绩的添加,修改查询等操作。教学秘书可以通过该系统添加删除修改学期、班级、课程、教师、学生、学生成绩等。教师可以通过本系统添加自己任课班级学生的期考成绩,对该班学生下评语及查询全部学生的成绩补考人员名单等操作。学生可以通过该系统查阅与自己相关信息,并在一定权限内修改自己的资料。本系统的主要流程图如图3-1所示:成绩管理系统成绩管理系统学生模块教师模块教学秘书学生个人成绩查询学生个人信息修改学期、年级、班级管理教师课程管理学生成绩查询修改学生成绩录入查询个人信息查询修改学生成绩查询修改图3-15数据库设计5.1数据库需求分析在21世纪的科技时代,科学技术突飞猛进,信息社会的高科技时代,商品经济化的高效益,计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,学生成绩管理系统为教学办公带来了极大的方便。该学生成绩管理系统是以ACCESS数据库查询语言编写。系统教学秘书、教师、学生只需通过简单的操作,用户都可以了解本系统软件的基本工作原理。用户只需进行输入一些简单的汉字、数字,或用鼠标点击即可完成自己的工作。 数据库数据基本流程图如图4-1所示:课程号课程号课程表课程名教师编号教师表姓名、性别、年龄、职称等学生学号学生表姓名、性别、年龄、住址等成绩表班级编号班级表班级名任课表教师评语评语表学生留言留言表图4-15.2学生数据表设计学生表(student)应该包含学生基本信息,学号,姓名等,主键是id,其中学号不能重复,学生密码默认为学生学号。学生表设计如图4-2所示:图4-25.3教师表设计 教师表(teacher)主要用于保存教师基本信息,包含登陆账号,密码,姓名,联系方法找回密码问题及答案等,具体字段设计如图4-3所示:图4-35.4课程表设计 课程表(subject)包含两个字段:自动编号和课程名称,数据传递过程中利用自动编号进行数据传递和查找。如图4-4所示: 图4-45.5年级表设计 年级表(department)主要保存年级信息包含,比如08级、09级,方便以后进行添加年级用。字段如图4-5所示: 图4-55.6班级表设计 班级表(class)包含5个字段,有班级编号,年级编号,班级名,班主任编号,学生数量,其中年级编号为年级表中的自动编号,班主任编号为教师表中的自动编号,如果班主任呢编号为0则暂时没有班主任。字段如图4-6: 图4-65.7学期表设计 学期表(term)由id,学期名(tname),当前学期(tnow),学期开始(tstart)和学期结束(tend)四个字段组成,其中当前学期默认为0,设置为当前学期后值为1,在添加成绩,和查询成绩时起到关键作用。如图4-7: 图4-75.8任课表设计 任课表(tea_sub)主要保存教师-班级-课程之间的关系,可以随时修改或删除。字段如图4-8所示: 图4-85.9学生留言表设计 学生留言表(guestbook)用来保存学生对老师的留言信息,如果学生对老师有意见或者更好的建议都可以给老师留言,方便教师改变教学计划,提高教学质量,主要保存信息有:学生学号(suser),教师账号(tuser),主题(gtitle),内容(gcontent),留言日期(gdate)。如图4-9: 图4-95.10教师评语表设计 教师评语表(remark)用来保存教师在某个学期下对某个学生的评语内容。对学生表扬,提出缺点和不足,以供学生改正,真正提高学生素质,教育好学生。教师评语表包括:学生学号(ruser),教师账号(tea_user),内容(rcontent),学期(ter_id)。其中学期为学期表中的学期自动编号。如图4-10所示: 图4-105.11系统公告表设计 系统公告表(gonggao)主要供教学秘书发布公告。如右图4-11所示: 图4-115.12学生成绩表设计学生成绩表(bbs)用来保存学生成绩,成绩表包括id,学号(buser),班级(cla_id),课程(sub_id),学期(ter_id),成绩(bresult)五个字段,其中班级为班级表中的自动编号,课程为课程表中的自动编号,学期为学期表中的自动编号。学生成绩表的结构如图4-12所示: 图4-126各个模块设计及实现实现方法6.1登陆模块设计 系统登陆模块分两个登陆模块,教学秘书登陆和学生教师登陆,系统教学秘书从管理页面进入登陆,没有登陆的情况下会提示登陆,登陆后显示欢迎界面,为了防止暴力破解教学秘书密码,增加了验证码功能,登陆界面如图5-1所示: 图5-1 教学秘书填写完整登陆信息,即账号,密码和验证码,会分别以mname,password和validate变量保存,同时用revalidate隐藏输入框来保存系统随机验证码;当点击登陆后台后,提交到admincheck.asp验证用户名,密码和验证码的正确与否,具体过程如下:使用request语句接收表单内容并使用if语句验证是否有内容为空,如有为空内容,则提示返回重新输入,如果全部输入,则调用admin数据表,查找是否有admin=mname并且password=password,如果查找失败则没有该用户,查找成功,则利用validate=revalidate验证所输入的验证码是否正确,以上全部通过验证,则session("admin")=mname传递教学秘书信息。6.2学期年级添加管理模块设计 学期管理必须包含学期的添加,编辑,删除操作,每个学期都要设置当前学期。教学秘书输入学期名,点击添加到adminsavetem.asp页面接收表单提交的信息,打开term数据表,用conn.execute("insertintoterm(tname)values('"&tname&"')")语句执行插入新纪录;如进行学期修改点击设置当前学期,编辑或删除,传递当前学期的id及操作方式到admineditterm.asp,打开term数据表,若设置当前学期,则设置该id的学期tnow=1,若操作为修改学期,则查找该id的学期内容并显示在表单中,教学秘书修改后扔在admineditterm.asp处理,操作为save保存新修改的内容执行语句为:conn.execute("updatetermsettname='"&tname&"'wheretid="&request("id")&"");删除则调用del删除当前id的学期。学期管理界面效果图如图5-2所示:图5-2 年级管理同学期管理大同小异,教学秘书输入新的年级名,点击添加提交表单到adminsavedepartment.asp,该页面接收表单提交的信息,打开department数据表,用conn.execute("insertintodepartment(dname)values('"&dname&"')")语句执行插入新纪录;如进行年级修改点击编辑或删除,传递当前年级的id及操作方式到admineditdepartment.asp,打开department数据表,若操作为修改,则查找该id的年级内容并显示在表单中,教学秘书修改后扔在admineditdepartment.asp处理,操作为save保存新修改的内容,执行语句为conn.execute("updatedepartmentsetdname='"&dname&"'wheredid="&request("id")&"");删除则调用del删除当前id的年级。其界面截图如图5-3所示:图5-36.3班级添加管理模块设计 班级管理可以搜索某个班级进行班级信息修改删除操作,搜索功能用变量action=search来传递,实现在同一个页面进行处理;添加班级页面能够批量一次性最多添加9个班级,年级列表框调用department数据表显示所有年级名称,教师列表调用teacher数据表显示所有教师名字,这些为动态变化,有利于更新信息。同时为每个输入框设置一个变量i,当点击添加班级,提交表单到adminsaveclass.asp,通过变量i的循环将获取的表单信息数据存入class数据表,从而保存了班级。对班级操作选择相应的班级点编辑或删除,admineditclass.asp通过获取到的班级id和操作内容来选择要进行的操作和内容,具体同学期的操作过程。班级添加管理界面效果图如图5-4,5-5所示:图5-4图5-56.4教师添加模块设计 教师添加模块如图5-6所示,可以一次同时添加6个教师,当点击添加,提交表单到adminsaveteacher.asp,利用tuser=replace(trim(request.form("tuser"&i&"")),"'","")tname=replace(trim(request.form("tname"&i&"")),"'","")password=trim(request.form("password"&i&""))来接收表单内容,同时利用for循环语句conn.execute("insertintoteacher(tuser,tname,password)values('"&tuser&"','"&tname&"','"&password&"')")添加教师进teacher数据表;教师信息编辑删除操作,传递教师id和操作方法到admineditteacher.asp进行相应的操作处理。图5-66.5学生添加模块设计 为了方便教学秘书添加学生,学生添加模块进行详细信息添加模式。所属班级列表框内容从年级表(department)和班级表(class)查找年级和班级名称在列表框内显示以供选择,提交表单到adminsavestudent.asp,由于每个学生只能有一个学号,而且不能重复,所以学号重复要进行提示,处理语句:setrs=conn.execute("selectsuserfromstudentwheresuser='"&suser&"'") ifnot(rs.eofandrs.bof)then fonuderr="true"errmsg=errmsg&"学号("&suser&")已存在"endifsetrs=nothing,当全部验证通过将信息存入数据表student:conn.execute("insertintostudent(suser,password,sname,sex,cla_id,states,scome,snational,spolitical,saddress,sdormitory,stelephone,sidnumber,sposition)values('"&suser&"','"&password&"','"&sname&"','"&sex&"',"&cla_id&",'"&states&"','"&scome&"','"&snational&"','"&spolitical&"','"&saddress&"','"&sdormitory&"','"&stelephone&"','"&sidnumber&"','"&sposition&"')"),一个学生添加成功后提示继续添加或者添加完成,如果选择继续添加,则返回adminaddstudent.asp继续输入学生信息;如果选择添加完成,则进入学生管理界面adminuser.asp查看所添加的学生。学生管理界面可以按学号,姓名,班级查找学生,也可以同时查找几个条件。可以对学生信息进行编辑删除操作,学生信息添加管理界面如图5-7,5-8所示:添加学生界面:图5-7 学生管理界面:图5-86.6学生成绩添加模块设计 教师登陆后可以对自己任课班级的相应学科成绩进行添加,先选择自己任课的班级,学期课程选择,点击设定,会将本班学生的学号和输入框循环输出,供教师输入成绩;本模块利用变量i进行标记循环,实现代码:fori=1tobbs_countbuser=request.form("buser"&i&"")bresult=request.form("bresult"&i&"") ifbresult<>""thenj=j+1conn.execute("insertintobbs(cla_id,buser,sub_id,bresult,ter_id)values("&cla_id&",'"&buser&"',"&sub_id&","&bresult&","&ter_id&")") endifNext。这样设计方便教师输入成绩,避免了繁琐的重复输入班级和学号的步骤。该模块用到学生表(student),学期表(term),班级表(class),课程表(subject),年级表(department)五个数据表,操作过程要用到数据库嵌套查询,查询当前教师任课情况语句为:setrs=conn.execute("selectdistinctsid,snamefromsubject,tea_subwherets_sub_id=sidandts_tea_user='"&master&"'")学生成绩添加界面如图5-9,5-10所示:图5-9图5-106.7学生成绩修改模块设计 当教师由于操作失误,输入成绩出错时,由教师或学生将错误信息报告给教学秘书,教学秘书可以通过成绩管理页面对错误信息进行修改。教学秘书从成绩管理页面查找到成绩出错的地方,点击编辑,即可将该成绩的id传递到admineditbbs.asp,将修改后的成绩填到输入框,点击编辑成绩即可通过语句:conn.execute("updatebbssetbresult="&bresult&",cla_id="&cla_id&",sub_id="&sub_id&",ter_id="&ter_id&"wherebid="&request("id")&""),即可对该错误进行编辑或删除。如图5-11图5-116.8教师找回密码设计 教师如果忘记自己的登陆密码,可以通过找回密码方式找回自己的登陆密码。教师在第一次登陆之后可以通过修改资料设置自己的密码提示问题和相对应的答案,并做好记录,一旦忘记密码,即可通过密码找回功能方便找回自己的密码。教师找回步骤,第一步,提示输入教师登录名,点击下一步,如果在教师表里查找不到该教师登录名,则提示输入登录名有误;如果查找到该登录名,则调用数据库对应的密码提示问题,教师只需输入答案,如果输入答案错误则提示输入答案不正确,返回上一步重新输入,如果输入正确,则显示输入新密码并确认新密码,即可用新密码登陆系统。6.9学生查询成绩模块设计 学生登陆系统后,可以查询自己各个学期的所有科目成绩,选择学期后,点击查询,即可显示自己在当前学期下所有科目的成绩总分、平均分和各个科目的成绩。该模块通过当前登陆学生的学号从成绩表查找到自己所有的成绩,并计算所有科目的总分和平均分显示出来,另外从学期表和课程表,分别通过课程id和学期id查找课程名和学期名,循环并显示出来单科成绩。该界面截图如图5-12所示:图5-126.10任课关系添加模块设计 该模块用来添加教师在某个学期任课的班级和课程。模块特点:其中教师列表从教师表查找教师姓名显示在列表框,教师id设置为该列表框的值,课程、学期和班级的道理相同。如果中途有更换教师,任课教师离开的情况,教学秘书可以通过任课管理页面,对任课关系进行修改或删除,任课关系添加管理操作界面如图5-13,5-14,5-15所示:图5-13图5-14图5-157、总结经过数月的设计和开发,学生成绩信息管理系统基本开发完毕。其功能基本符合用户需求,能够完成学生信息的存储和成绩的查询。并提供部分系统测试功能,使用户方便进行数据备份和恢复、数据删除。对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短和本人水平所限,所以该系统还有许多不尽如人意的地方,希望使用者能给予指正,这些都有待进一步改善。参考文献:[1]萨师煊.数据库系统概论.高等教育出版社.2006[2]唐会光.马海军.李颖等.SQLServer2008中文版标准教程.清华大学出版社.2004[3]戎马工作室.ASP与Access动态网站开发自学导航.机械工业出版社.2008[4]龙马工作室.ASP+SQLSever组建动态网站实例精讲.人民邮电出版社.2008[5]倪洋著,网页设计,上海人民美术出版社,2006[6]袁鹏飞译,PhotoshopCS3,人民邮电出版社,2008[7]唐红亮,Asp动态网页设计应用教程(第2版),电子工业出版社,2005[8]赵增敏编,ASP动态网页设计,电子工业出版社,2003[9]吴黎兵、罗云芳编,网页设计教程,武汉大学出版社,2006基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪系统研究基于TCP/IP协议的单片机与Internet互联的研究与实现变频调速液压电梯单片机控制器的研究基于单片机γ-免疫计数器自动换样功能的研究与实现基于单片机的倒立摆控制系统设计与实现单片机嵌入式以太网防盗报警系统HYPERLINK"

温馨提示

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

评论

0/150

提交评论