asp毕业设计

您所在的位置:网站首页 asp技术主要用来实现 asp毕业设计

asp毕业设计

2024-07-17 19:12:08| 来源: 网络整理| 查看: 265

基于asp+access的网上教务系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于asp+access的网上教务系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

基于asp+access的网上教务系统设计与实现(毕业论文+程序源码)1、项目简介2、资源详情3、关键词4、毕设简介5、资源下载

1、项目简介 对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理,提高办公效率,方便师生而设计的。本设计所完成的网上教务处管理系统主要实现的功能有:前台学生对班级情况、课程安排、学期成绩、和最新发布的教务信息的查询。后台管理员对全校教师信息、学生信息、学生成绩、课表安排等进行管理,即添加、删除、修改。同时发布新的公告等。

2、资源详情

项目难度:中等难度 适用场景:相关题目的毕业设计 配套论文字数:11578个字29页 包含内容:全套源码+配整论文 开题报告、论文答辩、课题报告等ppt模板推荐下载方式: 在这里插入图片描述

3、关键词 ASP;课程表查询;成绩查询;信息发布 4、毕设简介

提示:以下为毕业论文的简略介绍,项目完整源码及完整毕业论文下载地址见文末。

1 引言 1.1 选题背景 省略

作为计算机应用的一部分,使用计算机对教务信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高教务管理的效率,也是企业的科学化、正规化管理。

1.2 网上教务系统建设的目标 本设计采用ASP(Active Server Pages)和ACCESS数据库等有关技术开发的,因为ASP语言编写容易、支持面向对象并可扩展Active Server组件功能、与任何ActiveX Script语言兼容,能很好地实现本系统中教师与学生交互的各项功能。 本系统从结构上主要分为两部分:管理员部分和学生部分: 管理员模块的建设:包括用户权限验证,学生信息管理(包括录入、修改、删除等),教师信息管理(包括修改、删除、添加),学生成绩管理,课表的发布管理等 学生模块的建设:包括登陆网站,查询教师信息,查看成绩,查看课表,学生留言等。

1.3 系统建设的原则 系统建设是基于Browser/Server模式的。Browser/Server模式即浏览器和服务器结构,通过Internet进行通信,可以不受地域的限制。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。对于本网上教务处系统,主要是实现学生通过浏览器可以查看到教务处的相应信息。系统的管理者只需自己的口令与密码就能在web页面下进行相应的日常必需管理。

2 ASP相关技术介绍 2.1 ASP动态网站开发技术 ASP全称Microsoft Active Server Pages(动态服务器网页),其功能在于可以使用它来开发运行在Windows服务器平台上的动态网页和网站。 ASP是一套微软开发的服务器端运行的脚本平台,Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此必须先安装IIS。 通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。 省略

2.1.1 ASP的特点 ASP文件实际就是嵌入可执行脚本的HTML文档,以.asp为扩展名,一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。 ASP文件可以使用任何脚本语言,只需提供相应的脚本引擎。ASP自身提供了VBScript和JScript驱动,其中VBScript是缺省的脚本语言。脚本命令语句包含在""中。若要在一份ASP文件中混合使用多种语言或采用非默认的脚本程序语言时,可用服务端的SCRIPT标签。其格式为:

……

若一份ASP文件中同时使用""与服务端SCRIPT标签包括脚本程序,则前者的语句将先被执行。另外,ASP服务端Include命令允许在ASP文件的某处引入另一份文件的内容作为该文件的一部分,省去了在许多页面编写相同段落的重复工作。 ASP在应用和开发方面具有自己的优点: 1.使用VBScript、JavaScript等简单易懂的脚本语言,脚本语言完全嵌入HTML不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。 2.无需编译,Web服务器直接执行脚本代码。 3.使用普通的文本编辑器(如windows的记事本)就可以进行编辑设计,也可以使用高效的可视化工具Visual InterDev。 4.无浏览器兼容问题,用户端的浏览器只要能执行HTML代码即可。ASP使用的脚本语言在Web服务器端执行,用户端浏览器不需要能执行这些脚本语言。 5.ASP的源程序隐藏,不会被传到用户浏览器,用户仅能看见由ASP输出的动态HTML文件,这提高了程序的安全性。 6.ASP是面向对象编程,可便捷的使用ActiveX组件来执行复杂的任务。并且ActiveX Server Components(ActiveX服务器组件)具有可扩充性,可使用Visual Basic、Java、Visual C++、COBOL等编程语言编写所需要的ActiveX服务器组件。 7.可使用服务器端的脚本产生客户端的脚本。

2.1.2 ASP工作原理和运行环境 ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访问数据库操作,最后,ASP依据访问库的结果集自动生成标准的HTML页面发送到客户浏览器。此过程如图1所示: 在这里插入图片描述

