管理系统毕业论文模板(10篇)

时间:2023-03-20 16:28:47

导言:作为写作爱好者,不可错过为您精心挑选的10篇管理系统毕业论文,它们将为您的写作提供全新的视角,我们衷心期待您的阅读,并希望这些内容能为您提供灵感和参考。

管理系统毕业论文

篇1

关键词:

功能性需求分析;非功能性需求分析;业务里程分析

1概述

作为大学本科生必须完成的最后一门课程,毕业论文具备了其它课程所没有的典型特征:①由于毕业论文的宗旨是考查学生对本专业核心知识的掌握程度和运用知识解决实际问题的能力,因此在其完成过程中将会综合运用多门课程的知识点并将这些知识点与实际研究对象进行结合。②参与毕业论文过程管理的对象多,不仅包括学生和指导教师,还包括负责毕业论文的系主任、主管教学的分院领导和教务处实践教学管理科的工作人员,管理层次多,职能划分详细。③耗时长。按照培养方案的要求,毕业论文从开始选题到最后的答辩,总共耗时将近半年的时间,期间学生可以采取在校完成或者外出完成的形式进行毕业论文。以上特点决定了毕业论文过程管理的复杂性,不同的高校对该教学任务采取了不同的形式,以达到降低管理成本、提高管理成效的目的。

2系统分析

系统分析主要围绕用例分析、业务流程分析和非功能性需求三个角度来开展。

2.1用例分析用例分析

主要分析系统中各类角色对系统各个模块的操作权限。根据前期调研结果的分析,本系统的用户可以分为系统管理员、教务部门工作人员、教师、专业负责人、分院领导和学生共六种角色。系统用例分析就是分析这六种角色在系统中可以操作的应用场景。

2.1.1系统管理员用例分析

毕业论文管理系统的系统管理员只负责本系统运行相关的支撑数据,即系统管理和基础数据两个模块中的功能。通常,系统管理模块包括部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理、日志管理;基础数据包括专业设置、班级设置、教师管理、学生管理和教室管理。其中,部门管理是管理高校现有的教学单位和与毕业论文管理工作相关的部门;角色管理是管理系统用户的分类信息,以便为系统的权限分配提供基础;菜单管理是管理系统可以操作的模块以及模块的层次结构;权限管理是将菜单的操作权限分配给每类角色,从而确保系统操作和数据浏览的安全性;数据管理是对系统的数据库进行管理,包括数据备份和数据恢复;日志管理是管理系统操作的日志,以便系统出现问题时,可根据系统寻找发生故障的原因;专业设置是按照高校现有的专业结构和隶属关系完成专业信息的管理;班级设置是负责按照专业设置学生所在的班级;教师管理是管理高校教师的基本信息;学生管理是管理在校毕业班学生的基本信息;教室管理是管理目前学校可供使用的教室,为答辩安排提供基础数据。

2.1.2教务部门工作人员用例分析

教务部门工作人员在系统中主要负责三个方面的工作,分别是基础数据中关于时间的设置、答辩安排审核和答辩结果审核。其中,基础数据中的时间设置包括学期的设置、选题时间设置和过程时间设置。选题时间设置主要设置学生选题的开始时间和结束时间;过程时间设置包括指导记录时间的设置、中期检查时间的设置和答辩时间的设置。

2.1.3教师用例分析

毕业论文管理系统中具有操作权限的教师主要包括指导教师和交叉评阅教师以及答辩教师。教师在系统中可以操作的用例包括出题、审批开题报告、指导记录、答辩申请审批、交叉评阅和答辩结果登记。其中,出题只有被专业负责人指定为指导教师的教师才具有该权限,交叉评阅也只有被专业负责人指定为交叉评阅的教师才具有操作权限;答辩结果登记通常由答辩小组组长来完成。

2.1.4专业负责人用例分析

专业负责人在系统中主要负责安排工作,包括教师安排和答辩安排。其中,教师安排主要安排指导教师、交叉评阅教师和答辩教师的人选;答辩安排则负责安排答辩教师的分组、参加答辩的学生分组以及教室和具体的答辩时间。

2.1.5分院领导用例分析

分院领导在系统中主要负责两类信息的审核,分别是出题的审核和答辩安排的审核。

2.1.6学生用例分析

学生是毕业论文管理系统的主体,在该系统中可以操作的用例包括选题、开题报告撰写、指导记录、中期检查、答辩申请、答辩安排和答辩结果。

2.2业务流程分析

毕业论文管理系统包含的核心流程包括撰写开题报告和答辩安排两个核心流程。

2.2.1开题报告流程分析

参与开题报告工作的主体包括学生、指导教师、专业负责人和分院领导,其流程如下:首先,学生完成开题报告的撰写,并提交给系统验证,验证通过后保存信息,并转交给指导教师审批,审批通过后转交给专业负责人进行初步审核,审核通过后再转交给分院领导进行最后的审核,并将最后的审核意见反馈给学生。

2.2.2答辩安排流程分析

参与答辩安排的主体包括专业负责人、分院领导和教务部门工作人员,其流程大致如下:首先,专业负责人在答辩安排页面完成答辩安排的信息,然后提交给系统进行验证,如果验证通过再将安排转交给分院领导进行初步审核,审核通过后,转交给教务部门工作人员进行最后审核,审核通过后再将最终的审核结果反馈给专业负责人,并最终显示给学生和教师查看。

2.3非功能性需求分析

与功能性需求分析的侧重点不同,非功能性需求分析更注重的是系统的整体性能要求,是衡量系统整体质量的依据。根据本系统的特点,系统的非功能性需求主要包括稳定性、准确性、安全性、易用性和可移植性。

3系统设计

根据系统的功能需求分析的结果并结合管理信息系统的管理模式,总结出毕业论文过程管理系统的功能框架如图1所示。图1中的系统管理通常负责管理一般系统运行所需的支撑数据。毕业论文管理系统的系统管理由部门管理、角色管理、用户管理、菜单管理、权限管理、数据管理和日志管理共七个模块组成。

4结束语

代码开发仅仅是系统开发生命周期中的系统实现的主要任务,在此之前需经历系统分析和系统设计两个不可逾越的阶段。本文通过分析,得出了高校毕业论文管理系统的需求,并对这些需求进行整理后,完成了系统功能框架的设计,为下一步系统开发搭建系统应用程序架构提供了直接依据。

参考文献:

[1]包慧敏.基于Web的毕业论文管理系统设计[D].南京:南京理工大学,2013.

[2]郑鸿英.毕业论文管理系统的开发与实现[D].上海:华东师范大学,2011.

[3]刘珊.本科毕业论文管理系统的设计与实现[D].厦门:厦门大学,2014.

[4]陈斌.基于JQuery框架的毕业论文管理系统的设计与实现[D].苏州:苏州大学,2012.

[5]孙晓妍.基于UML的面向对象信息系统开发[J].价值工程,2013(10):189-190.

[6]陈振庆,罗兰花.基于动态描述逻辑的UML状态图形式化方法[J].2011,37(13):55-57.

篇2

中图分类号:G64 文献标识码:A 文章编号:1006-0278(2014)01-208-01

一、系统需求分析

毕业设计可以说是大学生在大学期间最后一个自我完善的学习过程,对即将毕业的学生来说意义应是十分重要的。高校毕业论文管理系统不仅是对学生带来莫大的方便和有效的信息,更是减轻了老师和学校的工作负担,无论对谁百利而无一害,是很有意义的一项项目设计。

