范文无忧网公文文书协议合同

WEB的论文选题系统设计方案与方法解析

11月20日 编辑 fanwen51.com

[解析HR选才的八大依据]身体状况:不见得因此获选,但却可能因这方面不足而被排斥。身体状况是个很有意思的情况,实际上,外貌好可能是某些人被优先选择的原因,但在另外一些情况下也可能因此而被放在较靠后...+阅读

摘要】论文选题系统是高校本科教学过程中的重要系统,基于Web的论文选题系统的基本组成,提出了论文选题系统的设计方案,探讨了设计过程中所采用的相关技术与方法。【关键词】论文选题;WEB;ASP【中图分类号】TP315【文献标识码】A【作者简介】彭建盛(1979-),男,广西河池学院物理与电子工程系助教,研究方向:电子

电路与通信系统设计,计算机应用。基金项目:河池学院院级A类课题(2005A—E003)资助项目引言随着高校办学规模的不断扩大,每年毕业生的数目也随之增多,在毕业前的毕业论文选题和论文管理工作成了比较繁琐的事情,本文设计的基于web的论文选题系统,使学生选题与教师审核论文为一体,准确地统计出各毕业生的选题情况,以及查看指定毕业生的论文。这样有助于对毕业生的论文进行统一管理,方便论文的审核,进一步提高工作效率。1.系统分析1.1系统结构分析1.1需求分析毕业选题系统从毕业生选题开始,到毕业设计答辩以及毕业设计成绩汇总统计结束。系统要求能够将毕业生信息登记入库、提供从学籍数据库进行批量导人的数据接口、指导教师任职资格的申报和院级(系部)审核、毕业生选择指导教师、申报毕业设计选题、指导教师批准开题、下达设计任务书、毕业生修改和提交开题报告、中期检查、对实习阶段进行动态记录、撰写修改和提交毕业论文、教师进行在线论文指导、学院以及指导教师下发通知、评定毕业设计成绩、汇总统计毕业设计成绩、核算指导教师工作量、班主任查看本班学生的毕业设计动态情况、设定教师允许指导的毕业生人数、毕业论文答辩、打印一览表、打印各种统计汇总表、系统管理员进行日常管理维护等操作。其次,为了信息的保密与安全。系统还要提供一定的安全机制。1.2数据库管理系统的选择及数据库结构设计本系统采用MicrosoftAccess数据库管理系统创建数据库。考虑到系统的功能,建立如图1所示的表结构来实现系统的要求。1.3系统功能需求分析①用户权限分析。将系统用户权限分为管理员、指导教师和毕业生等三个级别。系统管理员有对系统的基本信息、学校信息和各个级别用户的注册的权限,同时也负责所有教师的论文选题录入;指导教师用户有查看选题信息,自身负责的选题的录入、修改的权限,以及确定选题学生的预选/正选/退选状态;而学生具有浏览选题列表和选题的权限[1]。②安全性分析。论文选题系统涉及教师以及学生的切身利益,必须保证系统数据的安全性。因此,在IP段限制、SQL语句过滤(防SQL注入)、用户密码安全等方面有相应措施。③统计分析。要保证经过统计分析后的数据公正合理,就必须对指标项的涉及和数据统计的算法进行合理的、全面的分析。必须解决对数据的指标项的设置和各个指标项的限定。可以根据各自情况单独设定,也可以统一在程序中设定:如各选题的最大选题人数,就可以根据选题的难易和教师本身的情况来确定,在录入过程中单独填写;又比如统计各个指导教师的工作量,通过对学生毕业论文的完成情况审核、网上答辩和学术委员会的通过意见来确定等。2.系统主要技术的实现2.1ASP访问数据库的实现ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性[2]。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。本系统采用Windows2000Server构建Web服务器,默认安装了IIS5.0;如上所述,以Access作为后台数据库,通过ADO服务器组件,建立connection对象与数据库链接,并且作了容错处理,代码如下:DimDb,Conn,ConnstrDb="database/lwgl.mdb"connstr="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.mappath(""&AdminDbPath&Db&"")SetConn=Server.Createobject("adodb.connection")'========数据库链接验证==========0thenerr.clearsetconn=nothingresponse.write"数12全文查看据库连接出错!"Response.EndElseconn.openconnstriferrthenerr.clearsetconn=nothingresponse.write"数据库连接出错!"Response.EndendifEndif在

