ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:753.40KB ,
资源ID:6790151      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6790151.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完整版基于Internet网上学生成绩查询系统毕业设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完整版基于Internet网上学生成绩查询系统毕业设计.docx

1、完整版基于Internet网上学生成绩查询系统毕业设计基于Internet网上学生成绩查询系统开题报告 本人毕业论文所选的课题是基于Internet网上学生成绩查询系统。开发一个系统化、规范化和自动化的管理效率系统来实现对Internet网上学生成绩的查询。随者社会步伐的加快,Internet网上学生成绩查询势在必行。网上学生成绩查询系统的全面实施将为学生成绩查询提供更加方便、更加完善的服务。该网上学生成绩查询系统是利用微软公司的Microsoft Active Server Pages 即我们所称的ASP,一套微软开发的服务器端脚本语言。这样的设计可以缩短软件的开发周期,同时也体现了本系统的

2、可维护性和先进性。 网上学生成绩查询系统可以实现学生基本信息的输入,查询学生的基本信息,能对学生的基本数据及系统进行简单的维护等。 我相信,随着软件开发在使用过程中的逐步完善,该系统灵活的扩展性和兼容性一定可以满足用户不断提出的要求,从而使其更加趋于完善。摘要人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.学生成绩查询系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要. 本论文叙述到的学生成绩查询系统是用IIS+ASP网页编程+ACCESS数据库+S

3、QL查询语言实现的.文章主要介绍了学生成绩查询系统的系统需求分析,系统的运行环境,系统的数据库设计及代码设计,系统的功能实现。本系统界面友好,操作简单,比较实用。关键字:ASP成绩查询 数据库ACCESSSummaryMankind industry an initial clue, especially in information technology and network technology very rapidly and the development and wide application of social politics, economy, military, cult

4、ural and other fields an indispensable part of the contents of the schools decision-makers and managers is crucial. This paper describes the results of students to query the system using IIS + ASP web programming + ACCESS database + SQL query language achieved. The article describes the main achieve

5、ments of students query system needs analysis system, the systems operating environment, system design and database design code, to realize the function of the system. The system user-friendly, simple, practical comparison.Keywords :ASP query results, databases, ACCESS课题研究的主要内容及需解决的问题: 1有关成绩信息的查询,包括

6、输入学生的基本信息、 、班级、学期等。2也可以对学生成绩查询进行,修改、添加、删除等。3数据库的连接容易出错。4各种数据写入数据库时容易出错。5在调度中经常出现数词不匹配。 所选课题的来源、目的和意义: 本系统主要用于学校学生成绩查询、添加、修改、删除。主要任务是用计算机对学生成绩进行日常管理。系统开发总体任务是实现学生成绩管理的系统化、规范化和自动化。学生成绩管理系统提供了强大的学生成绩管理管理功能,方便系统管理员对学生成绩等信息的添加,修改,删除,查询,等操作。关键字:成绩查询、数据库、Active Server Pages一、为什么要开发一个网上学生成绩查询系统(一)计算机已经成我们学习

7、和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。(二)在大中专中用计算机管理学生信息的意义:现在我国的大中专校中学生信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。我作为一名计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计

8、师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年所学编制出一个实用的程序来帮助大中专进行更有效的学生信息管理。归纳起来,好处大约有以下几点:1可以存储历届的学生信息,安全、高效;2只需一到二名学生信息录入员即可操作系统,节省大量人力;3可以迅速查到所需信息。(三)为将来学校上网做好准备根据1999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,学校往届的毕业生希望能在世界的任何一个角落查到自己校友的信息,本系统为学校将来的上网作了先期工作,比如数据库的建立。(四)学生信息的设计分析根据实际情况,我们使用原型法(rapid prototyping)即以少量代价

9、快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快速的确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块出发展成为最终产品了。(五)开发学生成绩查询系统的好处开发一个网上学生成绩查询系统,管理员可以方便的对学生的成绩进行修改、添加、查询、删除等操作。教师可以将学生成绩的数据库发布到网上,教师能够在一定的权限内对所有学生成绩的查询。学生也可以在自己的权限内对自己的成绩进行查询。可达到资源共享的目的。 方便、简单、实用。二、怎样开发一个学生成绩管理系统?(一) 相关技术的应用及运行环境1、ASP动态网页设计简介