随着社会对大学教育的重视,大学的教学规模也在不断扩大,然而教学工作将会越来越重,需要处理和整理的教学信息也越来越多。然而每年都有繁忙的毕业季节,为了更好的方便,高效精确的处理这一重要过程,不得不说高校完全急需一套先进的络管理系统。极大的方便毕业生,也方便了指导老师,用户完全可以足不出户,完成一系列繁重的事务工作,也大大节约了纸张和时间,对学校建设工作来说是十分有意义的。

二、总体设计方案

高校毕业论文管理系统共有8个主要的模块,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块和后台管理模块。总体结构图如下:

三、模块化设计

本系统主要有三大模块,分别是教师、学生、系统说明模块,其中教师和学生两个模块中又各自有着许多子模块,这些子模块间既能相互传递信息的功能,又具有相互独立运作的功能。而系统说明模块是一个单一且功能独立的模块。老师模块主要功能有:注册、登录、申报和编辑课题、确认学生、下载论文、成绩评定和密码修改;学生模块主要功能有:注册、登录、课题的选择和查询、修改和论文的上传、查看成绩和密码修改。

(一)课题申报管理

对于管理员功能来说可以添加老师的信息,把信息存入teacher表中,而老师的登入验证信息的数据添加到teacherlogin表中。为了方便,把老师的教工号作为用户名登入该系统,而课题申报功能是只能由老师进行申报,管理员只能查看该网页,当然学生则无法浏览到。在课题申报功能中可以设有无效操作提示,一旦不符合规范的操作则提示有效信息和警告,这样设计便于用户友好操作,提供系统有效工作的效率。

(二)课题审批管理

由于课题审批是对整个学校的论文进行审批,那么管理员可以在特殊情况下将该审批权限给某位特定的老师,但院系老师审批完成后,再收回权限,所以可以给权限设置一个有效时间。而在审批过程中可以添加备注和说明,方便上级管理和查阅。在课程审批管理模块下面还有教研室审批和院系审批,他们的审批模式基本一致,统由上级管理员给与权限。

(三)选题管理

顾名思义选题管理模块就是针对学生而进行的选题设置,登录的学生可以查看有关课题的信息,学生可以通过报名,进入系统进行选题。首先老师要提交课题,然后经过两个部门的审批通过后,学生就才可以进行相应的选题。当然,不同的学生,来自不同的专业,那么选题就不尽相同。就只能选着与相应专业对口的题目。所以在选题页面前,对不同专业学生进行不同的选题信息。当学生选题的时候比较容易出现的问题是重复选题,每个专业的选题给一个标号,对标号进行判断,避免重复的可能性。选题管理中,老师拥有可以对选题管理进行部分权限,主要是对学生的管理,如:删除学生报名信息,指导老师可以对已选了他的课题的学生进行删除,之后系统会对此学生进入系统时候发出通告,通知被删除,他的选题无效,请另外选题),另外当学生进入该系统的选题管理时可以查看到他的选题信息和备注信息,比如学生是从何时何地进行的毕业设计,等等一系列信息进行处理,有些重要的信息在课题任务报批书生成的过程中就会被用到。

(四)相关报表的生成管理

篇3

需求分析是软件设计很重要的一个环节,它主要解决“做什么”的问题,即全面了解用户的需求,把软件开发过程中可能遇到的重点和难点提出来,在整个软件设计过程中起到了提纲挈领的作用。通过分析确定了系统管理人员、教学管理人员、学科组组长、指导教师及学生等角色,下面就各角色的具体需求进行分析。

1.系统管理人员角色涵盖了用户角色添加,用户权限的设置等。

2.教学管理人员负责对所有学生进行选题和名单的汇总、开题报告的汇总、论文和论文成绩的汇总,论文进度的设置及教师角色设置等,不同的系别或专业可以设置教学管理人员一名,具体的系别分配及权限设置由系统管理人员设定。

3.各学科组组长负责审核指导教师的选题、审定学生论文终稿及确定论文成绩等,学科组组长同时可以是指导教师,其角色由教学管理人员进行设置。

4.指导教师角色包含毕业论文选题的上传、学生的选择、开题报告的审核、毕业论文的修改及论文成绩的评定等,其用户界面有选题上传、学生选择、开题报告审核、论文指导、论文成绩评定、个人信息管理等内容。

5.学生角色主要有选题查询、选题选定、开题报告材料提交、论文材料提交、论文成绩的查询等内容,其用户界面有选题、开题报告提交、论文提交、个人信息管理等内容。

二、系统功能需求分析

为了进一步完善该系统,实现资源的优化配置,提高事务处理能力,需要进一步进行性能及功能的需求分析。

1.教学管理人员应及时提供教师及学生信息,师生互相选择的界面要具有交互性。教师可以在系统中查看选择自己课题的学生名单及学生的具体信息,学生可以在指导教师名单中进行选择,同时也能查询到其他选择该指导教师的同学名单,以加强师生间的相互沟通。

2.选题应由指导教师确定,教师可将选题上传到系统由学科组组长通过后再正式到网络上供学生选择,学生确定选题后就可以根据设置的论文进度开展论文写作。

3.在论文写作阶段,系统要提供一个交互平台供师生进行交流,并允许通过系统上传及下载文件。

4.在写作过程中要有开题报告及论文中期考核等环节,指导教师要对各环节进行评分,学生可以直接通过系统查看自己的分数。

5.教学管理人员可以在系统中公告,指导教师及学生可以查看公告。

6.当学生提交论文终稿后,指导教师要对论文进行评分并经学科组组长审核通过,如果毕业论文成绩达到合格及以上的学生成绩将及时的反馈出去供学生查看,不合格的学生则须继续撰写和修改论文直至合格。

7.教学管理人员可以通过系统直接执行打印论文题目清单及学生成绩表等,同时还可以根据论文题目或指导教师相关信息或学生相关信息实现快速查询等。

8.不同的用户可以通过系统维护自己的账户,可以修改基本信息,但不能修改自己的帐号,其帐号具有唯一性。

三、毕业论文管理系统的功能设计

1.系统开发工具

由于学生在撰写论文时很多都在外地实习,具有一定的地域分散性,因此本系统主要采用B/S架构,应用ASP.NET技术来实现在网络环境下的学生毕业论文管理,其使用的开发环境为Microsoft visual studio 2010,采用C#为开发语言及SQL Server 2005为后台数据库进行开发的。

图1 总体架构体

2.系统功能模块设计

根据系统需求分析,系统主要分为五个模块,总体架构体如图1所示。

3.系统的主要流程

(1)首先由系统管理人员登录系统,添加教学管理人员、指导教师、学科组组长及学生等角色并设置各用户角色的权限。

(2)然后教学管理人员可登录系统,添加教师名单及毕业学生名单,同时对教师角色及论文进度进行设置,教师角色分为指导教师和学科组组长,其二者是可以重复的,指导教师可以是学科组组长,此时指该指导教师页面中除了出现指导教师页面出现的内容外还会具备学科组组长的内容。

(3)接着指导教师、学科组组长及学生可根据各自角色登录系统,修改完善个人信息。指导教师可论文选题及论文撰写各种要求,上传系统供学科组组长审核。如果指导教师选题审核不过关则系统会要求该教师重新拟定选题然后继续进入学科组组长审核页面直至选题通过为止。

(4)指导教师论文选题通过后就公布在网络上,学生就可以通过系统查看和选择选题。指导教师也可以通过系统查看选择其选题的学生情况并进行选择,如果有学生不符合选题要求则退回,系统会提示学生重新进行选题,直至实现双向选择,学生选题确定后就可以开展论文写作。教学管理人员此时就可以就选题对学生名单进行汇总。

