
前言
第一章系统的需求分析
1.1 成绩管理系统的背景分析-----------------------------------------------------------------------------------(更多精彩文章请关注好 范文网:WWw.)-5
1.2开发学生成绩管理的必要性----------------------------------------------------------------------------------5
1.3学生成绩管理系统设计的目标的分析----------------------------------------------------------------------6
1.4学生成绩管理系统的系统需求-------------------------------------------------------------------------------6
1.5学生成绩管理系统的功能需求分析-------------------------------------------------------------------------6
第二章系统技术以及运行环境的需求分析
2.1 asp技术简介---------------------------------------------------------------------------------------------------7
2.2 access2014 技术简介---------------------------------------------------------------------------------------7
2.3 sql语句简介----------------------------------------------------------------------------------------------------7
2.4 iis简介------------------------------------------------------------------------------------------------------------8
2.5 运行环境---------------------------------------------------------------------------------------------------------9
第三章系统模块的设计
3.1 学生成绩管理系统的功能分析-----------------------------------------------------------------------------10
3.2 学生成绩管理系统流程图-----------------------------------------------------------------------------------10
3.3 系统功能模块图-----------------------------------------------------------------------------------------------10
第四章系统数据设计
4.1
系统管理员表-------------------------------------------------------------------------------------------------13
4.2系统学生表----------------------------------------------------------------------------------------------------13
4.3成绩管理系统教师-------------------------------------------------------------------------------------------14
4.4系统成绩表----------------------------------------------------------------------------------------------------15
4.5系统留言表----------------------------------------------------------------------------------------------------15
4.6系统班级表----------------------------------------------------------------------------------------------------15
第五章学生成绩管理系统功能的实现
5.1 数据库的连接--------------------------------------------------------------------------------------------------17
5.2 成绩管理系统的登录页面-----------------------------------------------------------------------------------17
5.2 成绩管理系统的安全性--------------------------------------------------------------------------------------17
5.3 系统管理员功能简介-----------------------------------------------------------------------------------------19
5.4 教师功能简介--------------------------------------------------------------------------------------------------20
5.5 学生功能实现简介--------------------------------------------- ……此处隐藏11017个字……谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。
三、asp的特点
asp具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出web应用程序。
asp的源程序码在服务器端执行,代码保密性好。
集成与html中,无需编译链接可直接执行;使用文本编辑器如记事本,即可设计。
与浏览器无关,用户端只要使用常规可执行html代码的浏览器。
asp是面向对象的(object_oriented)
四、asp与其它相关技术的比较
随着internet的发展,静态web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的web站点更是如此;另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地站点。所以开发动态网页或动态内容成了越来越多的站点所追求目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的web网页,例如访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。 有许多技术可以实现动态内容,目前常用的主要有两种:cgi(公共网关接口)和isapi 。
cgi是开发较早的技术,它可以很好地实现动态内容,但它有两个主要缺点。一是对每一个请求(请求一个页面)cgi都要产生一个新的进程,同一时刻发出的请求越多,服务器产生的进程也就越多。我们知道,产生一个进程是非常耗时的,而且需要用到大量的服务器ram,所以其响应时间相对较长,特别是当进程多到某一数量后,服务器性能将显著下降。另一方面,cgi的主要编程语言是c语言,对大多数网页开发人员来说,要掌握和精通这些编程语言需要花很长的时间。
isapi针对cgi第一个缺点进行了改进,利用dll(动态链接库)技术,以线程代替进程, 提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。
asp除了提供cgi的所有功能外,还具有许多显著的优点。asp运行在web服务器的同一个进程中,可以更快、更有效地处理客户请求;asp提供更方便、更简单的访问数据库的方法,使开
发基于数据库驱动的web应用程序更加容易;asp支持几乎所有的脚本语言,如vbs cript、jscript和perl,其主要脚本语言vbscript是基于众多编程人员非常熟悉visual basic语言,所以asp更容易被人们所接受。
五、asp的工作过程
asp技术直接建立于微软的web服务器之中,所有微软的web服务器都支持asp,如wind ows nt internet information server(iis),windows nt workstation 以及windows95 personal web server。你不要担心浏览器是否能执行你的asp程序,你的web服务器会自动把asp程序码,解释为html格式的主页内容,再送到用户端的 浏览器显示出来。如图1所。
六、用asp实现用户登陆web数据库
在asp中访问数据库,可采用asp内置activex服务器组件棗数据库访问组件,使用activex data object(activex数据对象,简称ado)的技术。ado通过在web服务器上设定odbc,来建立与多种数据库的连接,其中包括sql server、oracle、foxpro等各种大、中、小型数据库。下面我们举例说明用asp实现用户登陆web数据库的过程。
1. 用户在客户机浏览器上输入一个url地址并回车,请求一个页面。
例如http://yin/user_login/default.htm。
2. 服务器接受用户请求,调出相应页面(假设该页面含有一个表单)。
例如default.htm,其代码如下:
<html>
<head>
<meta name ="generator "content ="microsoft frontpage 3.0">
<title>系统登录</title>
</head>
<h2 align ="center">系统登录</h2><hr>
<form method ="post" action =”user_login.asp” name =”form”>
<center>
请输入用户名:<input name ="username" type ="text">
请输入口令:<input type ="password" name ="password" size ="14">
<br>
<input type ="submit" value ="登录" name ="submit">
<input type ="reset" value ="复位" name ="reset">
</center></form></body>
</html>
当浏览器端填入要查询的用户名和口令并按下submit按钮时,它将用户名以username,口令以password的变量形式送到user_login.asp中。
3. 服务器把刚调出的含有表单的页面送给客户机浏览器,系统login.htm在ie浏览器中的显示情况如图2所示.。
4. 用户填写完表单,单击"提交"按钮把数据送给服务器,假设表单中action的url地址是带有扩展名 .asp的文件。例如action=user_login.asp。服务器运行该asp文件,取出用户提交的信息。 如果asp文件需要从数据库得到信息,那么它与数据库连接并从数据库取出数据。这里我们假设有一个sql server 7.0的用户(user)表(username,password),我们要求用户在输入正确的用户名和口令后,给出提示信息。正如前所述,我们先在web server上配置了odbc system datasource(ta),userid(yin)。
我们向你推荐相关范文:基于asp的网上书店系统毕业设计任务书
asp学生信息管理系统论文+源码
计算机硕士论文:基于asp网上军事论坛的设计与实现
asp总结
如何学习asp