时间:2022-03-26 00:04:47
开篇:写作不仅是一种记录,更是一种创造,它让我们能够捕捉那些稍纵即逝的灵感,将它们永久地定格在纸上。下面是小编精心整理的12篇数据库设计毕业论文,希望这些内容能成为您创作过程中的良师益友,陪伴您不断探索和进步。
关键词:毕业论文;检索;ASP技术;ACCESS数据库
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)26-6203-03
Using ASP Technology to Achieve a Simple Thesis Searching System
ZHU Qiang
(Tongcheng Teachers College,Tongcheng 231400,China)
Abstract: This paper introduces how to use ASP technology and ACCESS database technology to develop a simple version of the graduation thesis searching system, From the working principle of the system,data flow diagram, function module, database storage four aspects about the process of system development, Introduces the login module, interface module, a retrieval module, The whole papers show modules four modules.
Key words: graduation thesis; retrieval; ASP technology; ACCESS database
毕业论文的管理工作受到了各学校的高度重视,如何对其进行系统的分类、存储、检索都已成为学校的一项重要工作。检索功能是毕业论文管理系统的核心功能,可便于读者快速检索并下载到所需论文,使得论文资源得到有效利用。本文致力于研究设计一个简易版的毕业论文检索系统,能够快捷、方便、全面、准确地实现论文检索功能。
1开发技术及数据库技术简介
本系统采用ASP技术进行系统开发,使用ACCESS数据库作为后台支撑数据库。
1.1 ASP的基本定义
ASP即Active Server Page的缩写,中文可以翻译为动态服务器网页。它是一种包含了使用VB Script或Jscript脚本程序代码的网页。当浏览器浏览ASP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页[1]。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。在了解了VB Script的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。
1.2 ASP运行基本过程
ASP文件只能运行在服务器上,不能在浏览器上运行。Active服务页也可以使用服务器端的ActiveX部件,这些部件通常是EXE部件,返回的信息在ASP得到解释。ASP的运行过程可简述如下:浏览器向Web服务器请求一个ASP文件时,ASP脚本开始运行,Web服务器从头至尾运行ASP脚本,并且把HTML页返回给浏览器。如果要通过ASP访问Web数据库,则Web服务器接受浏览器请求,通过ODBC或者OLEDB把请求发送给数据库服务器,再从数据库服务器接受数据,把产生的网页和数据送回到浏览器。
1.3 ACCESS数据库简介
Access数据库是Microsoft Office 2000套装软件的数据库管理系统软件,是目前比较流行的小型桌面数据库管理系统,适用于小型企业、学校、个人等用户。
2 SERVER运行环境及系统开发工具
2.1 SERVER运行环境
2.1.1操作系统
WINDOWS2000及以上。
2.1.2 WEBSERVER
IIS5.0。
2.2系统开发工具
考虑本系统为简易版的,笔者建议可采用易学、快捷、方便的Dreamweaver MX作为开发工具。
3系统工作原理
检索的前提是论文的各项属性信息已存储在数据库中,将毕业论文原稿存储在相应的文件夹下。论文的属性可细分为论文名称、类型、关键字、作者、作者单位。同时,在毕业论文的检索项中也包括了这几项信息。用户进行检索时,可有选择地输入各种检索信息,系统根据所输入的检索信息对数据库进行扫描。当它找到与其相匹配的论文时,就将论文及其信息显示在屏幕上,并支持下载论文原稿。本系统支持简单的模糊检索,即在检索栏中输入字词的一部分就能完成检索。
4系统的模块结构图及数据流程图
4.1系统的模块结构图
模块的结构图如图1所示。注册后的用户可通过自己的用户名、密码登录系统。登录后就可以访问其他的模块了。
图1系统的模块结构图
4.2检索系统的数据流程图
检索系统的数据流程图如图2所示。检索人员输入检索信息,检索信息处理程序接受检索信息,然后访问数据库,得到检索结果。检索结果经屏幕处理程序处理后,显示在屏幕上。
5系统主要功能模块介绍
5.1用户登录模块
用户登录模块是用户进入系统的验证模块,只有通过身份验证的用户才能进行论文检索和其他操作。用户使用用户名和密码登录系统,此模块访问数据库,核对用户名和密码是否正确。如果正确,则允许用户进入系统进行论文检索,反之,则要求用户重新登录或注册。
5.2用户注册模块
用户注册模块给新用户提供注册功能。当用户第一次登录系统或忘记密码时就可以使用注册功能。在这个模块里,用户填写用户名、密码、email地址、姓名、性别等信息,实现注册。当然,信息填写时有些限制和约定,如用户名长度、密码长度、邮箱格式等。如果用户填写的信息不合要求,系统就提醒用户重新注册。如果所填的信息合法,系统就会同意用户注册,并将各信息存入数据库。这样,用户就得到了自己的用户名和密码,可以顺利登录系统了。
5.3检索界面模块
通过身份验证的用户即可访问检索界面模块,该模块是用户进行毕业论文检索的界面。论文检索栏目是该模块的核心部分,它给用户提供了五个检索项,分别为名称、关键字、作者、作者单位、类型。这五个检索项也就是数据库中毕业论文的五个属性。用户可以根据这五个检索项或选择其中任意个检索项检索毕业论文。
5.4论文检索模块
该模块是系统的核心模块。它实现的功能就是论文检索并显示,可通过输入关键字实现检索论文的功能。该模块的详细工作流程如下:
5.4.1接受论文检索界面中输入的论文检索信息
在论文检索界面中,检索栏中用于输入各检索信息。这些检索信息通过表单中的Post方式传递给论文检索模块。论文检索模块中通过Request.Form函数接受表单中的检索信息。
5.4.2与数据库建立连接
检索毕业论文必须访问数据库,访问之前就需要与数据库建立连接。本系统使用CreateObject函数和Open方法就来完成它们之间的连接。
5.4.3根据检索信息,对数据库中的毕业论文信息进行扫描核对,找出用户要检索的论文
本系统采用最常用的SQL查询语句(select···from···where)来选取符合条件的数据库段。在这里,系统使用了like %···%来支持模糊搜索。
5.4.4将检索到的论文显示在屏幕上
为了能够显示所有符合检索条件的毕业论文,系统使用了do while循环语句来循环显示。系统通过rs语句来接受数据库中的论文信息,然后使用response.Write函数来显示各论文信息。
5.5通显论文模块
通显论文模块实现的功能是将数据库中所有的论文全部显示出来。
6系统的数据库存储情况
6.1用户信息表
用户信息表是存储用户基本信息的数据库表,它包括六个属性列,分别是用户名、用户密码、用户email地址、用户的真实姓名、用户性别、用户生日。用户登录系统或注册时都必须访问该数据库表。
6.2毕业论文信息表
毕业论文信息表是存储毕业论文相关信息的数据库表,它包括五个属性列,分别是论文所在文件夹、毕业论文题目、论文类型、论文关键字、论文作者、作者的所在单位。此表是该系统的核心数据库表,它给系统的检索工作提供了后台支持。
7结束语
笔者在独立的环境下研究检索系统的开发,如何将该系统融合到毕业论文管理系统的大环境下还有待于进一步研究。该系统为简易版,不支持对论文正文信息的检索,功能相对比较简单。
关键词:;选题系统;B/S
中图分类号:G434 文献标识码:B 文章编号:1671-7503(2014)13/15-0139-04
一、引言
毕业论文管理在高校毕业生教学工作中是非常重要的一个环节。它具有实时性、要求高、工作量大、工作重复率高等问题,这些都影响了对毕业生的教学工作。最近几年由于高校的持续扩招,导致每年都有大量的毕业生,每到毕业时,毕业生的选题工作凸显尤为明显。目前不少高校采取的仍是传统的记录选题模式,这样存在重复劳动强度大、办公效率低,难以适应海量毕业课题设计的管理需要。本文针对毕业论文选题过程中存在的课题选择灵活性强、指导教师对毕业论文讨论地方分散广、进度要求严格、工作量繁琐等问题,建了一个基于三层架构体系的适用于高校毕业生课题选择系统的网上管理系统。
本文介绍的毕业设计选题系统可以实现整个毕业设计选题过程系统化、规范化、无纸化。系统能够使用户操作起来简便快捷,对于减轻学生、教师、教务工作人员的劳动程度,提高工作效率和管理水平,具有很大的使用价值。
二、开发环境
毕业论文选题系统是一个标准的、通用的、具有交互功能的教学管理系统。该系统采用浏览器/服务器(B/S)模式的三层架构,在环境下采用C#语言,以Visual Studio为开发工具,以IIS为Web服务器,SQL Server为数据库服务器。
三、系统设计与实现
系统的功能结构主要包括以下三大部分(如图1)。
(1)管理员登陆后,能够分别向教师进行提交论文题目的公告,以及向学生选题时限和注意事项的公告;能够审核教师提交的四个论文题目,给予通过或不通过的审批结果;能够查阅所有学生的选题结果,并能够导出Execl表格。
(2)教师登陆后,能够提交四个论文题目和相关概述;能够查看论文题目审查结果;能够审阅学生自己申请的论文题目,给予同意或不同意的结果;能够查阅学生对论文题目的选择情况,根据学生的情况判断其适合或不适合做此题目,以此进行教师对学生的选择。
(3)学生登陆后,能够查看所有教师的论文题目或者根据教师姓名查看其个人的论文题目;能够向某个教师提交自己的论文题目。
上述功能的实现分别需要访问数据库中不同的数据表(如表1),主要包括管理员信息表、教师信息表、学生信息表、教师申请论文题目信息表、论文题目选择情况信息表等。
此外,该系统还提供了其他一些应用模块,例如:公告信息模块、用户登录模块、完善个人信息模块、修改登录密码模块、添加/删除学生或教师用户模块、留言模块,等等,在此本文将不详细讨论这些应用模块。对于本文的主要功能模块,将根据三个不同的用户角色进行详细阐述。
1.管理员模块
管理员模块是进行后台管理或其他相关操作的主要模块,管理员对毕业论文的监督和管理主要是通过此模块实现的。管理员模块的特色功能是,能够根据教师和学生角色的不同需要面向不同对象的公告信息。教师和学生看到的信息均是由管理员的,管理员需在公告信息界面进行公告信息的填写,并选择对象,以及是否,之后单击“提交”按钮则会将管理员填写的信息自动提交到后台管理数据库。管理员不仅可以公告信息,也可对过期的信息进行删除操作,从而维护公告信息的有效性和数据库信息的高效性。
管理员模块中最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点。毕业论文题目管理主要包括:审核教师论文题目、查看论文题目选择情况、查看毕业论文终表。
“审核教师论文题目”是管理员权限的集中体现,每个教师可申请四个题目,管理员需要对这四个题目进行审核,通过对题目和题目内容的了解,单击是否通过完成对论文进行审核操作。管理员审核题目通过后,此论文题目方可被学生选择。管理员单击“提交”按钮将审核结果写入数据库中(如图2)。
“查看论文题目选择情况”是管理员对论文题目的监督管理页面。管理员通过此页面可以查询论文题目的选择情况,对应的教师的4个题目具体由哪4个学生选择,即题目与学生之间的一一对应关系。当学生没有在规定时间内选择题目,管理员可以通过“编辑”功能对信息进行修改,实现管理员的后台控制操作。
“毕业论文题目选择终表”是管理员作为后台管理人员对毕业论文选题的最终结果的查询页面。论文题目与学生之间是否一一对应,在选题过程中也可以通过此页面进行随时监督。在选题工作结束后,管理员可以通过该页面将论文选择情况进行汇总,并通过“导出”按钮将页面的表格导出为Excel表格并保存为电子版。以便后续打印和查询。
2.教师模块
教师模块是教师进行相关操作的主要模块,教师针对论文的操作主要通过此模块进行实现。此模块主要分为4大部分,即个人基本信息、毕业论文题目管理、留言板、公告信息管理。
教师模块的最主要功能是对毕业论文的管理,因此,该模块中毕业论文题目管理为该模块的设计重点,毕业论文题目管理主要包括:添加论文题目、查看论文题目审核结果、查看论文题目选择结果、审核学生个人申请题目。
“添加论文题目”是教师申报题目的主要页面,每个教师可申请四个题目,教师添加题目的同时需要添加题目的相关描述,以备管理员对题目进行审核时了解教师设定该题目的目的和意义,了解题目所需要研究的相关内容。
“查看论文题目审核结果”是教师申请题目后,查询管理员批复结果的页面。教师提交题目后,管理员进行处理,将处理结果写入后台数据库。当教师点击“查看论文审核结果”页面时,会调用数据库中VerifyTitle表查询IsPass列的信息,返回查询结果,将数据库中的信息显示在查询页面中。如果题目没有通过管理员的审核,则教师可以单击“修改”对论文题目和相关信息进行修改。单击“提交”按钮将结果提交到数据库,并在“查看论文题目审核结果”页面显示(如图3)。
“查看论文题目审核结果”页面主要功能代码如下:
if (Tea.editVerifyTitle(T1, T2, T3, T4, C1, C2, C3, C4, ID))
{
Response.Write("alert('提交成功!')");
xiugai1.Enabled = false;
xiugai2.Enabled = false;
xiugai3.Enabled = false;
xiugai4.Enabled = false;
}
else
Response.Write("alert('提交失败!')");
“审核学生个人申请题目”是教师模块的一大特色,学生模块中学生可对论文题目进行自定义的添加,在教师模块中由学生选择的指导教师进行题目审核。该页面分为两部分:第一部分用于显示教师目前的论文题目信息,以及是否被选中的选择信息;第二部分用于显示学生所提交的论文题目,教师通过查看论文题目的相关介绍,对学生提交的题目进行回复,如果教师觉得学生所提交的题目不符合要求,则可点击“不通过”表示拒绝。如果教师觉得对学生所提交的题目可以作为论文题目,可考虑将第一部分中自己的题目删除。
3.学生模块
学生模块是学生进行相关操作的主要模块,学生对论文的操作主要通过此模块进行实现,此模块中包括8个功能。
学生用户登录身份认证成功后进入学生公告信息页面,学生通过此页面可查询管理员的公告信息,了解论文工作的具体安排。
学生用户主要是对论文题目进行选择和申请,学生可首先查询教师开设的论文题目,通过“查看/申请导师课题”页面通过选定教师姓名或其他条件进行论文题目查询,点击“查询”按钮将在页面上显示符合查询条件的论文信息;点击“全部”按钮将在页面上显示所有教师的论文信息。如果该教师的论文题目没有被其它学生选定,则学生可以单击“选择”选定该教师的论文题目。“查看/申请导师课题“的页面(如图4)。
学生查看/申请导师课题的页面功能代码如下:
if (sdr.Read())
id = sdr["TeaID"].ToString();
strsql = "select * from ChosedSituation where TeaID='" +id+ "'";
s.chosetitle(id,ID.Text );
学生查询教师的论文题目后,如果发现对教师开设的论文题目兴趣不大,则可通过“个人选题申请”页面申请自己的论文题目。学生也可通过下拉菜单中的相关功能选择指导教师,根据个人意愿向该指导教师提交自己的论文题目,通过在表格中添加题目和对题目进行描述,使指导教师了解学生的兴趣意向。学生在添加个人题目后,点击“提交”提交到后台数据库,等待教师进行审核,教师审核通过后学生即可选择该题目。“个人选题申请”页面如图5所示。
“个人选题申请”页面的主要功能代码如下:
if (Stu.JiShu(tID) < 4)
{
if (Stu.upSWork(SWork,tID,ID,SCon))
Response.Write("alert('提交成功!')");
else
Response.Write("alert('提交失败!')");
}
else
Response.Write("alert('申请人数已满,请选择别的导师!')"); }
学生选题成功后可在“个人论文题目”页面查询到最终的选题结果,如果教师同意学生自主申请的题目将会把审核结果写入数据库,学生在查询最终选题结果时,可通过学号、姓名查询到选题信息,并在“个人论文题目”页面中显示。
图6为整个系统使用过程的流程图,从图中可以看出三种用户虽然根据角色的不同而功能不同,但是,他们之间并不是完全独立的,而是相互关联,具有一定的时间顺序性。
四、结束语
本文所介绍的选题系统主要是根据天津师范大学教育科学学院的实际情况进行设计和开发,基本上实现了以往选题过程中的主要流程,并弥补了人工选题过程中存在的劳动强度大、办公效率低等问题,为毕业论文选题的顺利实施和工作效率的提高起到了促进作用。但本系统仍然有待于在实际应用中进行全面的检验,需要不断完善和修正。
参考文献:
[1] 芦丽萍,王志军.网络数据库应用系统开发技术―[M].北京:电子工业出版社,2009.
关键词 毕业设计 远程教学 开放教育
1 系统设计的研究背景
计算机软件和网络已经成功地成为教学管理的主要辅助工具。在我国教育需求不断增加,高校教育资源有限,教育经费相对不足的情况下,利用现代信息技术发展高等教育,不仅充分利用了优秀教育资源,而且为更多的人提供接受高等教育的机会,同时这也极大促进了高校的信息化发展。随着各种信息技术的发展,适用于各种教育层次的教务管理、教学管理、课件、考试等系统或平台也逐渐发展成熟。但是,目前实施网上远程教育的高校已构建的“现代远程教育”平台中的教学系统一般都是以完成“课程教学”为目标设计的,还不能实现对远程教育的全面支持。一个完整的网络教学系统应能对教学计划规定的各个教学环节提供全面的支持服务,即除课程教学之外,还应对课程实验、毕业设计(论文)等实践性环节提供支持服务。
毕业设计是高校学生的一个综合实践环节,是学习知识,锻炼实际动手能力的一种重要的学习过程。特别是对于计算机专业的学生来说,如何将书本上的知识运用在实际的计算机系统的设计过程中尤其重要。计算机专业学生的毕业设计要求一般包括两个部分:计算机系统的设计作品和毕业论文。学生在完成计算机系统设计和毕业论文期间都存在着不同的问题。当前各大高校都开发了毕业设计的网上指导系统,但这些系统主要是实现网上选题,开题报告的提交和毕业论文的提交。
开放教育背景下的学生不同于普通高校学生,他们具有自身特点,他们在进行毕业设计时会遇到很多问题和困难,主要有:(1)每个教师指导的学生数量较多,教师不可能做到完全的一对一辅导;(2)开放教育背景下的学生大多是在职学习,工学矛盾突出,不可能经常来学校与教师进行面对面的沟通;(3)有部分学生的专业基础知识不扎实,不从事计算机相关的工作,在入学前也没有计算机课程的学习背景,没有完整的信息系统的设计思想,在做毕业课题设计的过程会遇到很多的困难,他们希望有一个学习平台,可以补充计算机专业知识,希望有一个交流平台,可以与同学和老师进行沟通。(4)有部分学生不清楚毕业论文的书写方法,教师在指导的过程中感到很吃力,特别是论文格式上的修改,往往会发生学生多次修改论文也无法完全满足格式要求的情况,对于教师来说要完全规范学生的论文格式也很困难。
根据开放教育以及计算机专业的特点,笔者开发了一个毕业设计在线指导平台。该指导平台主要是以指导教师和学生作为服务对象,不仅包括了毕业论文的在线指导,还包括课题的设计指导平台和论文写作平台。
2 系统实现的技术方案
毕业设计在线指导系统采用了B/S架构,学生、指导教师使用浏览器通过Internet向毕业论文指导平台提交请求、接收反馈结果,客户端不需要安装额外的客户端应用程序。毕业论文指导平台部署在学校内部的一台服务器上,服务器包括网站服务器和数据库服务器,其中网站服务器用来处理所有的用户提交请求,数据库服务器存储和处理相关的数据。
该系统是在Visual Studio2008平台上进行开发的,采用和C#语言为前台开发语言,采用SQL Server 2005作为后台数据库。下面将介绍该系统的主要功能以及数据库的设计。
3 系统的主要功能
本系统一共分为四大功能模块(如图1):
图1 系统功能模块图
3.1 用户管理模块
本系统主要有三类用户:管理员,指导教师和学生。管理员的管理权限主要是进行用户管理,针对两类用户,指导教师和学生。系统提供教师和学生的注册平台,教师和学生注册成功后,由管理员进行认证,认证通过后,教师和学生就可以登陆该平台,进行相应的操作了。
3.2 毕业课题设计辅导功能模块
主要是针对学生的专业基础知识部分进行复习和巩固,在线给出计算机信息系统的案例以及系统开发的难点解答,方便学生进行学习。采用比较形象的视频演示和文字描述的两种形式,符合学生在线学习的习惯。
图2 毕业课题设计指导模块结构图
如图2所示,该功能模块针对两类用户,对于教师来说,教师需将信息系统案例的文字和视频信息进行上传和编辑,本平台提供教师以网页和word文档的形式上传案例的形式,以流媒体的形式上传信息系统案例的演示视频。教师可以实现对上传的内容进行删除和修改。对于学生来说,学生可以通过该平台学习计算机信息系统的相关知识,如完整的信息系统概念和演示,信息系统开发的过程演示。既有文字信息也有视频信息,方便学生自己在家学习。通过该功能模块的设置,可以帮助学生补充在课堂上学习不到的知识,帮助他们建立完整的信息系统开发思想。
如图3所示,该功能模块提供给学生一个编辑论文的平台,学生可以选择要编辑论文的条目,如摘要,目录,正文,参考文献等,然后在对应的编辑平台上进行文本的输入和修改。论文会根据教师事先设置好的论文条目格式自动生成。学生可以选择在线编辑,也可以选择导出为word格式。由教师在后台设置好论文编辑的条目和格式。这一功能方便学生统一论文格式,也方便教师随时监控学生完成论文的情况。
3.4 师生互动的在线答疑功能模块
该功能主要是方便学生和教师之间实现在线互动,由教师设置好课题组,每个课题组统一在一个讨论平台上,学生只能在教师分配好的课题组平台上发言。学生可以通过该平台向教师提问,也可以通过该平台与同一课题组的同学进行讨论。这一平台不同于其他毕业论文指导系统只有一个统一的讨论平台,而是以课题组为讨论单位,这样便于教师管理和指导,也利于学生之间对同一类课题进行交流。
4 系统的数据库设计方案
毕业设计在线指导系统采用SQL Server 2005作为数据库系统。数据库系统共有8个表,这8个表具体如表1所示:
表1 系统数据表说明
每个数据表的具体设计在这里就不再详细叙述了。
5 结论
该系统是针对在开放教育背景下,利用远程教学的方法开发的一个毕业设计在线指导系统。它不同于其他的毕业设计在线系统,它不提供教务人员的论文管理功能,本系统主要是针对指导教师和学生的,方便两者在毕业设计指导过程中进行远程交流和远程学习。因为笔者所在的学校已经存在了毕业论文的提交系统,但已存在系统主要是实现毕业论文的提交和管理使用的,学生和教师之间的互动较少,而该系统主要是针对理工类计算机专业学生而设计的,不仅帮助他们解决了论文的编辑问题,还提供了辅导他们进行课题设计的功能。该系统正在开发试验阶段,根据学生和指导教师使用后的反馈意见,我们还可以进行功能的适当调整和系统的进一步完善。
参考文献
[1] 崔东浩.业余大学毕业论文指导平台的设计与实现.上海交通大学硕士论文,2011.
[2] 张晓东.毕业论文指导与管理系统的分析与设计[J].中国教育信息化,2011.11:35-37.
Shang Peini;Wang Jianqiang
(School of Information Engineering,Yulin University,Yulin 719000,China)
摘要:分析了毕业论文选题系统的特点,引入了学生及指导教师对选题结果的满意度,建立了一个以总体满意度最大为目标的毕业论文选题系统模型,并在此基础上设计实现了基于web的本科毕业论文选题系统。实际应用表明,该系统可以有效的提高毕业论文选题的总体满意度及选题质量。
Abstract: The thesis analyzed the characteristics of graduation projects' selection system, introduced the satisfaction of student and instructor with the results on the topics, established a model of graduation projects' selection system which took the overall satisfaction as the goal, and on this basis, designed and implemented graduation projects' selection system for undergraduates based on web. The application showed that this system could effectively improve the overall satisfaction of thesis topics and the quality.
关键词:满意度 毕业设计 选题系统 web
Key words: satisfaction;graduation project;selection systems;web
中图分类号:TP39 文献标识码:A文章编号:1006-4311(2011)29-0147-02
0引言
毕业设计(论文)是高校培养学生的重要环节,随着高校的扩招,毕业论文选题的工作量也越来越大,以往的手工选题的方式已经远远不能满足高校毕业论文选题的需求。一个有效的方法是采用计算机智能选题系统,在毕业论文选题系统中,一个学生只能选择一个题目作为自己的最终论文题目;同样,一个题目也只能分配给一个学生。如果最终题目由学生自己确定,那么就会出现这样的情况:先选的学生具有更大的选择余地,后选的学生由于不能再选已经选定的题目,所以其可选择的题目会越来越少,这对很多学生来说是很不公平的。如果学生选择自己的志愿,而最终题目由老师来定,这不但加大了老师的工作量,而且还是不能保证每位同学的公平性。如果采用计算机智能辅助选题,设计最优匹配算法实现学生与题目的整体最优匹配,无疑将大大提高选题的效率。
一些学者曾对题目的智能化匹配作过比较深入的研究,如汤颖采用模糊匹配技术进行学生一题目的自动匹配[1];潘志方将题目与学生的匹配抽象为二分图的匹配,并采用改进的Ford-Fulkenson算法实现了题目与学生的自动匹配[2];杨胜超等将学生的满意度引入到了毕业论文选题中[3]。但是,他们只是考虑了题目与学生的最大匹配数,并没有同时考虑学生和教师整体满意度最优的情况,而教师的满意度往往对选题质量的控制起着关键作用。
本文在毕业论文选题系统中引入了学生和教师的满意度,建立了在最有匹配基础上的以满意度最大为目标的选题系统模型,给出了算法实现并将其应用到了本科毕业论文选题系统的设计中,最后给出了毕业论文选题系统的具体实现,并进行了实际测试。测试结果表明,该选题的应用可以提高选题的总体满意度和选题质量。
1选题系统最大满意度模型
设S为学生的集合,有sm属于S,m属于[1,M],其中M为学生数。设T为题目的集合,有tn属于T,n属于[1,N],其中N为论文题目总数。那么对于所有的选题情况有集合Anm,对于某一具体选题,学生满意度Xnm,教师满意度Ynm,那么Xnm+Ynm有最大值,max(Xnm+Ynm)。因此,该问题变成了求解满意度最大值问题,并能确定在取得最大值情况下Anm的集合,也就是具体的每一个学生的对应的唯一的选题。
2毕业论文选题系统的设计实现
2.1 系统用例该系统的用户主要有三类,分别是系统管理员、普通教师和学生,系统用例说明如表1所示。
2.2系统流程设计基于最大满意度的毕业设计选题系统,充分考虑了学生确定自己论文题目的自由性:学生可以自主命题由老师来审核,如果审核通过则可作为自己的最终论文题目,如果未通过审核还可以反过来参加预选或者再次自主命题(有最大自主命题数限制)。同时将教师对选题情况的评价引入,更加合理。同时还优化了题目预选的匹配:通过管理员启动最大满意度匹配算法,确定出学生与题目的最优匹配方案,这样便大大减轻了老师的工作量,提高了选题的效率。最后,如果通过以上两个步骤还有学生没有定题,就只有通过老师手动确定学生的最终题目。
2.3 系统数据库设计基于前边的分析设计,我们需要设计到下列各表,这些表之间相互关联,共同存储着系统所需要的数据。在设计数据库表的过程中,应遵循以下几条原则,数据库设计一个表最好值存储一个实体或对象的相关信息,不同的实体最好存储在不同的数据表中,如果实体还可以再分,实体的划分原则是最好能够比当前系统要开发的实体的颗粒度要小,数据表的信息结构一定要合适的,表的字段的数量一定不要过多,扩充信息和动态变化的信息一定要分开在不同的表里,对于多对多这样的表关系系统尽量不出现。该系统中主要的数据表如表2-表5。
普通教师参数表保存的是用户参数,UserID是用户注册时输入的,作为该表的主键,表中记录的用户编号是不会相同的,这要求在用户注册时检查欲注册的用户名是否已经被注册过,这是必要的一步。(故部分系统在注册时要求用个人Email地址作为用户ID,这样重复的几率非常低,但也是需要检查的。)且UserID在其他表中也会用到。(表2)
学生参数表保存的是用户参数,StID是用户注册时输入的,作为该表的主键,表中记录的用户编号是不会相同的,这要求在用户注册时检查欲注册的用户名是否已经被注册过,这是必要的一步。(表3)管理员参数表是管理员的一些注册信息,其中Adminid是管理员编号,是该表的主键。其余各字段与普通教师参数表中的字段意义相同。(表4)
题目信息参数表是信息的各种参数,包括题目的编号(系统自动生成),是该表的主键。题目的详细内容是对该题目的简单介绍,题目类别根据需要进行设置。(表5)
2.4 系统实现最后,系统采用asp+access进行了实现,具体实现过程由于篇幅所限,不再赘述。
3系统测试
该系统设计完成后,在榆林学院信息工程学院2010届本科毕业生的毕业论文选题过程中进行了实际的测试,测试数据如表6。
在此次测试中,共有学生96人,题目107个,从表中可以看出,采用手工分配方案,只有74个学生可以分得选题,而采用智能最大满意度方案,有91人分得了选题(其余学生采用手工分配);在满意度方面,采用最大满意度方案后,学生的整体满意度和教师的整体满意度均有较大提高。
4结束语
按照以上描述的设计思路和算法,采用Asp技术+Access后台数据库实现了毕业论文选题系统。该系统将选题结果学生和教师整体满意度最大作为目标,不但大大降低了整个选题过程的工作量,而且大大提高了学生及教师对选题结果的整体满意度,从而提高了选题质量。该系统在榆林学院信息工程学院2010届计算机科学与技术专业本科毕业生的毕业论文选题中进行了应用,取得了良好的效果。
参考文献:
[1]汤颖.毕业设计立项与选题管理及其支持系统.合肥工业大学学报(自然科学版),2006,29(5):613-616.
各位考生:
根据江西省教育考试院《关于做好2017年全省高等教育自学考试考务管理工作的通知》(赣考院自〔2017〕3号)文件精神,为做好我校2020年上半年高等教育自学考试主考专业实践性(实习)环节考核、毕业论文(设计)报名、指导及答辩工作,现将有关事项通知如下:
一、报名时间
报名时间:2019年12月16日至20日。
二、报名地点
江西财经大学继续教育学院办公楼三楼学历部311、313室(南昌市青山南路596号,乘8路、BRT 2路、108路、126路、237路、35路、820路长班公交到长巷村站下车即到)。
三、报考条件
1.实践技能考核课程:该课程理论考试成绩合格方可报考实践技能考核。首次报考理论课程的新生不得同时报考该专业的实践课程。
2.本科、专科毕业论文(设计):修完本专业计划所有课程且成绩合格方可报考本科、专科毕业论文(设计)撰写与答辩。
四、报考流程
第一步:资格审查
一、考生须提供材料:1.报考实践环节考核的考生须提供本人身份证、准考证原件及复印件;2.报考本科毕业论文撰写与答辩的考生须提供本人身份证、大专毕业证原件及复印件、准考证、在江西省教育考试院网站自学考试一栏打印的(带√×)成绩总表(必须修完所有课程,即全部打√)、本人一寸彩色照片一张(论文报名登记表张贴);3.报考专科毕业设计的考生须提供本人身份证、准考证原件及复印件,在江西省教育考试院网站自学考试一栏打印的(带√×)成绩总表(必须修完所有课程,即全部打√)。
二、审核身份证、大专毕业证原件,提交身份证、大专毕业证复印件、学历证书电子注册备案表(学信网chsi.com.cn/ 上打印)、(带√×)成绩总表(没有大专毕业证书的在读专科学生由学校出具学籍证明或学籍电子注册备案表),提供本人常用紧急联系的手机号码。
三、报名编号,发放《论文报名登记表》。
第二步:缴费
实践环节考核费用包括报名费、考核费等。本科毕业论文答辩(含毕业设计)每人400元;专科毕业论文答辩(含毕业设计)每人200元;毕业实习报告每人50元;实践环节考核根据专业不同收费标准不同(1.工科类专业每科150元;2.医学类专业每科80元;3.农学、艺术、体育类专业每科60元;4.综合类专业每科50元)。(收费依据:《关于调整我省自学考试有关收费项目及标准的复函》赣计收费字[2003]574号)
第三步:考生选择论文指导老师及论文选题。收取《论文报名登记表》,发放《论文撰写须知和答辩须知》。
第四步:论文撰写及答辩
考生根据《江西财经大学关于自学考试本科专业毕业论文管理工作规定》、《论文撰写须知和答辩须知》的要求完成论文的撰写及答辩工作。
五、报考要求
报考我校高等教育自学考试主考专业实践性(实习)环节考核、毕业论文(设计)报名及答辩的考生须本人到江西财经大学继续教育学院报名与缴费,任何人和任何机构组织不得代办。实践性(实习)环节考核、本科论文指导及答辩均由我校继续教育学院统一安排,考生应在规定时间内完成论文定稿、送稿、答辩报名、论文答辩等工作。
六、报考专业
本科:会计、金融、法律、英语、工商企业管理、计算机及应用、计算机信息管理、计算机网络、电子商务、物流管理、国际贸易、市场营销、新闻学、艺术设计(环境艺术设计方向)、人力资源管理、行政管理、工程造价管理。
专科:会计、计算机及应用、市场营销、工商企业管理、国际贸易、物流管理、工程造价管理。
七、考核成绩评定与查询
1、成绩评定
实践考核成绩采用百分制。60分及以上为及格,60分以下为不及格。考核成绩不合格者不予补考,但可以参加下次的考核。
2、成绩查询
自学考试实践环节考核成绩统一由 “江西省自学考试数字化管理平台(bysjxzk.jxeea.cn)”管理。主考学校于5月15-25登录平台校验、上传成绩,江西省考试院公布成绩后方可查询。
八、具体考核安排见附表
附表1:《江西财经大学2020年上半年高等教育自学考试主考专业实践性(实验)环节考核安排表》
附表2:《江西财经大学2020年上半年高等教育自学考试本科专业论文撰写与答辩及专科专业毕业设计(实习)考核环节安排表》
江西财经大学继续教育学院
2019年11月30日
附表1:江西财经大学2020年上半年高等教育自学考试主考专业实践性(实验)环节考核安排表
专业 考核课程 报考时间 考核时间 计算机及 应用
(本科)
操作系统(02327)、C++程序设计(04738)、软件工程(02334)、Java语言程序设计(一)(04748)、数据结构(04734)、数据库系统原理(04736) 2019年12月16日至20日 2020年3月21日(周六) 计算机信息管理(本科) C++程序设(04738)、数据库系统原理(04736)、软件开发工具(04756) 2019年12月16日至20日 2020年3月21日(周六) 计算机网络 (本科)
关键词:毕业设计;VFP开发
中图分类号:TP311 文献标识码:A 文章编号:1674-7712 (2013) 20-0000-01
一、开发目的
随着科学技术的不断提高,计算机科学日益成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着重要的作用。
作为计算机应用的一部分,使用计算机对本科学生毕业论文信息进行管理,有手工无法比拟的特点。传统人工的方式管理毕业论文相关文件,这种管理方式存在着许多缺点,如效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,并且耗费大量的人力和物力。而本科毕业设计管理系统的开发,能极大的提高本科毕业设计的管理效率,也使得教务管理的科学化、正规化。在教务管理工作中,任何一个环节效率的提高都能促进整个教务管理工作的效率提高。这使得开发本科生毕业设计管理系统有重大意义。
二、系统设计
系统设计这个阶段的基本任务就是建立系统的总体结构,包括数据结构和模块结构,并对每个模块的输入输出功能加以说明。对于本系统而言,应该按以下几个步骤进行。
(一)数据库设计
数据库设计,就是设计程序所需数据的类型、格式、长度和组织方式等。
本系统中的数据库库设计主要有三个步骤:(1)概要设计:把需求关系中的数据综合为一个统一的概念模型,通过E-R图展现出来。(2)逻辑设计:就是把E-R图转换为数据库管理能接受的逻辑模型。(3)物理设计:确定数据库的存储结构,具体包括数据库的组成、数据表之间的联系、字段类型、长度、索引等。
(二)系统结构图
三、各模块的实现
这个阶段主要完成各个模块的编码与调试。我们以用户登录模块为例,设计登录表单,添加相应的控件,设置相关属性,登录界面如图2所示,并编写正确的事件代码。
四、总结
通过本科毕业设计管理系统的开发,能够为用户提供丰富的信息和方便快捷的查询,极大的提高本科毕业设计的管理效率。
参考文献:
[1]王咏.《数据库原理及应用》课程设计教学方案研究及实践[J].高校实验室工作研究,2010,6.
论文关键词:毕业设计管理系统,管理流程,B/S结构JSP,oracle数据库
毕业设计是大学生在校期间的最后一个教学环节,是学习深化和提高的一个重要过程,也是综合检验所学理论知识的一个重要环节。随着Internet的发展和高校教学体制改革不断加深,基于网络的毕业设计管理系统的建立为参于毕业设计的管理人员、教师和学生提供了一个方便而高效的平台。
一、需求分析针对毕业设计管理系统功能的需求本科毕业论文格式,总结出如下需求信息:用户有管理员、教师和学生。管理员可以添加、查询、删除、更改学生和教师的信息,可以对教师所出的题目进行审核;每位教师可以带多个毕业设计题目和学生,可以可以给相应的专业在线出题并对自己所出的题目进行查询和修改;每个学生只能选一个题目。
二、系统总体设计
1.系统工作流程及功能模块划分,如图1所示cssci期刊目录。
2.系统主要功能模块设计
(1)登录模块
此模块实现用户进入系统管理前的验证操作,只用输入正确的用户名和密码才能进入系统,进行各种操作。
(2)管理员模块
管理员可以查询、添加、修改和删除学生信息和教师信息,对已出题目进行审核的基础上作出必要的增删改查等操作,并在答辩结束后汇总最后成绩。
(3)教师模块
教师可以在线出题本科毕业论文格式,在此过程中可以限制所选学生的专业和人数,提出该题目应实现的要求等。
(4)学生模块
学生可以在线选题。每个学生只能看到自己专业可以选择的题目,对已满足人数要求的题目不可以再选。
管理员、教师和学生都可以对自己进行修改用户名和密码等安全设置
图1 系统工作流程及功能模块划分
三、数据库设计
通过需求分析和概念结构设计,数据库中应主要设计如下表格:
表3-1 用户信息表(users)
字段名
数据类型及长度
中文描述
备注
id
varchar2(12)
用户名
主键
idpwd
varchar2(6)
用户密码
role
varchar2(8)
关键词:数据挖掘;决策树;C4.5算法;教学管理;高校教学
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2012)30-7150-04
随着数字信息化社会的飞速发展,计算机技术和数据库管理系统被广泛应用于科学探索、商业、金融业、电子商务、企业生产等各种行业,已逐渐发展成为一种智能管理过程。数据挖掘作为一种新兴的数据分析技术,它的研究成果取得了令人瞩目的成就[1]。利用数据库技术,通过对教务管理的大量数据进行多层次、多维度的加工处理,从而实现人性化管理,为科学决策提供支持。
毕业论文在教学体系中占有十分重要的位置,是本科生培养计划中衡量教学质量的重要指标。提高毕业论文教学质量是一项系统工程,为研究在当前的教学条件下如何提高毕业论文教学质量,本文采用数据挖掘技术对影响毕业论文成绩管理的多方面因素进行了深入分析和挖掘,以期发现对学校毕业论文教学管理有用的知识,将这些知识应用于本科学生毕业论文教学实践中,为学校管理者提供有用的信息,进而获得更好的管理效益,为学校未来的发展提供更广阔的空间,发挥重要的作用。
1 数据挖掘简介
数据挖掘(Data Mining),又称数据库中的知识发现(Knowledge discovery in Database. KDD)[2],是通过分析每一个具体数据,从大量的、有噪声的、模糊的、随机的海量数据中寻找其规律的技术,它是数据库研究中的一个很有应用价值的新领域。
1.1 数据挖掘的定义
H包含如下功能:
综上所述,数据挖掘具有三大特点:其一是处理大型数据;其二应用数据挖掘的目的是发现未知的、有意义的模式或规律;其三是一个对大量数据处理的过程,有特定的步骤[3]。
1.2 数据挖掘的主要方法
数据挖掘是一个多学科交叉领域,它由人工智能、机器学习的方法起步,并与统计分析方法、模糊数学和可视化技术相融合,以数据库为研究对象,围绕面对应用,为决策者提供服务。
数据挖掘的方法主要可分为六大类:统计分析方法、归纳学习方法、仿生物技术、可视化技术、聚类方法和模糊数学方法。归纳学习法是目前重点研究的方向,本文根据给定的训练样本数据集,采用归纳学习法中的决策树技术构造分类模型,将事例分类成不同的类别。
2 决策树算法基本理论
2.1 决策树方法介绍
决策树[4]方法是以事例学习为基础的归纳推算法,着眼于从一组无序的,无规则的事例中推断出类似条件下会得到什么值这类规则的方法,它是一种逼近离散值函数的方法,也可以看作一个布尔函数[5]。决策树归纳方法是目前许多数据挖掘商用系统的基础,可以应用于分析数据,同样也可以用来作预测。建模过程中,即树的生长过程是不断的把数据进行切分,采用“自顶向下,分而治之”的方法将问题的搜索空间划分为若干个互不交叉的子集,通常用来形成分类器和预测模型。如图1所示,为决策树的示意图。
决策树一种类似流程图的树形结构,是一种知识的表现形式。为了对未知样本进行分类,生成具体的分类规则,信息样本的各个属性值要在决策树上进行测试。主要分为两个阶段:在第一阶段中生成树。决策树最上面的节点为根节点,是整个决策树的开始,然后递归的进行数据分区,每次切分对应一个问题,也对应着一个节点;在第二阶段中对树进行修剪,此过程中去掉一些可能是噪音或异常的数据,防止决策树的过匹配,进而保证生成决策树的有效性和合理性。当一个节点中的所有数据都属于同一类别,或者没有属性可以再用于数据进行分割时,分割工作停止。具体的工作流程如图2所示。
2.2 C4.5算法
1986年Ross Quinlan首次提出了ID3决策树算法,它是最早的决策树算法之一。ID3算法运用信息熵理论,选择当前样本中具有信息增益值的属性作为测试属性,对样本的划分则依据测试属性的取值[6]。C4.5算法是在ID3算法基础上发展起来的,它继承了ID3算法的全部优点,并增加了新的功能改进了ID3算法中的不足,可以进行连续值属性处理并处理未知值的训练样本。在应用单机的决策树算法中,C4.5算法不仅分类准确而且执行速度快。
C4.5通过两个步骤来建立决策树:第一阶段树的生成,第二阶段树的剪枝。C4.5算法采用信息增益率来记录字段不同取值的选择,首先计算各个属性的信息增益率,寻找到规则信息的优劣,选出信息增益率最大的属性作为结点,自顶向下生成决策树。C4.5算法构造决策树的基本策略如下:
首先计算出给定样本所需的期望信息,设S为一个包含s个数据样本的集合,对于类别属性,可以取m个不同取值,分别对应于m个不同的类别[Ci(i∈1,2,...,m)]。假设类别[Ci]中的样本个数为[si],期望信息为:
其中,[Pi]是任意样本属于[Ci]的概率,并用[sis]估计。
接着,计算当前样本集合所需用的信息熵,设一个属性A具有n个不同的值[(a1,a2,...an)],利用属性A可以将集合S划分为n个子集[S1,S2,...Sn],其中[Sj]包含了S集合中属性A取[aj]值的样本数据。如果属性A被选作测试属性,设[Sij]为[Sj]中属于[Ci]类别的样本集,根据A划分计算的熵为:
然后利用属性A对当前分支结点进行相应样本集合划分计算信息增益:
最后,求信息增益率,表达式为:
C4.5算法的伪代码如下:
输入:训练样本Samples;目标属性Target—attribute;候选属性的集合Attributes
输出:一棵决策树
1)创建根节点root;
2)If Samples都在同一类C Then;
3)返回label=类C的单结点树root;
4)If Attributes为空Then;
5)返回单结点树root,[label=Samples]中最普遍的Target-Atribute值;
6)Else;
7)For each测试属性列表Attributes中的属性;
8)IF测试属性是连续的Then;
9)对测试属性进行离散化处理,找出使其信息增益比率最大的分割阈值;
10)Else;
11)计算测试属性的信息增益比率;
20)添加子树Generate Tree C4.5;
21)对已建立的决策树计算每个结点的分类错误,进行剪枝,并返回根结点Root。
3 毕业论文成绩管理系统的设计和实现
利用数据挖掘技术对学生的成绩数据进行提炼,所产生的结果和信息会对以后的教学管理工作提供有用的信息,进而获得更好的管理效益。解决问题的重点在于怎样对学生的毕业论文成绩进行全面且深度的分析,从而挖掘出成绩与其他因素之间隐藏的内在联系。本文采用决策树技术挖掘信息时,主要操作步骤如下:
1)确定挖掘来源:清晰地定义挖掘对象,明确挖掘目标是数据挖掘所有工作中重要的一步。本文中应用于挖掘的数据信息是毕业生的毕业论文成绩,旨在通过对大量成绩数据进行各层次的挖掘,全面了解具体影响学生毕业论文成绩的各方面因素,正确的针对问题拟定分析过程。
2)获取相关知识:数据是挖掘知识最原始的资料,根据确定的数据分析对象,抽象出数据分析中所需要的特征信息模型。领域问题的数据收集完成之后,与目标信息相关的属性也随之确定。这些数据有些是可以直接获得的,有些则需要对学生进行调查才能的得到。
3)数据预处理:此过程中是对已收集的大量数据进行整合与检查。因为存放在数据库中的数据一般是不完整的、不一致的,通常还含有噪声的存在。因此就需要对数据库中数据进行清理、整理和归并,以提高挖掘过程的精度和性能。
4)数据转换:对预处理后的数据建立分析模型,对于特定的任务,需要选择合适的算法来建立一个准确的适合挖掘算法的分析模型。本文采用决策树技术进行分类建模来解决相应的问题。
5)分类挖掘知识和信息:此阶段的工作目的是根据系统最终要实现的功能和任务来确定挖掘的分类模型。选择合适的数据挖掘技术及算法,并采用恰当的程序设计语言来实现该算法,对净化和转换过得数据训练集进行挖掘,获得有价值的分析信息。
6)知识表示:将数据挖掘得到的分析信息进一步的解释和评价,生成可用的、正确的、可理解的分类规则呈现给管理者,应用于实践。
7)知识应用:将分析得到的规则应用到教学管理中,教师可以利用所得到的知识针对性的开展毕业设计的教学活动,进一步指导教学工作,提高教学水平和学生的毕业论文质量。
4 结论
最终发现影响学生毕业论文成绩主要的因素不是指导教师的职称,学生的基础及感兴趣程度,而是指导教师的学历高低。根据具体分类规则的结论,学校教学管理工作应加重对教师的素质及能力培养,合理的分配每个教师的毕业论文指导工作,不仅能够有效的完成毕业课题指导工作,更有助于学生整体论文质量的提高。
在高校教学数字化的时代趋势下,利用数据挖掘技术来挖掘提取教学工作中的全面而有价值信息,可以为教育管理者的教学工作提供有效的参考信息,改进教学管理方法,提高教学质量和学生的综合素质,是高校保持良好的可持续发展的有力工具。
参考文献:
[1] 刘玉文.数据挖掘在高校招生中的研究与应用[D].上海:上海师范大学,2008.
[2] 魏萍萍,王翠茹,王保义,张振兴.数据挖掘技术及其在高校教学系统中的应用[J].计算机工程,2003.29(11):87-89.
[3] 刘林东. Web挖掘在考试系统中的应用[J].计算机应用研究,2005(2):150-154.
[4] Tom M Mitchell.(美)卡内基梅隆大学.机器学习[D].曾华军,张银奎,译,北京:机械工业出版社,2003.
关键词:毕业论文管理系统;PHP;系统设计
中图分类号:TP311.52文献标识码:A文章编号:1009-3044(2008)25-1449-02
Design of Undergraduate Graduation Thesis Management System Based on LAMP
WANG Zhi-ming1,2, WU Zhao-hua2, XU Chun-ying1
(1. Orient Science and Technology College, Hunan Agricultural University, Changsha 410128, China; 2. Science College, Hunan Agricultural University, Changsha 410128, China)
Abstract: The paper proposes the undergraduate graduation thesis management system's feasibility and function modules to solute the traditional method and troubles. Then the system is realized based on LAMP platform and a new solution method of paper management system is gotten.
Key words: graduation thesis management system; php; system design
1 引言
目前,随着国家教育部对高校的新一轮评估的到来,高校对本科学生毕业论文(设计)的管理提升到了一个新的高度,也带来了许多新的难度。从毕业论文的教师出题、学生选题、生成各种与论文有关的表格、毕业论文格式的统一、毕业论文指导过程的宏观调控、到毕业论文的长期保存等,期间涉及到的步骤之繁琐、工作量之大,有关领导和教师均深感头疼。因此,考虑高校的实际情况,为了充分利用高校的校园网优势,更好为学生服务,为教学服务;为了更好地提高管理水平,充分发挥网络管理的特点;更是为了提高高校本科毕业论文(设计)水平和学校评估的需要,有必要开发出一套本科毕业论文(设计)的管理软件。
2 系统介绍
系统的构建平台采用Linux(红帽服务器5.0版本)操作系统、Apache作为Web服务器、Mysql数据库以及PHP脚本语言,也就是著名的LAMP组合。没有采用Windows下的IIS + SQL Server平台是因为:基于Windows平台的开发虽然容易,但系统不够稳定,学生如果上传毕业论文的时候带有病毒,则很可能给整个系统带来危险,而且安全性也不高,服务器容易出现问题,如果购买正版的软件,价格将会很昂贵,很多单位承受不起。而LAMP组合构建的系统功能强大、稳定、安全、不易感染病毒,更可贵的是软件全部免费,对硬件的要求也不是很高。系统运行后,整个校园网通过浏览器都可以进行访问,不受时间和位置的限制,非常方便。
2.1 需求分析
1) 满足指导教师出题,并且能控制和其他教师以及往年的题目不重复的需要;
2)满足学生选择自己喜欢的教师和自己喜欢的论文题目的需要,及时杜绝多人选同一题的现象;
3) 满足根据毕业论文(设计)规范化的要求生成各种表格的需要;
4) 满足主管领导和指导老师随时查阅论文(设计)进度,对整个论文(设计)进行管理的需要;
5) 满足对学生的论文进行评价,提供优秀论文给以后的毕业生查阅的需要;
6) 满足论文长期保存的需要;
7) 实现毕业论文各项数据的统计分析。
2.2 系统结构
根据系统需求分析,综合笔者单位有关教务处领导意见,大致系统结构如图1。
3 系统功能
本系统分可为四个子系统,即登录系统、学生子系统、教师子系统、专业负责人(领导)子系统、管理员子系统等。其功能主要是:
3.1 登录系统
本系统采取了用户登录模式,只有拥有账号和密码的人才可以登录此系统,极大地提高了系统的安全性。在开发的时候,我们让登录系统与学校的学籍和教师信息管理系统对接,这样学生和教师只要输入自己在学校信息管理系统的密码即可登录,并且教师登录后可以显示该教师的院系、教师号、职称、专业等信息,学生登录后可以显示学生学号、院系、年级、专业等信息。而且这样可以使得学生数据、教师数据、院系数据、专业数据等与学校的各种数据实时保持一致。
3.2 教师子系统
教师登录后对本专业的学生出好毕业(设计)题目,系统根据教师的职称限定各个教师所指导学生的数目,如高级职称可以指导10名学生,而中级职称只能指导6名学生,而初级职称不能指导学生等;可以在线填好选题审批表等表格和下达毕业论文任务指导书;可以在线留下自己的联系方式,以便学生选题后联系自己;可以查看往年所出的题目,根据以往的指导经验拟出新的题目;可以查看是否有学生选择自己所出的题目,并且可以拒绝该学生的选取;根据学校和院系的需要,可以打印全校统一格式的选题审批表、任务指导书;可以查看学生是否根据要求上传了论文的最终稿件,可以给最终定稿的论文进行电子签名,签名后,此次论文指导过程即宣告结束,学生和教师再也不能对论文、审批表、指导书等各种表格进行任何修改,当然可以下载和打印这些文件。
3.3 学生子系统
学生登录后,系统根据学生的专业、年级等属性自动显示可以选择的论文题目;学生可以查看教师所出的论文(设计)题目、具体的论文(设计)内容和相应的要求,然后根据自己的研究特长,选择题目;可以根据教师留下的联系方式和老师联系;在选题子系统结束前可以更改自己的选题;选题确定后,可以在线下载打印自己的全校统一格式的论文封面、论文中期检查表、开题报告等;一旦选题确定,学生即进入到论文设计阶段,完成论文初稿后,可以上传到服务器,以便指导教师进行在线查阅,给出修改意见,然后根据修改意见,不断修改自己的论文,直到最终定稿为止,定稿后,教师进行电子签名,学生再也不能修改,但可以下载打印。
3.4 专业负责人(领导)子系统
各个院系的专业负责人或相关领导登录后,根据自己的权限进行操作,如专业负责人只能关闭、打开自己专业的各个子系统,教务处和学校领导可以关闭、打开全校的整个系统;可以根据选题情况产生如开题论文记录、答辩记录、供选题情况表、选题分类统计表、指导教师配备表、毕业论文(设计)情况统计表、输入(打印)论文成绩、毕业论文(设计)成绩统计表等各种表格,当然这些表格都是全校统一格式的,这就避免了各个院系的教务秘书(专业负责人)上交统计表格的不一致性,当然教务处领导生成的都是全校的表格;根据自己权限可以查阅自己专业、院系、全校的学生上传毕业论文的情况,指导整个毕业论文过程。
3.5 管理员模块
管理员可以备份数据库、安排各个专业负责人,这些专业负责人可以自主关闭或打开本专业的选题系统;可以根据学校文件规定修改各级职称能带学生的人数;可以控制整个系统和各个子模块的关闭与打开,以便整个学校的论文进度保持一致;对一些特殊的情况进行处理,如允许外聘教师也可以进入到系统内指导学生等;在系统的首页公布优秀毕业论文,以便全校学生学习;对最终全校上传的电子论文、各种电子表格进行刻录备份、归档等。
4 结束语
本文提出的毕业论文选题系统不仅能便捷地实现网上选题,而且还能够解决传统选题过程中存在的许多问题。学生在选题之前可以查看教师的信息,然后再结合自己的专业特长和兴趣等来选题;教师可通过查看学生的相关信息,根据自己的需要选择适合的学生进行指导,这样能大大减少选题的盲目性,提高选题质量。该系统在校园局域网、Internet环境下均可运行,不受学生数量的影响,只要教师成功地提交了论文题目,学生就可以通过网络进行选题,不受时间和空间的限制,可以生成全校的统一的毕业论文格式;选题成功后,院系、教务处等各级管理人员根据需要可以生成各种全校统一的统计表格;各级领导可以不定时对论文指导进行宏观调控,做到心中有数。因此,能够大大提高选题效率,减轻教师和教学管理人员的工作负担。目前,该系统已经在湖南农业大学校园网、湖南农业大学东方科技学院校园网上运行,得到了2004届本科毕业生、指导教师以及学校领导的肯定。
参考文献:
[1] 段文敏,向长喜,孙洪淋. 基于Web Service的高校毕业设计管理信息系统的设计[J]. 企业技术开发,2006,25(9):19-21,55.
[2] 孙翱,赵锋、马丽,等. C/S架构下普通高校毕业生论文答辩随机抽取系统[J]. 教育在线,2006,(1):89-90.
[3] 杨庆云,周梅村,纳海莺. 化工类毕业设计(论文) 教学质量监控体系的研究和实践[J]. 化工高等教育,2006,(4):57-59,62.
一、论文管理
(一)选题
选题是影响毕业论文质量的一个重要因素,涉及到学生与教师的双向选择,择毕业论文的课题的知识面、深度及多样性,不同的课题涉及不同的教师,因此,学生的选题必须与指导教师、评阅教师、答辩教师有相互对应的关系。一般由指导教师给出选题或学生自拟申报给指导老师审批,根据选题再由指导教师指导学生写出开题报告。
(二)过程指导
本过程是毕业论文设计的重要环节和关键阶段。在这个时间段中,学生不可能随时接受指导教师面授指导。所以,在过程中确保管理的及时性、便利性,方便教师对学生论文进度的随时跟踪管理及意见记录等,以及管理部门对指导教师的监督与管理等。
(三)版面格式
毕业论文的版面格式上是有着严格的要求,因此,毕业论文管理系统中应规定相关的格式模块,及其引用标注上的细节规定。
(四)评审
毕业论文在评审阶段的主要内容是,为各个学生的毕业论文指定评阅教师,评阅教师认真阅读论文后,独立地给出成绩与评阅意见。由于毕业论文在评阅阶段时间一般很短,评阅教师难以像指导教师那样从容和仔细。
(五)答辩总评
毕业论文的答辩是指对学生撰写情况、教师指导与评阅情况的综合检验,是确保论文质量和检验论文真实性的重要手段。本阶段的主要工作是:对学生进行分组、对各个学生答辩组分配答辩组成员、答辩教师查阅相关论文,并形成提问问题、记录各答辩全程情况,以备随时查阅。
二、需求分析
毕业论文管理管理系统,它采用了当前流行的B/S结构和Internet网络技术。而如今编写HomePage也没原来那么麻烦,网站的一些制作要求和素材在Internet随处都可以找到,制作网站的工具也是种类繁多。我们可以从中找到符合自己要求的工具。管理信息系统的开发有很多的实例,一些实例的源代码也可以提供参考。所以,从技术上来说,开发这个系统的技术难题是不多的。参照其它MIS系统,该系统在技术上完全可以实现与用户的良好交互作用,并且作为开发者,我也尽可能地减少让用户难以操作或是难以理解的交互方式。
综上所述,该系统无论从技术上、经济上,还是操作上都具有相当的可行性。当然,更重要的是,该系统是结合当前实际需要,可以满足高校工作需要,减轻人工操作的负担,可以提供更强的操作,不仅方便操作,而且可以大大提高系统的可移植性。该系统对毕业管理环节具有重要意义:能使学生与老师进行有效的沟通,毕业设计过程中的要求也能很好的得到完成,课题管理也很方便。
对于创建专业Web站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的Internet应用程序的方法。DreamweaverMX这一完整的集成解决方案使得编写人员在单一环境下工作,达到快速创建、建立和管理Web站点和Internet应用程序的。用户可以使用它编写可以运行VBSCRIPT、JAVASCRIPT等脚本语言的以.asp为后缀名的应用程序,再用Internet服务管理器进行网页的浏览。用户不但可以访问本地数据库如Acess,Foxpro,Parodox外,还可以访问诸如SQLServer、Sybase、等多种远程数据库,使得程序员充分利用已有的资料,减轻工作量,以便于在其它应用程序间进行信息交流。
三、总体设计
(一)功能模块设计
1.管理员
管理员具有最大权限,可对系统进行维护、数据备份,进行教师资格审批、教师任务分配,向全体教师、学生通知以及相关用户权限设定。
2.教师
可审查相关选题、可下达任务书、向自己指导的学生通知,可查收管理员的相关通知、可在线完成论文指导的记录与保存相关评语。
3.学生
可选择系统提供的选题或自拟题目供指导教师审核,可查询相关规定与要求及的通知。可提交相关的开题报告与论文稿件,可查收指导教师的意见与批注。
(二)总体结构设计
本管理系统共有9个模块组成,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块、答辩管理和后台管理模块。总体结构图如下:
[关键词]本科 毕业设计(论文) 问卷调查 影响因素
[中图分类号] G642.477 [文献标识码] A [文章编号] 2095-3437(2014)18-0034-03
本科毕业设计(论文)是高等教育的重要环节,是培养学生运用专业知识和技能去分析、研究和解决问题的重要教学形式,同时也是评价和检阅学生在校期间学习成果、衡量教学质量的重要方式。[1]进入21世纪以来,随着我国高校扩招,本科毕业生人数持续增长,2008年至2012年本科毕业生累计超1000万。随着办学规模的不断扩大,有经验的指导教师数量显得不足,学校不得不让许多没有工作经验的新教师参与毕业论文的指导工作。[2]同时,论文购买、、伪造数据等问题的曝光,使毕业论文训练和培养学生理论思维和实践能力的作用受到社会质疑。[3]如何有效开展毕业设计(论文)教学工作、提高学生毕业设计(论文)水平和科学研究能力,成为高校和社会关注的热点问题。为此,我们对南京市高校毕业生毕业设计(论文)写作情况进行调查研究。
一、研究对象与方法
研究对象为南京市近年来本科毕业的人员,包含已工作和本科毕业后读研深造的两部分人群。自行设计调查问卷,问卷内容包括调查对象基本情况、学生和教师在毕业设计(论文)上时间精力投入、沟通交流、认知态度以及学校提供的保障等。
采用判断抽样方法,于2013年11月-2014年2月在南京市企业、高校进行问卷调查。共发放问卷480份,回收有效问卷448份,问卷有效回收率为93.3%。调查样本中,46.0%为男性;90.6%是近5年毕业的学生;从专业分布来看,32.3%是理工类,28.9%为经管类,25.1%为文史法哲教育类,11.7%为农林医药类,2.0%为艺体类,农林医药类和艺体类调查样本很少。运用SPSS17.0建数据库,采用描述性统计方法分析本科毕业设计(论文)写作状况;采用列联分析、卡方检验和方差分析的方法,探讨影响本科毕业设计(论文)写作质量的因素。
三、讨论与建议
本次调查研究结果表明:第一,毕业设计(论文)成绩为优秀的对象平均花费的时间较多,即学生增加时间的投入有助于论文成绩的提高。第二,不同职称的导师指导的毕业设计(论文)成绩有显著差异,高级职称教师指导的学生毕业设计(论文)成绩较好。第三,调查对象参加过毕业设计(论文)写作指导课程的比例较低,同时,大多数人认为指导课程对毕业设计(论文)有帮助。第四,绝大多数调查对象认为毕业设计(论文)写作有收获。
为提高本科毕业设计(论文)质量,结合相关文献研究结果,提出对策建议如下:首先,找工作和实习与毕业设计(论文)写作时间冲突,它们成为影响本科毕业论文质量下降的时间因素。[4]建议学校将毕业设计(论文)开展的时间提前,保证毕业生有充足的时间完成毕业设计(论文)。其次,毕业设计 (论文)是由教师的指导和学生的实践构成的双边活动。[5]指导毕业设计(论文)任务过重会使毕业设计(论文)质量受到影响。[6]因此,学校要合理安排师资、加强对年轻导师的教育培训,使得每一位学生都能与导师充分交流并获得教师的指导。再次,学校还应全面组织开展毕业设计(论文)工作,一方面加强思想教育,端正学生态度;另一方面提供毕业设计(论文)指导课程,增强学生能力,培养学生兴趣。最后,学校还应高度重视毕业设计(论文)工作,提供毕业设计(论文)所必需的调研经费和实验设施保障。
[ 注 释 ]
[1] 董康军,王菊霞.本科毕业论文(设计)在教学管理过程中存在的问题及建议[J].硅谷,2009(10):114-192.
[2] 刘美,徐小玲.从毕业论文的不足谈教学环节的改进[J].实验科学与技术,2013(11):80-94.
[3] 刘海英,赵源.管理类专业毕业论文质量提升的路径研究[J].Magnifieent Writing,2013(7):199.
[4] 王云芳,宇.财经类本科毕业论文质量提升的探讨――以延安大学财经学院为例[J].经济研究导刊,2013(5):240-241.
1.对当前中文专业本科毕业论文指导的思考与建议
2.谈电大中文本科学生毕业论文写作
3.非英专本科生毕业论文中文摘要英译研究——以鲁东大学2010届非英专部分毕业生为例
4.谈中文本科毕业论文的选题技巧——以中国现当代文学为例
5.对中文专业本科毕业论文选题原则的思考
6.高师中文系学生毕业论文写作之我见
7.中文专业本科生课程论文在提高毕业论文质量中的地位和作用
8.中文专业本科生毕业论文写作困境的原因分析
9.提高中文专业毕业论文质量的对策
10.我院中文系、数学系举行研究生毕业论文答辩会
11.华中师范大学中文试验班毕业生毕业调查及对本科教学改革的启示
12.中文专业毕业论文选题立论摭谈
13.高校文科学生毕业论文撰写中的几个问题——以广州大学人文学院中文系学生为考察对象
14.河西学院中文系毕业论文写作及指导状况调查分析与建议
15.中文本科毕业论文写作片谈
16.独立学院中文系毕业论文工作改革探索
17.福建广播电视大学84届中文直属班举行毕业30周年系列庆祝活动
18.我院中文系首届研究生毕业
19.我院中文、政教两系首届工农兵学员胜利毕业
20.教学、科研、管理三丰收──有突出贡献的中青年专家刘焕辉教授,1956年中文系毕业
21.怎样写好文学评论——兼谈中文系学生毕业论文写作
22.中文本科毕业论文古代文学方向选题指导
23.中文本科毕业论文写作中的常见问题及指导对策
24.文科毕业论文写作训练体系的建立与实践探索——以中文学科为例
25.回忆我的大学时代——读过山东、四川、中央三个国立大学的中文系才毕业
26.独一无二的松子——在香港中文大学毕业典礼上的讲话
27.启迪创新意识 培养创新精神——关于中文专业学生毕业论文写作的思考
28.中文本科毕业论文写作应注意的几个问题
29.苏大中文系中国古代文学专业第二届博士研究生毕业
30.夏威夷大学和美国的中文教学
31.中文分词模型的领域适应性方法
32.使用二级索引的中文分词词典
33.中文分词技术综述
34.面向中文文本的情感信息抽取语料库构建
35.中文分词算法研究综述
36.一种快速中文分词词典机制
37.中文图书采访质量控制实践探索
38.中文文本分类反馈学习研究
39.在线集体记忆的协作性书写——中文维基百科“”条目(2004-2014)的个案研究
40.中文搜索引擎中的中文信息处理技术
41.中文分词技术及其实现
42.一个中文实体链接语料库的建设
43.自然语言理解的中文地址匹配算法
44.中文文本情感分析综述
45.中文数据清洗研究综述
46.网络环境下高校图书馆中文期刊采购策略研究
47.中文维基百科和百度百科类目组织系统的比较分析
48.中文印刷字体单字与字库软件的著作权辨析
49.基于Lucene的中文分词方法设计与实现
50.中文姓名的自动辨识
51.改良婴幼儿孤独症量表中文简化版的效度和信度
52.基于词典和词频的中文分词方法
53.中文核心期刊的地理分布及其变动态势研究
54.面向领域中文文本信息处理的术语识别与抽取研究综述
55.族裔特性、社会资本与美国华人中文学校
56.中文分词对中文信息检索系统性能的影响
57.中文自动标引、全文检索及中文搜索引擎三者关系的探讨
58.中文微博情感分析研究综述
59.港式中文语序问题略论
60.公共图书馆中文图书采访质量控制实践与探索——以深圳图书馆为例
61.中文文本的地理命名实体标注
62.基于规则的中文地址要素解析方法
63.一种基于多重哈希词典和K-最短路径算法的中文粗分词方案研究
64.澳大利亚的中文教育环境及专项中文教师培训项目个案分析
65.中文文本的地理空间关系标注
66.中文分词技术的研究
67.中文分词算法在搜索引擎应用中的研究
68.美国中小学中文教学的现状、问题及发展趋势
69.中文DOI路在何方——从参考文献著录与DOI的关系探讨中文数字对象唯一标识符的发展方向
70.中文叙词表本体的形式化表示与SKOS的比较研究——以及对建立中文知识组织系统形式化表示标准体系的建议
71.一种基于Lucene的中文分词的设计与测试
72.KNN和SVM算法在中文文本自动分类技术上的比较研究
73.《同义词词林》在中文实体关系抽取中的作用
74.中文微博命名实体识别
75.中文比较句识别及比较关系抽取
76.统计与词典相结合的领域自适应中文分词
77.支持智能中文分词的互联网搜索引擎的构建
78.现当代中文小说译入、译出的考察与比较
79.中文信息处理研究工作的新进展
80.美国中文教学面临的挑战与对应策略
81.LanguageTool中文语法校对XML规则定制方法
82.基于中文搜索引擎网络信息用户行为研究
83.中文分词技术及其应用初探
84.基于免疫的中文网络短文本聚类算法
85.中文文学作品中数字使用的模糊现象及其翻译
86.中文自然语言理解技术与智能检索
87.基于演化超网络的中文文本分类方法
88.基于卷积树核的无指导中文实体关系抽取研究
89.基于Lucene的中文字典分词模块的设计与实现
90.一种中文分词词典新机制——双字哈希机制
91.面向新闻领域的中文文本分类研究综述
92.改良婴幼儿孤独症量表中文修订版的信效度
93.中文体育类核心期刊的引文分析
94.中文系教师信息行为之研究:以辅仁大学为例
95.中文分词现状及未来发展
96.中文歧义研究25年——以《中文信息学报》论文为例
97.美国大学华裔与非华裔学生中文习得差异及教学法探索
98.现状和设想——试论中文信息处理与现代汉语研究
99.江苏省科技类中文核心期刊统计分析
100.中文数字学术期刊用户价值模型实证研究
101.路在何方——中文科技期刊可持续发展刍议
102.中文词法分析与句法分析融合策略研究
103.美国中文教学的理论与实践
104.一种中文分词词典新机制——四字哈希机制
105.中文搜索引擎的原理剖析及开发实现技术
106.自然语言检索中的中文分词技术研究进展及应用
107.中文分词算法研究
108.中文个人学术网站的现状与发展——基于153个中文个人学术网站的调查与分析
109.基于中文维基百科的领域概念相关性研究
110.基于字表的中文搜索引擎分词系统的设计与实现
111.汉语传统语法及其在中文信息处理中的应用展望
112.中文文本中时间信息解析方法
113.顶中区N200:一个中文视觉词汇识别特有的脑电反应
114.近年来中文网络信息分类研究综述
115.北大中文系留学生教育的过去、现在与未来
116.中文地质学期刊的国际影响力探讨
117.基于叙词表构建本体的中文叙词词间关系细化研究
118.网络期刊全文数据库中收录中文核心期刊信息比较分析