(5)在论文撰写初期学生要在系统上提交开题报告给指导教师审核,指导教师审批后评定分数,学生可以通过平台即时查到该分值。

(6)学生撰写论文过程中可以通过平台留言,咨询指导教师相关问题,指导教师也可通过平台及时回复学生问题,同时学生撰写的论文稿件可以通过上传到平台供指导教师查看,指导教师批改完后可以将修改稿上传到平台供学生下载并且通过留言告知学生修改意见。学生可依据指导教师点评进行论文修改,修改完成后可再次提交论文。系统会记录学生提交论文的次数及指导教师的点评次数。

(7)学生论文定稿后将论文上传到系统,指导教师可以对论文评分,并将论文正稿和成绩提交给学科组组长审核,学科组组长可以对论文成绩进行修改和确定并将修改结果反馈给指导教师,指导教师确认后学生成绩生效;如果指导教师有异议则可将意见提交给学科组组长进行复核直至通过为止。经指导教师和学科组组长双重确认后学生可以在系统上查询到自己的论文成绩及毕业论文综合成绩(开题报告成绩和论文成绩综合后的成绩)。如果有学生在论文进度设置时间内未完成毕业论文则系统自动判定不合格。

(8)最后,教学管理人员可以对论文定稿、论文成绩及毕业论文综合成绩进行查询、汇总及打印等操作。

四、系统部分模块关键代码实现

1.登录模块

用户根据自己的编号(学生为学号,系统管理员、教学管理人员及教师为教工号)、密码(身份证号)登陆系统。

HttpCookie cookie = Request.Cookies [“CheckCode”];

try { if (cookie.Value = = this.txtCode.Text.Trim())

{ using (var edm = new Manage Entities())

{

//查询输入的用户编号是否存在

var user = from u in edm.Users

where u. UserNo= = userId.Text

select u;

if (user.Count() = = 0)

//判断:用户表中不存在该用户记录时,提示用户名输入错误

{

Response.Write("”);

}

//判断,用户名对应的密码是否正确

foreach (var custObj in user)

{

if (custObj.PWD = =userPwd.Text)

{

Session["UserNo"] = userId.Text.Trim();

Session["UserName"] = custObj.User.Name.Trim();

Session[“Popedom”] = custObj.Pope dom.Trim();

Response.Write(“”);

}

else

{

Response.Write(“”);

}

}

}

}

else

{

Response.Write(“”);

}

}

catch (Exception error)

{

lError.Text = error.ToString();

}

2.学生选题模块

//判断CheckBox的选中状态,更新数据库相应字段。

CheckBox cbox= (CheckBox)gvTopic.Rows[e.Row.RowIndex].FindControl ("cbTopic");

if (cbox.Checked = = true)

{

//根据用户登录名查询该用户是否已经选择了论文选题。

using (var edm = new ManageEntities())

{

var topic = from u in edm.Graduation Project

where u. UserNo= =Session["UserNo"].ToString()

select u;

if (topic.Count() = = 0)

{

//当该学生没有选择过论文题目时,则将该学生新选择的题目名称更新到毕业设计

//表选题学生编号字段上。

string strTopicNo= Convert.ToString (gvTopic.DataKeys[e.Row.RowIndex].Values[“TopicNo”]);

var topic1 = from u in edm.Gradua tionProject

where u.TopicNo= = Convert.ToInt64 (strTopicNo)

select u;

foreach (var custObj in topic1)

{

if (custObj. TopicState = = true)

{

lResult.Text = “选题失败,已有人选!”;

}

if (custObj. TopicState = = false || custObj. TopicState = = null)

{

custObj. TopicState = true;

custObj.UserNo=Session["UserNo"].ToString(); custObj.UserName=Session ["UserName"].ToString();

lResult.Text = “选题成功!”;

}

}

edm.SaveChanges();

Bind();

}

else

{

lResult.Text = “选题失败,请先退选,再重新选择!”;

}

}

}

3.上传选题模块

在处理上传的毕业论文及各种留言内容时使用了CuteEditor―Html在线编辑器来实现。CuteEditor for ASP.NET是一款功能强大且简单实用的跨浏览器、跨平台的所见即所得的在线html编辑器,其用户界面简洁,加载速度快。通过该款编辑器可以方便Asp.net开发者对文本框的内容进行编辑。此外,CuteEditor还集成了对文档、图片等文件的上传模块及音频、视频等媒体文件进行直接插入的模块。下面以指导教师论文题目上传模块为例进行说明。

//新增一条指导教师论文题目上传记录

using (var edm = new ManageEntities())

{

GraduationProject gp = new Gradua tionProject();

gp.TopicName= txtTopic.Text.Trim().ToString();

gp.Professional=ddlProfessional.SelectedValue.Trim().ToString();

gp.Demand=txtDemand.Text.Trim().ToString();

gp.Year=ddlYear. SelectedValue.Trim().ToString();

gp.TopicState=false;

gp.TeacherNo= Session["TeacherNo"].ToString().Trim(),

gp.TeacherName= Session["Teach erName"].ToString().Trim(),

gp.Academy=txtAcademy.Text.Trim().ToString();

gp.Assignment= cuteEditor.Text;

edm.GraduationProjects.AddObject (gp);

edm.SaveChanges();

篇4

中图分类号: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.

篇5

一、开发的目的与意义

随着计算机的普及,电子商务领域的发展也非常迅速;因此,各校电子商务专业的招生规模也在不断扩大。面对日趋增多的毕业生,学校的毕业设计管理和毕业论文的管理任务非常繁重。由于以往的单机毕业设计管理系统无法良好地解决导师和毕业生之间的沟通交流这个问题,导师无法掌握到毕业生做毕业设计的过程,学生呈现给导师的只有最后的结果。学生也无法及时针对自己需要和导师沟通的方面及时地请教老师,因此基于Internet网络开发的毕业设计管理系统应运而生。然而,大部分学校的毕业生在完成毕业论文的同时,还在进行毕业实习阶段,导师和学生往往在时间和空间上无法同步,从而也大大影响了毕业论文的指导和文章质量。为提高学生学习的自主性,调动积极性,最终让学生在毕业论文过程中进一步提高自己。

这样一个基于Internet网络的毕业论文管理系统,可以大大地提高整个管理效率,异地实习的毕业生可以直接通过网络了解导师和论文题目,也可以自主选题;而指导老师也可以清楚并快捷地得知学生信息和选题进行的情况,更方便快捷地实现了双向选题过程,大大提高了工作效率,节省了时间,也节约了大量的人力和物力资源。在整个毕业论文撰写过程中,学生明确自己在各个阶段的目标和进展,并能够及时准确获得导师的指导信息,从而更好地把握了论文的查找和写作方向。导师也能准确及时了解学生的论文进展情况,以便更好地进行下一步的指导。这项研究还顺应了“以学生的学为主,以教师的教为辅”的教学改革理念,有效推进了高校的教学改革步伐。

二、系统设计

我们将该系统的执行状态大致分为五个阶段:①自主课题的申报环节;②选题前期的准备工作;③正式选题,确定老师和学生;④学生毕业设计的完成和各阶段目标的评价;⑤论文完成以及后续的评分和成绩录入工作。其中第四个阶段是本系统需要着重研究的阶段。在第四个阶段中可增加阶段性测评(包括学生自评和老师的评价),通过综合的测评结果(学生自评和老师的评价部分比重不同,可以得到相对合理的评价),可以让学生对自己在完成过程中及时了解自己完成的质量、是否达到预期并做出相应的调节,也可以让老师发现学生的问题,提出意见。提高了学生的自主性的同时也让老师了解到了学生完成的状态。也可以提醒学生及时跟进进度,提高毕业设计的质量。

本系统是基于框架,用C#语言编写的毕业设计管理系统,采用B/S架构便于教师及学生远程操作,实现教师论文题目申报、学生网上选题、学生阶段性目标和计划设定、对毕业设计过程跟踪观察与测量并记录、在线留言辅导和反馈、阶段性成绩评定等在线支持功能,为快速响应教师和学生的需求提供一个高效、便捷、良好的教育教学环境,做到有效性、高效性和实时性。在系统功能结构上则围绕三大角色进行,即管理员、教师和学生三大模块。

三、功能模块划分

1.教师模块

教师用户是毕业设计管理系统的执行者,同时又兼有指导、监督、管理学生完成毕业设计的工作。

(1)新闻公告:查看毕业设计任务、毕业设计各环节时间以及答辩安排,查看各消息

(2)工作规定:下载关于毕业设计的规章制度等资料

(3)历届课题:查看以往几届的课题信息,作为申请课题的参考

(4)课题申请:确定毕业设计题目,填写各毕业设计题目的要求,提交等待审核。

(5)确定毕业设计学生:在规定时间内根据各课题学生申请情况选择指导学生名单

(6)论文下载及评价:根据毕业设计时间安排要求,完成学生提交的开题报告、中期检查报告、毕业论文等资料的查阅、批改工作并给予评价及修改建议。

(7)成绩评定:将学生的成绩登记入数据库方便学生查询

2.学生模块

学生用户是毕业设计管理系统的执行者,按照教务管理人员与指导教师规定的毕业设计标准与要求完成毕业设计各环节的工作。

(1)修改密码:修改原始密码为自己认为熟悉安全的密码。

(2)课题选择:在规定选题时间内选择自己感兴趣有能力完成的课题分别定为第一志愿和第二志愿。

(3)文档提交:上传开题报告、中期检查报告以及毕业论文等资料,经指导教师批阅后再按要求修改。

(4)成绩查询:查看指导教师评定的毕业设计各环节的成绩

(5)查看留言:可以根据不同需要,与指导教师交流。

3.管理员模块

管理与控制毕业设计各环节工作的时间、任务、指标。

(1)公告:及时更新毕业设计的动态,新闻,方便师生查阅。

(2)上传工作规定:上传关于毕业设计的规章制度等资料。

(3)学生名单导入:将应届毕业生的名单信息批量导入至数据库。

(4)课题审批:审核教师申报的课题和学生申报毕业设计题目。

(5)添加老师及课题:将学生申请的由校外导师指导的课题添加入库,并将校外导师信息添加至导师表中。

(6)历届课题导入:将以往几届的课题分组批量导入数据库。

(7)时间设置:设定申报毕业设计题目时间、审核选题时间、师生双向选题时间

(8)选题结果,学生成绩:检查学生选题结果和学生的成绩,在适当的时候将其结果到出至excel表格,供师生查看。

参考文献:

篇6

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)14-3306-02

毕业论文写作是高校本科教学中一个不可或缺的重要环节,是所有专业所有学生都必修的一门重要实践课程,大部分教师也都要参与到毕业论文写作指导工作中。因此,毕业论文写作是所有专业教学每年都要面临的一项繁琐工作,从出题、选题,再到写作与指导、评审与答辩等的整个过程都需要教学管理人员、教师、学生投入大量的精力。

传统的毕业论文管理与指导工作采用见面办理、沟通为主及手工操作方式,存在以下主要困难:

1)由于学生离校实习或者学生所住校区与教师办公地址相距较远等各种原因,导致学生与教师见面不易,信息沟通不畅。

