在现代远程开放教育中, 对于远离中心城市, 且开放教育毕业生众多的基层电大, 符合规定的具备高水平的论文指导教师相对紧缺的情况下, 如何适应开放教育需要, 创新毕业论文指导形式, 保证电大毕业论文指导的质量, 是电大开放教育中需要认真对待和解决的问题, 随着网络技术的不断成熟和发展, 基于网络技术的毕业论文远程指导可以为此类问题的解决提供良好的帮助。
1 毕业论文远程指导平台立项
毕业论文远程指导平台建设, 要成立一个专门的项目小组, 由软件开发人员作为项目负责人负责对该项目的统一调度和安排。
2 指导平台设计开发过程
2.1 系统分析阶段
建立一个毕业论文远程指导平台, 首先要明确设计思想, 编写一份详尽的需求说明书, 我校根据各方面的反馈意见进行认真的分析, 着重考虑教师和学生的需求;功能上要以实现论文指导过程为主。
2.2 系统设计阶段
2.2.1 毕业论文远程指导平台总体设计
毕业论文远程指导平台设计有了一份详尽的需求说明书后, 就可以给出一份总体建设方案。总体规划具体要明确需要实现的目标;功能模块说明;使用软件、硬件和技术分析说明;开发时间进度表;维护方案;制作费用;需要遵循的规则和标准有哪些等。
2.2.2 毕业论文远程指导平台详细设计
具体设计阶段的任务就是把解决方法具体化、明确化, 设计中应注意的问题有: (1) 保存论文指导的过程, 以便于随时查阅、打印和以后的学校检查, 意思是学生提交的论文的第一搞、第二稿、第三稿甚至更多稿被保存下来, 教师对学生提交论文每一稿的批注也被保存下来, 在指导平台可以随时浏览、打印。 (2) 由于使用毕业论文远程指导平台的用户多, 且来源不同, 必须作好用户权限的分配, 远程论文指导平台共设有六种类型用户, 分别为学生、指导教师、监督用户、专业责任教师、基层管理教师和系统管理员。 (3) 毕业论文远程指导平台设计的整体性。注意考虑指导平台的易维护性、功能易扩展性, 技术上多采用CSS、模板等, 对指导平台的整体风格进行定位, 方便日常维护与更新;采用角色管理, 对角色分配权限, 把用户加入不同角色, 用户就具有相应角色的权限, 方便用户日常维护;采用菜单管理, 方便功能模块日常维护。 (4) 关键技术的研究及应用。指导平台设计中, 为了保存论文指导的过程, 就要为使用指导平台的每个指导教师和学生建立自己保存文档的目录, 不同的学生和指导教师有不同的目录, 我们采用A S P的F S O组件实现:
<%ff=server.MapPath (ml2)
Set fso=CreateObject ("Scripting.File System Object")
fso.CreateFolder (ff) '这里一次只能创建一级目录
Set fso=Nothing%>
指导平台设计中, 怎样防黑, 保护指导平台内容不被别人窃取、修改是指导平台建设必须考虑的技术性问题。本人主要从IIS、ASP和Access三方面来总结指导平台面临的常见的安全威胁及解决方法。
(1) 集中管理A S P的目录, 设置访问权限。在设置W E B站点时, 将H T M I文件同ASP文件分开放置在不同的目录下, 然后将HTML子目录设置为“读”;将ASP子目录设置为“执行”。 (2) 对IIS中的特殊Web目录禁止匿名访问并限制IP地址。对IIS中的sample、scripts、iisadmin等web目录, 通过各目录属性对话框中的“目录安全性”标签设置为禁止匿名访问并限制I P地址, 并用N T F S的特性设置详细的安全权限, 除了Administrator, 其它帐号都应该设置为只读权限。 (3) 防止Access数据库被下载。有效地防止数据库被下载的方法有:非常规命名法:为Access数据库文件取一个复杂的非常规名字, 并把它放在几层目录下;使用ODBC数据源:在ASP程序设计中, 如果有条件, 应尽量使用ODBC数据源, 不要把数据库名写在程序中。 (4) 进行数据备份。运用FSO组件对Access数据库进行备份, 以便在数据被破坏时进行快速恢复, 尽可能多地挽回损失。 (5) 对ASP页面进行加密。为了有效地防止ASP源代码泄露, 可以对ASP页面进行加密。加密的方法一般有两种:一是使用组件技术将编程逻辑封装入DLL之中;二是使用微软的Script Encoder对ASP页面进行加密。 (6) 后台用户注册验证。为了防止未经注册的用户绕过注册界面直接进入应用系统, 我们采用Session对象进行注册验证。
<%‘登录后, 读取用户名和密码
else‘将Session对象设置为通过验证状态
Session (“Passed”) =True End If%>
进入应用程序后, 首先进行验证
<%‘如果未通过验证, 返回Login.asp页面登录状态
If Not Session (“Passed”) Then Response.Redirect“Login.asp”End If%>
2.3 系统测试阶段
尽量采用边制作边调试, 即采用本机调试和上传服务器调试的方法, 观察速度、兼容性、交互性等。投入运行之前, 还要对系统进行各种综合测试。测试结束后, 写出一个毕业论文远程指导平台使用说明文档。至此, 毕业论文远程指导平台项目建设完毕。
使用中应注意的一点是:学生给指导教师提交论文时和指导教师给学生提交批注过的论文时, 应在文件名上标明第几稿, 否则就会覆盖前面上传过的论文。
3 结语
我校毕业论文远程指导平台已经试运行了一年多时间, 为学校的教师、学生和教学管理人员提供了毕业论文指导、教学检查、信息交流等应用服务的平台, 较好地满足了设计最初的需求。在整个设计的过程中, 重视毕业论文远程指导平台的“规划—设计—管理—发展”的规律, 实现可持续性发展。
摘要:本文从软件工程的角度出发, 系统分析了毕业论文远程指导平台的规划与设计过程。并在设计阶段详细介绍了毕业论文远程指导平台设计过程中应注意的问题, 重点对毕业论文远程指导平台难点做了技术分析和研究。
关键词:毕业论文,远程指导,远程开放教育,ASP,软件工程
相关文章:
基于微服务架构的系统设计与开发01-20
3d技术在游戏设计与开发中的地位01-20
基于SOA的物流平台设计与实现01-20
浅谈基于PLC的数控铣床的设计与开发01-20
基于互联网糖尿病综合管理平台的开发与实现01-20
基于“世界大学城”云空间平台书籍设计课程资源开发整合与建设的研究01-20
仙凡路隔成语解释01-20
高中生读责任胜于能力有感:责任胜于能力01-20