毕业设计(论文)ASP教务管理系统设计

上传人:仙*** 文档编号:34510226 上传时间:2021-10-21 格式:DOC 页数:26 大小:976.53KB
收藏 版权申诉 举报 下载
毕业设计(论文)ASP教务管理系统设计_第1页
第1页 / 共26页
毕业设计(论文)ASP教务管理系统设计_第2页
第2页 / 共26页
毕业设计(论文)ASP教务管理系统设计_第3页
第3页 / 共26页
资源描述:

《毕业设计(论文)ASP教务管理系统设计》由会员分享,可在线阅读,更多相关《毕业设计(论文)ASP教务管理系统设计(26页珍藏版)》请在装配图网上搜索。

1、目录摘要3关键字3第一章 绪论41.1 引言41.2 课题现状41.3 课题的研究目的和意义51.4 本文结构5第二章 系统设计原理62.1 ASP技术介绍62.2 C/S结构72.3 ASP运行环境7第三章 系统总体设计83.1 系统的软、硬件环境83.2 系统功能模块设计83.3 数据库结构设计10第四章 详细设计与系统实现114.1 首页设计114.2 后台信息设计124.3 外部链接设计124.4 学生信息管理设计124.4.1 管理员用户管理设计124.4.2 系统流程图设计134.4.3 数据库的连接154.4.4 数据库的加密164.4.5 系统主界面设计174.4.6 管理员管

2、理程序设计184.4.6.1 初始化首页显示184.4.6.2 信息管理模块184.4.6.3 课程管理模块214.4.6.4 成绩管理模块214.4.7 留言模块214.4.8 系统页面介绍214.4.9 分页显示的代码设计22第五章 设计总结24参考文献25致谢26教务管理系统的开发摘要:随着计算机网络技术的不断发展,其被越来越广泛地应用于各行各业,作为教育单位的学校更不例外。现在校园网已普及,学生管理信息系统就是其中及其重要的一个。基于Web的网络管理模式将Web技术与管理技术相融合,使学校管理人员能够方便地通过Web浏览器异地配置和监控网络,这大大方便了老师和学生信息查阅和使用,提高了

3、效率。教务管理系统,属于交流互动性系统,因而更多地要求来访者进行互动交流。如上传、修改、编辑新闻,留言板,同学录,学生学籍和成绩的管理。因此是采用ASP作为前台开发工具,Access作为后台数据库平台的基于C/S的两层模式的管理系统。如何方便同学们学习查阅资料和方便管理员登陆维护是本课题要解决的主要问题。本设计旨在解决现有实际大学教务管理困难和学习不便,工作效率低下等问题,设计并完成对大学学习计划,学习内容,学生信息管理等通过网上实现的功能,极大的方便了老师教学与学生学习。借助网上大学,广大同学可以系统地接受本处室的所有的信息,也方便外来人员了解本教务的信息,达到科学管理的效果。关键字:ASP

4、,教务,管理,学籍第一章 绪论1.1 引言在科学技术飞速发展的今天,计算机科学及互联网日渐成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。现如今学校招生越来越多,必然就会有大量的学生信息需要处理。如果只靠人力来完成,这将会变成一项非常繁琐、复杂的工作,而且还会出现很多意想不到的错误,给管理这些数据带来了很大的不便,也越来越不适合学校发展的需要。教务管理系统是一个庞大而复杂的系统,它包括对院系资料的管理,对课程资料的管理,对学生资料的管理和对学生成绩的管理等等主要的功能。教务管理系统是

5、每个学校的一项必不可少的内容,它的好坏直接影响到学校里的主要工作,一旦此系统瘫痪,学校将会受到非常严重的损失,也会影响到每一个学生。所以现如今设计一个功能完整、操作简单以及界面友好的教务管理系统变得非常重要。1.2 课题现状随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要建立一个高效快捷的教务管理系统迫在眉睫。其目的是为了提高学校对信息的管理,减少人力资源的开支和浪费,从而提高学校在各方面的工作效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。由于计算机和网络的普及,若建立一个C/S结构的教务管理系统