2)由于每个教师要同时指导多个选题多名学生,而且教师工作繁忙,再加上学生离校实习或上课等原因,导致学生和教师很难在工作时段内同时有空闲时间来进行写作指导。

3)毕业论文写作整个工作流程的工作环节多,参与人员多,时间跨度大,业务流程复杂。

4)毕业论文写作各个工作环节都会产生相应的阶段文档,而且通常需要依赖前面阶段产生的文档,因此,在整个工作流程中会产生和使用大量的相关文档,文档管理工作繁杂。

基于上述原因,非常有必要开发一套B/S架构的毕业论文管理系统设计,以利用计算机系统自动化处理毕业论文工作中的大量工作,大大提高毕业论文工作效率,同时利用Internet打破师生交流上的时空限制,大大方便毕业论文写作指导,提高毕业论文写作质量。在毕业论文管理系统开发上,选用工作流技术及其相应工作流管理系统和工作流开发环境,定义、开发、实现毕业论文写作工作的工作流程,并管理每个工作流程产生和使用的相应文档。

1 工作流技术概述与应用现状

根据WFMC(工作流管理联盟)的定义[1],工作流是一类能够完全或者部分自动执行的经营过程,根据一系列过程规则、文档、信息或任务能够在不同的执行者之间传递、执行。简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。

工作流技术作为一种过程建模和过程管理的核心技术,可以与其它应用系统有效结合,生成符合企业需求的各种业务管理系统。采用工作流技术作为核心开发的业务管理系统最大的特点,也是这些系统与普通的应用软件系统的最大差别,是它们具有清晰的业务流程和明确的任务处理实体;同时,它们具有高度的灵活性,可以按照企业的具体需求,快速灵活地生成应用软件系统,并且在客户业务过程发生变化时,迅速地进行重组来满足客户的需求。

经过二十几年的发展,工作流技术已走出理论研究阶段,开始应用在ERP、CRM、OA、SCM等各类MIS系统的开发中。主要的应用行业有:消费品行业,制造业,电信服务业,银证险等金融服务业,物流服务业,物业服务业,物业管理,大中型进出口贸易公司,政府事业机构,研究院所及教育服务业等,特别是大的跨国企业和集团公司。

开发基于工作流的管理信息系统需要相关的工作流开发工具和环境。目前最常用的工作流开发工具和环境有:Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013,Open Dynamics Inc的Joget Workflow,起步软件Justep X5 Studio,北京慧正工作流系统,上海满智的EMSFlow流程管理平台等。

这些工作流开发平台基本都提供了工作流引擎、可视化流程定义工具流程建模工具、流程管理与监控、角色与权限管理、快速表单开发、丰富的业务工作流规则、支持复杂的业务工作流、强大的代码扩展能力、图形化的流程运行监控和分析工具、强大的表单快速开发工具、强大的组织机构和权限支持等功能。

上述工作流开发平台多数是基于Java/J2EE架构的,而Microsoft Visual Studio 2012 Designer for Windows Workflow Foundation和Microsoft Office SharePoint Developer 2013是基于大家熟悉的Microsoft .NET架构。其中,SharePointDesigner 2013的目标用户是业务分析人员,SharePoint开发人员,企业IT人员,信息工作者等,要求开发者熟悉SharePointDesigner 2013,包括核心的工作流概念(如:stages, gates, actions, conditions,loops等),更易使用和掌握。而VS2012主要面向中高级开发人员,要求开发者熟悉 VS2012,包括软件开发概念和WF4.0、部署、安全等。使用VS2012可以开发出高度复杂的、灵活的、定制化的workflow,而且还可以开发custom action,供SharePoint Designer 2013调用。[2]

2 毕业论文管理工作流程分析

