一个简单的网上教务系统模型的设计与实现_第1页
一个简单的网上教务系统模型的设计与实现_第2页
一个简单的网上教务系统模型的设计与实现_第3页
一个简单的网上教务系统模型的设计与实现_第4页
一个简单的网上教务系统模型的设计与实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一个简单的网上教务系统模型的设计与实现 源程序代码等全套设计联系 695132052 各专业都有分类号:TP315 U D C:D10621-408-20075843-0密 级:公 开 编 号:2003032012成都信息工程学院学位论文一个简单的网上教务系统模型的设计与实现论文作者姓名:赵丹萍申请学位专业:网络工程申请学位类别:工学学士指导教师姓名(职称):金虎讲师论文提交日期:2007年06月09日一个简单的网上教务系统模型的设计与实现摘 要 在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们生活中各个方面发挥着重要的作用。网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。 对于一个学校来说,大量教师信息,学生信息管理,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理:这就迫切需要利用计算机技术来帮助学校管理者处理这些日常管理。本系统正是为了简化教学任务的管理,提高办公效率,方便师生而设计的。 本设计所完成的网上教务处管理系统主要实现的功能有:前台学生对班级情况、课程安排、学期成绩、和最新发布的教务信息的查询。后台管理员对全校教师信息、学生信息、学生成绩、课表安排等进行管理,即添加、删除、修改。同时发布新的公告等。 关键词:ASP;课程表查询;成绩查询;信息发布Design and Realization of A Simple on-line Educational Administration SystemAbstract Along with quick development of Internet in modern life, Internet has become one of the most important channels where people access, publish and transfer information. Internet has played an important role in peoples daily life. The website construction has become the most important part of the information-based construction for government and enterprise. And it takes lots of peoples attention As a school, a large number of teacher information, student information, student examine results and the basic data are difficult to manage through traditional methods. It needs to use computer technology urgently to help school administrators handle these day-to-day management. The system just design for the work of school administrators, and for improving office efficiency. It also makes teachers and students convenience. The design of the system includes the following functions. Students search the information of classes, courses, semester, and the latest information released by administrators. Administrators manage the information such as teacher information, student information, curriculum, etc Key words: Asp; Curriculum inquiry; Score Inquiry; Information release目 录论文总页数:26页1引言11.1选题背景11.2网上教务系统建设的目标11.3系统建设的原则12ASP相关技术介绍22.1ASP动态网站开发技术22.1.1ASP的特点32.1.2ASP工作原理和运行环境42.2数据库ACCESS简介42.2.1Access介绍42.2.2ASP访问数据库的原理53数据库的建设与实现63.1数据库的需求分析63.2后台数据库的配置63.3数据库的设计74系统流程图95程序实现105.1创建数据库连接105.2前台主要功能模块的详细设计115.2.1前台文件总体架构115.2.2前台功能模块详细实现125.3后台功能详细设计155.3.1后台文件总体架构155.3.2后台功能模块详细实现15结 论23参考文献24致 谢25声 明26 引言 选题背景 随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,也有人称为数字化时代。互联网成为人们快速获取、发布和传递信息的重要渠道。网站建设已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。对于一个学校来说,大量教师信息,学生管理信息,学生成绩管理,基本数据的维护都难于通过传统的方法进行管理;因此教务管理系统是一个教育单位不可缺少的部分,教务管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低等,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对教务信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高教务管理的效率,也是企业的科学化、正规化管理。 网上教务系统建设的目标 本设计采用ASP(Active Server Pages)和ACCESS数据库等有关技术开发的,因为ASP语言编写容易、支持面向对象并可扩展Active Server组件功能、与任何ActiveX Script语言兼容,能很好地实现本系统中教师与学生交互的各项功能。 本系统从结构上主要分为两部分:管理员部分和学生部分: 管理员模块的建设:包括用户权限验证,学生信息管理(包括录入、修改、删除等),教师信息管理(包括修改、删除、添加),学生成绩管理,课表的发布管理等 学生模块的建设:包括登陆网站,查询教师信息,查看成绩,查看课表,学生留言等。 系统建设的原则 系统建设是基于Browser/Server模式的。Browser/Server模式即浏览器和服务器结构,通过Internet进行通信,可以不受地域的限制。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。对于本网上教务处系统,主要是实现学生通过浏览器可以查看到教务处的相应信息。系统的管理者只需自己的口令与密码就能在web页面下进行相应的日常必需管理。ASP相关技术介绍 ASP动态网站开发技术 ASP全称Microsoft Active Server Pages(动态服务器网页),其功能在于可以使用它来开发运行在Windows服务器平台上的动态网页和网站。 ASP是一套微软开发的服务器端运行的脚本平台,Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此必须先安装IIS。 通过ASP我们可以结合6HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。 ASP是经过服务器解析之后再向浏览器返回数据,所以有了ASP就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一篇之后再发送数据。 ASP的安全性还是要提一提,由于代码是需要经过服务器执行之后才向浏览器发送的,所以在客户端看到的只能是经过解析之后的数据,而无法获得源代码,故编写者不用担心自己的代码会被别人剽窃。 ASP要浏览必须经过服务器解析才能够浏览得到。如果是将asp文件上传到支持asp的服务器,那就能够直接浏览。但是如果是在本机上面,那就必须将自己的电脑设置成为服务器。我们单机并不需要设置成为局域网,只需要设置成为单机服务器就可以。 什么是静态网页、动态网页? 静态网页:指的是网页从服务器传到客户端时,网页的内容是“固定不变”的,也就是说,服务器只是把所存储的网页的内容原封不动直接传递给客户端浏览器,这种网页一般是标准的HTML代码。静态网页的致命弱点就是不易维护,为了不断更新网页内容,就必须不断地重复制作HTML文档,网页维护的工作量是非常巨大的。 动态网页:应用程序会根据用户自己的要求交互地自动生成新的页面,这样在不同的时间,不同人访问同一网址时,将产生不一样的页面。这很好地体现了网站与客户端用户的交互性。它在由服务器传递给客户端的时候必须由服务器把它转换成相应的HTML格式,而且会根据用户的要求和选择在服务器端做出相应的改变和响应。 ASP的特点 ASP文件实际就是嵌入可执行脚本的HTML文档,以.asp为扩展名,一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。 ASP文件可以使用任何脚本语言,只需提供相应的脚本引擎。ASP自身提供了VBScript和JScript驱动,其中VBScript是缺省的脚本语言。脚本命令语句包含在%和%中。若要在一份ASP文件中混合使用多种语言或采用非默认的脚本程序语言时,可用服务端的SCRIPT标签。其格式为: Script LanguageScript Language Run AtServer 若一份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 ComponentsActiveX服务器组件具有可扩充性,可使用Visual Basic、Java、Visual C+、COBOL等编程语言编写所需要的ActiveX服务器组件。 7.可使用服务器端的脚本产生客户端的脚本。 ASP工作原理和运行环境 ASP程序工作在Web服务端,浏览器向服务器发出一个HTTP请求,请求一个.asp文件,Web服务器响应该请求并调用ASP引擎执行该文件,当遇到任何与Active脚本兼容的脚本(如VBScript 、JavaScript)时ASP引擎调用相应的脚本引擎解释执行其中的脚本命令,若脚本中含有访问数据库的请求,则通过ODBC连结后台数据库,由数据库访问组件ADO(Active Data Object)执行访问数据库操作,最后,ASP依据访问库的结果集自动生成标准的HTML页面发送到客户浏览器。此过程如图1所示:图1 asp工作原理 数据库ACCESS简介 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技术,用户可以在数据库中插入各种对象,增加数据库效果。 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访问数据库原理数据库的建设与实现 数据库的需求分析 根据系统功能设计的要求及功能模块的划分,对于网上教务处管理系统的分为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个表)。 后台数据库的配置 本系统是在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数据源设置。 数据库的设计 此网上教务处系统共包含了14个数据表,其中主要的数据表结构如下: 1.管理员信息表(y_admin)用来保存管理员信息,该表结构如下:表1 管理员信息表字段名称数据类型Id自动编号Y_username文本Y_password文本 2.班级信息表(班级)用来保存班级的详细信息,该表的结构如下:表2 班级信息表字段名称数据类型说明Id自动编号Classno文本班级号Zhuanyeno文本专业号Zhuanye文本专业Xino文本系号Xiname文本系Jino文本级号Banno文本班级Stum文本学生人数room文本教室 3.学生信息表(学生)用来保存学生的详细信息,该表的结构如下:表3 学生信息表字段名称数据类型说明Id自动编号Xh数字学号User文本学生姓名Mm文本密码Banno文本班级Sex文本性别Addr文本学生家庭地址yb数字邮编 4.学生成绩表(成绩)用来保存学生成绩的详细信息,该表结构如下:表4 学生成绩表字段名称数据类型说明Id自动编号Xh数字学号User文本学生姓名Cj数字成绩Kc文本课程Xq文本学期Banno文本班级lx文本课程类型 5.教师信息表(教师),用来保存教师的详细信息,该表的结构如下:表5 教师信息表字段名称数据类型说明Id自动编号Teacherno数字教师号Teachername文本教师姓名Xino文本系号Xiname文本系名sex文本性别teleph数字教师电话 6.课程信息表(课程),记录了课程安排的详细情况,该表的结构如下:表6 课程表字段名称数据类型说明Id自动编号Xiname文本系明Zhuanyeno文本专业号Xino文本系号Zhuanye文本专业Jino文本级号Banno文本班级teachername文本教师姓名Lessonname文本课程名Stnum数字学生人数Room文本教师Week文本星期Jieci文本上课节次Hours数字学时Xuefen数字学分lx文本课程类型 7.信息发布表(news),主要包含信息发布的相关信息,该表结构如下:表7 信息发布表字段名称数据类型说明newid自动编号Title文本消息标题Content备注Authors数字Views数字sentdata日期/时间发表日期 8.活动信息表(huodong),保存了学校活动的详细信息,该表的结构如下: 表8 活动信息表字段名称数据类型说明hdid自动编号Name文本活动名Baomingdd文本报名地点About备注Content备注Hdtime文本活动时间Address文本活动地点Setndata时间/日期发布时间 9.活动报名表(baoming),保存了活动报名的详细情况,该表的结构如下:表9 报名表字段名称数据类型说明Id自动编号Name文本名字Class文本班级Tel文本电话Sushe备注宿舍号Huodong文本活动名系统流程图 根据网上教务系统的特点,可以将其分为前台和后台两个部分设计。前台主要用于学生对课程,教师信息和成绩以及重要新闻的查询;后台主要用于管理员对教师、学生、课程、学生成绩、活动安排等进行管理。 前台学生查询部分的功能结构如图3所示: 图3 前台学生功能图 后台学生管理员功能结构如图4所示: 图4 后台管理员流程图程序实现 创建数据库连接 在进行动态网站开发时,一个很重要的步骤就是建立数据库连接,即访问数据库。访问数据库可以用DSN和非DSN两种方法。应用DSN访问数据库需要配置ODBC数据源(即系统DSN),该方法的优点是比较安全,其具体方法已经在3.2节后台数据库的配置中作了详细的介绍。非DSN访问数据库不需要配置ODBC数据源,比较方便。 创建数据库连接主要分为两步进行:一是创建数据库连接文件conn.asp,二是在需要与数据库连接的页面包含该文件(如:!-#include file”conn.asp” -)。 由于本系统采用的是Access数据库存储数据,所以使用以下的代码连接数据库: %Class Cls_Database Public Conn,Db,Connstr Public Sub LoadData DbData/Data.mdb Connstr/.db.4.0; Data Source&Server.MapPathdb End Sub Public Sub Connect Set ConnServer.CreateObjectAdodb.Connection Conn.Open Connstr End Sub Public Function ExecuteSql Set RsServer.CreateObjectAdodb.Recordset If IsobjectConnfalse then Connect Rs.Open Sql,conn,1,3 Else Rs.Open Sql,conn,1,3 End If Set ExecuteRs End Function Public Sub Disconnect Conn.Close Set ConnNothing End Sub End Class Set DataNew Cls_Database Data.LoadData % 由于基本所有的页面都要使用该段代码,所以单独把这段代码保存为一个文件conn.asp。在所有与数据库连接的页面中只要包含该文件,就可以打开和连接数据库。包含该文件的代码如下: !-#include filedata/conn.asp- 前台主要功能模块的详细设计 前台文件总体架构 1.模块功能介绍 前台页面主要包括以下功能模块: a.首页面:通过首页面可以看到教务活动安排和重大新闻 b.课表查询:该查询分为按班级查询和按教师查询 c.教师信息查询:可以看到各教师的详细情况 d.成绩查询:学生只能登录后才能看到自己的成绩,成绩查询又分为按课程查询,按课程类型查询,按学期查询,按成绩查询四种方式 e.作息时间安排 前台功能模块详细实现 前台功能主要使用的是数据库的查询语句,连接数据库以后通过“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): 登录验证的主要代码: !-#include filedata/conn.asp- % response.buffertrue Response.Expires0 if sessionpwd then mmsessionpwd else mmrequestmm end if if sessionuser then xhsessionuser else xhrequestxh end if Set rs Server.CreateObjectADODB.Recordset sqlselect id from 学生 where xh&xh& and mm&mm& rs.open sql,conn,3,3 if rs.eof then response.writetable width300 border0 cellspacing0 cellpadding0 aligncenter response.writescript languageJavaScript & chr13 & alert无效的学号或密码,请重新确认; & history.back & response.write response.end else sessionpwdmm sessionuserxh define1 % 如果不进行登录,直接点首页的课程查询,则会弹出“无效的学号和密码,请重新确认”的对话框,对话框提示的主要实现是通过使用JavaScript。后面的很多提示框都使用的这段代码,其代码如下: script languageJavaScript & chr13 & alert无效的学号或密码,请重新确认; & history.back & 学生登录后进入查询页面,可以通过按课程查询,按学期查询,按类型查询,按成绩查询等四个不同的查询条件,查到相应的成绩,成绩显示页面(stulook.asp),查询页面的主要代码: !-#include filedata/conn.asp- % xhsessionuser kcrequest.formkc cjrequest.formcj xqrequest.formxq lxrequest.formlx alrequest.formal if lx and kc and cj and xq and al then response.write script languageJavaScript & chr13 & alert请输入你要查询的条件; & history.back & Response.End end if set rsserver.createobjectadodb.recordset connDBQ+server.mappathdata/tyydb.mdb+;DefaultDir;DRIVERMicrosoft Access Driver *.mdb; if requestkc then sqlselect * from 成绩 where kc like & kc & and xh like & xh & else if requestcj then sqlselect * from 成绩 where cj like & cj & and xh like & xh & else if requestxq then sqlselect * from 成绩 where xq like & xq & and xh like & xh & else if requestlx then sqlselect * from 成绩 where lx like & lx & and xh like & xh & else sqlselect * from 成绩 where xh like & xh & end if rs.Open sql,conn,1,1 totalputrs.RecordCount if rs.EOF and rs.BOF then Response.Write table width752 border0 cellpadding0 cellspacing0 aligncenter当前没有符合这个条件的成绩 else % 4.教师情况(news3.asp)。 在此页面可以方便的浏览学校的所有教师的一些基本信息,如教师所在的系、教师的姓名、性别、等。查询的代码如下: % set rsserver.createobjectadodb.recordset sqlselect * from 教师 set rsconn.executesql do while not rs.eof xinamersxiname teachernamersteachername sexrssex telephrsteleph % 5.班级情况(news4.asp) 此页面主要的功能是把学校的所有班级显示出来,包括班级的学生人数、年级、教室,以及班级所在的专业及系。这可以方便教师及学生对学校的所有班级的一些基本情况的了解,此页面的主要实现和上面教师信息查询页面所用的查询代码一样,都使用“select * from 表名”。 6.作息时间(news5.asp) 此页面主要给老师和学生提供作息时间表,让老师和学生清楚的知道什么时间上课,什么时间休息,保证授课按着正常的秩序进行。此页面的时间表主要是通过静态代码直接实现,而没有采用数据库的方式,如果需要对时间表进行修改的时候,只需news5.asp这一页面进行编辑修改一下就可以了。 后台功能详细设计 后台文件总体架构 1.后台功能介绍 A.管理员登录:用于管理员登录到后台管理系统。 B.管理课程表信息:主要包括课程信息的添加、修改和删除。 C.管理教师信息:主要包括教师信息的添加、修改和删除。 D.学生信息管理:学生信息的添加、修改和删除。 E.学生成绩管理:学包括学生成绩的添加、删除、修改。 F.新闻管理:发布新的消息并对以前的消息进行管理。 G.活动管理:安排活动,并对学生报名情况进行管理。 H.退出系统:退出后台管理系统。 后台功能模块详细实现 管理员登录页面(admin_login.asp):管理员通过身份验证后,才能登录到后台管理。首先接受管理员用户和密码: usernamerequestusername passwordrequestpassword 然后连接数据库 !-#include fileinc/conn1.asp- % if username or password then set rsnewconn.executeselect * from y_admin where username& username & /判断是否存在该用户 if not rs.bof and rs.eof then/判断是否有该权限 if rspasswordpassword then sessionpasswordrspassword sessionusernamersusername/为真则将该用户的该权限放入SESSION中 Response.Redirectadmin_admin.asp/跳转到管理员管理页面 2.在新闻管理中主要调用的是:admin_news.asp,在管理前台新闻中主要是admin_news.asp页面,而在此网页中需要调用很多模块来进行网页数值判断:Head首先对管理员权限进行判断,如果你未登录或者不具备该管理的权限,则会提示你“您没有登录或者不是管理员”。sub SaveSet保存新建的消息、sub SaveEdit保存修改的消息、Sub del删除、sub add添加新的消息、Sub admin管理员管理、sub add新建消息。此外还有调用网页!- #include file edit.asp-,调用的edit.asp中的程序是一个ASP的文本编辑器,可以编辑html等特效文字和效果。而在此中的管理中是调用了admin_news.asp?actionadmin是调用本网页中的Sub admin来进行管理。 3.教务处是管理学生工作的一个部门,需要管理一定的学生组织,就特意细化了它们之间的关系,设计了社团管理模块,这样更利于工作的管理和协调。此网页的主要调用的是admin_Shetuan.asp网页。其中为了完成不同的工作也同样调用相同的模块Head、sub SaveSet、sub SaveEdit、Sub del、sub add、Sub admin此外还有调用网页!- #include file edit.asp-等而在此中的管理中是调用了admin_Shetuan.asp?actionadmin来进行管理的。 4.在教务处活动管理中,主要调用的是admin_huodong.asp的网页,同样需要调用等能模块块Head、sub SaveSet、sub SaveEdit、Sub del、sub add、Sub admin此外还有调用网页!- #include file edit.asp- 等,来进行管理。在此中的管理页面是调用了admin_huodong.asp?actionadmin。在此中的报名页面中我们调用了admin_huodong.asp?actionBmadmin。两个值传递页面中有效的更新了数据库,以便前台查询。 5.课程表数据管理主要包括以下三个页面如图6: 图6 课表管理模块 页面如图7所示: 图7 课表数据管理页面 A.录入课程表(keadd2.asp)是实现新学期课程表的录入,界面见图8图8 课表查询选择页面 首先应连接数据源:!-#include filedata/conn.asp-, 通过对添加信息的选择 form nameform1 methodpost actionkeadd2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论