毕业论文系统设计汇总十篇

时间:2023-02-28 15:27:34

毕业论文系统设计

毕业论文系统设计篇(1)

随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。

1 系统简介及使用工具

本系统的功能是进行毕业设计,由学院布置教师的毕业设计指导任务,让学生选题,准备开题,教师允许开题后教师和学生在网站上进行交流,完善设计后开始撰写论文,毕业论文完毕,学生开始答辩,由教师审核并给出修改意见,最后教师给出成绩。

毕业论文系统采用了JSP网站开发技术,网页设计软件Dreamweaver 8,SQL Server数据库技术,JDBC数据库连接技术来制作。JSP技术以Java Servlet为基础,保留了Java技术简单易用、面向对象、平台无关性和安全可靠的特点。Dreamweaver 8可以使用服务器技术(例如,CFML,ASP,,JSP和PHP)生成动态的、数据库驱动的Web应用程序。SQL Server采用SQL语句执行操作,这些语句可以作为脚本语句直接在数据库环境中编译运行,还可以嵌入到其他宿主语言中去。JDBC可以连接的数据库包括Oracle,SQL Server, MYSQL,Sybase, DB2,Access,来满足不同编程人员对数据库开发的要求。

2 系统的功能设计

根据毕业设计和论文的完成要求,功能分为3个模块,包括教师,学生,管理人员。

系统的功能模块划分如下:

管理员:设置功能与权限,学生与教师信息管理,题目审核,论文指导工作安排,公告,指导教师与学生调剂,数据保存,生成报表和文件

教师:教师基本信息,论文题目,查看选题,处理题目,论文查看,公告与回复,成绩评定

学生:学生的信息,指导教师与题目,选题功能,提交论文与发言,查看成绩

3 系统的实现

3.1 系统前台和后台的实现

系统的前台实现主要使用控件,后台功能的实现使用代码,列举其中2个功能模块的实现过程如下:

学生注册页面的实现

学生注册信息包括学号,姓名,专业,班级,电子邮件,联系电话,QQ号码

其后台功能代码是:

3.2 系统数据库的实现

本系统的功能就是教师指导学生进行毕业设计,由学院布置教师的毕业设计指导任务,由教师先给出专业方向让学生选题,审题后布置任务,学生开始收集资料并准备开题,教师确定开题后学生开始进行毕业设计,在设计期间教师和学生在网站上进行交流,完善设计后开始撰写论文,教师一直都在网站上辅导,到了规定的时间,毕业论文完毕,学生开始预答辩,由教师审核并给出修改意见,学生正式答辩,教师在答辩后再给出完善意见来达到最满意的程度,最后教师根据整个毕业设计指导过程结合答辩组的意见给出成绩,最后将答辩的所有相关文件和资料都保存到网站上供其他人来浏览。

4 系统的测试

4.1 服务器的安全性和稳定性的测试

包括服务器能否可以长时间稳定的运行,网络传输率的计算

4.2 程序及数据库测试

所选的操作系统和数据库系统是否稳定,严密,测试程序是否有好的容错性,并用各种实例对系统的功能进行测试,例如,用户注册,学生选题,教师发公告等

4.3 网页兼容性的测试

毕业论文系统最终测试的阶段将能够看到各个阶段的结果,其目的是为系统在高等院校的投入使用做好准备。 使用各种浏览器,显示器和浏览网页的方法对系统进行测试,检查页面是否正常显示,页面打开和跳转的时间等。

5 总结

论文分析了毕业论文系统的必要性;研究了系统的设计与实现;以及测试了系统的应用。由于时间及个人专业水平有限,所做的工作还有很多待完善的地方,还有很多需要解决的问题,进一步的工作还包括:

(1) 扩充系统的数据库

更好的利用SQL Server技术进行数据库的扩充,使系统更好的管理毕业论文环节。

(2) 增加系统的功能模块

随着网络的不断发展,例如延期和提前答辩,网上答辩等模块还需要增加

(3) 毕业论文与其他教学环节的联系

毕业论文是重要的教学环节,学生是否能取得毕业证与毕业论文的完成情况有重大联系,所以,学院的其他部门的工作也要参考毕业论文系统的信息

参考文献

[1] 耿祥义、张跃平,JSP基础教程(第2版),清华大学出版社,2009年10月第二版,132-174

[2] 林振荣、徐苏,JSP程序设计,中国铁道出版社,2010年6跃第1版,144-225

[3] 方逵,JSP编程技术与应用,高等教育出版社,2003年10月第1版,204-212

[4] 宋昆、李严, SQL Server数据库开发实例解析,机械工业出版社2006:10-89

[5] 张莉, SQL Server数据库原理及应用教程,清华大学出版社,2003:30-140

[6] 王国辉、牛强、李南南,ASP信息系统开发实例精选,机械工业出版社 2005:180-300.

[7] 张跃廷、王小科、许文武,JSP数据库系统开发案例精选,人民邮电出版社,2007年1月,第1版,220-350

英文翻译:

The Design and Implementation of Thesis system based on JSP

E JING JING

毕业论文系统设计篇(2)

1、系统开发技术方案

