鲁东大学学报(自然科学版)LudongUniversityJournal(NaturalScienceEdition)
2007,23(3):241—244
基于ASP的
毕业论文选题
系统的
设计与开发
庄,徐秀玮,朱友良丽
(鲁东大学物理与电子工程,山东烟台264025)
摘要:采用ASP编程语言,以MicrosoftAccess为数据库,借助于ASP+ADO
方案对后台数据库进行操作,设计了一个毕业论文选题系统.该系统能够实现教师与学生之间的双向选择,提高选题质量和效率.对该系统的设计需求、可行性和实现方法进行了探讨.关键词:毕业论文选题系统;数据库;ASP技术;功能模块中图分类号:G40-058文献标识码:A文章编号:167328020(2007)0320241204
近年来,由于社会对高素质人才的大量需求,国家实施了高校大规模扩招的政策,这在一定程度上满足了社会
经济发展的需要,但同时又使高校教师的
工作量普遍增大.当大量毕业生做毕业论文的时候,一个教师要同时指导多个学生进行论文选题,无暇顾及每一个学生的具体情况,师生之间不能很好地沟通和深入探讨,从而影响到论文的质量.另一方面,高校毕业生论文选题是一项相对繁杂的工作,主要体现在以下两个方面:一是教师发布论文题目的过程包括论文题目的收集、题目的发布、学生选题、调整选题和公布选题结果等步骤,在传统人工选题方式中,这一过程需要相当长的时间,同时信息的流通和反馈速度较慢,而且存在着信息失真现象,这在一定程度上会影响选题的效果;二是毕业论文的选题是师生之间兴趣、爱好、研究方向和理论观点相契合的过程,这需要师生之间在选题之前进行沟通和了解,以便在教师公布论文题目之后,学生有针对性地选择适合自己特点的导师.因此,论文选题的过程也是师生互选的过程.但是,由于目前多数高校为人工选题,师生间的信息沟通较少,对彼此的研究方向不够了解,因此,教师与学生的匹配不能达到完全恰当.针对我国高校毕业论文选题工作中普遍存在的
问题,笔者经过缜密调研发现,目前各高校对有关毕业论文选题系统的研究甚少.因此,设计并开发一个具有普遍性的便捷的毕业论文选题系统对
于提高高校教学管理效率很有必要.基于当前
计算机和
网络技术的快速发展与普及,本文设计并开发了基于动态服务器网页(ActiveServerPage,ASP)的本科生毕业论文选题系统.此系统不仅能够实现网上选题,增加师生之间的沟通和了解,更重要的是,能实现师生之间的互动和双向选择,可为提高高校教育教学工作效率搭建一个平等、有序的平台.
1系统的设计
1.1系统的结构毕业论文选题系统的功能结构如下.
系统公告题目管理进入系统管理页面管理员登人员管理录界面数据库备份系统公告栏修改密码首页进入在线选题系统学生登录界面教师信息查看题目访客留言板修改密码教师点击此处查看题目情况教师登录界面处理题目申请添加新题目查看学生信息
收稿日期:200723209;修回日期:20072229007作者简介:庄丽(1981—),女,在读硕士研究生,研究方向为
课程与教学论,(E-mail)3710167@qq.com;徐秀玮(1959—),男,教授,主要研究方向为理论物理,(E-mail)xu_xiuwei@163com..
8
242
鲁东大学学报(自然科学版)
[2]
第23卷
1.2系统的支持环境该系统是在WindowsXP环境下开发的,利用
HTML,ASP,
VBScript和
JavaScript编程语言实现,采用了微软的MicrosoftFrontPage编写环境和Ac2cess数据库,通过安装使用网络信息服务器(IIS)将WindowsXP的环境虚拟为Web服务器,采用B/S的结构分布模式,因此,用户只要安装上浏览器便可访问该系统.1.3采用的关键技术1)动态服务器网页(ASP)它是Microsoft的IIS与PS服务器所提供的一项用来替代传统W通用网关接口(CommonGatewayInterface,CGI)
程序的技术,结合了传统的CGI和网络服务器应用程序接口(InternetServerApplicationProgrammingInterface,ISAPI)技术的优点,并且提供服务器端程序对象的使用语法,可以有效地增强ASP的功「」1能.ASP具有以下特点:(1)开发工具要求非常简单,记事本、FrontPage和DreamWeaver等都是
常用的开发工具,本研究选用微软的FrontPage作为开发的基本工具,FrontPage不仅在编写的过程中具备可视化的程序窗口,而且在以后的Ac2cess数据库的选择中具有很好的接口效果;同是微软开发的产品,在技术上相匹配的效果会相对好一些.(2)ASP文件以3.asp格式保存,也可直接编写于HT格式文件中,易于修改和调ML试;可以通过存取服务器上的ActiveX组件来扩展其功能;ASP支持VBScript和JavaScript语言,可以两种语言混合使用,将该语言的程序插入到
里面即可.(3)ASP的语言保密性好.由于服务器是将ASP程序执行的结果以HT2ML格式返回客户端浏览器的,因此使用者不会看到ASP所编写的程序源代码,可以有效地防止程序代码被盗.2)ASP+ADO技术访问数据库ASP中在(ActiveXDataObject,可以通过动态数据对象ADO)与结构化查询语言(StructuredQueryLan2guage,SQL)来存取服务器端数据库的数据.ADO主要提供一个存取WebDatabase的方法,凡是由ODBC或者是OLEDB驱动程序所能存取的数据库,都可通过ADO来存取里面的数据,并对这些