6、,学生便可以通过网络来查询成绩并且查询自己的有关信息,使得学校的教务管理工作系统化,规范化,自动化,大大提高了学校管理教务信息的效率。1.3 课题的研究目的和意义管理系统主要是提供学生,老师或者来访者方便的查询等相关操作,对学校的教务信息管理能统一规范化。功能块的相应操作分别由其对应的子模块实现。通过教育网络或互联网把整个学校的学生信息汇聚起来,为学校教育主管部门提供全面及时的学生信息,方便管理,同时亦可通过校园网扩展各类信息化应用,共享学生信息。学校可通过一个简化的教务管理系统,使学校的教务信息和学生信息管理工作系统化,规范化,自动化,从而达到提高教务信息管理效率的目的。本篇论文研究的高校教

7、务管理系统采用的是Asp+Access技术,针对三种用户分别是:管理员、学生、老师。可对学生、成绩、班级、系部、专业、老师等数据信息进行管理,这些都能提高学生信息管理的效率。1.4 本文结构本文通过基于Web的技术对一个小型教务管理系统进行设计和开发。第一章:绪论(本章阐述了系统开发的背景、课题来源和研究意义,分析了教务管理信息系统设计的特点和任务)第二章:系统设计原理(本章具体分析了系统设计的基本原理和采用的技术方法,关键介绍了系统所需要的运行环境及后台支持。)第三章 系统总体设计(分析了管理系统的应用需求,设计了系统的数据库结构,并根据需求对系统功能模块进行了划分和细化。)第四章 详细设计

8、与系统实现(根据第四章的设计结果利用Macromedia Dreamweaver和Microsoft Access进行了具体的应用程序设计及测试。)第五章 设计总结(总结管理系统设计体会和编程体会,并指出了系统设计中的不足和改进的方向。)第二章 系统设计原理2.1 ASP技术介绍ASP是Active Server Pages的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序1。使用asp可以组合Html页、脚本命令和Active组件以创建交互的Web页和基于Web的功能强大的应用程序。也可以认为Asp是一种类似于HTML、Script与CGI的结合体,但是其运

9、行效率却比CGI更高,程序编制也比Html更方便且更有灵活性。Asp具有3个重要特性使它变的很独特:2.2 C/S结构C/S(Client/Server)结构,即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通

10、过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。2.3 ASP运行环境以操作系统为 Windows 2000 以上,可以按图4.1.1的方法安装 IIS:打开【控制面板】,找到 【添加/删除程序】【添加/删除WINDOWS组件】,弹出 【Windows 组件向导】 ,选择 【Internet 信息服务(IIS)】,插入安装盘,按【下一步】开始安装。如2.2所示:图2.2 选择安装 IIS服务安装成功后,就可以按照自己的要求配置IIS了。IIS的默认目录安装在 系统盘:wwwroot里,也就是说上面的虚拟目录http:/localhost 或http:/127.0.

11、0.1其实是执行机器上物理路径为 系统盘:wwwroot上的内容,尝试看看IIS起始页中的localstart.asp是否已在wwwroot目录里。wwwroot的默认目录也是可以更改的。进入【控制面板】【管理工具】【Internet 服务管理器】,双击它,会出现【Internet信息服务器】的主界面,在窗体里找到【计算机名】,展开后会出现:【默认 FTP 站点】、【默认 Web 站点】、以及【默认 SMTP 虚拟服务器】。在【默认 Web 站点】上单击右键,选择【属性】,就可以进行IIS的诸多配置了。配置如下:1.【属性】【主目录】,可以修改默认的虚拟路径以及ASP文件的执行权限(除虚拟目录

12、需要更改外,其他一般以默认设置为宜)。2.【属性】【文档】,默认文档的意思就是:如果只填加index.asp在一个虚拟目录(假如就是wwwroot里)为默认文档。那么在浏览器中输入http:/localhost 或者http:/127.0.0.1 的时候默认访问的文件就是index.asp。第三章 系统总体设计3.1 系统的软、硬件环境系统平台:Windows xp数据库服务器:Microsoft access开发工具:Macromedia Dreamweaver 83.2 系统功能模块设计根据数据流程图所描述的新系统数据的流动情况,用结构图的方式再进行系统的总体结构设计。数据流程图描述了系统