本毕业论文选题系统采用的是Microsoft Visual Studio 2010进行开发的,该版本可以支持.NET Framework 2.0/3.0/3.5/4.0,具有较强的扩展性和灵活性,并且该版本的其他辅助设计功能也非常完善和稳定。Visual Studio.NET 2010是一套完整的开发工具集,用于生成ASP.NET Web应用程序、XML Web Services、桌面应用程序和移动应用程序[2]。本系统采用的数据库服务是由SQL Server 2008 Express版本提供的,它是微软专门针对学生、初学者等入门级的版本,比较适合本课题的开发和应用环境。

系统采用B/S结构,三层架构开发。ASP.NET框架是.NET Framework的一部分,可以用任何基于.NET的语言开发ASP.NET Web应用程序。本课题采用的是C#语言,因为C#是.NET平台上应用程序开发的主流语言,有利于项目的后期维护和改进。ADO.NET访问技术为应用程序提供数据访问能力,ADO.NET为运行SQL查询、存储过程、操作XML数据提供了所需的工具,它能用于访问关系型数据库系统。

2、系统的设计

2.1 系统总体功能规划

根据学院的需求的分析,可将学生毕业论文选题系统按照不同的功能划分为管理员模块、教师模块、和学生模块功能。

2.2 系统的业务流程

首先管理员登录系统,新的一轮选题前先执行“清空往年学生数据”操作和“清空往年毕业论文设计题目”操作,接着准备新一年的论文选题工作,并导入教师和学生信息,包括每个教师和学生基本情况以及专业培养要求、培养目标等相关信息。教师和学生登录系统,可修改默认密码。 教师根据学院的要求,在规定时间内完成毕业论文的命题,包括论文的题目、要求和内容等,本系统自动进行相似度检测,然后提交系统,若命题与其他老师的完全一致,则无法完成提交。

学生在规定时间内进行选题,每个学生可根据自己的意愿选择一个志愿,最后提交选题结果。为保证论文的质量,一般规定导师指导毕业论文的数量不超过10人。管理员可以对个别特殊的学生的选题情况进行微调,然后最终选题结果。 选题结束后,教师可以查询和统计指导的情况,学生也可以查看自己选题的情况,最终选题结果可以导出到文件中,由系统管理员备案[3]。

2.3 管理员模块设计

讲师或硕士以上的教师有新建选题权限,赋予教研室主任进行专业性审核权限等;管理员可进行选题信息管理,如添加每年毕业论文选题等;管理员可对选题的整个过程进行管理和控制,如规定教师命题的时间、学生选题的时间范围等,整个选题过程首先由管理员对各个导师提交的命题进行审核,审核通过后选题信息,然后实现师生双选,最后对于个别选题不成功的情况进行手工调整。除此之外,管理员还可以进行信息统计汇总等。通过以上的需求分析,管理员模块主要分为以下几个功能:各部门管理、教师信息管理、选题信息管理、学生信息管理、以及系统管理等功能。

2.4 教师模块设计

教师模块主要实现新建选题和选择学生两个功能,新建选题功能主要是要求导师根据现有的条件和自己的专业特长给出若干个题目,并且要给出题目的说明和要求;选择学生功能主要是授予导师选择学生的权利。除此之外,导师还有修改命题、查询选题情况等功能。

(1)新建选题:毕业论文工作启动以后,导师首先要完成命题工作,要给出题目名称,避免选题的重复性,导师还要给出限选专业、难易度、工作量以及说明和要求等必要信息,然后提交系统等待审核,导师还可进行选题的查询,如查询我的选题或全部选题。

(2)选择学生:当题目经过审核通过以后将正式公布给学生,导师等待学生进行选题,选题结束后,导师可以查看题目被选情况并且有权决定是否接受学生。师生双选阶段和高考录取非常相似。

2.5 学生模块设计

学生模块主要是实现查询信息和选择命题两个功能。在经过管理员进行题目审核这个环节以后,所有审核通过的论文题目将公布给学生。首先学生可以通过点击选题管理的选题列表浏览到所有供选择的题目,并可继续查询到每个命题教师的有关信息,如教师的专业方向、教师的联系方式、可指导的人数以及每个选题限选的人数等,然后根据自己的条件和专业特长进行选题,一个学生可选择一个志愿,之后进入导师选择学生阶段。另外,学生可以随时查询自己被选的状态,也可以查询自己最终选题的情况。

2.6 数据库设计

本毕业论文选题系统包含相关实体(教师和学生)和毕业论文题目。

教师实体,包括教师用户名、密码、以及教师编号、姓名、职称、专业方向、籍贯、联系电话、性别、QQ号、邮箱、所出毕业论文题目和指导人数。

学生实体,包括学生用户名、密码、以及学号、姓名、专业、联系电话、性别、QQ号、邮箱和所选毕业论文题目。

毕业论文系统设计篇(3)

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

一、系统需求分析

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

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

二、总体设计方案

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

三、模块化设计

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

(一)课题申报管理

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

(二)课题审批管理

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

(三)选题管理

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

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

毕业论文系统设计篇(4)

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

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();

毕业论文系统设计篇(5)

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

毕业论文系统设计篇(6)

1.国内外研究现状

