毕业设计(论文)-ASP 学生成绩管理系统的设计与实现.doc
-
资源ID:111844
资源大小:263.50KB
全文页数:38页
- 资源格式: DOC
下载积分:8积分
扫码快捷下载

会员登录下载
微信登录下载
微信扫一扫登录
- 扫描成功!重扫
- 请在手机上确认支付
手机扫码下载
请使用微信 或支付宝 扫码支付
• 扫码支付后即可登录、下载文档,同时代表您同意《人人文库网用户协议》
• 扫码过程中请勿刷新、关闭本页面,否则会导致文档资源下载失败
• 支付成功后,可再次使用当前微信或支付宝扫码免费下载本资源,无需再次付费
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源(1积分=1元)下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
毕业设计(论文)-ASP 学生成绩管理系统的设计与实现.doc
毕业设计(论文)1目录前言.2第1章ASP技术.31.1ASP技术简介.31.2ASP的内置对象及语法实现.4第2章SQL语言.72.1SQL语言简介.72.2基本查询、插入、修改.7第3章概述.93.1开发工具的选用.9第4章设计构思.114.1总体设计.114.2功能模块(主).12总结.38参考文献.38致谢.38毕业设计(论文)2学生成绩管理系统的设计与实现前言学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理学籍档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套学生成绩管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。毕业设计(论文)3第1章ASP技术1.1ASP技术简介1.1.1什么是ASPActiveServerPages(ASP,活动服务器页面)就是一个编程环境,在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能强大的Internet应用程序。如果你以前创建过一个站点,其中混合了HTML、脚本语言以及组件,你就可以在其中加入ASP程序代码。通过在HTML页面中加入脚本命令,你可以创建一个HTML用户界面,并且,还可以通过使用组件包含一些商业逻辑规则。组件可以被脚本程序调用,也可以由其他的组件调用。当在Web站点中融入ASP功能后,将发生以下事情:1、用户调出站点内容,默认页面的扩展名是.asp。2、浏览器从服务器上请求ASP文件。3、服务器端脚本开始运行ASP。4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。5、页面信息发送到浏览器。因为脚本是在服务器端运行的,所以Web服务器完成所有处理后,将标准的HTML页面送往浏览器。这意味着,ASP只能在可以支持的服务器上运行。让脚本驻留在服务器端的另外一个益处是:用户不可能看到原始脚本程序的代码,用户看到的,仅仅是最终产生的HTML内容。1.1.2ASP的优点ASP(Activeserverpage)工作在服务器的一端,通过服务器端的编译来动态的将HTML页面传送给浏览器,而“一般的脚本是直接在客户机端浏览器执行处理,由于脚本的兼容问题,经常出现错误,ASP文件只需后缀.asp扩展,即可实现动态页面的输出,这时当然需要WEB服务器支持ASP的运行。ASP的优点所在:1.可以直接嵌入到HMTL代码中,与HMTL/SCRIPT等达到完美的结合。2.ASP是面向对象的可扩展组件功能的交互语言。组件的引用,极大的方便了ASP的使用。3.用ADO组件轻松实现数据库的存取。4.通过服务器动态的处理,因此不在存在潜在的脚本兼容的问题。毕业设计(论文)41.2ASP的内置对象及语法实现1.2.1ASP的内置对象Request从客户端取得信息Response将信息发送客户端Server提供Web服务器的一些组件Session储存一个Session会话过程中的用户信息,它仅可被该用户访问Application在一个ASP应用程序中可以给不同客户端共享的信息(一)Request对象通过Request对象,我们可以收集到客户端的Form,Cookies,超连接,或是服务器的还境变量,因此,Request为我们的ASP程序提供的加工的“原材料”,您说它重要吗?没有Request对象的话,那么ASP程序就失去了与客户端联系的交互能立,可以把它想象为我们的眼睛和耳朵。(二)Response对象Response对象可以把ASP程序加工后的“产品”,发送给客户,让他们可以看见结果。同时,也可以通过Response对象设置客户端浏览器的状态,比如设置Cookies,Cookies是一种跟踪客户端状态的技术,有的网站利用Cookies来记录你是第几次访问他们的网站,而Cookies就是那些保存在Windows系统目录Cookies里的那些文件,那些文件可以供网站重新读取和设置。用来跟踪您的状态,Request和Response可以说一个对孪生兄弟,一个负责收集,另一个负责输出。(三)Server对象Server对象为您的ASP程序的扩展提供的灵活方便的途径,比如说,如果您需要在ASP程序中读写服务器上的某个文件,那么就可以借用“文件存取组件”来读写文件。而Server对象就充当了建立这个组件的实例的角色,需要使用某个组件,必需先建立它的一个Server对象实例,在后面将要介绍的ADO组件,您就能清楚地理解服务器对象的作用了。(四)Session对象ASP程序可以说是一个Web的应用程序,传统的HTML页,不能跟踪客户端的情况,比如说客人现在处于那一个页面上,何时离开了这个网站,而Session对象的引入,不但能使上述的问题得以解决,并且能为用户个人保存网站期间(会话)的数据信息,它只对用户个人作用,而对ASP程序中的其他用户是无作用的,聪明的朋友可能和早就猜到其实Session也是利用Cooikes技术来临时保存用户数据。当你把浏览器的Cooikes功能关闭,那么Session对象就失毕业设计(论文)5效了,因此设计ASP程序时别忘了这一点。(五)Application对象既然Session对象的数据是用户私有的,那么ASP程序中必须要有一种能让处于ASP程序中所共同享有的数据信息,这就是Application对象,可以说。Application对象内保存的信息,是可以让同一ASP程序中的所有用户所共享的,比如聊天室里说一句话,聊天室里的所有人都能看见,这里就是应用了Application对象把说话的信息保存起来,再显示出来。而悄悄话既是一种Session对象信息。只有特定的用户能看见。1.2.2ASP的基本语法建立ASP程序ASP程序是扩展名为.asp的文本文件,其中包括文字,HTML语句,ASP命令其他脚本语言。ASP命令必须放在""之间为了养成良好的编程风格外,适度的注释不可少,ASP提供了两中注释方式1、单引号(),在单引号之后的这行文字都视为注释2、rem关键词,在REM后的文字,视为注释赋值语句ASP中一般变量的赋值语句是"="而对象是用set语句来赋值的算术运算符运算符功能+正号-负号+加法-减法*乘法/除法整数除法Mod余数指数关系运算符运算符功能=等于<>不等于<小于>大于<=小于等于>=大于等于IS比较变量是否指向同一对象逻辑运算符ASP的逻辑运算符有:1、NOT将逻辑值加以反向2、AND“和”或者说“且”运算3、OR“或”运算4、XOR“异或”运算字符串运算符ASP只有一个字符串运算符"&",它可以强迫两个表达式做字符串连接毕业设计(论文)6变量申明变量申明必须注意1、有效变量名称不能大于255个字符2、变量名称必须一字母开头3、在同一个有效范围内变量名称必须唯一变量申明DIM变量名称常数申明CONST常数名称=常数值数据类型对ASP而言,它只有一种Variant(通用变量)数据类型,这是一种非常特殊的数据类型,你可以将任何的数据类型指定给这种变量,例如布尔值、字节、整数、长整数、单精度浮点数、双精度浮点数、货币、日期等等毕业设计(论文)7第2章SQL语言2.1SQL语言简介1、SQL概述SQL是一种面向数据库的通用数据处理语言规范,能完成以下几类功能:提取查询数据,插入修改删除数据,生成修改和删除数据库对象,数据库安全控制,数据库完整性及数据保护控制。数据库对象包括表、视图、索引、触发器、函数、过程、.2.2基本查询、插入、修改2.2.1查询SELECT语句从表中提取查询数据。在设计中我们用到这样一段代码就包含select语句,如图1图1<%h=request(“xh”)setconn=server.createobject("adodb.connection")conn.open"driver=Microsoftaccessdriver(*.mdb);dbq="&server.mappath("#sp25175_class.asp")exec="select*fromuserwherexh=”&h&”"setrs=server.createobject("adodb.recordset")rs.openexec,conn,1,1%>2.2.2插入在设计中我们用到insertinto插入语句,如图2图2