毕业论文写作的主要工作流程有:院系管理员进行毕业论文工作初始设置(设置参与论文写作工作的毕业生和指导教师,相关通知公告、工作流程安排及相关表格文档等)、指导教师拟写论文选题、学生选择论文选题、院系管理员调整选题、院系管理员公告选题分组名单、教师下达任务书、学生提交开题报告、论文写作与指导、学生提交论文终稿及答辩申请书、指导教师评阅、专家评阅、毕业论文答辩、文档打印与入库等工作阶段,各工作阶段相互衔接并在不同的执行者之间传递、执行。因此,毕业论文管理系统非常适于使用工作流进行定义、建模和开发。

3 基于工作流的毕业论文管理系统功能设计

本系统的用户角色包括学生、指导教师、院系管理员、评审专家、系统管理员。系统功能目标是实现毕业论文写作管理的网络化、系统化、自动化。核心功能是指导教师在线拟写论文选题、学生在线选题、在线论文写作与指导、指导教师与评审专家在线评阅、答辩管理、文档输入打印等。主要的系统功能模块包括:选题管理、文档管理、在线写作与指导、用户与权限管理、评审管理、答辩管理、公告管理等。

4 基于工作流的毕业论文管理系统开发方案

为实现通过Internet实现在线毕业论文写作的管理、在线指导、在线编辑、在线文档等,管理系统采用B/S三层体系结构。整个系统由web浏览器、web服务器、数据库三层组成。开发架构采用Microsoft 4.0,数据库管理系统采用SQL SERVER 2005,开发工具采用业内广泛使用的Microsoft Visual Studio 2012。Microsoft Visual Studio 2012的Microsoft Visual Web Developer工具为web应用系统开发提供了强大的支持,可以方便快捷地完成系统开发。

在工作流开发平台选择上,选择Microsoft Visual Studio Designer for Windows Workflow Foundation进行工作流开发,这样可以和Microsoft Visual Web Developer工具无缝集成。工作流系统可以使用两种方式集成到应用系统中,一种是直接调用流程管理中心的可视化模块,将这些可视化模块的url链接挂接到应用系统的菜单上,使得点击应用系统的菜单,就执行这些流程的管理模块。另一种就是在应用系统代码中直接调用工作流引擎的api来集成。

5 结束语

本毕业论文管理系统基于工作流详细分析、定义、优化毕业论文管理工作的业务流程,并采用工作流系统与B/S架构应用系统集成的方式进行项目开发,使得系统既能很好地适应毕业论文写作管理实际工作,又实现了毕业论文写作管理的在线化、科学化、自动化,大大提高工作的效率和质量。

篇7

高校本科毕业论文(设计)教学,是培养本科生问题意识、科研意识、应用意识以及激发思维、探求真理、提高综合实践能力与自主创新能力等的重要环节,是对学生本科阶段学习的基础理论、专业知识、基本技能以及研究能力、实践能力、创新能力等的一次大检验。因此,全面做好本科毕业论文(设计)工作具有重要的现实意义。为此,我们进行了一系列的教学改革,做法之一就是,自主设计并开发了“高校本科毕业论文(设计)教学管理系统”。

一、系统主要功能

(一)用户管理

本套教学管理系统的登录界面如图1所示,其用户包括系统管理员、教师用户、学生用户三类,每一类用户有着不同的使用级别。其中,系统管理员可打开或关闭系统,添加或修改学生信息、论文题目及通知公告等;教师用户可查看学生信息、选题情况、写作进度,并进行网上指导等;学生用户可以查看通知公告、浏览本人信息,进行网上选题、网上提问与交流以及上传或下载论文等。

(二)系统开启与关闭

此功能只在学生进行网上选题时有效,其目的是限制学生毕业论文(设计)选题时间、防止学生反复多次换题,杜绝学生选题时拖延时间,从而提高选题效率。此功能的开启或关闭由系统管理员实现。

(三)添加或修改用户信息

本系统可由管理员批量添加学生用户和教师用户信息,从而有效节省学生和教师用户入库时间,同时,也可实现修改或删除功能。若选择删除,将会删除该用户的所有信息。需要说明的是,只有提前入库的用户才有权登录,本系统不支持任意注册及登录,从而可避免出现许多重复信息,也可方便进行相关统计。

(四)添加或修改论文(设计)题目

在向师生征得足够数量的论文(设计)题目后,可利用本系统由管理员批量添加论文(设计)题目及相应指导教师等信息,同时提供修改或删除功能。若选择删除,也将会清除选择该题的学生用户的选题信息。同样需说明的是,每一年各专业的选题数量要大于该次选题的学生数,从而在系统内可限定学生“一人一题”。

(五)添加或修改通知公告等

本系统可由管理员添加或修改有关毕业论文(设计)工作的各项通知、公告等,也可以附件的形式上传相关文件、图表等,同时提供修改功能。

(六)查看论文(设计)题目及指导教师信息

用户登录系统后,可查看所属年级专业的论文(设计)题目、指导教师、题目是否可选等信息。同时也可选择不同的查看方式,教师用户还可“一键式”快速查看自己所出论文(设计)题目的选择情况,以及选择本人论文题目的学生信息等。

(七)学生网上选题

如图2,这是本系统最具特色的功能之一,也是我们开发本系统的初衷。在此,学生用户可方便快速地对系统中的论文(设计)题目进行网上选题,一方面可大大节省选题时间,另一方面也避免了以前经常出现的重复选题现象。另外,系统也提供退选和重选等功能。

(八)信息查询与搜索

各类用户登录系统后可查看通知、公告、学生信息、指导教师信息、联系方式、论文(设计)题目、题目选择情况、论文(设计)成绩(成绩由系统管理员输入)等。同时,提供快速搜索功能(如图3)。

(九)师生在线互动

这是本系统的又一项重要功能,也是主要特色之一。教师用户可点击学生姓名,发送留言,学生用户也可点击教师姓名旁的图标给指导教师留言,从而实现师生互动。教师和学生在线留言时,如不填写“发送给某人”,则视为公开留言,所有用户均可查看,否则,只有对方才能看见。其中未读留言作高亮显示。同时,还可在线记录指导教师平时的指导情况或指导信息。

(十)论文(设计)电子文档的上传与下载

本系统支持word和pdf两种格式电子文档的上传或下载。此功能可由以上三类用户自由实现,不受用户限制。毕业论文(设计)电子档原文上传,不仅方便指导教师修改,同时也方便最终定稿论文(设计)电子档的入库存档,为毕业论文的信息化管理提供了便利。

二、系统应用效果

目前,高校本科毕业论文(设计)教学管理系统已基本实现了功能完备、结构合理、界面美观、使用方便、运行速度快、占用空间小等开发目标。通过近年在信阳师范学院的正式使用,本系统已成为学校整个教学管理系统中别具特色的管理软件之一,收到了很好的效果。

(一)提高了本科毕业论文(设计)教学的管理水平

从征题、选题,到互动、答疑,直至论文入档、成绩管理等均可通过本系统轻松完成,基本达到了本科毕业论文(设计)教学工作的全过程在线操作和管理的目标,从而大大提高了本科毕业论文(设计)教学管理的科学化、信息化水平,实现了本科毕业论文(设计)教学工作的高效化管理。

(二)提升了本科毕业论文(设计)教学的质量

在提高毕业论文(设计)工作效率、充分利用有限时间的同时,由于实现了指导教师在毕业论文(设计)教学过程中的实时、动态指导,以及存在问题的及时解决,因此,近年信阳师范学院的毕业论文(设计)教学质量明显提升。

(三)调动了师生双方工作或学习的积极性

在使用本系统之前,由于本科毕业论文(设计)教学管理是松散的、滞后的,因而指导教师的指导过程和学生的写作或设计过程都带有一定的隐蔽性、随意性,师生双方的积极性不高。而本管理系统的使用则实现了指导过程和写作或设计过程的实时显示和监控,从而大大调动了师生双方的积极性。