随着教育产业化进程的逐步推进,许多高校走上了强强联合的道路,高校的规模不断的扩大,为合理的利用教学资源,加强教学管理工作,对学生进行网络化管理已经成为一种趋势。目前,很多高校都具备了相关的管理软件对学生的学籍、成绩等都采用了网络化管理技术,但毕业论文的管理大多采用单机管理模式。这种管理模式只能简单的完成论文的输入和输出工作,而毕业设计过程中如:出题、选题、资料交流论文检查等任务只能靠师生的手工操作来实现。

国外高校很早就开发了实现毕业论文管理网络化的系统,如英国诺丁汉大学很早就开发了专门的毕业论文管理系统用于实现毕业设计的网上双向选择,国内高校近几年也有了相关软件来实现毕业论文设计的网络化管理,但在服务范围、服务质量、机构设置等方面与国外高校相比都存在一定的差距,造成这种现状的原因是国外信息化建设起步早,网络应用及设计都更见成熟并具有稳定的技术队伍,网络发展稳定,而国内信息化的建设与国外相比就显得起步较晚,虽然发展迅猛,但由于缺乏像国外那样成熟的网络技术加上信息化发展时间较短。在实现校园管理信息化的进程中,国内各高校面临既要不断投资购建各种硬件、软件和网络,又要不断开发各类应用于教学、教务、科研、办公管理等应用系统的两大难题,在信息起步晚,技术队伍不稳定规模不大的背景下,国内高校经过发展虽然也初步形成了具有一定规模的信息化建设体系,但是由于整体信息化程度落后,信息化建设任务多而重、经费短缺,理论体系不完善等原因,导致国内高校教务管理系统仍然不完善。

2.高校毕业论文信息管理系统研究的主要内容

高校毕业论文管理信息系统的设计采用ASP的C#编程技术和SQLserver2000数据库工作平台结合Dreamweaver作为开发工具进行设计,本系统研究的最终目的是实现以下功能:

(1)学生:能实现选择自己的导师及毕业论文设计题目,浏览公告、修改信息、给导师留言等功能。

(2)导师:能够通过网站给学生毕业设计的课题,供学生选择;可以浏览本站的所有信息,可以给自己的学生、其他教师和管理员进行留言,并查收自己的留言。

(3)管理员:可以对学生、导师、通知等的基本信息进行修改、删除等的操作。

3.高校毕业论文信息管理系统功能介绍

系统的主要功能是通过几个功能模块来实现的。具体的设计过程如下:

(1)系统登录模块:将用户分为学生、教师和管理员三种不同的角色登录以实现用户权限的管理,加强系统的安全性及稳定性。

(2)学生模块:①查看通知②查看论文题目导师信息并进行选择③留言:提供学生和导师之间的相互留言。

(3)导师模块:①查看通知②提交论文题目③留言:提供学生和导师之间的相互留言。

(4)管理员模块:编辑、删除、添加用户,对老师论文题目进行审核,查看修改学生基本信息、导师基本信息、学生和导师之间的留言等,对系统进行全面管理。

4.毕业论文管理信息系统的设计

系统要具备易操作、美观、安全等特点,所以在对系统进行外观设计时,要充分考虑到网站的可视性及美观性,界面设计要力求达到层次分明、简单大气、兼顾美观、突出重点、有吸引力等特点。在系统的后台代码设计上要能够精炼,确保系统的稳定性及安全性。

4.1 系统登陆界面的设计

系统的登录界面能起到管理系统安全性的作用,高校毕业论文管理信息系统的用户名和用户密码保存在用户表中,本系统有三种权限学生用户:学生、导师和管理员。不同的用户在不同的角色选框中进行登陆,系统通过在用户表中加入power属性来判断用户的权限并进行身份验证,若用户名和密码都正确,系统将跳转到与角色相对应的页面,若用户或密码错误,则提示“您必须输入有效的用户名和密码的提示信息。”

4.2 系统主要界面设计

本系统的主要界面如下:

(1)学生选题界面:本界面主要包含我的信息、修改密码、修改资料、可选题目、帮助信息、打印本页、退出等选项,学生从登录界面正确登录后将跳转到本页面,学生在本界面可以根据自己的实际情况进行相应的操作,可进行修改个人的资料修改密码,查看可选题目及教师相关信息等操作。

(2)学生个人资料修改界面:本界面的提供学生的基本信息修改功能,学生可在本界面下对自己的功能进行修改和完善。

(3)教师提交选题界面:本界面主要功能是让教师通过本网站进行毕业论文题目及论文说明的,通过本界面提交毕业论文题目,在通过管理员审核后即可作为学生选题。

(4)系统功能设定界面:此界面是在管理员模块中的一个子模块,通过本界面的相关操作,可以实现对选题系统、添加课题、审核课题、学生注册等功能的开通和关闭操作、实现网站的分时处理,在相应时刻提供相应操作,减少了系统的开发加大了系统的安全性。

(5)审核题目界面:本界面罗列出各教师的相关毕业论文课题的相关信息,通过本界面可以知道老师的毕业论文所面向的专业、学生选择状态的信息,通过功能选项可实现对教师作废毕业论文的删除操作。

5.毕业论文管理系统的测试

毕业论文系统设计篇(7)

一、引言