10、Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境.Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码.因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页. 2、ASP程序的优点: (1)ASP使用VBScript脚本语言直接源于VB语言,秉承了VB简单易学的特点,掌管起来非常容易. (2)无须编译,容易编写,可在服务器端直接执行. (3)利用ADO组件轻

11、松存取数据库. (4)与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容. (5)ASP能与任何ActiveX scripting语言相容.除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言. (6)ASP技术的处理速度相当快,并且其安全性也很高,ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性. (7)ASP的对象和组件:ASP有7个固有对象这7个对象分别是Request,Response,Server,Application,Session

12、,ASPError和ObjectContext. 3、运行环境该学生成绩管理系统是以ASP网页编程+ACCESS数据库实现。其系统功能在内部IIS服务器上运行。(二) IIS简介1、 IIS的安装 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加删除程序”, 在弹出的对话框中选择 “添加删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装。如果没有IIS的光盘可以到网上下载一个IIS6.0的安装包即可,当弹出要插入光盘时,选择下载的安装包单击确定。安装的界面如图:2、I

13、IS虚拟目录的创建 在启动Internet后,在默认WEB站点单击鼠标右键,在快捷菜单中选择“新建”“虚拟目录”命令,输入虚拟目录的名字,然后按照系统提示操作,即可完成虚拟目录的创建。主Internet信息服务的界面如下:3、运行环境 为了保证成绩管理系统运行的效率和可靠性,服务器应具有较高的软硬件配置,客户端的要求不是很高.此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网.其运行要求如下: 软件环境: 服务器端:Windows NTWindows2000,Internet Information Server (IIS)4.0及其以上版本,IE等;或者Windows

14、98,Personal Web Server(PWS),IE等. 数据库:采用Access,运行于服务器端. 硬件环境: 服务器 CPU:PIII 500以上 ,内存:512M以上 客户机 CPU:P200MMX以上,内存:32M以上 三、 使用Access2003创建数据库(一)数据库的概念 数据库(Database)是由一些有意义和有关系的数据(data)所组合而成。一个数据库中,包含了许多条记录(Record),而每条记录是由多个字段(Field)所组成,不同的字段存放这不同的数据。所以数据库的严格定义是一组相关记录的集合,而字段则是最基本的数据项,也是数据库中最小的单位。在计算机中用来

15、帮我们管理数据库的系统,我们称之为数据库管理管理系统(Database Management System DBMS)。数据库管理系统是架构在一个或多个数据库之上,并针对数据库中的数据进行管理运用。(二)Access数据库简介Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据库表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使用数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据库存储库,可以使用桌面数据库文件置于网络文件服务器,与其他网络

16、用户共享数据库。Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Access数据库的界面如下图:(三)数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。主要数据字段如下:字段名称学号 班级学期数据类型文本文本文本文本(四)、Access数据库设计本数据库主要包含的是学生成绩信息。字段名称有

17、学号、 、班级、学期以及所学的课程。主关键字是学号。此数据库相当于一个学生成绩表,记录着学生各科的成绩。如下是一个通过Access数据库创建的名字为xs的学生成绩表:(五)新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1. 标识需要的数据;2. 收集被子标识的字段到表中;3. 标识主关键字字段;4. 绘制一个简单的数据图表;5. 规范数据;6. 标识指定字段的信息;7. 创建物理表。(六)修改已建的数据库 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从

18、相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这各连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合字段和外关键字。在表中使用的关键字类型用于描述数据库表示什么以及在数据中如何与其它的库建立关系。四、系统设计(一)学生信息系统开发过程学生信息管理系统的开发是一个复杂的系统工程。开发过程可划分为下列六个阶段,每个阶段有明确的开发任务。1、软件计划确定系统的总目标、功能、可靠性以及接口等方面。对系统使用的资源、成本、可取得的效益进行分析,控讨解决问题

