欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    毕业设计(论文)基于Web的学生信息管理系统的设计与实现.doc

    • 资源ID:3980115       资源大小:1.46MB        全文页数:33页
    • 资源格式: DOC        下载积分:8金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要8金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)基于Web的学生信息管理系统的设计与实现.doc

    基于Web的学生信息管理系统的设计与实现摘 要: 随着科学技术的发展,计算机领域不断取得新的研究成果。并不断地代替和延伸脑力劳动方面发挥越来越重要的作用,无论是工业还是日常生活都越来越离不开计算机,尤其是在学校里,随着不同高校的的不断扩大和招生人数的不断增加,要处理大量的学生数据信息显得尤为的重要。学生的信息管理是学校工作中一项重要的内容。本系统论文主要是管理学生的资料。利用著名Dreamweaver工具结合使用微软的Access数据库,ASP、vb、ADO等技术的工作原理及特点,并以此为理论技术依据阐述了基于Web的学生信息管理系统的结构设计和具体的实现过程。重点介绍其功能:信息添加、信息修改、信息的删除及信息查询。使用进行静态页面设计,应用ASP程序进行后台管理操作,并用Access进行后台数据库的连接设计。主要是以四大功能进行系统的设计和实现。关键词: Dreamweaver 8 系统 站点设计 ASP Access 数据库 学生信息管理系统Web-based student information management system design and implementationAbstract :With the development of science and technology, computers continue to make new research results in the field. And constantly replace and extend mental work has played an increasingly important role, both industrial and everyday life are increasingly dependent on computers, especially in schools, with the continuous expansion of different colleges and universities and increasing enrollment, to handle a large number of student data information is particularly important. Student information management is an important element in a school.The system's main is to manage student information. Using the well-known Dreamweaver tools using a combination of Microsoft Access databases, ASP, VB, ADO, technical working principle and characteristics of, and the theory of technology pursuant to describe Web-based student information management system structure design and realization of specific procedures. Focuses on the functions: information information on add, modify, delete and query information. Using a static page design, ASP application program to manage operations, database design and Access to the background. Mainly to four main functions of the system design and implementation.Keywords: Dreamweaver 8, Web design, ASP, Access databases, and student information management system目 录第一章 绪 论- 1 -1.1 系统开发背景及现状- 1 -1.2 系统开发的目的- 1 -1.3 系统开发工具介绍- 1 -1.3.1 Asp技术简介- 1 -1.3.2 Microsoft Access技术的简介- 2 -1.3.3 系统运行软件平台- 3 -1.4 全文体系- 3 -第二章基于Web系统的需求分析和设计- 4 -2.1系统的需求分析- 4 -第三章 系统的实现- 7 -3.1系统的登录- 7 -3.1.1系统总模型- 7 -3.1.2系统登陆界面- 7 -3.2.1主页面登陆后实现界面- 7 -3.3 后台主要功能实现- 7 -3.3.1添加学生信息资料- 7 -3.3.2系统管理功能模块图1:- 8 -3.3.3考试管理模块界面- 8 -3.3.4成绩管理浏览界面- 8 -3.4学生成绩查询端设计- 8 -3.4.1 实现成绩查询- 8 -3.4.2 成绩查询功能实现源码- 8 -3.4.3 实现查询功能数据库调用函数- 9 -3.4.4 系统功能特点- 9 -3.5 本章小结- 11 -第四章 结束语- 12 -参考文献- 13 -致 谢- 14 -第一章 绪 论1.1 系统开发背景及现状进入21世纪后,计算机网络技术的飞越发展,给信息时代的人们带来了的方便。如今在网络上,你随处都可以看到这样那样的的各类信息管理系统,如企业信息管理系统,电子商务系统,学校教务管理系统等各类信息管理系统的普及,而针对学生信息管理还远远不及。 而目前的此类系统或多或少的存在以下的问题: 1、不清楚建立网站的目的或没有根据自己的目的详细策划网站的功能,只适应一时之需;结果页面的设计,包括系统内的链接和功能未能真正提供方便;2、缺少一个针对有效管理且操作使用简单的学生信息管理系统;通过对需求分析等工作一步步深入,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,具有一定的实际开发价值和使用价值。1.2 系统开发的目的 随着计算机信息技术、网络通讯等高新技术的发展,对学生信息管理系统的简单易用性又提出更高层次的要求。这样不仅可以使管理者从烦琐的事务中解脱出来,而且还能提供面向学生的快捷、灵活、方便的智能服务。1.3开发工具的介绍1.3.1 asp技术简介ASP(Active  Sever  Pages动态网页)是微软公司推出的一种用以取代CGI(Common  Gateway  Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是在服务器端脚本编译环境,使用它可以创建和运行动态、交互的Web服务器应用程序。ASP可以与HTML页、脚本命令和 ActiveX组件组合创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互  式动态网页,包括使用HTML  表单收集和处理信息、上传与下载等。  通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其  HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术  Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的  ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。1.3.2 Microsoft Access技术的简介Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual  Studio中,是因为它与其它的数据库管理系统(如SQL Server 2000)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。 Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。Access随着Windows操作系统和Offices办公自动化应用软件的普及, Access各个版本变得与其他Office成员集成得越来越紧密。Office2000的所有成员和VisualBasic6.0现在共享的是同样的VisualBasicforApplications(VBA)版本6.0。Access2000最后采纳了Office2000VBA编辑器(也叫做集成开发环境或者IDE)用于编写VBA代码来自动操作Access应用。不论好坏,Access2000还共享了Office2000新的超文本标记语言(HTML)帮助系统。Access最主要用的是创建数据库,并建立相应的软件的连接。如ODBC的连接。1.3.3 系统运行软件平台 1、服务器端:操作系统: Window 2000 (或更高)、Microsoft IIS 6.0 (或更高)、Microsoft access 2003(或更高)。 2、客户端:浏览器:Netscape7.0,Opera7,Internet Explorer 6.0 sp1以及其它支持xhtml 1.0标准的移动设备。1.4 全文体系 第一章简述了系统的开发背景、发展现状及目的,介绍asp和access的相关技术。 第二章介绍了基于Web的数据库技术的发展情况,并详细介绍了浏览器用及务器模式的工作方式及特点,同时详细还介绍了实现Web数据库的不同方法及ASP技术在性能方面的优越性。 第三章讨论了运用软件工程的思想,做系统功能需求、以及整个系统的设计与分析。 第四章是结束语。总结了全文的主要思想,分析了今后继续努力的方向。国内互联网技术日新月异发展,极大地推动了基于互联网的应用技术的发展。支持Web数据库访问的新技术也层出不穷。随着校园网的发展,基于互联网的各种管理系统、学生管理系统也在不断地深入和发展。本文所介绍的“基于Web的学生信息管理系统设计与实现”仅仅是学生管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新的知识,争取将这个系统做到更加完善和操作简便。第二章 基于Web系统的需求分析和设计当计算机的应用开始从数值计算向数据库方面发展的时候,许多公司和机构都致力于建立一种完美的数据库运行的体系结构。网络的出现给计算机带来一次重大的改革,为了适应网络环境下的数据库应用,人们依据计算机的应用特点和应用功能的划分方式,提出了一系列应用框架B/s。在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统的网络环境、应用需求等因素。2.1系统的需求分析如果我国各个学校管理水平还停留在纸介质的基础上,已不能适应时代的发展,因为它浪费了许多人力和物力,在当今的信息时代这种管理方法必然被计算机为基础的信息管理所取代。学生信息管理系统的开发,适合任何一个大中小学校的管理, 该学生信息管理系统归纳起来有四点:1学生信息的插入。可以插入不同地区的学生的姓名、个人联系方法、所在院系、班级及相关情况。实现了信息的动态管理。2学生信息的查询。学生的信息使管理员可以通过多种方式(年级、班级、姓名、学号、所在系等等)的查询,就可以直接查看自己需要的学生的相关信息。实现了信息的动态管理。 3学生信息的修改。管理人员可以随时对转入、转出的学生进行修改,比如学号、所在系等等实现了信息的动态管理。3学生信息的删除。管理人员可以随时对转入、转出的学生进行删除,比如学号、所在系等等实现了信息的动态管理。 好处为: 1 可以存储怕有的学生档案,安全、高效; 2 只需一到二名档案录入员即可操作系统,节省大量人力; 3 可以迅速查找到所需要的信息。其功能结构如图:第三章系统的实现系统操作登陆和设计是信息系统交互性开发的一个重要环节。本章将主要介绍一个基于WEB的B/S结构的学生信息管理系统的功能需求、总体框架、以及系统开发原理等做系统的分析研究,并介绍系统所拥有的特点。3.1 系统的登录3.1.1系统总模型该系统一般包括对学生信息添加、更新、删除,如:学籍信息,成绩信息管理。如果人工直接操作的话,工作量将十分庞大,特别是,如果学生人数有几千或上万时,人工操作将变得相当繁杂。用计算机可使人们从繁重而又单调的工作中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。该系统的前台采用的是vb语言和HTML开发系统,photoshop、fireworks做页面设计,后台数据库采用的是Microsoft access 2003数据库。对系统功能的规定:该系统的角色是匿名用户和后台管理员。学生是匿名用户,教师和系统管理员是后台管理员。3.1.2系统登陆界面(1)只有通过index.asp登录界面才能进入主页面进行相应学生信息的操作。(2)进入登录界面:通过注册页面让用户提交注册并保存在ttable表里,并通过登录页面读取用户提交的 登录信息与保存在数据库中的数据进行比较以验证是否成功登录。图1:系统登陆界面图2:学生查询登陆界面3.1.3主页面登陆后实现界面学生信息管理系统主要是与数据库的连接,然后数据库的连接必须使用ADO的内置Connection对象,并且调用Recordset对象来进行与数据库的查找、删除、更改等功能,具体脚本如下:<%LANGUAGE="VBSCRIPT"%><!-#include file="Connections/conn1.asp" -><!-#include file="include/md5.asp"-><%action=request.Form("action")select case actioncase "login"%><%Dim rs_info_MMColParamrs_info_MMColParam = "1"If (Request.Form("name") <> "") Then rs_info_MMColParam = Request.Form("name")End If%><%' * Validate request to log in to this site.MM_LoginAction = Request.ServerVariables("URL")If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)MM_valUsername = CStr(Request.Form("name")If MM_valUsername <> "" Then Dim MM_fldUserAuthorization Dim MM_redirectLoginSuccess Dim MM_redirectLoginFailed Dim MM_loginSQL Dim MM_rsUser Dim MM_rsUser_cmd MM_fldUserAuthorization = "级别" MM_redirectLoginSuccess = "index_main.htm" 'MM_redirectLoginFailed = "login.asp?action=error" MM_loginSQL = "SELECT *" If MM_fldUserAuthorization <> "" Then MM_loginSQL = MM_loginSQL & "," & MM_fldUserAuthorization MM_loginSQL = MM_loginSQL & " FROM ttable WHERE 帐号 = ? AND 密码 = ?" Set MM_rsUser_cmd = Server.CreateObject ("ADODB.Command") MM_rsUser_cmd.ActiveConnection = MM_conn1_STRING MM_rsUser_cmd.CommandText = MM_loginSQL MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param1", 200, 1, 20, MM_valUsername) ' adVarChar MM_rsUser_cmd.Parameters.Append MM_rsUser_cmd.CreateParameter("param2", 200, 1, 20, MD5(Request.Form("password"),16) ' adVarChar MM_rsUser_cmd.Prepared = true Set MM_rsUser = MM_rsUser_cmd.Execute If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then ' username and password match - this is a valid user Session("MM_Username") = MM_valUsername Dim uIP uIP = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If uIP = "" Then uIP = Request.ServerVariables("REMOTE_ADDR") GetIp = uIP Session("XM") = (MM_rsUser.Fields.Item("姓名").Value) Session("BJ") = (MM_rsUser.Fields.Item("班级").Value) Session("JB") = (MM_rsUser.Fields.Item("级别").Value) Session("BM") = (MM_rsUser.Fields.Item("部门").Value) Session("ZW") = (MM_rsUser.Fields.Item("职务").Value) Session("LG") = 1 Session("ip") = GetIp dim conn,strConn,sql set conn=server.createobject("adodb.connection") strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.Mappath("data/db1.mdb") conn.open strConn strSQL = "Insert into lgTable (姓名,模块,结果,来源) values ('"&Session("XM")&"',""系统登陆"",""登陆成功"",'"&GetIp&"')" Conn.Execute(strSQL) If (MM_fldUserAuthorization <> "") Then Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session("MM_UserAuthorization") = "" End If if CStr(Request.QueryString("accessdenied") <> "" And false Then MM_redirectLoginSuccess = Request.QueryString("accessdenied") End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close response.write("<script type='text/javascript'>alert('密码错误,请重试!');location.href='login.asp'</script>") response.endEnd IfMM_rsUser.Close()Set MM_rsUser = Nothingcase else%><!DOCTYPE html PUBLIC "-/W3C/DTD XHTML 1.0 Transitional/EN" "http:/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http:/www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>用户登陆</title><style type="text/css"><!-body background-image: url(images/bg-2.jpg);margin-left: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;background-repeat: repeat-x;.dl font-size: 13px; text-align:center; font-family:"宋体" float:right; color:#000000; .copyfont-size:12px;font-family:"宋体"color:#333333;line-height:25px;.input-borderborder:1px solid #b8b8b8;width:160px;line-height:16px;font-size:12px;height:16px;padding-left: 2px;padding-top:3px;*padding-top:1px; padding-bottom:2px; height:16px;-></style><script type="text/javascript">function MM_findObj(n, d) /v4.01 var p,i,x; if(!d) d=document; if(p=n.indexOf("?")>0&&parent.frames.length) d=parent.framesn.substring(p+1).document; n=n.substring(0,p); if(!(x=dn)&&d.all) x=d.alln; for (i=0;!x&&i<d.forms.length;i+) x=d.formsin; for(i=0;!x&&d.layers&&i<d.layers.length;i+) x=MM_findObj(n,d.layersi.document); if(!x && d.getElementById) x=d.getElementById(n); return x;function YY_checkform() /v4.65/copyright (c)1998,2002 Y var args = YY_checkform.arguments; var myDot=true; var myV='' var myErr=''var addErr=false;var myReq; for (var i=1; i<args.length;i=i+4) if (argsi+1.charAt(0)='#')myReq=true; argsi+1=argsi+1.substring(1);elsemyReq=false var myObj = MM_findObj(argsi.replace(/d+/ig,""); myV=myObj.value; if (myObj.type='text'|myObj.type='password'|myObj.type='hidden') if (myReq&&myObj.value.length=0)addErr=true if (myV.length>0)&&(argsi+2=1) /fromto var myMa=argsi+1.split('_');if(isNaN(parseInt(myV)|myV<myMa0/1|myV > myMa1/1)addErr=true else if (myV.length>0)&&(argsi+2=2) var rx=new RegExp("w.=-+w.-+.a-z2,4$");if(!rx.test(myV)addErr=true; else if (myV.length>0)&&(argsi+2=3) / date var myMa=argsi+1.split("#"); var myAt=myV.match(myMa0); if(myAt) var myD=(myAtmyMa1)?myAtmyMa1:1; var myM=myAtmyMa2-1; var myY=myAtmyMa3; var myDate=new Date(myY,myM,myD); if(myDate.getFullYear()!=myY|myDate.getDate()!=myD|myDate.getMonth()!=myM)addErr=true; elseaddErr=true else if (myV.length>0)&&(argsi+2=4) / time var myMa=argsi+1.split("#"); var myAt=myV.match(myMa0);if(!myAt)addErr=true else if (myV.length>0&&argsi+2=5) / check this 2 var myObj1 = MM_findObj(argsi+1.replace(/d+/ig,""); if(myObj1.length)myObj1=myObj1argsi+1.replace(/(.*)|(.*)/ig,""); if(!myObj1.checked)addErr=true else if (myV.length>0&&argsi+2=6) / the same var myObj1 = MM_findObj(argsi+1); if(myV!=myObj1.value)addErr=true else if (!myObj.type&&myObj.length>0&&myObj0.type='radio') var myTest = argsi.match(/(.*)(d+).*/i); var myObj1=(myObj.length>1)?myObjmyTest2:myObj; if (argsi+2=1&&myObj1&&myObj1.checked&&MM_findObj(argsi+1).value.length/1=0)addErr=true if (argsi+2=2) var myDot=false; for(var j=0;j<myObj.length;j+)myDot=myDot|myObjj.checked if(!myDot)myErr+='* ' +argsi+3+'n' else if (myObj.type='checkbox') if(argsi+2=1&&myObj.checked=false)addErr=true if(argsi+2=2&&myObj.checked&&MM_findObj(argsi+1).value.length/1=0)addErr=true else if (myObj.type='select-one'|myObj.type='select-multiple') if(argsi+2=1&&myObj.selectedIndex/1=0)addErr=true else if (myObj.type='textarea') if(myV.length<argsi+1)addErr=true if (addErr)myErr+='* '+argsi+3+'n' addErr=false if (myErr!='')alert('提示:tttttnn'+myErr) document.MM_returnValue = (myErr='');</script></head><body><table width="1000" height="145" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td>&nbsp;</td> </tr></table><table width="1000" height="382" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td onfocus="MM_validateForm('name','','R','password','','R');return document.MM_returnValue"><table width="821" height="382" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td background="images/lg2.jpg"><table width="800" height="382" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="260">&nbsp;</td> <td width="300" valign="top"><table width="300" height="105" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="105">&nbsp;</td> </tr> </table> <table width="300" height="149" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="149" valign="top"><form id="form" name="form" method="POST" action="<%=MM_LoginAction%>" onsubmi

    注意事项

    本文(毕业设计(论文)基于Web的学生信息管理系统的设计与实现.doc)为本站会员(文库蛋蛋多)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开