在远程教育的教学中,毕业设计(论文)是完成专业培养目标最重要的教学环节,也是培养学生综合运用所学基本理论、基本知识提高分析问题和解决问题能力的重要手段。现代远程教育主要利用计算机网络通信技术和计算机多媒体技术,以及运用这些技术所建立的具有双向交互功能的教学平台进行教学。经过几年的建设,各远程院校已广泛运用远程教育平台进行课程教学,为学生的自主学习提供支持服务。但开展网。卜毕业论文指导还很少研究,基本还是采用传统面对面的教学模式。本文给出了远程毕业设计(论文)辅导解决方案,并对传统模式和远程模式进行了比较研究。、

二、系统需求说明

本系统采用面向对象开发模型,为每一个使用者构建方便完整的虚拟使用环境。系统以用户为导向进行针对性设计,主要的用户有:学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员、系统管理员,系统主要的用例图参见图1。下面给出各类人员相应的系统功能:

1.学生

个人信息的自我管理。按阶段完成以下流程:根据自身情况完成选题,题目可以是根据实际情况自定或指导教师给定选择范围选定,选定后提交审核;开题阶段,根据指导教师的任务书完成开题报告、知识准备、任务的初步调研;提交中期报告,完成任务的大部分主体,并提交审核;根据论文格式要求完成论文和设计,并提交指导教师审核,按照规范提交评阅教师评阅,通过后参加答辩;通过答辩后,根据教务要求完成相应的提交工作;整个过程中电子资料的利用,以前课件的翻阅,论坛交流、多媒体的实时交互。

2.指导教师

个人信息的自我管理。按阶段完成以下流程:根据自己所长给学生提供选题.跟学生交互后确定学生选题,并制定任务书,对小组给出分工:辅导阶段,为学生营造好的学习氛围,相关电子资料、网站论坛的推荐,样例提供,实时非实时地与学生沟通.给学员答疑,参与论坛讨论,以及多媒体交互;控制学员进度,根据情况允许学生进入下一阶段,并对每一阶段给出得分和评语;对学生进行开题评审、中期评审以及终期初审。

3.评阅教师

系统后期把学生论文匿名提交评阅教师进行评价,由评阅教师匿名给出评论,学生根据评阅情况作出修改,并最终影响最后成绩;展示优秀作品。

4.答辩教师

利用系统对参加答辩学生的情况进行翻阅、拟定提问草稿;参与网上答辩,和学生进行文字、音频、视频白板、文档等交互进行答辩,并给出成绩和评语,同时对突出答辩过程进行评论,并提交展示。

5.教学管理员

对学生选题进行审核,并形成报表,查看进度,对进度进行监督,适时安排评阅教师和答辩教师参与工作;收集开题报告、中期报告及最终的论文和设计作品,并对过程进行定量分析,如指导教师的论坛发帖数,提交电子资料的引用数等;对论坛进行监管;对教学公告进行管理。

6.教务管理员

对参加毕业设计(论文)的学生进行审核,向系统提交参与学生的基本信息,向系统提交专业指导教师、评阅教师、答辩教师的基本信息;对过程中的开题、中期及评阅、答辩的成绩评语进行整理;对必要的资料数据进行存档。

7.系统管理员

负责权限分配,对学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员的使用权限进行管理;对数据库进行管理,做好备份和维护工作;对各类信息进行管理,制作调查表,收集各种数据,并提交教务教学管理员进行分析;收集系统运行情况,及时改进系统性能。

三、系统结构

系统采用B/S模式运行,系统软件体系结构如图2所示。系统包括:客户层、应用访问层、企业应用集成、数据处理和系统结构基础层等。

客户层主要是指满足用户请求的各种方式,系统可以支持SOAP和其他的客户机应用软件等。能支持现阶段所有符合HTTP标准的WEB浏览器,使客户只要会使用任何一种WEB浏览器,就可以对访问系统平台和向系统平台提交个性化请求,而无需学习和安装任何客户应用。

应用访问层构建于HTTP和XML技术,主要用于接收来自用户的不同请求,采用应用请求中间件技术可以支持客户层的多种协议请求。

企业应用集成主要以JAVA为核心技术,大量采用中间件技术、多层结构体系,使不同应用可以无需考虑部署在什么硬件平台上,使用什么数据库,透过多少复杂的网络,或是同一主机的不同应用系统。系统还能提供基于不同平台丰富的开发接口、支持流行的开发工具、支持流行的异构互连接口标准。系统主要通过JBOSS+TOMCAT来建立。

数据处理系统是本系统平台的最重要组成部分,数据处理系统主要采用开放的MYSOL来实现。

四、技术方案及实现

1.开发工具

前台开发采用Macromedia Dreamweaver MX和E―clipse等完成。

Macromedia Dreamweaver MX是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。利用Dreamweaver中的可视化编辑功能,您可以快速地创建页面而无需编写任何代码。Dreamweaver还包括多种与编码相关的工具和功能,其中包括代码视图中的代码编辑工具(如代码加色和标签完成),有关HTML、CSS、JayaScript、CFML、ASP和JSP的参考资料以及一个JavaScript调试器。在本项目中用来作为JSP的编辑工具,同时利用fwasi_vtfs_de.mxp插件进行STRUTS辅助开发。