19、的方案,最终完成系统的可行性研究。2、需求分析应确定哪些需求是可以满足的,并对此进行描述,写出软件需求说明书以及初步定制系统的草稿。3、软件设计应把已确定的各项需求转换成相应的体系结构。其中包括根据数据需求抽象为系统概念模式,并书面定义成相应的数据库:把已确定的各项功能划分为相应的模块,使每个模块和特定的功能需求相对应。然后,对模块完成的工作进行具体的描述。4、编程编写程序是将软件设计转换为程序代码的过程,完成软件设计中每个功能模块程序设计。5、测试将编写完成的程序代码通过测试检查软件的各个组成部分的正确性,确定是达到了要求。(二)系统的设计结构分析系统设计采用和主要方法是结构化设计方法,该方

20、法按照自上而下,采用先全局后局部、先总体后细节、先抽象后具体的设计过程,将系统设计成为一个层次式的模块化结构,系统采用ASP技术作为服务器端脚本,实现与数据库和ASP结合的Web网页。可以通过浏览器查询成绩。(三)学生成绩查询模块分析学生成绩查询的界面可分为登录界面及查询成绩时各种功能的实现界面。1、学生登录到查询界面可以通过学号和 查阅到自己的考试成绩。2、教师和管理员登录到成绩查询的界面不仅可以实现对学生的成绩进行查询、还可以实现学生成绩修改、学生成绩添加、学生成绩删除等操作。该学生成绩查询界面可以分页显示也可以返回到登录界面。(四)学生成绩查询模块流程图(五)数据库设计本系统涉及到的信息

21、主要有5类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数据库中,以提高多种信息同时读取的速度。按以上分析,将系统的数据库设计为三个:1、学生数据库: 该数据库为中包含有以下各表:(1)学生表:记录学生的基本信息,是进行学生及其它各类信息处理的基础。(2)成绩表:记录学生的期中、期末及总评的各科成绩。(3)总分表:记录学生的期中、期末及总评的总分及名次。(4)课程表:记录各专业各年级开课情况,在添加学生记录时,可根据该表的情况决定在成绩表添加学生记录的个数。2、后备数据库:该数据库主要保存两类信息:学生信息、成绩信息。其

22、数据表是按用户的要求在运行过程中动态建立的。 (1)学生表结构:表2.1编号字段名称字段类型字段宽度1学号CHAR42 CHAR103物理CHAR44数学DATE45英语CHAR46语文CHAR47计算机应用CHAR68网页制作CHAR89微机原理CHAR810局域网CHAR6(2)学期表结构: 表2.2编号字段名称字段类型字段宽度1第一学期CHAR152第二学期CHAR103第三学期CHAR20(3)成绩表结构:表2.3编号字段名称字段类型字段宽度1学号CHAR152课程名称CHAR153期中成绩LONG44期末成绩LONG45总评成绩LONG46班级char20(4)总分表结构:表2.4编

23、号字段名称字段类型字段宽度1学号CHAR152期中总分LONG43期末总分LONG44期中名次LONG45期末名次LONG46班级char20五、学生成绩查询系统功能的实现 (一)数据库的连接 在整个学生成绩管理系统中,数据库的打开和连接在系统中是很重要的。学生的各科成绩都保存在ACCESS数据库中,若要查询学生的成绩就必须连接数据库。 (二)系统的功能分析该学生成绩管理系统是以ASPNET动态网页编程+ACCESS数据库实现。其系统功能在内部IIS服务器上运行。本系统的主要任务是实现对学生成绩进行查询。主要包括成绩查询、成绩修改、成绩添加、成绩删除、分页显示等操作。(三) 成绩查询系统的登录

