班级管理系统设计.docx
《班级管理系统设计.docx》由会员分享,可在线阅读,更多相关《班级管理系统设计.docx(18页珍藏版)》请在冰点文库上搜索。
班级管理系统设计
设计总说明.................................................................................................................................I
1、绪论...................................................................................................................................1
1.1、开发背景........................................................................................................................1
1.2、项目研究目的................................................................................................................1
1.3、研究内容说明................................................................................................................1
2、主要技术和分析...............................................................................................................2
2.1、ASP技术综述................................................................................................................2
2.2、DreamweaverCS3........................................................................................................3
2.3、IIS5.1特性.....................................................................................................................3
3、系统需求分析....................................................................................................................3
3.1、概要设计.........................................................................................................................3
3.2、数据库设计.....................................................................................................................3
3.3、SQL语言的使用.............................................................................................................4
4、系统详细设计与实现.........................................................................................................5
4.1、表的结构..........................................................................................................................5
4.2、页面的布局......................................................................................................................5
4.3、功能的实现......................................................................................................................6
5、结论.................................................................................................................................13
鸣谢..................................................................................................................................15
参考文献..................................................................................................................................16
设计总说明
计算机网络从60年代末70年代初的实验性网络研究,经过70年代中后期的集中式、闭关网络应用,到80年代中后期的局部开放应用,一直发展到90年代的开放式大规模推广,其速度发展之快,影响之大,是任何学科不能与之相匹敌的。
计算机网络的应用从科研、教育到工业,如今已渗透到社会的各个领域,它对于其他学科的发展具有使能和支撑作用。
网络通讯是一个网上交流的平台,通过网络让同学们之间能快速,及时地互相联系,交流感情。
因此网络通讯录能给我们带来更多的方便,让同学之间联系得更快捷。
现代社会是一个信息化的社会,信息的交流在无形中影响着我们的生活,我们的生活速度随之加快,网络通讯录就是一个很好的交流平台,它不仅为我们节约了大量的时间,更我们提供了一个同学交流的空间,让我们在繁忙的生活中获得一份轻松与惬意。
按照毕业设计的具体需求,设计基于Internet信息互联服务(IIS)平台,设计并实现了一个小型网上动态通讯录系统,通过互联网,进行信息交流。
关键字:
通讯录系统;动态;IIS5.1
INTRODUCTION
Computernetworkfromtheexperimentalnetworkinthelate1960sandearly1970s,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
班级管理系统设计
专业:
计算机科学与技术,学号:
155********1,姓名:
李坤平
指导教师:
吴卫祖
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]),是开发该系统的关键技术。
采用MicrosoftASP技术实现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.存取数据库方便。
2.2.DreamweaverCS3
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。
插件式的程序设计使得其功能可以无限的扩展。
Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。
因此,说Dreamweaver是高级网页制作的首选。
2.3IIS5.1特性
IIS5.1(InternetInformationServer)是WindowsXP组件的一部分,它具有更高的安全性、更方便的管理和新版本的网络服务,它具有以下特性:
1.安全性
2.管理功能
3.网络服务
3系统需求分析
3.1概要设计
拥有一个富有个性的网站,是每位网页设计者的追求。
而且此类的大型网站更是很多,且各有千秋。
班级网站系统需求是用户、网站管理人员这两方面。
用户的需求是修改自己的信息和查询其他用户的信息,还可以尽情地留言.网站管理员可以添加权限、浏览、添加、删除、修改用户等信息。
3.2数据库设计[4]
●数据表的设计
MicrosoftAccess2000是一种关系型数据库管理系统(RDBMS)。
Access数据库[3]是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。
与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。
除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。
与SQLServer数据库进行比较,Access数据库具有以下的特点:
1、功能比较单一,不提供数据发布、分布式事务处理等操作,因此比Access数据库需要的内存和磁盘资源要少;
2、Access数据库一般用于桌面应用程序,不适用于大型的企业级应用;
●数据的连接
实现数据库的连接代码如下[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)建立、修改和删除数据对象
4)控制对数据和数据对象的存取
5)确保数据库的一致性和完整性等
2、SQL查询
数据查询是关系运算理论在SQL语言中的主要体现,SELECT语句是SQL查询的基本语句,当我们在对一个数据库进各种各样的操作时,使用的最多的就是数据查询。
3、SQL数据更新
使用数据库的目的是为了有效地管理数据,而数据的插入、删除和修改则是必不可少的一个功能。
在本系统中就大量地使用了数据插入、删除和修改这三种操作。
4系统详细设计与实现
4.1学生信息表:
4.2用户密码表:
4.3功能的实现
1、登录的判断
--#includefile="conn.asp"-->
<%
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,1
ifnotrs.eofthen
session("user")=rs("user")
rs.close
rs.open"select*from[user]whereuser='"&user&"'andadmin='1'",conn,1,1
ifnotrs.eofthen
session("admin")="admin"
endif
rs.close
setrs=nothing
%>
alert("登录成功!
"[10])
location.href="index.asp"
<%
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
%>
返回首页>>
class=<%=rs("class")%>'"><%=rs("class")%>通讯录>>
<%
ifsession("admin")="admin"then
%>
用户管理>>
班级管理>>
<%
endif
%>
各班级留言本>>
class=<%=rs("class")%>'">发表留言>>
id=<%=rs("id")%>'">修改个人档案>>
退出系统>>
3、修改用户资料[5]
--#includefile="conn.asp"-->
<%
ifsession("admin")<>""then
id=request("id")
user=trim(request("user"))
position=trim(request("position"))
birth=request("birth")
ifuser=""orbirth=""then
%>
alert("带*号选项不能为空!
")
history.go(-1)
<%
response.End()
endif
setrs=createobject("adodb.recordset")
rs.open"select*from[user]whereuser='"&user&"'anduser<>'"&session("user")&"'",conn,1,1
ifnotrs.eofthen
%>
alert("您选择的用户名已被注册!
")
history.go(-1)
<%
response.End()
endif
rs.close
sex=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,3
rs("user")=user
rs("position")=position