Eclipse是一个开放源代码的、基于Java的可扩展开发平台,其本身是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse附带了一个标准的插件集,包括Java开发工具(Java Devclopment Tools,JDT)。Eclipse支持Java语言,也支持诸如C、C++、COBOL、PLl等编程语言。在该集成开发环境可开发EJB组件、了AVA程序、C程序、WEB站点等各种不同类型的应用。其中Lomboz是一个免费的Eclipse插件,它将很多Java应用服务器、J2EE组件和Wcb应用开发集成到Eclipse中,可以帮助Java开发者使用Eclipse建立、测 试、部署J2EE应用。在此Lomboz上加上org.easYstruts.eclipse_0.6.4可很方便地完成STRUTS的开发。

2.应用服务器和数据库选型

后台采用开放应用服务器JBoss+Tomcat和MYSQL完成。

JBoss是一个开放源码、功能强大的Java应用服务器,支持EJB 1.1和EJB 2.0的规范,是一个为管理EJB的容器和服务器,也是目前最受Java开发者欢迎的Java应用服务器。一方面,因为JBoss具有精良的、基于JMX的总线架构,这使得它在开发者中更加流行和实用;另一方面,JBoss Group本身积极参与J2EE相关规范的制定和相关技术的研究,这使得JBoss应用服务器本身能够遵循和推动J2EE规范的革新。借助于JMX,JBoss应用服务器的一切都是模块化的。tom―cat是iakarta项目中的一个重要的子项目,是sun公司官方推荐的servlet和isp容器,servlet和isp的最新规范都可以在tomcat的新版本中得到实现。JBoss+Tom―cat已经成为一个免费的开源的稳定的J2EE服务器。

MySOL是一个真正的多用户、多线程SOL数据库服务器。MvSOL是以一个客户机/服务器的结构实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySOL主要目标是快速、健壮和易用。

3.J2EE技术及实现

本系统采用J2EE技术体系完成开发、实施和管理。采用的开发和实施架构是eclipse-SDK―3.0.1―win32+lomboz.301 (开发工具)+iboss―3.2.1 tomcat―4.1.24(中间件应用服务器+Servlet)+Apache(WEB服务器)+mvsql-administrator-1.0.19-win-noinstall(后台数据库管理系统)。J2EE技术的基础就是核心JAVA平台或者JAVA2平台的企业版。它具有跨平台性和易移植性,方便存取后台数据库,在Internet具有保护数据的安全模式,同时其多层次结构也保证了新系统高可靠性及可扩充性、灵活性、易维护性、稳定的可用性等。

4.相关数据库

(1)辅导数据库。有学生基本信息表、教师信息表、管理员信息表、辅导日志表、选题表、开题表、中期表、终期初审表、评阅表、答辩表、成绩表、主要参与人员基本信息、过程各阶段性成果信息。

(2)论坛数据库。按主题专业划分成多个表。)

(3)资料数据库。提供各种文件、论文样例和电子图书资料。

(4)多媒体数据库。用于存放各类实时的语音、视频数据。

5.创建科学的成绩评价体系

毕业设计是一个科学研究过程,即经过知识准备、研究阶段、豁然开朗、完成几大阶段。对学生的最终评价应该是一种过程评价,而不是一评制或者是答辩定成绩的情况。

本系统基于对学生、参与教师的严格过程管理,把最终评分分到各个环节。选题、开题、中期、终期预评、论文评阅和答辩,再加上论坛参与的积极性等人气指数,最终形成总分,以期为学生形成良好过程习惯,对参与教师也有明确的监督作用。用公式表示如下:

最终成绩=过程成绩+评阅成绩+答辩成绩+人气指数

五、相对传统模式的优势

传统的毕业设计(论文)辅导是一种面对面、言传身教、师徒式的模式,该方式存在不少弊端,学员视野受导师影响,是一种近距离的交流,不适合远程教学。指导教师的精力有限,发挥作用有限,各种好的经验只能产生小范围的效果,人力物力资源共享不高。远程系统具有以下相对优势:

1.为系统的每一个参与者量身定做虚拟环境

利用远程辅导系统,指导教师可以方便地为学生创建良好的学习情境:提供已学课程的课件、参考的电子图书、相关的专业网站、相关的热点论坛、相关的电子文档,甚至开通相关的国家电子图书馆以供翻阅,努力反映当代科技发展水平,让学生了解、把握国内外在该研究领域的最新成果和发展动态。通过远程系统的论坛,创建针对性的论坛,指导学生浏览相关网页和资源,并对所得信息进行去伪存真、去粗存精。通过实时工具跟学生进行会话和协作沟通,经过引导,使学生在已有的知识上形成新的理论观点。远程系统也利于指导教师重整理论体系和知识结构,形成新的教学科研支点。

2.过程监督机制和科学的评分系统

传统模式容易出现学校缺乏对教师的真正有效监督机制和奖惩制度。教师对毕业设计的指导工作重视不够,导致计划和进度不能落实等实际情况。远程辅导系统严格按照选题、开题、中期报告、终期初审、论文评阅和答辩几个环节顺序进行,学生只有完成一个环节,才能进入下一阶段,而每一阶段都应该有指导教师和相关人员的审核评分,不然学生就不能进入下一阶段。在此基础上建立科学的评分体系,学生的最后成绩也不再是一票制,而是综合评分。同时利用远程系统能有效控制过程方式,能较好控制进度,对过程建立科学的量化指标,甚至学校可根据自己情况让学生提早启动毕业设计进程,以应对学生最后学期忙于找工作或考研而精力投入不足的问题。