参考文献:

篇8

中图分类号:TP315文献标识码:A文章编号:1009-3044(2011)19-4611-03

The Research and Construction of University Graduation Thesis Information Management System Based on TQM

YANG Tao, XU Dong-min, WANG Yi-wu

(Educational Technology Center, Chengdu Medical College, Chengdu 610083, China)

Abstract: This paper presents the introduction of project management to the design process of graduation thesis. the use of TQM thinking and the method of PDCA process management to establish the quality management system based on thesis workflow. And build the thesis information management system under this quality system on the Microsoft SharePoint enterprise collaboration platform.

Key words: computer application technology; total quality Management; graduation thesis; SharePoint; workflow

高校毕业论文已成为全面检验学生专业学习成果和分析能力、综合能力以及独立科研能力的一种重要方式。是高校实践教育的重要组成部分。如何通过提高毕业设计教学质量,成为高等院校亟需研究解决的一个重要课题。使毕业设计管理更加科学化、规范化,增强毕业设计的透明性和可控性。

1 影响当前论文质量的因素

1.1 单机手工管理方式

目前高校论文管理大多是基于单机的办公软件结合纸质文件的管理方式,从论文的整个管理范围来看,是一个个离散孤立的管理体系,缺乏统一的数据管理和调度,同时由于办公软件之间存在版本差异,造成产生的数据常常以不同的格式和介质存储,始终无法得到有效统一的归档以及查询,效率低下且容易出错。

1.2 论文干系人之间缺乏有效沟通

高校的论文设计时间一般都安排在毕业阶段,很多学生在外地进行实习或者忙于找工作,而导师也往往在繁重的授课任务下难以抽出更多的时间来指导论文设计,管理人员则面临在学生和导师之间协调难,沟通难的困境。

1.3 缺乏统计数据支撑无法对结果进行分析改进

由于缺乏一致的管理平台对论文过程中产生的数据和信息进行搜集,管理人员往往无法对论文过程中产生的非预期结果进行追溯,也就无法对论文过程的问题进行改进。

2 建立论文全面质量管理体系

2.1 全面质量管理

全面质量管理(Total Quality Management, TQM)的理念最早由美国通用公司的A.V.Feigenbaum博士提出。ISO9000对TQM的定义是:一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。TQM的核心理念是:树立全面质量意识,全员参与,全程监控,质量持续改善[1]。TQM通过PDCA循环作为其质量控制手段,PDCA循环是指质量提高过程的四个阶段,即计划阶段(Plan)、实施阶段(Do)、检查阶段(Check)、处理阶段(Action),构成的一个环状的模型,通过循环反复地执行PDCA来持续改进质量。这个模型是由美国统计学家W.E.Deming提出的。

2.2 建立论文质量管理体系

在论文管理过程中实施全面质量管理,必须遵循全面质量管理的核心理念和基本方法,建立科学的质量保证体系,运用PDCA环把论文管理工作衔接起来,构成一个严密的有机整体。

2.2.1 基于PDCA循环的论文管理过程阶段工作内容

计划阶段:计划阶段制定全局性的论文管理和论文实施工作方案,包括设置论文进度表、里程碑、关键时间检查点等。指导性的工作原则和工作方针,保障实施的规章制度。

执行阶段:按照工作方针和具体工作方案开展论文工作,完成任务布置,选题,开题,中期报告,结题等一系列工作。

检查阶段:根据工作方案安排,在每个检查点根据里程碑标识递交的文档、进度表对论文过程进行检查,对进度延后、文档不齐的论文要进行追溯,查找原因,形成检查表。

处理阶段:根据检查表列出的问题,根据工作方案中的处理方法进行处理,对于成功处理的问题,应当使处理过程标准化、文档化。对于没有解决的问题,应当提交到下一个循环的计划阶段,采取予以解决。

按照PDCA方法进行论文质量管理,使各个论文干系人在论文的实施过程中都有一个PDCA循环,上一层的循环的输出又作为下一层循环的输入,使整个论文质量体系呈现出螺旋上升的态势。

3 基于论文全面质量管理体系构建论文管理信息系统

在完成论文过程全面质量管理体系的建立后,需要基于该体系构建论文管理信息系统,利用信息化手段来为质量管理工作提供更严谨的控制,同时也实现论文过程的电子化、网络化、自动化,论文管理信息系统应该根据论文管理的工作流程,提供基于质量体系的过程控制,根据PDCA方法,抽象各个环节的数据关系,将每一个环节的数据结果作为下一个环节的数据基础。

3.1 论文过程框架

为了通过论文管理信息系统精确控制整个管理过程,在系统设计时需要对论文流程进行梳理和规范,找出关键过程域,设置里程碑以及过程输出文档,得到论文关键过程框架表(表1)。[2]

论文过程框架由一系列的论文活动构成,在每个活动中由处于不同角色的论文干系人按照规定通过完成特定任务,生成特定文档来驱动论文进程,整个论文过程框架行成一条任务驱动的工作流系统。

3.2 论文管理信息系统实现

选择Visual Studio 2008集成开发工具基于微软企业级门户服务Windows SharePoint Service来进行论文管理信息系统的开发,选择SQL Server 2005作为数据库管理工具,系统部署于Windows Server 2003操作系统之上。图1展示了论文管理信息系统结构图。

图1 论文管理信息系统结构图

3.3 主要模块功能解析

3.3.1 论文过程管理模块

基于论文过程框架,通过SharePoint工作流引擎来实现论文过程管理模块,SharePoint工作流引擎构建于Windows Workflow Foundation(WWF)之上,它是一种Microsoft Windows平台组件,为开发和执行基于工作流的应用程序提供编程基础结构和工具[3]。

论文过程管理模块通过工作流审批机制来控制流程的运转,例如在开题阶段,导师对学生递交的《开题报告》进行审查,可以看做一个工作流的审批行为,对于通过审批的论文,导师填写并递交《论文开题评阅表》,从而推动工作流进入到论文设计阶段,对于未通过审批的论文,导师执行退回操作,工作流重新回到开题报告撰写阶段。这样既实现了对论文流程的规范化管理,又能将控制粒度精确每个活动。

3.3.2 论文内容管理模块

论文内容管理模块主要是对论文电子文档的信息化管理, SharePoint平台通过文档库方式来进行并增强了传统的电子文档管理,基于SharePoint文档库,论文内容管理模块可以通过文档模板功能帮助管理部门制定并控制文档格式的规范化,通过文档签入签出功能以及内建Microsoft Office支持实现文档的完全在线编辑,通过版本控制功能实现对文档修改过程交互和沟通的记录管理。从而实现整个论文文档管理规范化,网络化,可交互、可记录。

3.3.3 论文数据统计模块

论文信息统计模块对论文处理过程中产生的具有统计意义的数据进行汇总,数据分为两个层次,一个是全局性数据,例如年度论文数量、论文平均完成时间、论文平均得分等,一个是过程性数据,例如论文修改次数、学生导师交互次数、平均修改间隔时间等。这些源数据汇聚到SharePoint报表中心,最后报表中心将这些数据以报表、列表以及关键性能指标的方式进行,SharePoint报表中心是一个为存储报表而提供中心位置的网站,能够通过设定权限来保证数据访问的安全性,可以设定统计数据只能由特定的管理决策部门进行访问,从而实现关键数据保密性,以及对决策的支持。

4 结束语