系统中,由该“conn”连接执行SQL语句。2.2用户登录本系统采用三种用户同一界面登录的方式,根据用户选择的用户类型、输入的用户名和密码等信息进入系统。根据用户类型下拉菜单(select)提交的用户类型数据,到不同的用户数据表中提取记录进行比对,比对成功即建立三个session对象进行用户类型、用户名和密码的存储,并且转到相应页面。Session对象的特点是每一个成功登录的用户所拥有的Session对象都是相互独立的,从建立开始到网页被关闭或者网页过期,其值才会被清空。而用户注销也就是Session对象被清空的过程。利用此特性可以检测用户身份,防止未登录用户打开管理页面或者查看到其他用户的私密信息等。各个用户基本功能如图2所示:2.3系统安全本系统采用基于用户功能项的权限管理机制。由“用户管理”功能实现用户的权限分配用户权限存储在用户表中的权限字段,字段内容为权限编号的组合,以及IP段限定来完成。①为防止SQL注入编写了一个SQL语句过滤程序,限于篇幅,没有将源程序列出。其原理是将影响显示的26个日文片假名和一些非法字符如*,!,&&emsp36;等符号替换为空,使SQL语句成为规范的,安全的语句。②IP段限定。首先就是IP地址的获取问题。用到了Request.ServerVariables("_X_FORWARDED_FOR")对象获取真实IP,考虑到获取到的可能是代理服务器的IP,而如果客户端没有通过代理服务器来访问,那么用Request.ServerVariables("_X_FORWARDED_FOR")取到的值将是空的[3]。因此还用到了Request.ServerVariables("REMOTE_ADDR"),代码如下:userip=Request.ServerVariables("_X_FORWARDED_FOR")

Ifuserip=""Thenuserip=Request.ServerVariables("REMOTE_ADDR")即:如果客户端通过代理服务器,则取_X_FORWARDED_FOR的值,如果没通过代理服务器,就取REMOTE_ADDR的值。3系统优势与特点3.1.优势基于Web的论文选题系统具有一定的优势,结合校园网络情况选用B/S(Br0w8er/Sewer)结构模式的三层应用结构,即用户界面、中间层、数据库层,通过WEB页面完成本系统得一系列操作。学生问题、指导老师得解答、论文答辩及其他得管理操作均可通过因特网按照协议标准进行传输,所有数据信息存贮于后台数据库。3.2.技术特点①系统结构方面,采用超强的ASP技术和ADO数据库技术,很好的处理了界面操作、后台管理和数据库三者之间的有效链接。②在程序设计中,采取了必要的容错和保护措施,使系统平台具有良好的容错性、稳定性和一定程度的人性化。③系统维护方面,采用了ASP技术,Html技术与数据库技术相结合,程序与数据相分离,利于系统的维护与升级。当系统功能需强化时,只需修改程序部分;而数据需要修改时,通过程序界面即可更改。3.结束语本文基于ASP技术、HTML技术和ADO数据库访问技术,成功设计并实现了一个论文选题系统。该系统具有较为完备的前、后台处理功能,能满足毕业生论文的开题、选题、上传论文、评分等诸多教学工作的需求,使毕业生的毕业论文管理更加方便,对提高毕业生毕业论文(设计)的质量和加强素质教育有重大的推动作用。参考文献[1]彭大文,林于东.建筑工程毕业设计网站的创建与实践研究[J].高等教育.2000,37(4):22-24.[2]蒙新.ASP编程技术与综合实例演练[M].北京:清华大学出版社,2001:84-97.[3]贾佳,郝洪明.ASP与SQLServer网站架设[M].北京:机械工业出版社,2001:89-112.12全文查看摘要】论文选题系统是高校本科教学过程中的重要系统,基于Wb的论文选题系统的基本组成,提出了论文选题系统的设计方案,探讨了设计过程中所采用的相关技术与方法。

【关键词】论文选题;WEB;AS【中图分类号】T315【文献标识码】A【作者简介】彭建盛(1979-),男,广西河池学院物理与电子工程系助教,研究方向:电子