3.远程辅导系统能使资源共享最大化

近年来高校扩招后学生规模扩大,指导教师精力投人不足,学生数量大幅增长,同时,高校的大多数指导教师同时还要承担有大量的教学和科研任务。由于毕业设计时间过于集中,以至于有的教师在毕业论文环节上投入的时间、精力非常有限,直接影响了毕业设计的质量。指导教师可以向远程系统提供相关课件、教学过程中的相关资料、网络索引链接、往年的论文设计样例等供学生参考。学生可以以访客身份参观其他同学的毕业进程和老师评价情况。专业教师可以通过论坛提出一些看法观点,对实时互动进行记录形成文件供全体同学进行观摩。通过这些创建良好的学习氛围,使教学资源得到最大的共享。

4.能培养学生的计算机应用能力和信息处理能力

现今的信息社会离不开计算机的使用,计算机的使用能力是毕业生的综合素质的重要组成部分,通过远程系统,学生可以得到资料检索、上传下载、文件处理、论坛交流、即时通讯等多种信息处理能力的强化训练,为以后打下良好的基础,也为以后的无纸办公、电子商务工作创造条件。

毕业论文系统设计篇(8)

中图分类号:TP311.52 文献标识码:A文章编号:1007-9599 (2011) 14-0000-01

The Thesis Management System Design and Implementation Based on Thinkphp Framework

Chang Benchao

(Zhengzhou Jiaotong University,Zhengzhou450062,China)

Abstract:Needle vocational colleges in the traditional thesis management problems,this paper describes the LAMP platform framework for rapid implementation using ThinkPhp B/S based model management system for the design of the thesis implementation.

Keywords:Higher vocational;Thesis management;LAMP;ThinkPhp;

Framework

一、引言

毕业论文是高职院校教学过程中的重要实践环节,无论是学校还是学生都很重视,但是,对于复杂繁琐的毕业论文管理流程,当前很多高校特别是高职院校还在采用传统的手工方式进行管理。由于高职院校的目标是培养生产、管理、服务等行业一线需要的技术型、应用型高级人才,很多高职院校往往会安排学生在最后一年或学期到校企合作单位进行顶岗实习,而这个时间段也恰恰是学生们找工作和写毕业论文的时间,不可避免的会存在时间和空间上的冲突。随着我国互联网的普及和高校校园网的不断发展完善,采用基于web的毕业论文管理系统来替代传统的管理方式已经显得尤为重要。

二、系统需求分析

(一)角色分析

系统应具备至少四个角色:系统管理员、系部管理员、指导教师和学生。

1.学生。学生注册登录后可以修改完善自己的个人资料,修改密码;可选择本专业教师的选题,在指导教师确认之前可以删除选题重选或上传自选题然后选择指导教师审核;可以浏览教务通知,下载各种文档模板;可以给指导教师留言和查看留言反馈;可以上传开题报告、论文等文档;可以查看自己的论文成绩。

2.指导教师。指导教师注册登录后,可以编辑修改个人资料,修改密码;可以带附件的公告通知;可以上传课题供系部管理员审核;可以查看自己的选题的审核情况和学生选者情况;可以审核选者自己做导师的学生上传的自选题;可以下载查看学生上传的文档;可以给学生的论文进行评分;可以查看并回复学生的留言等。

3.系部管理员。系部管理员可以审核本系指导教师上传的选题;可以查询统计本系教师选题和学生选题情况;可以批量下载本系学生论文进行存档备份;可以添加编辑本系专业、班级等信息;可以审核确认本系学生有效注册信息等。

4.教务管理员。教务管理员除继承系部管理员权限外,还可以设定用户注册、教师上传选题、学生选题、文档上传、论文评分等时间范围;可以查询统计所有教师选题情况,学生选题情况,学生文档上传情况等。

5.系统管理员。系部管理员继承教务管理员权限拥有系统最高权限,主要对系统进行设置维护,数据库备份,用户组管理,角色权限分配,上传文档路径设置,设置上传文档命名方式等

三、系统设计

(一)开发运行环境

开发平台采用WindowsXp系统下的AMP(Apache+Mysql+Php)集成开发工具和Thinkphp框架,正式运行环境则采用Ubuntu linux服务器下的AMP组合。这样做的好处在于:开始时在经常使用的windows环境下,容易上手,编码和调试都比较方便;运行时放到Linux环境下,可以提高系统运行的稳定性和安全性,可以最大程度发挥LAMP组合的效率,还可以节省不少windows环境下非AMP组合产生的正版软件授权费用;采用ThinkPhp框架则可以实现代码复用,以少量的代码快速开发出基于MVC分层模式的应用系统。

(二)ThinkPhp框架和MVC模式简介

ThinkPhp是国内的一款免费开源的,快速简单的面向对象的轻量级php开发框架,遵循Apache2开源协议,是为了敏捷web应用开发和简化企业级应用开发而诞生的,拥有众多优秀的功能和特性。