24、页面 学生成绩管理系统分为两种登录模式 1、系统管理员登录 2、学生登录 (四)学生成绩查询的系统设计学生和管理员可以通过登录界面进入到学生成绩查询界面。学生仅可以查阅到自己的成绩,而教师和系统管理员不仅可以查看到整个班级的学生成绩,还可以对学生的成绩进行管理。本系统主要实现的功能如下:1、学生成绩查询学生可以根据学号和 可以查询到自己各科的成绩。2、学生成绩添加:管理员可以很方便的对学生的成绩进行录入,添加学生成绩。3、学生成绩修改:在学生成绩输入错误的情况下,管理员可以对学生成绩进行修改,此操作非常方便实用。4、学生成绩删除:本部分的功能主要实现管理员对学生的成绩进行删除操作。5、学生成绩

25、分页显示:通过成绩分页显示这个部分,可以同一页显示多个学生的考试成绩。 六、系统具体实现(一)各功能的实现登录界面的设计:2、进入到登录界面后的成绩查询界面。也可以通过鼠标单击第一个、上一个、下一个、最后一个来查询成绩。3、成绩添加界面4、成绩修改界面5、成绩删除界面6、成绩分页显示的界面七、主要参考文献孟小峰,WEB数据管理研究综述,计算机研究与发展李 劲,ASP精通数据库存程序设计大全,科学出版社廖信彦,Active Server Pages应用大全,清华出版社邓文渊,ASP与网页数据库设计,中国铁道出版社林金霖,ASP实务经典,中国铁道出版社周世雄,动态网站设计指南,大连理工出版社黄光奇

26、,WEB数据库互连技术开发指南国防工业出版社张世永,数据库与,复旦大学出版社 七、结束语经过一个多月的设计和开发,学生成绩查询系统基本开发完毕。其功能基本符合用户需求,能够实现学生基本信息的录入、添加、修改、查询、删除、等基本功能,从而实现学生信息。对于数据的一致性的问题也通过程序进行了有效的解决。 通过本次毕业设计,我从ASP的初学者到能够运用之独立开发项目,使我更深刻的体会到如何将所学的知识运用到实践中,学会了如何查阅资料,自学,逐步掌握软件开发的一般步骤。首先,是对设计工作有了一定的认识,从设计一开始的调研工作,系统的需求分析,到后来的收集整理资料,直到最后的系统集成,调试。在开发过程中

27、,明白开发一个优秀的软件必须经历调查,分析,设计,测试,维护漫长的周期,需要很多人的努力,才能到达最佳效果。 八、致谢本系统能够顺利完成,非常感谢张鑫老师的指导。对于本人来说,通过这次毕业设计,也是对自己在这三年学习的一个总结和平时学习的一种积累,可以在设计中提高自己的动手能力,也充分体现了学有所用,学以致用的学习倡导。此外,我还要感谢在一起度过这段艰难的设计生活的全体室友,正是由于她们的支持和帮助,我才能克服一个个的困难和疑惑,直至设计的顺利完成。在这毕业设计期间,我认真的看书,深入到每个细节,将所学的知识都应用到这个设计上。在编程的过程中,碰到许多不懂之处,才深刻的意识到,平时的课堂学习真

28、的非常重要,粗枝大叶学不到真材实货啊!因为平时上课之后也没能够认真的复习,以致于做起设计时感到特别困难,所以自己必须翻阅大量资料,遇到不懂的地方,就向老师和同学请教,经过自己的不懈的努力,此次毕业设计终于完成了。这次毕业设计让我体会颇多,希望以后能够认真的学习计算机方面的知识,让自己不断的进步。附录:程序源代码(一) 数据库连接的代码: 成绩查询 0 then For J=1 to objRS.Fields.Count objRS .Fields(j-1).value=a(j) next objRS.Update end if For J=0 To objRS.Fields.Count-1 D

29、ata= & objRS.Fields(j).name Data=Data & Response.Write data Next End Sub set conn=server.createobject(adodb.Connection) CS=Provider=Microsoft.jet.OLEDB.4.0;Data Source= conn.ConnectionString=CS & Server.MapPath(xs.mdb) conn.Open set rs=server.createobject(adodb.recordset) rs.open xs,conn,1,2,2 If Session(no) = Then Session(no)=1 End If ShowPage RS, Session(no),Request.form(txt) 以表单提交的Txt内容修改当前记录 Response.write RS.close conn.close% table border=0 align=center =no 指

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1