• 177.61 KB
  • 2022-05-26 19:15:44 发布

班级管理系统设计毕业论文

  • 19页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
班级管理系统设计目录设计总说明.................................................................................................................................IINTRODUCTION................................................................................................................II1、绪论...................................................................................................................................11.1、开发背景........................................................................................................................11.2、项目研究目的................................................................................................................11.3、研究内容说明................................................................................................................12、主要技术和分析...............................................................................................................22.1、ASP技术综述................................................................................................................22.2、DreamweaverCS3........................................................................................................32.3、IIS5.1特性.....................................................................................................................33、系统需求分析....................................................................................................................33.1、概要设计.........................................................................................................................33.2、数据库设计.....................................................................................................................33.3、SQL语言的使用.............................................................................................................44、系统详细设计与实现.........................................................................................................54.1、表的结构..........................................................................................................................54.2、页面的布局......................................................................................................................54.3、功能的实现......................................................................................................................65、结论.................................................................................................................................13鸣谢..................................................................................................................................15参考文献..................................................................................................................................16 设计总说明计算机网络从60年代末70年代初的实验性网络研究,经过70年代中后期的集中式、闭关网络应用,到80年代中后期的局部开放应用,一直发展到90年代的开放式大规模推广,其速度发展之快,影响之大,是任何学科不能与之相匹敌的。计算机网络的应用从科研、教育到工业,如今已渗透到社会的各个领域,它对于其他学科的发展具有使能和支撑作用。网络通讯是一个网上交流的平台,通过网络让同学们之间能快速,及时地互相联系,交流感情。因此网络通讯录能给我们带来更多的方便,让同学之间联系得更快捷。现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网络通讯录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。按照毕业设计的具体需求,设计基于Internet信息互联服务(IIS)平台,设计并实现了一个小型网上动态通讯录系统,通过互联网,进行信息交流。关键字:通讯录系统;动态;IIS5.1 班级管理系统设计INTRODUCTIONComputernetworkfromtheexperimentalnetworkinthelate1960sandearly1970s,afterthecentralizedandclosednetworkapplicationinthelate1970s,untilthemidandlate1980s,thelocalopenapplicationhasbeendevelopedintotheopenlarge-scaleexpansioninthe1990s,itsspeeddevelopment,theimpactislarge,isanysubjectcannotmatch.Theapplicationofcomputernetworkfromscientificresearch,educationtoindustry,haspenetratedintoallfieldsofsociety,ithastheabilityandsupportforthedevelopmentofothersubjects.Networkcommunicationisaplatformforonlinecommunication,throughthenetworkallowsstudentstoquickly,timelycontacteachother,exchangefeelings.Therefore,thenetworkaddressbookcanbringusmoreconvenience,letstudentscontactmorequickly.Modernsocietyisaninformationsociety,theexchangeofinformationintheintangiblefilmandtheintangiblefilm,wespeedupthepaceoflife,thenetworkaddressbookisagoodplatformforcommunication,notonlywesavealotoftime,weprovideastudentexchangespace,letusinabusylifetogetarelaxedandcomfortable.Accordingtothespecificrequirementsofgraduationdesign,thedesignbasedoninternetinformationinternetservice(IIS)platform,designedandimplementedasmallonlinedynamicaddressbooksystem,throughtheinternet,forinformationexchange.keyword:system;dynamic;IIS5.1-16- 班级管理系统设计班级管理系统设计1绪论1.1开发背景班级管理系统是用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担这种操作的.现在一般的学校都采用了信息化管理的方式,即采用计算机作为工具的计算机班级信息管理程序来帮助班主任进行更有效的班级管理。班级信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于要求建立起数据一致性和完整性强、数据安全性好有一定现实意义和实用价值。1.2项目研究目的为了提高自己对计算机专业知识的运用水平,检验本人对计算机知识的掌握和运用,并通过这次的毕业设计的综合运用,找出自己学习中存在的问题和不足,明确今后努力方向,达到加强对计算机网络和数据库等方面知识的巩固和提高,并祁望在毕业设计中得到老师的具体指导和帮助。1.3研究内容说明随着Internet的发展,人们已经不再满足于静态网页,交互的网站技术。Microsoft公司推出了ASP技术[1],即使初学者也很容易掌握又使网站精美。ASP(全称是ActiveserverPage),它是一个Web服务器端的运行环境,利用ASP不仅能够产生动态的,交互的,高性能的WEB应用程序,而且可以进行复杂的数据库操作。ASP本身包含了VBScript和JavaScript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。ASP(ActiveServerPages,动态服务器主页[2]),是开发该系统的关键技术。采用Microsoft-16- 班级管理系统设计ASP技术实现WEB接口,连接数据库服务器,处理服务器端的程序,动态生成WEB页面。作为Microsoft公司推出的IIS3.0、IIS4.0服务器的一个组件,它将脚本式编程语言直接嵌入HTML语言中,通过执行脚本语句,处理运算,变量输出和子过程调用。ASP提供了一个服务器的Scripting环境,能够利用它建立和运行动态的、交互的、高效的网络服务器的应用程序。由于HTTP浏览器本身具有多种软产品平台的优势,因此是一种极好的客户端操作平台,这就构成了浏览器/服务器的框架模型。有了ASP,程序与外观得到分离,通过使用脚本和组件,ASP允许用户将编程工作与一个网页的设计和其它工作分离出来[6]。所以ASP是我制作网站开发的首选工具。2主要技术和分析2.1ASP技术综述本网站是一套微软开发的服务器端脚本环境,ASP内含于IIS之中,通过ASP我们结合了HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的WEB服务器应用程序。有了ASP我们就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下是ActiveServerPages的一些特点:1.简单易懂的脚本语言2.容易编写。3.可进行编辑设计。4.浏览简单。6.安全性高(ASP的源程序代码,不会传到用户的浏览器)。7.集成于HTML中、无需编译或链接即可执行。8.存取数据库方便。-16- 班级管理系统设计2.2.DreamweaverCS3Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选。2.3IIS5.1特性IIS5.1(InternetInformationServer)是WindowsXP组件的一部分,它具有更高的安全性、更方便的管理和新版本的网络服务,它具有以下特性:1.安全性2.管理功能3.网络服务3系统需求分析3.1概要设计拥有一个富有个性的网站,是每位网页设计者的追求。而且此类的大型网站更是很多,且各有千秋。班级网站系统需求是用户、网站管理人员这两方面。用户的需求是修改自己的信息和查询其他用户的信息,还可以尽情地留言.网站管理员可以添加权限、浏览、添加、删除、修改用户等信息。3.2数据库设计[4]l数据表的设计MicrosoftAccess2000是一种关系型数据库管理系统(RDBMS)。-16- 班级管理系统设计Access数据库[3]是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。与SQLServer数据库进行比较,Access数据库具有以下的特点:1、功能比较单一,不提供数据发布、分布式事务处理等操作,因此比Access数据库需要的内存和磁盘资源要少;2、Access数据库一般用于桌面应用程序,不适用于大型的企业级应用;l数据的连接实现数据库的连接代码如下[7]:<%db="bj.mdb"setconn=createobject("adodb.connection")conn.open"provider=microsoft.jet.oledb.4.0;datasource="&server.MapPath(db)%>3.3SQL语言的使用1、SQL功能1)查询数据2)在数据库表格中插入、修改和删除记录3)建立、修改和删除数据对象-16- 班级管理系统设计4)控制对数据和数据对象的存取5)确保数据库的一致性和完整性等2、SQL查询数据查询是关系运算理论在SQL语言中的主要体现,SELECT语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询。3、SQL数据更新使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。在本系统中就大量地使用了数据插入、删除和修改这三种操作。4系统详细设计与实现4.1学生信息表:4.2用户密码表:4.3功能的实现1、登录的判断每个功能要加图,加文字论述。-16- 班级管理系统设计<%user=trim(request("user"))pwd=request("pwd")ifuser=""orpwd=""then%>alert("用户名或密码不能为空!")history.go(-1)<%response.End()endif[8]setrs=createobject("adodb.recordset")rs.open"select*from[user]wherepwd=""&pwd&""anduser=""&user&""",conn,1,1ifnotrs.eofthensession("user")=rs("user")rs.closers.open"select*from[user]whereuser=""&user&""andadmin="1"",conn,1,1ifnotrs.eofthensession("admin")="admin"endifrs.closesetrs=nothing%>alert("登录成功!"[10])location.href="index.asp"-16- 班级管理系统设计<%else%>alert("您所登录的用户名不存在!请重新登录!")history.go(-1)<%endif%>2、用户登录菜单模块判断[6]如图4-4图4-4<%setrs=createobject("adodb.recordset")rs.open"select*from[user]whereuser=""&session("user")&""",conn,1,1%>返回首页>>
""><%=rs("class")%>通讯录>>
<%-16- 班级管理系统设计ifsession("admin")="admin"then%>用户管理>>
班级管理>>
<%endif%>各班级留言本>>
"">发表留言>>
"">修改个人档案>>
退出系统>>3、修改用户资料[5]<%ifsession("admin")<>""thenid=request("id")user=trim(request("user"))position=trim(request("position"))birth=request("birth")ifuser=""orbirth=""then%>-16- 班级管理系统设计alert("带*号选项不能为空!")history.go(-1)<%response.End()endifsetrs=createobject("adodb.recordset")rs.open"select*from[user]whereuser=""&user&""anduser<>""&session("user")&""",conn,1,1ifnotrs.eofthen%>alert("您选择的用户名已被注册!")history.go(-1)<%response.End()endifrs.closesex=request("sex")QQ=trim(request("QQ"))E_mail=trim(request("E-mail"))address=trim(request("address"))centent=trim(request("centent"))mp=trim(request("mp"))touxiang=request("touxiang")rs.open"select*from[user]whereid="&id,conn,3,3rs("user")=userrs("position")=position-16- 班级管理系统设计rs("birth")=birthrs("sex")=sexrs("QQ")=QQrs("E-mail")=E_mailrs("address")=addressrs("centent")=cententifrequest("class")<>""thenrs("class")=request("class")endifrs("mp")=mprs("touxiang")=touxiangrs.update%>alert("个人档案修改成功!")location.href="index.asp"<%endif%>4、留言的判断及保存[9]<%ifsession("user")<>""thenusercontent=trim(request("usercontent"))classname=request("classname")setrs=createobject("ADODB.recordset")rs.openclassname,conn,3,3rs.addnewrs("user")=session("user")-16- 班级管理系统设计rs("content")=usercontentrs("userdate")=now()rs.update%>alert("回复成功!")location.href="class_say.asp?class=<%=classname%>"<%endif%><%ifsession("admin")<>""thenclassname=trim(request("classname"))ifclassname=""then%>alert("班级名称不能为空!")history.go(-1)<%response.End()endifsetrs=createobject("adodb.recordset")rs.open"select*fromclasswhereclassname=""&classname&""",conn,1,1ifnotrs.eofthen%>alert("班级名称已经存在!请重新添加![7]")-16- 班级管理系统设计history.go(-1)<%response.End()endifrs.closers.open"class",conn,3,3rs.addnewrs("classname")=classnamers.updaters.close"rs.open"selectnamefromdbo.sysobjectswherextype="u"and(notnameLIKE"dtproperties")andname=""&classname&""""ifrs.eofthenconn.execute"createtable"&classname&"(idcounterprimarykey,[user]varchar(50),contentmemo,userdatedatetime,adminvarchar(50),admincontentmemo,admindatedatetime)""创建班级留言表"endif%>alert("添加成功!")location.href="class.asp"<%endif%>5、后台删除班级及对应的班级留言数据库表<%ifsession("admin")<>""thenclassname=request("classname")-16- 班级管理系统设计setrs=createobject("adodb.recordset")rs.open"select*from[user]whereclass=""&classname&""",conn,1,1ifrs.eofthenconn.execute"deletefromclasswhereclassname=""&classname&"""conn.execute"droptable"&classname&"""else%>ifmsgbox("班级存在学生记录,要一并删除吗?",VbYesNo,"")=vbyesthenlocation.href="class_delete_yes.asp?classname=<%=classname%>"elselocation.href="class_delete_no.asp?classname=<%=classname%>"endif<%response.End()endif%>alert("删除成功!")location.href="class.asp"<%endif%>增加系统测试和使用5、结论本系统是一个面向小团体的网站,具有一定实用性的数据库信息管理系统。它主要完成对企业的一系列管理。本系统采用当前流行的开发工具—-16- 班级管理系统设计ASP来完成整个系统的设计,在数据库的设计上利用了access的便利性和实用性。具有相当的实用功能。在用户管理方面,系统较好地实现了用户注册,用户注销和密码修改等各项功能。在设计过程中不可避免地遇到了各种各样的问题,由于整个系统完全都是由个人设计的,有关ASP许多细节问题都要靠自己去摸索,加之水平有限,并没有完全地理解ASP的强大功能,而且还存在着许多不足之处。通过本次设计学到了不少新的东西,也发现了大量的问题,有些在设计过程中已经解决,有些还有待今后慢慢学习。只要学习就会有更多的问题,有更多的难点,但也会有更多的收获。-16- 鸣谢鸣谢感谢我的导师对我的悉心指导,从论文的选题到最后的定稿,每一个小细节,小改动都是我的一次进步,一次对知识的获取,每一步凝聚着老师的心血和汗水。在学习期间,老师以严谨的治学态度,诲人不倦的高尚师德授予我专业知识,对我以后的学习影响深远。在此谨向我的导师表示深深的感谢和崇高的敬意。同时也感谢广东海洋大学给我提供了丰富的学习平台,同时也感谢整个学习过程中每一位关心、指导我进步的各位领导、各位老师,由于有您们的关爱,才有我今天的进步,在此一并致谢!-16- 附录参考文献[1]庞娅娟.ASP网络编程自学手册[M].北京:人民邮电出版社,2008年[2]李晓黎.ASP+SQLServer网络应用系统开发与实例[M].北京;人民邮电出版社,2003年[3]王崇义.web数据库与动态网页制作[M].北京:中国铁道出版社,2009年[4]基于校园网的学生信息管理系统.中国海洋大学,2009年[5]学生信息管理系统的设计与实现.南昌大学,2009年[6]溪江华,圣殿祭司的ASP.NET 3.5开发详解II--使用C#.新功能篇[M].北京:电子工作出社,2008[7]李建平.关于提高Web数据库安全性的几点实践[J].科技信息,2008[8]求是科技.ASP信息管理系统开发实例导航[M].北京:人民邮电出版社,2005.[9]左美云,邝孔武.信息系统的开发与管理教程[M].北京:清华大学出版社,2001.[10]陈志刚.ASP.net安全特性在Web中的应用[J].中南大学信息科学与工程学院学报,2004-16-

最近下载