MVC(model-view-controller)模式的诞生完全是为了解决传统的web开发模式下大都将页面显示和数据处理等功能都耦合在页面代码中,增强了系统的业务逻辑和页面显示的耦合度,不利于系统的维护和扩展这一弊端。其核心思想是将程序分成相对独立而又能协同工作的3个部分,即模型、视图和控制器。模型表示应用程序的业务逻辑,是应用程序的核心,它包含完成任务所需的所有数据和行为,并把要显示的数据提供给视图。视图是用户看到并与之交互的界面,是应用程序的外在表现。控制器则负责处理用户的输入并将模型映射到视图中。MVC设计模式利用控制器分离模型和视图,达到层间松散耦合的效果,从而提高系统可扩展性和可维护性。

(三)基于ThinkPhp框架的开发流程

在经过需求分析和总体设计之后,序开发人员可以参考ThinkPhp框架开发手册和开发实例,熟练掌握框架的命名规范和功能特性,然后进行数据库和表的创建并根据创建的数据库信息来配置项目文件。随后,创建项目的控制器类和对应的模型类,在控制器类中主要编写项目的业务代码和模板文件有关的代码,在模型类中主要编写和数据库操作有关的各种代码;同时,作为美工,需要配合设计所需的页面文件,由程序员在需要显示动态输出的地方插入模板变量,通过浏览器进行不断的测试与修改后,最后部署到实际运行环境中。

四、结论

通过使用国内比较成熟的ThinkPhp框架使得本项目的设计和开发节约了大量时间而且摆脱了过去传统web开发模式带来的系统后期维护和扩展难的问题。系统运行环境采用开源免费的LAMP组合,节省了windows环境下昂贵的正版软件费用。该系统目前已经在郑州交通学院成功应用,很好的解决了高职院校中传统论文管理模式的种种弊端和不便,给广大师生提供了方便。

参考文献:

毕业论文系统设计篇(9)

中图分类号: TN915.4?34 文献标识码: A 文章编号: 1004?373X(2015)13?0121?04

Abstract: With the continuous improvement of science and technology, the tide of informatization has made the traditional artificial information management unable to meet the demands of modern management. The working position of computer application management has become significant increasingly. The traditional management of college students graduation thesis, which includes topic selection, choosing each other between teachers and students, and graduation thesis modification, was all done by hands. It results in more workload, and prone to error. The management of students theses information is realized by using and AJAX technologies. On the basis of C# programming language, the management system uses SQL Server 2005 as back?stage data engine, takes web page as representation mode. Workload of teachers and managers is reduced effectively. Meanwhile, the system can realize the statistics of thesis various data conveniently, and has good teaching and management application prospect in university education.

Keywords: C#; thesis management; SQL; Web

0 引 言

随着计算机和通信技术的不断进步,信息化的浪潮已经使得传统的人工信息管理不能满足现代管理的需求,越来越多的学校选择开始选择系统化的管理工具。本科生毕业论文设计作为高校工作必不可缺的一环,从论文选题,导师和学生互选,毕业论文修改等过程,都有大量繁杂的工作要做。本文基于C#编程语言,以SQL Server 2005为后台数据引擎,以Web页面为展现方式,使用,AJAX技术实现对学生论文信息的管理[1],有效减轻了教学管理人员的工作量,同时,利用该系统可方便的实现论文各项数据的统计,在高校教育教学管理中有着良好的应用前景。

1 C#技术

C#是第一个面向组件的编程语言,它是由微软推出的一种基于.NET框架的、面向对象的高级编程语言[2]。C#可以引用组件,非常方便创建网页或Web服务,同时C#又由C语言和C++派生而来,继承了其强大的性能,它的源代码的可移植性非常强,这对于那些已熟悉C和C++的人来说学习C#就相对简单。

C#以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力,能快速和高效的完成对网站的功能逻辑的实现[3]。.NET框架给网站的开发者提供了很多数据展示控件,例如:GridView,ListView和TextBox。在后台,用C#开发语言,利用.NET框架中提供的控件接口完成对Web页面上显示的数据的逻辑处理。

2 需求分析

2.1 系统所涉及用户及需求量分析

论文管理系统面向的对象是毕业生、导师和管理员。对于管理员来说,可以利用论文管理系统管理学生、导师信息,还可以通过它毕业的相关消息,使学生和导师及时了解到相关信息;导师则可以通过该系统管理自己的信息、、更新自己的论文选题、还可以对学生进行选择、实现系统化的管理;而学生不但可以通过论文管理系统管理自己的信息,还可以浏览导师信息,选择符合自己兴趣及学习方向的导师,这样的“因材施教”更有益于发挥学生的自主创造性。

2.2 系统功能需求

该系统所涉及的功能模块有[4]:

(1) 用户身份验证模块。本系统所面向的对象是毕业生、导师、管理员,用户身份验证是非常重要的组成部分,它可以防止重要信息的泄露,比如毕业生的论文、个人重要信息。

(2) 导师信息管理模块。本模块的主要功能是导师信息的管理,包括,添加、修改、删除论文选题,更改个人信息,修改密码,查看学生个人基本信息和论文,选择学生。

学生信息管理的主要功能是对学生或者导师的论文题目进行单个添加、删除或是批量导入、导出。

4 系统测试