电路与通信系统设计,计算机应用。基金项目:河池学院院级A类课题(2005A—E003)资助项目引言随着高校办学规模的不断扩大,每年毕业生的数目也随之增多,在毕业前的毕业论文选题和论文管理工作成了比较繁琐的事情,本文设计的基于wb的论文选题系统,使学生选题与教师审核论文为一体,准确地统计出各毕业生的选题情况,以及查看指定毕业生的论文。这样有助于对毕业生的论文进行统一管理,方便论文的审核,进一步提高工作效率。1.系统分析1.1系统结构分析1.1需求分析毕业选题系统从毕业生选题开始,到毕业设计答辩以及毕业设计成绩汇总统计结束。系统要求能够将毕业生信息登记入库、提供从学籍数据库进行批量导人的数据接口、指导教师任职资格的申报和院级(系部)审核、毕业生选择指导教师、申报毕业设计选题、指导教师批准开题、下达设计任务书、毕业生修改和提交开题报告、中期检查、对实习阶段进行动态记录、撰写修改和提交毕业论文、教师进行在线论文指导、学院以及指导教师下发通知、评定毕业设计成绩、汇总统计毕业设计成绩、核算指导教师工作量、班主任查看本班学生的毕业设计动态情况、设定教师允许指导的毕业生人数、毕业论文答辩、打印一览表、打印各种统计汇总表、系统管理员进行日常管理维护等操作。其次,为了信息的保密与安全。系统还要提供一定的安全机制。1.2数据库管理系统的选择及数据库结构设计本系统采用MicrosofAccss数据库管理系统创建数据库。考虑到系统的功能,建立如图1所示的表结构来实现系统的要求。1.3系统功能需求分析①用户权限分析。将系统用户权限分为管理员、指导教师和毕业生等三个级别。系统管理员有对系统的基本信息、学校信息和各个级别用户的注册的权限,同时也负责所有教师的论文选题录入;指导教师用户有查看选题信息,自身负责的选题的录入、修改的权限,以及确定选题学生的预选/正选/退选状态;而学生具有浏览选题列表和选题的权限[1]。②安全性分析。论文选题系统涉及教师以及学生的切身利益,必须保证系统数据的安全性。因此,在I段限制、SQL语句过滤(防SQL注入)、用户密码安全等方面有相应措施。③统计分析。要保证经过统计分析后的数据公正合理,就必须对指标项的涉及和数据统计的算法进行合理的、全面的分析。必须解决对数据的指标项的设置和各个指标项的限定。可以根据各自情况单独设定,也可以统一在程序中设定:如各选题的最大选题人数,就可以根据选题的难易和教师本身的情况来确定,在录入过程中单独填写;又比如统计各个指导教师的工作量,通过对学生毕业论文的完成情况审核、网上答辩和学术委员会的通过意见来确定等。2.系统主要技术的实现2.1AS访问数据库的实现AS是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求AS主页时,WEB服务器响应,调用AS引擎来执行AS文件,并解释其中的脚本语言(JScrip或VBScrip),通过ODBC连接数据库,由数据库访问组件ADO(AcivXDObjcs)完成数据库操作,最后AS生成包含有数据查询结果的HTML主页返回用户端显示。由于AS在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而AS源程序不会泄密,增加了系统的安全保密性[2]。此外,AS是面向对象的脚本环境,用户可自行增加AcivX组件来扩充其功能,拓展应用范围。本系统采用Windows2000Srvr构建Wb服务器,默认安装了IIS5.0;如上所述,以Accss作为后台数据库,通过ADO服务器组件,建立conncion对象与数据库链接,并且作了容错处理,代码如下:DimDb,Conn,ConnsrDb="dbs/lwl.mdb"connsr="rovidr=Microsof.J.OLEDB.4.0;DSourc="∓Srvr.mpph(""∓AdminDbh∓Db∓"")SConn=Srvr.Crobjc("dodb.conncion")'========数据库链接验证==========0hnrr.clrsconn=nohinrspons.wri"数[]据库连接出错!"Rspons.EndElsconn.opnconnsrifrrhnrr.clrsconn=nohinrspons.wri"数据库连接出错!"Rspons.EndndifEndif在