在论文过程中实施全面质量管理,通过PDCA循环,将经验性工作方法转变成现代科学管理方法,增强管理的科学性和具体工作的活力[4],带来质量的持续改进,同时还要认识到,在实施质量管理的过程中,不能照搬书本上的管理思想与管理方法,要根据论文管理业务流程的特点和相关规章制度进行合理变更,使过程更加易于操作,从而保障实施效果。

参考文献:

[1] 郑葵阳.大学生学习策略的相关研究[J].中国高等医学教育,2009(9).

[2] 董玮.加强过程控制,提高计算机专业毕业设计(论文)质量的探索与实践[J].教育与教学研究,2008(22):121-122.

篇9

中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2016)29-0015-02

目前,我校的本科生毕业论文(设计)仍采用手工方式管理,毕业论文(设计)管理中的许多环节,例如选题、开题、过程管理、审阅评议、结果统计分析等工作还没有被纳入校园信息管理系统中。

每年我校的本科毕业生有6000余人,由于整个毕业论文(设计)的工作过程持续时间长、涉及人数多(包括学生、指导教师和教学管理人员),传统的以手工为主的管理方式存在很多缺点和不足:学生在选导师、选题目等方面缺乏较好的公开性、公平性;师生之间信息交流不畅;论文(设计)工作进度难以及时了解并进行控制;在成绩评定方面存在较大的片面性和随意性;文档收集整理、成绩统计分析等方面重复劳动量大、工作效率低下等等[1]。

在这样的背景下,如何加强毕业论文的管理工作,实现无纸化和网络化办公,是一个极具应用价值的研究课题。研发毕业论文(设计)系统可以大大减少工作量,节约打印纸张等办公经费,提高教务人员的工作效率和管理水平,还可以方便学生上传下载和师生间共享论文资源。

为此,我们申请了大学生创新创业训练计划项目,根据数学与统计学院(简称“数统学院”)的实际情况,开发出了适用于数统学院的毕业论文管理系统[2]。

一、毕业论文过程化管理系统的功能设计

毕业论文管理系统的主要功能有:教师出题、学生选题、学生自命题、教学管理员审核、学生上传相关文档、数据汇总、系统设置。其中,系统分三个模块,分别是教师模块、学生模块和管理员模块[3]。

1.管理系统的基本操作流程如下:

①教师登录系统,输入自己想要指导的课题,并申报;②教务管理员登录系统审核课题;③学生登录系统选择课题或者自命题;④学生登录系统查看自己的课题状况,并根据课题要求完成毕业论文教学进程的各项任务,按时上传相应的文档。同时,教师可以在登录系统查看自己指导的学生的信息,下载学生上传的文档。⑤待学生在规定时间全部完成和上传文档后,教务管理员可对整个教务进程进行总结和整理,完成整个毕业论文线上办公的过程。

以下时序图1阐述了系统的基本流程:

2.管理系统开发所需要的技术条件:

①Visual Studio 2013 IDE工具作为系统开发环境;② MVC4 (C#)作为开发语言和开发框架;③FTP工具上传部署代码;④Git版本管理工具进行版本管理;⑤Windows Server 2008 RC2作为服务器系统;⑥IIS服务器作为运行服务器;⑦SQL Server 2008作为数据库服务器。

目前项目系统的开发工作已经顺利完成,并且已经过教务管理人员和学生的测试,根据他们的建议对系统功能进行完善,可以正式投入使用。

二、毕业论文过程化管理系统的常见问题和解决方案

1.多个学生选同一个课题多并发问题。在学生选择课题的时候,由于某个课题比较受欢迎,可能会有比较多得学生优先考虑,但课题只有一个。这时候,如果有多个学生同时选的话,很可能会出现冲突问题,导致系统出错。图2展示了Topic(论题的表)的结构。

其中Student_UserId为学生的用户唯一标识,当学生选择某个课题的时候,属于这个课题的一行记录中的这个字段就会填上学生的标识。在多并发的问题中,如果多个学生请求选择这个课题,就会同时更新这个字段。那么,在更新的一瞬间,根据服务器处理的先后顺序,往往是最后被处理的被写上这个字段。这是因为服务器接收到多个选题请求后,会同时地执行逻辑处理。首先将相关的这一行的资源从数据库里面取出来,在逻辑处理的过程中,服务器会根据这个资源在内存中生成对应的对象或者数组,而修改数据就通过修改这个对象或者数组来实现。而最后保存操作就把这个对象或者数组再生成SQL语句更新数据库。那么根据这图2 Topic结构个流程,各个请求都生成了属于自己的SQL语句,当然是最后执行SQL的那个请求会被最终保留在字段里了,这样就是“后者先得”,不符合实际的要求,同时也会造成后续逻辑的错误。

解决方案:

通过为Topic表加上一个16进制的字段RowVersion(见图2箭头所指)和乐观锁的方法。相应的处理逻辑改为:读取某一行的时候,也顺便把RowVersion的值读出来作为这一行的版本判断,当更新行的时候,首先判断数据库中的这一行的这个字段是否还是原来的值,如果是的话表示期间没有被修改过,那么就将RowVersion的值加1,再存进数据库;如果不等于原来的值,就表示已经被修改过,不能再执行更新,而要做出相应的处理。乐观锁保证了对某行记录进行更新操作时,会对这一行加锁,若有另外的进程需要操作同一行,必须等前面的进程操作完成。这就保证了数据不会有冲突,解决“后者先得”的这个问题[4]。

2.师生用户体验优化问题。系统对用户体验做出了比较多的优化,总结为如下几点:①采用当前较为新的HTML5 UI作为界面元素,无论是界面风格、字体还是图标设计看上去都令人舒服。②系统的大部分操作都使用Ajax(Asynchronous Javascript And XML)异步处理的技术,通过弹出层来进行各种操作,不需要刷新页面就能看到修改后的效果,让用户感觉方便和友好[5]。

3.桌上电脑和移动端同时兼容的问题。为了同时兼容桌上个人电脑端和移动端,能让教师或者学生出门在外或者不在电脑旁都能登录系统完成自己需要的操作,本系统实现了PC和移动端的兼容。系统的页面可以根据屏幕的宽度来调节相应的样式。本文只讨论了项目软件开发过程中遇到的几个问题和解决方案,借此与专家或有相关经验的开发者分享,项目中其他功能的具体实现过程不再一一列出,敬请批评和指正。

三、总结

毕业论文管理是学院教学管理与评价的一个重要组成部分。从在校大学生的角度看,只有认真对待论文写作,才能顺利完成学业,取得学士学位;从教育管理的角度看,毕业论文工作不仅能提高学生的专业知识水平,更能言传身教给学生科学研究的严谨态度和扎实的研究作风,并且可以使学生走向工作岗位后,能够掌握分析解决问题的基本原则,培养学生持之以恒、继续学习的良好思维品质。这才是大学教育中毕业论文工作的真正内涵。

参考文献:

[1]李海燕,俞金梅,等.高校本科毕业论文(设计)中存在的问题及解决途径[J].实验技术与管理,2012,29(12):141-144.

[2]李景荩呙文承等.基于MVC框架的系统重构方法研究与实践[J].电脑知识与技术,2015,11(22):63-66.

篇10

1.省略技术,通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。采用该结构软件的优势在于:(1)无须开发客户端软件,维护和升级方便;(2)可跨平台操作,任何一台机器只要装有WWW浏览器软件,就可作为客户机来访问系统;(3)具有良好的开放性和可扩充性;(4)可采用防火墙技术来保证系统的安全性,有效地满足了当前用户对管理信息系统的新需求。因此,该结构在管理信息系统开发领域中获得飞速发展,成为应用软件研发中一种流行的体系结构[1]。

高校的毕业论文管理工作是学校日常工作中重要的一部分。它主要面向的对象是教师、学生和教务。它把学生和教师高校中的两个主体联系起来,采用了当前流行的B/S结构和Internet网络技术,突破了原先教务系统使用地域的局限性,使整个校园网乃至Internet上的用户都可以访问教务系统。为促进学校教务管理的科学化、规范化、信息化、减员增效、学分制等的顺利实行提供了有力的支持;也为学校管理层提供了详尽的数据;增强了系统数据共享的能力,极大地提高了系统的可移植性和可扩展性。

2.B/S体系的结构

B/S体系结构,即Browser/Server(浏览器/服务器)结构,是对传统的C/S(CIient/Server,即客户端/服务器)结构进行相应的改进而产生的新型体系结构。传统的C/S结构基于两层结构,而且业务处理的程序主要集中在客户机(终端机)上;而在B/S结构下只有一小部分事务逻辑在客户端实现,其主要事务逻辑都在服务器端实现,因此形成了所谓的三层结构。在三层结构中客户端接受用户端的请求并将此请求以某种形式提交给应用服务器,应用服务器则从数据库服务中获得数据,然后对所获得的数据进行计算并将结果提交给客户端,这样用户在客户端就可以获得期望的结果。C/S结构是基于局域网,可连接的用户数有限;而基于广域网的B/S结构支持更多用户,并且可以根据访问量动态配置服务器以保证服务质量。C/S结构中所有的客户都必须安装和配置复杂的应用程序软件;而在B/S体系结构中客户端只需要安装标准的浏览器。从维护的角度分析B/S结构只需维护服务器,因此费用较小而且升级容易;而C/S结构的维护和升级涉及所有的客户机和服务器,代价巨大[2]。考虑到高校毕业论文过程管理系统需要不断更新内容,支持的用户数量多,且地域较为分散,因此,基于B/S结构设计高校毕业论文过程管理系统是一个较为理想的选择。

B/S模式包括浏览器、服务器及连接两者的Internet/intranet网络。服务器端最重要的功能部件是web服务器,此外还有数据库及web应用程序,B/S模式的结构如图1所示。当有用户请求服务时,web服务器调用相应的应用程序,应用程序调用其动态连接库文件对服务器端的文件代码进行解析,如果找到脚本代码,在把脚本代码生成的页面发送到客户端的浏览器中显示。网络一般采用以HTTP协议为基础并构筑于TCP/IP上的Internet/intranet。HTTP协议是一种简单的、无状态的、面向对象的协议。使用起来非常方便,浏览器要连接到服务器,只需发送请求方式和UR.L路径等少最信息即可,而它却可用来传输文字、图像、图形、声音、视频等各种多媒体文件。在B/S模式下,浏览器并不是仅仅用来发送HTTP请求的,它本身也支持动态网页技术[3]。

3.系统的设计与实现

3.1系统设计思想

毕业论文过程管理系统的主要设计流程是首先教务进入系统对系统的基本信息进行初始化。需要初始化的内容包括选题和开题的时间段设置,教师、学生及专家的基本信息的录入,其中时间段设定之后将通过消息将规定时间传给教师、学生和专家。只有教务对系统进行初始化之后才学生和教师才可以以教务分配的默认密码进入系统。在选题阶段学生首先要做的事情就是在规定的时间里面把自己要申报的毕业论文题目提交给自己希望的指导教师来评审;教师首先修改学生递交过来的论文题目,如果学生的论文题目通过审核,则教师把这个论文题目与自己申报的论文题目一并交给专家,等待专家进行评审,而且无论学生的题目是否通过审核都要给学生消息,以便学生查看自己申报的论文情况;专家在选题的规定时间内对教师申报的题目进行审核,然后把审核的结果返还给教师;当论文题目审核阶段结束之后,教师就可以查看自己通过审核的论文题目,学生可以查看自己申报的论文情况,如果通过审核就直接等待开题,如果没有那就进行选题。最后如果有学生没有选取论文题目或者学生选取的指导教师没有选取这个学生,此时就必须通过教务手工安排,满足每一个学生都有题目,以及尽量满足每一个指导教师都有学生。在开题阶段,教师每周都为学生安排任务,并对学生提交的作业进行评价和建议;学生完成教师安排的任务,并对一些问题对教师进行提问;在开题的末尾阶段学生将要提交论文的初稿,教师也将对初稿进行修改和评价。

根据以上的流程本系统设计了13个表9个存储过程。表包括学生信息表、教师信息表、题目申报表、动态选题结果表、教务参量表、转换教师身份表、每周任务分配信息表(包括开题阶段和中期阶段)、每周工作汇报表、交流信息表(包括开题阶段和中期阶段)、开题报告信息表、论文大纲信息表、论文草稿信息表、论文定稿及成果信息表,存储过程包括学生、教师基本信息的录入等。

本系统需要实现的具体功能如下:

1)实现教务对系统的实现初始化设置。

2)实现教师对学生论文题目的审核,专家对教师论文题目的审核。

3)实现消息的,及时通知各阶段的分布时间,以及教师和学生对论文信息的了解。

4)实现高校学生毕业论文的任务及成绩查询,包括学生每周作业安排、作业成绩、论文草稿成绩、论文最终成绩的基木查询;还有教师的基本情况、学生的基本情况、专家的基本情况等。

5)实现教务给学生分配论文题目。

6)实现各级用户的权限答理。系统可按照实际工作需要实行各级用户的权限管理。

本系统需要实现的目标是管理工作的自动化及过程化、决策工作智能化、信息的高度集成。

3.2系统的主要模块

该系统主要是针对高校中的两大主体教师和学生而设计与研发的。基于B/S的高校毕业论文过程管理系统的模块如图2所示。按3.1的流程整个系统从角色上主要可以分为4大模块:

1)教务模块包括整个毕业论文管理系统进行管理。教务首先登陆系统进行系统初始化设置,评审专家、指导教师和学生基本信息的录入,系统相关功能开启等工作等。只有教务将系统初始化工作完成以后,其他用户才能登陆系统,进行正常的毕业设计相关工作。

2)教师模块包括修改教师的基木情况,收看信息,教师申报题目,学生申报题目查询,教师申报题目结果查询,每周任务布置,每周任务批改等。

3)学生模块包括修改学生的基本情况、收看信息,学生申报题目,教师通过申报的题目查询,每周任务查看,每周任务完成等。

4)专家模块包括对学生及教师毕业论文选题进行评审。

4.结语

高校毕业论文过程管理系统是基于B/S平台开发的。该服务器操作系统采用Windows NT server 4.0,可以实现用户识别、存储保护及进程通信与同步等。数据库设计是系统的核心与基础,数据库采用SQL server 2000[4],它本身继承了SQL server 7.0的优点例如大量针对计算机网络的保护特性,提供了用户标识、确认、加密、授权及审计等控制来实现对数据库的安全保护,同时又增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成度高等优点。考虑到数据库通讯接口技术,数据库前台使用的可视化部分的开发采用开发平台及C#开发语言[5]。由于整个系统是严格受时间控制的,一旦过了时间期限将不能返回,这可能给我们的工作带来一些不便,而这些也是我们争取改进的地方。

参考文献:

[1]崔杰锋,卫学杰,康凤雷.基于B/S三层模式的应用开发设计齐齐哈尔大学学报,2005,21(1).

[2]林子禹等.基于web与组件技术的企业应用系统设计模型计算机工程与应用,2000.6.

[3]吴竞华,陈根才.基于三层结构模式的管理系统设计及实现.计算机应用,2000.8:20-25.