系统开发完成后,对系统进行了测试。以学生信息管理功能为例,具体包括以下内容:

(1) 学生身份验证

① 输入正确的用户名、密码和验证码。用户名:1070410014014,密码:123456,验证码:hicm。

② 输入错误的用户名、密码和正确的验证码。用户名:107041001401,密码:763542,验证码:hicm。

③ 输入正确的用户名、密码和错误的验证码。用户名:1070410014014,密码:123456,验证码:hjnk。

(2) 学生修改信息或密码验证

① 输入正确的信息,比如:照片符合格式所限,新密码与确认密码一致。

② 输入不符合要求的信息。

(3) 学生选择导师与论文题目功能验证

① 先选择一位导师,然后在出现论文题目的页面再选择论文题目。

② 按照(1)再选择一次。

(4) 学生毕业论文功能验证

① 选择论文文件并点击上传图片。

② 未选择文件,点击上传图片。

③ 在成功上传论文的前提下点击下载图片。

④ 在没有成功上传论文的前提下点击下载图片。

5 结 语

本文基于C#编程语言,以SQL Server 2005为后台数据引擎,以Web页面为展现方式,使用,AJAX技术实现对学生论文信息的管理。

测试结果证明该设计方案运行良好,可以满足现实毕业论文管理的需求。

参考文献

[1] ROHILLA 专业项目实例开发[M].陈君,译.北京:中国水利水电出版社,2003.

[2] 王华杰,李律松,孙一波,等.C#数据库开发技术[M].北京:清华大学出版社,2004.

[3] 攀建+项目开发实例[M].北京:清华大学出版社,2004.

[4] JONES A 从入门到精通[M].高春蓉,谷宇,阎隽,等译.北京:电子工业出版,2002.

[5] WORLEY 技术内幕[M].王文龙,刘湘宁,译.北京:人民邮电出版社,2002.

毕业论文系统设计篇(10)

姓名:               专业:      所属系别:                    

学号              指导教师姓名            职    称:          

开题报告时间:   年  月  日

论 文 题 目 :小型医院业务管理系统设计

1、拟选课题国内、外的研究动态、水平、存在问题,与本人实习、社会实践、调研的关系,并附主要参考文献:

 

  医院的医疗水平和服务质量一直是国内外关注的焦点,仅靠增加基础设施投入和脱离信息化的管理方法的改进,是不能从根本上提高医院的工作效率、服务质量和管理水平的。医院业务管理系统的目的就是减轻业务劳动强度,减少了差错,科学管理药品,节省人力,提高医院的财、物管理水平,增加经济效益,改善患者的就医环境,方便患者就医和查询,提高医院的服务效率和服务质量,提高医院的医疗质量和管理水平。所以,一个现代化的适应社会发展需要的医院,除了具备一流的医疗队伍、一流的服务设施之外,还应具备一流的业务管理系统。 

医院业务管理系统不仅能提高医务人员的工作效率和医疗水平,而且能提高医院的服务质量。因此,医院对业务管理系统有着强烈的需求。本文介绍了医院出入院处、病区、药房、药库的业务流程,在整体分析医院各部门以及部门之间的实际工作业务的基础之上,结合管理系统开发的理念,用VB 6.0作为前端开发工具,开发了医院业务管理系统。目的就是利用计算机软硬件技术、 网络通讯技术等现代化手段,对医院及其所属各部门的业务进行综合管理。从而为医院的整体运行提供全面的、自动化服务的业务信息系统。全文通过对业务流程的分析以及对系统的模块设计、实体-联系图(E-R图)设计、关系模式设计、数据库设计、代码设计、人机界面设计等,详细地阐明了本系统开发的目的、过程及预期效果。

业务管理系统是一门集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是管理活动的全过程,以便有效的管理医院。

参考文献

[1]张莉 王强 赵文方 董莉 《SQL Server 数据库原理及应用教程》清华大学出版社,2002

[2] 萨师煊、王珊.数据库系统概论(第三版).北京:高等教育出版社,2000

[3] 张海藩.软件工程导论(第四版).北京:清华大学出版社,2003

[4] 催五子、于宁。界面设计与Visual Bbasic.北京:清华大学出版社,2004

 

 

 

 

2、课题拟解决的主要问题,在理论和应用方面的意义,完成课题的条件(包括实习单位情况)和设计(论文)的主要内容:

意义:1、为病人提供更好更快、更快的服务,提高医院在医疗市场的竞争力以及吸引更多的病人到本医院就医;

2、人力工资昂贵,迫使医院采用计算机以提高劳动效率;

                                                                                              

功能:1、门诊挂号:为病人提供就医卡方便病人;

2、住院病人管理系统:是医院可以随时了解病人情况;

3、药房管理系统:提高了药品管理的质量,和工作效率;

4、门诊医生工作站、住院费用的管理、病历管理系统、以及外部接口等。

 

 

3、指导教师对学生选题报告的评语:

 

 

 

 

 

 

 

指导教师签字:              年    月     日

4、选题报告会评议组意见:

 

 

 

 

 

 

组长(签字):               年    月     日

5、学院审查意见:

 

 

 

 

 

 

上一篇: 初一考试总结 下一篇: 网络安全宣传周活动
相关精选
相关期刊