13、具有学生信息管理、课程信息管理、成绩信息管理和用户管理等几个功能,再结合系统设置的要求,将以上功能用结构图的方式表示出来,如图4-1所示。图4-1 学生成绩管理结构图教务管理学生信息管理课程信息管理成绩信息管理用户管理学生信息管理添加学生信息修改学生信息删除学生信息查询学生信息审核学生修改成绩信息管理审核成绩修改修改成绩信息删除成绩信息查询成绩信息审核成绩修改课程信息管理添加课程信息修改课程信息删除课程信息查询课程信息审核课程修改用户管理添加用户成绩信息管理删除用户查询用户信息修改密码添加成绩信息3.3 数据库结构设计由用户的需求分析和概念结构设计,最终设计了名为教务管理数据库的数据库,一部分

14、数据库中的表如下所示:表1:登录信息表记录号字段名称数据类型字段大小属性(是否可为空)1用户名text16否2密码text16否3权限text16否表2:考试成绩表表3:学生信息表、表4:课程信息表表5:教务通知表第四章 详细设计与系统实现4.1 首页设计首页是指一个网站的主索引页,是令访客了解网站概貌并引导其调阅重点内容的向导。首页设计要求在保障整体感的前提下,根据大多数人的阅读习惯以色彩、线条、图片等要素将导航条、各功能区以及内容区进行分隔。首页设计采用客户的既定标准色,注重协调各区域的主次关系,以营造高易用性与视觉舒适性的人机交互界面为终极目标。本系统系统采用div+css对首页布局主要

15、展示了教务公告、教务通知以及教师的可见信息。如图所示:4.1 系统首页4.2 信息后台设计信息后台主要功能是控制主页上的一些信息的浏览,包括后台用户登录和教务公告的添加、删除、修改、查询等。其中登录界面:4.2 登录界面4.3 外部链接设计外部链接主要是增加系统的一些主要功能和一些与系统息息相关的网站或者系统之间的联系。外面的链接有:益阳职院官网 益阳教务处教务之窗4.4 学生信息管理系统设计4.4.1 管理员用户管理设计管理员主要服务的对象是教师用户和学生用户,负责管理他们的信息和提供相关的安全等,管理员用户主要设计了以下管理功能:1. 学生信息管理 主要包含学生信息的录入、修改、查询。2.

16、 课程管理主要包含课程管理和课程的添加。3. 成绩管理 主要包含成绩的录入和修改。4.4.2 系统流程图设计根据系统总体设计的要求,首先我们的后台系统要有一个登陆界面,管理员才可以从这个界面登陆到学生信息管理系统后台当中去。在管理员正确输入用户名和密码后,接着应该进入后台的管理界面,在这个界面上,会得到相应的权限服务。系统用例图如图4.1所示。图4.1 系统用例图管理员登陆流程图如图4.2示。管理员登陆需要经过身份验证,上图是代码对用户验证的诠释。当管理员输入密码正确后,即可进入后台管理模块。后台管理模块各功能如图4.3所示。图4.3 后台功能结构图4.4.3 数据库的连接动态网站应用程序开发

17、的过程中关键技术5就是动态网站数据库的设计和编程,包括数据源的配置与连接、数据源的操作、数据的获取、SQL查询语言的使用。ASP 用Database Access组件与数据库进行连接。oconn.asp主要包含在其他文件中实现数据库的连接和断开功能,代码如下:说明:定义数据库的相对路径和数据库的驱动程序方法如下:定义一个数据库对象的方法如下:Set oConn = Server.CreateObject(ADODB.Connection)oConn.Open Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & dbFilePath其中dbFileNa

18、me确定了数据文件的路径和数据库驱动程序。oConn的含义是定义了一个变量,用来存放数据库连接所创建的对象。oConn.Open则真正实现了数据库的连接。4.4.4 数据库的加密本系统信息安全主要指两个方面:一是数据安全,二是系统安全。核心是数据库的安全,将数据库的数据加密就抓住了信息安全的核心问题。 对数据库中数据加密是为增强普通关系数据库管理系统的安全性,提供一个安全适用的数据库加密平台,对数据库存储的内容实施有效保护。它通过数据库存储加密等安全方法实现了数据库数据存储保密和完整性要求,使得数据库以密文方式存储并在密态方式下工作,确保了数据安全。有效的数据库加密技术主要有以下6个方面的功能