图1 asp工作原理 2.2 数据库ACCESS简介 2.2.1 Access介绍 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一,专门用来管理数据库的应用软件。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。 Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。 数据库是有结构的数据集合,它与一般的数据文件不同,(其中的数据是无结构的)是一串文字或数字流。数据库中的数据可以是文字、图像、声音等。 Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。 表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。 Access 数据库由六种对象组成,它们是表、查询、窗体、报表、宏和模块。 Access数据库系统的特点: 1.在Access中,可以方便地存取由Dbase,FoxPro等各种数据库系统产生的数据库,并且支持ODBC(Open Database Connectivity)标准。 2.Access提供强大的引导向导。利用引导向导,用户可以方便地创建Access对象,同时Access为用户提供有大量的常用数据库模板,用户可以非常方便地在此基础上创建自己的数据库系统。 3.Access提供有功能强大的VBA(Visual Basic for Application)语言,用户可以使用它编写更为复杂的数据库应用程序。 4.使用OLE技术,用户可以在数据库中插入各种对象,增加数据库效果。

2.2.2 ASP访问数据库的原理 ASP是一个服务器的脚本环境,内嵌在HTML页面中的脚本程序在这里运行并建立Web服务器应用程序。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)、ADO(ActiveX Data Object)和RDS(Remote Data Server)。其中ADO是ASP内置的数据库存取组件,各种脚本和语言均可调用它实现对数据库的直接访问,并利用相应的数据接口显示查询结果。ADO拥有强大的活力,它是位于ODBC和OLEDB之上的高性能数据库操作接口,提供了开放的数据操作对象模型,允许开发人员使用任何语言和统一的编程模式操作各种与ODBC和OLEDB兼容的数据库,如Microsoft Access、FoxPro、Microsoft SQL Server、Oracle等。ADO的简单易行、应用广泛使之成为ASP访问数据库所采用的最佳选择。这种对数据库的访问方式是由Internet Information Server来完成的。执行过程如图2所示: 1.浏览器:用户通过Web浏览器用HTTP协议向Internet信息服务器(IIS)发出请求。 2.服务器:服务器检查网页文件的类型,对扩展名是.asp的文件服务器调用ASP系统程序,解释执行被请求页面文件的所有脚本命令。若脚本中含有对数据库的请求,服务器就执行连接访问数据库的操作,并将结果以HTML格式送回用户浏览器作为响应。 3.数据库:储存了动态交互所需的信息数据,用户可通过指令对其进行查询、修改、添加、删除等操作。 在这里插入图片描述

图2 asp访问数据库原理

3 数据库的建设与实现 3.1 数据库的需求分析 根据系统功能设计的要求及功能模块的划分,对于网上教务处管理系统的分为2个数据库: 数据库(Data.mdb)数据源连接方式分别在根目录下conn.asp和admin/conn.asp 。Data.mdb所包含的数据表为:Admin、Baoming 、Huodong、News Shetuan 、Template (6个表)。 数据库(tyydb.mdb)数据源连接方式分别在根目录下data/conn.asp和admin/data/conn.asp。tyydb.mdb所包含的数据表为:班级、成绩、教师、课程、上课、系、学生、专业(8个表)。 3.2 后台数据库的配置 本系统是在Windows XP Professional下开发的,开发的数据库使用的是Access2003。具体配置步骤如下: 新建空数据库,取名分别是tyydb.mdb和data.mdb。 在这2个数据库中建表,其表结构参见3.3节相关内容。 建立ODBC数据源,名称分别为:data(指向data.mdb)、tyydb(指向tyydb.mdb),步骤如下: 1.首先,选择“控制面板”中的“ODBC数据源管理”选项,选择“系统DSN”选项卡,单击“添加”按钮 2.在“创建数据源”窗口中,选择“Driver do Microsoft Access(*.mdb)”作为数据库驱动程序,然后单击“完成”按钮 3.在“ODBC Microsoft Access安装”窗口中,数据源名称为“data”或者“tyydb”,这是ASP程序中将要应用的,单击“选择”按钮,按其数据库保存的路径选择其位置,单击“确定”按钮,这样就完成了Access数据库的ODBC数据源设置。 3.3 数据库的设计 此网上教务处系统共包含了14个数据表,其中主要的数据表结构如下: 1.管理员信息表(y_admin)用来保存管理员信息,该表结构如下: 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

4 系统流程图 根据网上教务系统的特点,可以将其分为前台和后台两个部分设计。前台主要用于学生对课程,教师信息和成绩以及重要新闻的查询;后台主要用于管理员对教师、学生、课程、学生成绩、活动安排等进行管理。 前台学生查询部分的功能结构如图3所示: 在这里插入图片描述

图3 前台学生功能图 后台学生管理员功能结构如图4所示: 在这里插入图片描述