系统中,由该“conn”连接执行SQL语句。2.2用户登录本系统采用三种用户同一界面登录的方式,根据用户选择的用户类型、输入的用户名和密码等信息进入系统。根据用户类型下拉菜单(slc)提交的用户类型数据,到不同的用户数据表中提取记录进行比对,比对成功即建立三个sssion对象进行用户类型、用户名和密码的存储,并且转到相应页面。Sssion对象的特点是每一个成功登录的用户所拥有的Sssion对象都是相互独立的,从建立开始到网页被关闭或者网页过期,其值才会被清空。而用户注销也就是Sssion对象被清空的过程。利用此特性可以检测用户身份,防止未登录用户打开管理页面或者查看到其他用户的私密信息等。各个用户基本功能如图2所示:2.3系统安全本系统采用基于用户功能项的权限管理机制。由“用户管理”功能实现用户的权限分配用户权限存储在用户表中的权限字段,字段内容为权限编号的组合,以及I段限定来完成。①为防止SQL注入编写了一个SQL语句过滤程序,限于篇幅,没有将源程序列出。其原理是将影响显示的26个日文片假名和一些非法字符如*,!,&&emsp36;等符号替换为空,使SQL语句成为规范的,安全的语句。②I段限定。首先就是I地址的获取问题。用到了Rqus.SrvrVribls("HTT_X_FORWARDED_FOR")对象获取真实I,考虑到获取到的可能是代理服务器的I,而如果客户端没有通过代理服务器来访问,那么用Rqus.SrvrVribls("HTT_X_FORWARDED_FOR")取到的值将是空的[3]。因此还用到了Rqus.SrvrVribls("REMOTE_ADDR"),代码如下:usrip=Rqus.SrvrVribls("HTT_X_FORWARDED_FOR")

Ifusrip=""Thnusrip=Rqus.SrvrVribls("REMOTE_ADDR")即:如果客户端通过代理服务器,则取HTT_X_FORWARDED_FOR的值,如果没通过代理服务器,就取REMOTE_ADDR的值。3系统优势与特点3.1.优势基于Wb的论文选题系统具有一定的优势,结合校园网络情况选用B/S(Br0w8r/Swr)结构模式的三层应用结构,即用户界面、中间层、数据库层,通过WEB页面完成本系统得一系列操作。学生问题、指导老师得解答、论文答辩及其他得管理操作均可通过因特网按照HTT协议标准进行传输,所有数据信息存贮于后台数据库。3.2.技术特点①系统结构方面,采用超强的AS技术和ADO数据库技术,很好的处理了界面操作、后台管理和数据库三者之间的有效链接。②在程序设计中,采取了必要的容错和保护措施,使系统平台具有良好的容错性、稳定性和一定程度的人性化。③系统维护方面,采用了AS技术,Hml技术与数据库技术相结合,程序与数据相分离,利于系统的维护与升级。当系统功能需强化时,只需修改程序部分;而数据需要修改时,通过程序界面即可更改。3.结束语本文基于AS技术、HTML技术和ADO数据库访问技术,成功设计并实现了一个论文选题系统。该系统具有较为完备的前、后台处理功能,能满足毕业生论文的开题、选题、上传论文、评分等诸多教学工作的需求,使毕业生的毕业论文管理更加方便,对提高毕业生毕业论文(设计)的质量和加强素质教育有重大的推动作用。参考文献[1]彭大文,林于东.建筑工程毕业设计网站的创建与实践研究[J].高等教育.2000,37(4):22-24.[2]蒙新.AS编程技术与综合实例演练[M].北京:清华大学出版社,2001:84-97.[3]贾佳,郝洪明.AS与SQLSrvr网站架设[M].北京:机械工业出版社,2001:89-112.

延伸阅读:

解析都市“跳早族”在80后大学毕业生的眼中,一辈子守着一个工作单位的时代已经远去,多元选择之下,跳槽在职场变得容易且平常。而一些大学毕业生工作时间未满半年就跳槽引发关注,他们被称为跳早族。...

《一束鲜花》预习解析重点生字 聊:liáo 姑且,勉强,凑凑和和:聊且(姑且)。聊以自娱。聊复尔尔(姑且如此)。聊备一格。依赖,寄托:无聊。百无聊赖。略微:聊表寸心。闲谈:聊天。闲聊。耳鸣:聊啾。姓。谈 笔画...

解析求职信礼仪无论你把简历送交给谁,你都应当随之附上给领导的一封求职信。简历没有特定的阅读对象,它传递关于你的技能、能力以及能够由证明文件支持的资质的信息。在大多数情况下,你会把同...

推荐阅读
图文推荐
栏目列表