19、和特性。 (1)身份认证:用户除提供用户名、口令外,还必须按照系统安全要求提供其它相关安全凭证。如使用终端密钥。(2) 通信加密与完整性保护:有关数据库的访问在网络传输中都被加密,通信一次一密的意义在于防重放、防篡改。 (3) 数据库数据存储加密与完整性保护:数据库系统采用数据项级存储加密,即数据库中不同的记录、每条记录的不同字段都采用不同的密钥加密,辅以校验措施来保证数据库数据存储的保密性和完整性,防止数据的非授权访问和修改。 在现阶段的ASP系统中,数据库就是采用MD5单向加密的加密算法,对于MD5而言,有两个特性是很重要的。在本论文设计中我采用MD5加密算法对学生信息管理系统进行加密,对

20、于MD5而言,有两个特性是很重要的。第一是任意两段明文数据加密以后的密文不能是相同的;第二是任意一段明文数据,经过加密以后,其结果必须永远是不变的。在本论文设计中我采用MD5加密算法对学生信息管理系统进行加密,许多程序中使用到了加密的数据库,实现数据库加密的文件命名为md5.asp4.4.5 系统主界面设计index.asp程序的功能是系统登陆的入口,在此可以实现学生信息管理系统管理员登陆界面的功能,系统主界面如图4.4所示。图4.4 系统主界面输入用户名(管理员ID)、密码(初始密码都为admin)可登陆,用户名和密码都是字符型。学校基本信息是用SQL语句中的select语句从相关表中查询出

21、来的。4.4.6 管理员管理程序设计4.4.6.1 初始化首页显示初始化首页是显示管理员进入后的管理界面,及一些简单的学生信息显示,如图4.5所示。图4.5 初始化首页4.4.6.2 信息管理模块一、xj.asp是显示学生基本信息的列表,主界面显示的是全院学生的学号、姓名、性别、所属班级及学籍状态信息,有浏览修改详细信息、删除、查询、新增功能,如图4.6所示。图4.6 信息界面 该版面下设置“打印学籍”按钮,可以通过点击实行其功能并进入该项功能页面。同时版面下使用了鼠标经过提供的“修改”和“删除”等功能是针对某一学生设置的快捷功能操作,如图所示: 4.7鼠标经过的效果图主要代码如下:%If S

22、ession(JB)var menu=new Array();menu0=a href=?Action=View&ID=&Page=查看详细资料;menu1=a href=javascript:void(0) onclick=NewPopWindow(UpFile_Photo.asp?bm=,UpFile_Photo,600,400,0,0,0)上传学籍照片menu2=a href=?Action=Edit&ID=&Page=编辑学籍资料;menu3=a href=?Action=DelSave&ID=&Page= onclick=return confirm(n警告:nn你真的要删除ID为“

23、”的资料吗?,此操作不可恢复!)删除学籍资料;menu4=添加新生资料;menu5=a href=CJ.asp?Action=View&ID=管理该生信息;menu6=a href=CX_CJ.asp?sk=&sxm=查看信息排名;暂无资料,点击这里开始添加4.4.6.3 课程管理模块 4.8 课程管理图4.4.6.4 成绩管理模块4.9 成绩管理图4.4.7 留言模块4.10 留言效果图4.4.8 系统页面介绍学生信息管理系统管理员登陆界面的个模块及功能有如下页面:index.asp(主页面也是管理员的登陆页面)bf.asp(数据库备份页面)cf.asp(系统设置页面)checkcj_add

24、.asp(信息数据检测页面)cs.asp(系统数据库初始化页面)cx.asp(学籍查询页面)dc.asp(数据导出页面)delfile.asp(删除数据页面)dr.asp(数据导入页面)km.asp(科目管理页面)ks.asp(考试管理页面)lg.asp(系统登录页面)ly.asp(留言管理页面)main.asp(系统信息页面)pw.asp(密码修改页面)rp_xj_hmc.asp(生成学生花名册页面)rp_xj_rs.asp(人数统计页面)rz.asp(系统日志管理页面)up.asp(更新照片数据页面)upfile_photo.asp(上传相片页面)upfile_xj.asp(上传学籍页面)

25、xj.asp(学籍管理页面)yh.asp(系统用户管理页面)4.4.9 分页显示的代码设计request对象负责从用户接收信息, response对象负责传送信息给用户,pagesize属性用来表示每页显示的纪录数,recordcount表示总共的纪录数,部分代码内容如下6:Public Sub ShowPage()Response.Write PageInfo()End SubPublic Function PageInfo()Dim str_tmp,strHtmlint_totalRecord=XD_RS.RecordCountIf int_totalRecord=0 Then str_e