图4 后台管理员流程图 5 程序实现 5.1 创建数据库连接 在进行动态网站开发时,一个很重要的步骤就是建立数据库连接,即访问数据库。访问数据库可以用DSN和非DSN两种方法。应用DSN访问数据库需要配置ODBC数据源(即系统DSN),该方法的优点是比较安全,其具体方法已经在3.2节后台数据库的配置中作了详细的介绍。非DSN访问数据库不需要配置ODBC数据源,比较方便。 创建数据库连接主要分为两步进行:一是创建数据库连接文件conn.asp,二是在需要与数据库连接的页面包含该文件(如: )。 由于本系统采用的是Access数据库存储数据,所以使用以下的代码连接数据库:

由于基本所有的页面都要使用该段代码,所以单独把这段代码保存为一个文件conn.asp。在所有与数据库连接的页面中只要包含该文件,就可以打开和连接数据库。包含该文件的代码如下:

5.2 前台主要功能模块的详细设计 5.2.1 前台文件总体架构 1.模块功能介绍 前台页面主要包括以下功能模块: a.首页面:通过首页面可以看到教务活动安排和重大新闻 b.课表查询:该查询分为按班级查询和按教师查询 c.教师信息查询:可以看到各教师的详细情况 d.成绩查询:学生只能登录后才能看到自己的成绩,成绩查询又分为按课程查询,按课程类型查询,按学期查询,按成绩查询四种方式 e.作息时间安排 5.2.2 前台功能模块详细实现 前台功能主要使用的是数据库的查询语句,连接数据库以后通过“select * from 表名”这样的语句对想要查询的信息进行查询,其主要的实现如下: 1.首页面:进入首页面(index.asp),在左下方的登录框中可以看到管理员(admin_login.asp)和学生登录(studenglu.asp)的链接。通过首页面,我们可以看到管理员最近发布的消息,可以了解最近的活动,并对自己想参加的活动进行报名,报名成功后会提示“谢谢你的参与”。并将其信息存储在报名表(baoming)中,此表的数据结构已在3.3数据库的设计中列出了。 2.课程表查询的实现(news1.asp),其页面如图5 在这里插入图片描述

图5 课表查询页面 该页面分为两种查询方式:按班级查询和按教师查询,选择方式后,点击查询按钮将分别进入不同的页面chaxunclass.asp和chaxunteach.asp。查询结果显示的页面将会根据所选择的条件,列出相应的课表。 3.成绩查询功能的实现 学生需通过登录(studenglu.asp),才能进入查询页面(chaxun.asp)。在教务处的主页面登录框处点击学生,会跳转到学生登录页面(studenglu.asp): 登录验证的主要代码:

如果不进行登录,直接点首页的课程查询,则会弹出“无效的学号和密码,请重新确认”的对话框,对话框提示的主要实现是通过使用JavaScript。后面的很多提示框都使用的这段代码,其代码如下:

学生登录后进入查询页面,可以通过按课程查询,按学期查询,按类型查询,按成绩查询等四个不同的查询条件,查到相应的成绩,成绩显示页面(stulook.asp),查询页面的主要代码:

4.教师情况(news3.asp)。 在此页面可以方便的浏览学校的所有教师的一些基本信息,如教师所在的系、教师的姓名、性别、联系电话等。查询的代码如下:

5.班级情况(news4.asp) 此页面主要的功能是把学校的所有班级显示出来,包括班级的学生人数、年级、教室,以及班级所在的专业及系。这可以方便教师及学生对学校的所有班级的一些基本情况的了解,此页面的主要实现和上面教师信息查询页面所用的查询代码一样,都使用“select * from 表名”。 6.作息时间(news5.asp) 此页面主要给老师和学生提供作息时间表,让老师和学生清楚的知道什么时间上课,什么时间休息,保证授课按着正常的秩序进行。此页面的时间表主要是通过静态代码直接实现,而没有采用数据库的方式,如果需要对时间表进行修改的时候,只需news5.asp这一页面进行编辑修改一下就可以了。

5.3 后台功能详细设计 5.3.1 后台文件总体架构 1.后台功能介绍 A.管理员登录:用于管理员登录到后台管理系统。 B.管理课程表信息:主要包括课程信息的添加、修改和删除。 C.管理教师信息:主要包括教师信息的添加、修改和删除。 D.学生信息管理:学生信息的添加、修改和删除。 E.学生成绩管理:学包括学生成绩的添加、删除、修改。 F.新闻管理:发布新的消息并对以前的消息进行管理。 G.活动管理:安排活动,并对学生报名情况进行管理。 H.退出系统:退出后台管理系统。 5.3.2 后台功能模块详细实现 1. 管理员登录页面(admin_login.asp):管理员通过身份验证后,才能登录到后台管理。首先接受管理员用户和密码: username=request(“username”) password=request(“password”) 然后连接数据库



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


    图片新闻

    实验室药品柜的特性有哪些
    实验室药品柜是实验室家具的重要组成部分之一,主要
    小学科学实验中有哪些教学
    计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
    实验室各种仪器原理动图讲
    1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
    高中化学常见仪器及实验装
    1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
    微生物操作主要设备和器具
    今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
    浅谈通风柜使用基本常识
     众所周知,通风柜功能中最主要的就是排气功能。在

    专题文章

      CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