26、rror=str_error & 总记录数为零,请输入数据Call ShowError(str_error)End IfIf int_totalRecordint_Totalpage Thenint_curpage=int_TotalPageEnd If/此分页导航需要嵌入JavaScript分页文件strHtml=PageList(&int_curpage&,3,&XD_PageSize&,&int_TotalRecord&,&GetUrl()&,1,false)PageInfo = strHtmlEnd Function 第五章 设计总结本系统通过一组数据的测试后,可以实现基本的功能,但是

27、功能不是很完善。管理员登陆后的功能还不够完善,有的地方效率不高,而且随着使用者的不同,系统的明朗度不够,所以系统的维护是非常重要的。我觉得应该要对三方面进行维护。一是对功能的维护,随着经济的发展等等社会因素,使用者对系统功能的要求越来越高。所以系统设计者就要对功能进行进一步的分析。二是对数据库的维护,数据库是非常重要的东西,对数据结构进行修改,更新数据文件等。三是代码的维护。代码的可读性和可更新性非常重要,随着技术的发展,旧的代码不能适应新的技术,必须进行更新。在教务管理系统的开发过程中,碰到了一些问题。一些是因为粗心而导致了,一些是技术不过关的原因,碰到问题总结如下:1数据的关联性。如删除了

28、学生信息却没有将选课信息中相应学生选课信息进行删除。2在多表查询时,定义表的简称时出问题了,还有多表之间的连接,如果是用AND语句的话,每一个字段都必须指定已知值,内连接则不然。通过查有关资料将此问题解决了。3实现数据的插入出错,一个表中的数据改动,将牵连到其他表中相关的数据,由于没有及时更新其他表中的数据。导致其他信息的显示出错,提示没有任何记录,后来根据反复思考,终于找到了根本原因。4系统界面设计的困难,由于审美观欠缺,总觉得系统总的不好看,多次改动,引起其他更多问题,后来想还是做个模板好,可最终还是没用上模板。由于学习asp时间不是很长,系统在设计过程中,难免存在不足之处。在程序结构上系

29、统设计得还不够紧密,对一些问题,如数据库的设计上没有统一,造成部分数据冗余。其次,安全性上考虑不够仔细等等。虽然毕业设计已接近尾声,但我想我的这个设计不会因为毕业设计的结束而停止,在今后的学习中,再就这些问题进行完善,争取做出一个完全能够适当教务管理的系统。参考文献1 ASP编程基础及应用教程,刘瑞新、汪远征、程伯言等,北京机械工业出版社,2005年1月2 dreamweaver8+asp动态网站开发从入门到精通,刘端阳、李卫东、黄炳强,北京人民邮电出版社,2006年2月3 BrowserServer模式管理信息系统的设计与实现,柳树春、廖孟扬等,计算机工程与应用,2000年5月4 ASP动态

30、网站开发毕业设计指导及实例,刘瑞新等,北京机械工业出版社,2005年3月5 基于ASP的管理信息系统的设计与实现,叶荣华,浙江师范大学学报(自然科学版),2002年3月 6 专家门诊ASP开发答疑200问,易昭湘、聂元铭、杨眉等,北京人民邮电出版社,2005年1月致谢本论文是在王齐华老师的精心指导下完成的,论文从选题到最终完成都得到了宁老师的热心帮助和精心指导,宁老师的细心分析、精益求精的精神深深的感染了我,并对我的工作和学习产生了很大的促进作用。尤其是宁老师对我的细心关照以及给我的独特意见都让我受益终身。在此特别要向宁老师表示深深的感谢! 在此,还要特别感谢其他任课老师,他们所教的ps、新网络技术、网络基础、网络操作系统等课程在思想和技术上给了我很大的启迪。从他们所讲授的课程中我学到了网络相关知识、软件开发方法、学习方法,这些在我的设计过程中发挥了巨大的作用,使我能顺利完成我的论文。通过这次毕业设计,我学会了综合的运用大学三年学的东西,学会了用严谨的思想来做好每个事情,为我走向社会打下了一个不错的基础,从一开始的比较迷茫,到最后能成功完成了这次设计,这里面有老师和同学的帮助,也有自己努力。在毕业以后我会加倍努力,并坚信“我的明天会更好”。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!