毕业论文系统设计十篇

时间:2023-03-21 01:05:24

毕业论文系统设计

毕业论文系统设计篇1

关键词:毕业论文;B/S架构;选题管理

0、引言

永城职业学院设有机电工程系、电子信息工程系、食品化工系、建筑工程系、经济贸易系、文化艺术系、矿业工程系、旅游管理系、基础部和培训部等教学实体。 本论文根据学校的要求,结合学校具体情况提出建设基于.Net技术的选题管理系统。系统涵盖教师管理模块、学生管理模块、管理员模块等主要环节,也包括数据报表的统计输出,初始数据的导入,系统的阶段管理等;系统采用B/S架构,三层架构开发,符合学校的软硬件情况[1]。

1、系统开发技术方案

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

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

2、系统的设计

2.1 系统总体功能规划

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

2.2 系统的业务流程

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

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

2.3 管理员模块设计

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

2.4 教师模块设计

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

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

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

2.5 学生模块设计

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

2.6 数据库设计

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

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

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

毕业论文题目实体,主要包括题目编号、标题、题目简介、题目内容、选题面向级别、出题教师、出题老师编号、允许选题的人数、学生姓名、审核信息。

3、结语

本系统以永城职业学院学生毕业论文选题的工作特点为基础,系统在使用过程中不受时间和地点限制,只要能够连接到Internet的任何一台计算机均可登录本系统。本系统不仅方便师生之间的沟通交流,还减轻管理员的工作量,提高毕业论文选题的效率,同时通过三级审核,大大提高了毕业论文选题的质量。由于是针对永城职业学院所设计的毕业论文选题系统,因此系统在适用度上有一定的范围约束,但是它简单实用、通俗易懂,能满足学院毕业学生毕业论文选题要求。

参考文献

[1] 郑琳.大学生毕业论文选题存在问题及对策[J].安徽科技学院学报,2008,22(4).

毕业论文系统设计篇2

关键词:毕业设计;大学生毕业论文;在线选题系统

中图分类号:TP393 文献标志码:B 文章编号:1673-8454(2016)05-0084-05

大学生毕业论文在线选题系统是一个用于高校师生在线选择论文题目的互动平台,是集导师上传题目、学生在线选题、导师审核操作等功能于一身的专业平台。通过计算机与网络技术,可实现师生在线互动选题,进行实时交流,不仅能够省去以往通过电话、电子邮件进行沟通的环节,还能及时查看到选题过程中的数据,比如各导师的专业方向介绍、历年毕业生论文题目、导师可接纳的学生人数、学生自己的选题是否通过导师审核等信息。选题效率得到明显提高,并且随着毕业生人数的增多、时间的推移,选题系统的研发成本也会明显降低。

一、系统功能特点

目前,大多高校的毕业论文选题还只是停留在传统的纸质、电话、邮件沟通阶段,相对于某个专业来说,当年的毕业生不是很多,且毕业论文选题时间较短,因此相应的计算机辅助软件较少。每年的同一时段都要进行相同的操作过程,笔者认为有必要研发配套的系统来完成此项工作。

1.采用身份验证的方式设计

该系统内的某些特定功能只限部分相关人员可以操作,操作人员按照功能、方法进行分类,分为系统管理员、教学秘书、导师、学生四类(如图1所示)。以系统管理员为例,其可以修改系统配置选项(比如设定系统的开启时间在每年的10月份,关闭时间在每年的11月份)、添加学院(该系统以学校为对象搭建平台,可应用于校内各学院的所有专业,因此需要批量添加学院、教学秘书)、公告(向系统中的其他成员公告,比如通知教学秘书开始安排今年的论文选题工作)。系统内的所有成员都必须通过登录验证(输入各自的账号、密码)才能获得相应的权限,使用部分功能,而一旦退出系统,则需重新进行登录验证操作。身份验证机制不仅可以很好地区分该系统内的各类成员身份,还设置了加密机制,保障系统的安全,防止黑客或无关人员随意篡改系统内的信息。

2.消息、邮件、短信通知功能

系统内的各类成员需要相互发送消息来及时完成相应的操作,节省等待时间,因此采用系统公告/消息、电子邮件、手机短信通知。系统管理员向教学秘书公告,通知其添加本学院的所有专业、导师、学生。教学秘书向导师发送电子邮件,通知其修改密码、填写个人简介、上报题目。随后向学生发送短信,通知开始预选题操作。待导师审核学生的选题后,系统会即时向学生发送消息。

3.智能排序、推送功能

本系统对论文题目有排序功能,将导师和学生比较关心的题目,按照点击的热度降序显示,同时根据热度值分配红、绿、灰三种权重等级,统计各导师上报题目的权重比例,以便引起各导师的注意,学生也可以直接根据热度值看到本专业当年较为关注的研究方向。

学生在首次登录后,填写自己的专业爱好,系统根据其浏览过的题目自动为其分配高粘度关键词。这样系统便会根据学生的喜好、粘度关键词,为其推送相关的题目,以便减少学生在海量题目中搜索的盲目性,节省大量时间。

二、系统各成员的功能

1.系统管理员

系统管理员可以使用的功能模块包括系统配置、学院管理、教学秘书管理、公告管理四大模块(如图2所示),在系统中参与的程度少,但要完成基础性的关键任务,否则系统无法正常运行。

在每年的固定时间(比如10月份)系统管理员可以开启系统入口,开始当年的毕业生论文选题任务。同时可能需要修改部分配置参数,比如允许学生从海量选题中最多挑选几项(1或3条题目)、系统关闭时间(等)。

在系统开启之前,最好先添加该所高校的各个学院的名称、编号,也可在往年已有学院列表的基础上,进行修改、删除。然后再为各学院分配学院管理员(通常由教学秘书充当该角色),分配初始密码,通过线下联系通知各学院的教学秘书及时登录系统,开始毕业生论文选题的准备工作。

2.教学秘书

教学秘书在各学院的日常工作学习中起非常重要的作用,在该系统中,为了辅助导师和学生顺利完成选题任务同样要完成大量的工作,按照功能模块划分为个人中心、专业管理、导师管理、学生管理、配置管理、公告管理六个模块(如图3所示)。

首先各学院的教学秘书在接到学校系统管理员的任务通知(电话、手机短信、微信、OA等),便要充当起本选题系统中学院管理员的角色。先要严格添加本学院各专业的名称、编号,然后添加各专业相关导师的姓名、编号、联系方式,并设置各导师可以接收的学生人数,最后要对应添加另一个主体,即学生,因为学生人数可能较多,需要批量导入。待完成这一系列任务以后,分别开启导师入口、学生入口,让导师和学生登录系统修改个人密码、联系方式,导师上传题目,学生选题。当完成一系列动作后,就可以通过系统公告的方式通知学院的毕业生和导师。

3.导师

导师的功能模块包括个人中心、题目管理、学生选题审核管理三个模块(如图4所示)。

导师接到教学秘书的通知,获取到账号、密码后,就可登录选题系统。为了安全,先要进入个人中心,修改自己的密码,然后修改专业名称、研究方向、导师简介,以便学生选到一个跟自己兴趣特长更接近的导师。导师最主要的工作就是上报今年的题目以供学生选择,若题目较多,可以采用批量导入的方式。导师拥有查看全体毕业生信息的权限,在了解学生的信息以后,可以审核或者拒绝学生对导师本人的选题操作。同时根据毕业生所选题目的统计,了解到今年的题目流行程度,并及时调整选题库。当导师接收并审核通过的学生人数达到教学秘书设定的上限时,要么自己手动锁定状态,或者删除个别学生选题操作;要么联系教学秘书扩充自己可接收人数的上限,这样选题系统的灵活性就会更高,导师超过24小时未锁定,系统会自动锁定,以便让学生选择其他未锁定的导师,达到资源平衡。

4.学生

学生的功能模块包括个人中心、选题管理两个模块(如图5所示)。

各班班长收到教学秘书的通知,获取到全班学生的账号、密码,通知全体毕业生及时登录选题系统,进入个人中心修改密码,然后修改自己的专业特长、个人简介,以便导师从众多接收到的学生中选择自己。

学生可以查询并浏览历年的选题情况,比如题目、作者、是否已发表、发表时间,并可下载历年的论文,进行参考。也可下载今年所有备选题目名称列表,以便有足够时间去图书馆、网络上查阅相关资料,了解感兴趣的选题的研究方向,选题是否适合自己等等。

考虑好后,尽快登录系统,可以从所有题目中选择一项或几项(不超过系统管理员设置的上限,如3条)自己感兴趣的题目,也可以筛选出某个比较感兴趣的导师所上传的题目,从中选择。还可在选定导师的情况下,自拟题目,等待该导师修改并审核通过。

当选题操作被审核通过,或者被拒绝后,可以查看导师已接收人数、剩余可接收名额,进行第二次选题工作。

三、序列模型设计

由于本选题系统的操作逻辑较为复杂,需要用序列模型加以说明(如图6所示)。

阶段1:

系统管理员在学校现有的服务器上部署大学生毕业论文选题系统,远程登录该系统,并进入配置页面,修改参数,如系统开启时间、关闭时间(建议一个月内完成)、学生选题数量上限(建议3条)。然后添加全校各学院名称、编号、学院管理员(建议由教学秘书担任此工作)。最后公告,短信告知各学院的教学秘书登录系统的网址、账号、密码。

阶段2:

教学秘书获得网址、账号、密码,便可登录该选题系统,首先要修改密码、联系方式(手机、邮件),添加本学院的所有专业、导师,并设置各导师今年可以接收的学生选题数量(建议5名)。然后消息,告知各导师登录系统的网址、账号、密码。另一项工作便是添加学生(批量导入),将全体毕业生的登录方式一并通知给各班负责人(班长、学习委员)。

阶段3:

导师获得网址、账号、密码,登录该选题系统,首先要进入个人中心修改密码,填写联系方式(手机、邮件),以便收到教学秘书通过选题系统发送的手机短信、邮件、系统公告。其次还要进一步完善导师简介的相关资料,以便学生找到合适的导师。

阶段4:

本阶段与上一阶段可以同时进行。学生获得网址、账号、密码,登录该选题系统,为了防止他人篡改本人的信息,就要立即进入个人中心,修改密码,完善自己的联系方式(手机、邮件),以便收到系统通知。为了使导师从众多毕业生中挑选到自己,要完善个人简介,包括自己的特长、获奖经历、对毕业论文的预想(等)。在选题的准备阶段,学生可以随时查看历年毕业生论文题目,及作者、中英文摘要、参考文献、正文、字数等信息。

阶段5:

教学秘书通过系统查看到所有导师均修改过密码、联系方式,并完善了导师简介,便可开启导师上报题目入口,然后通过该系统的发送手机短信、邮件功能,通知导师上报今年的题目。导师可以逐条添加,也可批量导入题目,还可即时筛选历年选题,避免与往年题目相似度过高。同时该系统具有智能提取关键词的功能,在导师录入题目时,可以自动分词,并从所有词汇中找到学科相关的关键词,添加到系统中,以便学生可以通过关键词搜索找到自己感兴趣的选题。

阶段6:

教学秘书在系统汇总页面中得知所有毕业生均已修改密码、联系方式,并完善了个人简介,就要开启学生选题入口,通过该系统的发送手机短信、邮件功能,通知学生开始预选题。学生收到通知后,要在48小时内下载全体导师上传的所有论文题目,可进行打印。如有需要可以线下与同学交流、与导师沟通,或者上网查阅资料,最大限度地了解论文题目的相关信息。在48小时的思考期限过后,就要在第一时间登录选题系统,从所有题目中找到自己中意的1至3项,也可先选定导师,进而筛选出该导师提供的论文题目,小范围地进行选题。如果对所有选题都不感兴趣,学生也可自拟题目并上报给指定导师,等待导师审核通过。

阶段7:

导师从众多学生的选题操作中,审核并通过其中的5条选题,可以包括部分学生自拟题目。或者只审核通过其中几条选题,其余全部拒绝,被拒绝的同学可以进行第二次选题。待导师的审核记录达到5条的上限时,系统自动锁定导师状态,导师不能再修改选题操作,学生也无法再对该导师申请选题。

阶段8:

教学秘书可以汇总统计:选题审核操作已完成的导师、选题操作已成功的学生。导师可以查看自己上报的题目的点击率、剩余的题目、学生的来访记录。学生可以查看到其他同学的选题操作匹配成功的记录(包括:题目―导师姓名―学生姓名―时间)、所有题目的点击率、导师的来访记录。

阶段9:

等到全部毕业生的选题操作完成时,系统会通知教学秘书及时冻结系统,这样导师和学生只能在系统中浏览信息,不能再进行任何修改操作。教学秘书可将汇总结果导出并打印,送学院教学部审核、备案。

四、系统核心功能的实现

该毕业论文选题系统并没有采用当前较为流行的智能手机作为载体,究其原因有以下几点:

1.研发成本

目前的智能手机品牌不计其数,其操作系统也不尽相同,主要有iOS、Android、Symbian、Windows Phone、 BlackBerry等,而要开发众多操作系统上的APP,成本会成倍增加,且除iOS、Android外,其他操作系统的市场份额较少,于是投入大量精力研发该平台上的APP,不切实际。就目前的Android系统,要开发技术成熟的APP,其成本也要上万元,而该毕业论文选题系统的使用时效也就一至两个月,针对动辄数万元的研发成本,明显得不偿失。

2.兼容性问题

就目前拥有最多市场份额的Android操作系统来说,其版本也从2008年1.1版本到目前6.0版本,其间的版本数量众多,要研发支持版本及数量如此杂乱且时刻变化的APP,其难度可想而知。

3.技术成熟度

因智能手机操作系统较为成熟的版本在市场上普及时间较短,因此程序员对其中的编程技术的掌握程度不够,这也是研发成本较高的原因之一。

4.普及难度

在目前普通用户未适应Light App(轻应用),手机存储容量有限、原生APP的安装不够简便(一般都在30-50MB文件大小)的情况下,手机用户对不太信赖的APP有一定的抵触。

因此作者采用更切实际的技术,即B/S模式的应用程序。研发成本低,普通的小型网站的开发成本大约2000-5000元。不用担心兼容性问题,只要编程技术符合HTML4+CSS2+jQuery与HTML5+CSS3标准,便可在任意的计算机操作系统上完成选题任务,只要其中安装有浏览器(IE、Chrome、Firefox等)。而采用响应式Web设计之后,本系统在智能手机中自带的浏览器上操作也较易实现。

本系统服务器端采用C#程序语言进行编写,在Microsoft .NET平台上搭建系统,数据库采用Microsoft SQL Server平台,Web服务器容器采用Windows Server 2008操作系统自带的IIS 7.0。客户端代码采用HTML+CSS+DIV,为了提供更好的仿桌面应用的体验,采用了jQuery框架(比如:图片预载入、搜索框提示、表单验证、消息框实时传送等)。

下面是学生选题操作的部分C#关键代码:

public static bool chooseTopics(Student stu, Teacher tea, int[] arrTopicId) { // 选题

string sql = ””;

for(int i=0; i

if(sql.length>0) sql += “ , ”;

sql += ”(“ + stu.Id + ”,“ + tea.Id + ”,” + arrTopicId[i] + ”,getDate())”;

}

if(sql.length

sql=”INSERT INTO TbChoose (cStudentId,cTeacherId,cTopicId,cTime) VALUES” + sql;

try {

return DbEntity.toUpdate(sql);

} catch (Exception e) {

return false;

}

}

public static bool sendMessage(Person p, string msg){ // 发送消息

try {

bool b1=webModel.send(p.Id, msg); // 发送站内公告

bool b2=phoneModel.send(p.tel, msg); // 发送手机短信(可借助短信猫接口)

bool b3=emailModel.send(p.mail, msg); // 发送邮件

return b1 && b2 && b3;

} catch (Exception e) {

return false;

}

}

参考文献:

[1](意)埃斯帕斯托著,施平安译2.0技术内幕[M].北京:清华大学出版社,2006.

[2](美)KarliWatson,ChristianNagel著,齐立波译.KarliWatson,ChristianNagel.C#入门经典[M].北京:清华大学出版社,2006.

[3](美) Hassan Gomaa著,彭鑫译.软件建模与设计:UML、用例、模式和软件体系结构[M].北京:机械工业出版社.

[4]王建华,汤世明,谢吉容2.0动态网站开发技术与实践[M].北京:电子工业出版社,2007.

[5]邱郁惠.系统分析师UML项目实战[M].北京:人民邮电出版社.

[6]王时绘,陈志雄,朱荣钊 AJAX在Web开发中的应用[J].计算机与信息技术,2008(Z1).

[7]朱征宇,陈烨,常红要等.网站界面设计用户体验[J].重庆理工大学学报(自然科学版),2010(8):37-42.

[8]陈琳,王矗,李凡等.创建数字化学习资源公建众享模式研究[J].中国电化教育,2012(1):73-77.

[9][EB/OL].http:///ajax.

[10][EB/OL]. http:///.

毕业论文系统设计篇3

关键词:Android,MVC,毕业论文管理系统

面对Android手机如此迅速发展的今天,毕业论文管理系统等类似的软件出现在手机终端的机会将会越来越多,同时其发展的速度也会越来越快。毕业论文管理系统作为传统WEB应用,也必将在手机客户端上得到应用。

一、构建系统的整体框架

(一)采用的技术手段和方法

技术手段:系统采用C/S结构,MVC软件开发模式,前台使用Eclipse开发,后台服务器使用Servlet编写服务器,同时用Tomcat作为服务器,前台客户端环境使用的是Android控件[2]。通过JDBC来调用Mysql数据库,来实现手机客户端与服务器之间数据传输。数据传输的采取的技术是JSON技术,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON是完全独立的文本格式,而且还使用了一个语言习惯类似C家族(包括C,C+ +,C#,Java中的JavaScript,Perl,Python和等)。这些特性使JSON成为理想的数据交换语言。易于读取和写入,也易于机器解析和生成。

研究方法主要有如下三种:

1.问卷调查法。采取发放问卷的方式,了解系统应该实现哪些功能以及后续的系统的完善等。

2.资料和文献法。查阅相关资料和文献,解决系统设计过程中出现的关键问题。

3.科学实验法。用黑盒和白盒的方式对系统的整体性能进行测试。

(二)整体框架。

本系统采用MVC框架,该框架有良好的可扩展性,便于后续的扩展和修改,细化的结构分支为:

1.用户管理:添加用户,用户信息修改。

2.论题管理:上传题目,修改题目,审核题目,选择题目。

3.论文管理:论文上传,论文下载,论文审核。

系统框架图如下图所示:

二、数据库设计

系统运行的核心是一个稳定运行的数据库,数据库设计的优良直接影响到整个系统运行状况[3]。

(一)数据库需求分析

本系统的需求主要体现在用户管理、论题管理、论文管理上。因此,需要设计一个满足要求并且能对各种信息进行存储的数据库。总结得出基于Android的毕业论文管理系统的数据库要满足如下数据库需求:

该系统的用户有:管理员、学生、教师。其中教师和学生用户的编号都要能唯一标识出人物身份。管理员、教师和学生用户的姓名都应该是一个非空集合。论题和论文中必须还有教师的外键约束。

(二) 数据库的概念结构设计

根据上述数据库需求分析,可知本系统的实体有管理员实体、普通用户实体、论文实体。

E-R模型的组成包含三个元素:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。

从数据需求分析中得出系统的实体属性图,遵循三范式原则,对实体之间的依赖关系进行了整合,得出E-R图。

(三)数据库逻辑结构设计

数据库结构设计之后,就要将上面的数据库概念模型转化成数据库系统所支持的实际数据模型,也就是数据库的逻辑结构本系统采用的是MySQL数据库,定义管理员表、普通用户表、论文表、题目表和选择表,具体表的设计这里不再详述。

三、各模块的设计

(一)用户管理模块的设计

用户管理模块:该模块主要包含了用户的添加及删除、基本资料修改和个人信息主页,也是对本系统用户的信息的统一管理,实现登录等操作的必备模块。

系统将根据登录用户角色的不同为用户分配相应的功能。本系统的所有角色都是采用的登录名+密码的方式进行登录。管理员,学生,老师都通过用户名+密码的方式验证登陆。

Android登录界面采用的是线性布局LinearLayout,需要设计本界面按取登陆按键需要跳转到论题信息模块,本系统编程时是用setContentView的方法实现的页面跳转。

(二)论题管理模块的设计

论题信息管理模块:该模块主要包含有论文题目的申报、论文题目修改、论文题目审核、学生选题。是毕业论文管理系统中,选题环节的关键。当老师通过该系统发表课题,课题通过审核后,学生用户可以选择课题

选题界面的布局采用的是LinearLayout中包含RelativeLayout布局文件本界面需注意选择论文后跳转到申请提交界面页面跳转同样采用setContentView方法[4]。

(三)论文管理模块的设计

论文管理模块:主要包含有:论文上传、论文下载和论文审核。是实现师生间相互传送文件的基础。该模块布局文件同样是采用的LinearLayout

以上三个模块设计好后,接下来需要实现数据库的连接,这里主要用到数据库连接类DBConnection.java 来实现,其中主要是字符串url、user、password作为参数,然后再去调用DriverManager类的getConnection方法[5]。最终返回一个数据库连接对象,实现数据库的连接。使用工具类DAO来实现对数据库数据进行增删查。

四、系统测试

这个系统的测试使用了白盒测试,黑盒测试两种测试方法,主要采用的是黑盒测试方法。这样才能更好的达到下列试验的目的:

(1)系统整体功能测试:检查各个功能模块是有遗漏的功能。

(2)接口检查:检查输入输出的信息是否符合规范。

(3)数据检查:检查数据结构是否正确并且对外部信息的访问进行验证。

(4)性能检查:检查性能要求可不可以得到满足。

五、结束语

智能手机的各种app已经开始改变人们的生活,更多的各类管理系统都已经从WEB端拓展到了移动设备终端上了。相信在今后,基于Android的毕业论文管理系统将在高校中有其一席之地。

参考文献:

[1] 卢海东编著.Android应用开发从入门到精通[M] 北京:人民邮电出版社2016

[2] Paul Deitel著 Android应用开发案例精解[M] 北京:电子工业出版社 2013

[3] Baron Schwartz.高性能MySQL[M] .浙江:宁海元电子工业出版社,2013.18~55

毕业论文系统设计篇4

关键词:毕业论文;KM算法;选题系统

中图分类号:TP311.52

1 引言

在现有的毕业论文选题系统中,一个学生只能选择一个题目作为自己最终的题目,同样,一个题目只能分配给一个学生。如果最后题目由学生自己确定,那就会出现先选的学生具有更大的选择余地,后选的学生由于不能再选已经选定的题目,所以其可选择的题目会越来越少,这对很多学生来说很不公平。如果学生选择自己的志愿,最终题目由老师来定,这不但加大了老师的工作量,而且还是不能保证每位同学的公平性。如何采用计算机智能辅助选题,设计最优匹配算法实现学生与题目的整体最优匹配,会大大提高选题的效率。

汤颖曾在《毕业设计立项与选题管理及其支持系统》中提出,采用模糊匹配技术进行学生-题目的自动匹配;潘志方在《一种改进的Ford-Fulkenson算法在选题系统中的应用研究》中将题目与学生的匹配抽象为二分图的匹配,并采用改进的Ford-Fulkenson算法实现题目与学生的自动匹配。以上两种方法只考虑了学生与题目之间的最大匹配值,并没有考虑学生的整体满意度最优的情况。

本文将通过采用最优匹配算法(KM)确定一种匹配方案,使得学生的整体满意度最高。具体方法概括如下:学生预选多个题目,并根据自己对题目的满意度由高到底排序,这样,满意度成为二分图的一分值,如图1所示:

2 系统功能模块设计

根据前期的可行性分析,本系统主要进行以下模块的设计:系统管理员模块、专业负责人管理模块、指导教师管理模块和学生选题模块。

系统管理员模块主要负责对系统参数的设置及用户的管理。主要实现以下功能:

(1)系统设置:对系统标题、毕业生、选题参数设置;

(2)学院及专业设置:完成学院、专业的添加、删除、修改操作;

(3)数据字典的维护:教师信息、选题难度、选题方向灯信息的维护;

(4)教师和学生的管理:完成教师、学生信息的添加、删除和修改操作;

(5)文件文化建设管理:日志文件查看、上传文件的管理。

专业负责人管理模块与系统管理员权限相似,但操作的数据只能针对于指定专业,无法浏览及操作整个学院的课题及学生信息。最重要的功能是实现题目的审核。

导师管理模块主要用于选题以及选择自己选题学生的审核确认。

(1)个人中心管理:如信息修改及密码重置;

(2)选题管理:选题的增加、修改、删除以及选题类型的设置;

(3)学生选题查询及审核。

学生模块主要实现学生选题的选择及确认。

(1)学生个人信息的修改;

(2)学生选题及确认信息查询;

(3)学生留言及咨询。

3 KM算法在系统中的实现

KM算法由Kuhn和Munkras分别提出来,这是一种问题。经典的算法。该算法由通过每个顶点一个顶标(A[i][j])来求最大权匹配的问题转化为不断寻找增广道路以使二分图的匹配数达到最大的完备匹配。KM算法的关键在于不断寻找二分图中的可增广道路。如果找到一条可增广道路,就可以额将属于和不属于相等子图的边取相反,从而相等子图里就是增加一条边,一直到所有的顶点都进入相等子图为止。

KM算法可以很好地解决选题系统中,题目与学生最优匹配的问题。下面以国际商学院09级本科学生选题为例。

在匹配过程中,设学生的集合为X={X1,X2,X3……Xn},选题的集合设置为Y={Y1,Y2,Y3……Yn},学生对自己选题的满意度为二维矩阵Z[m][n],其他题目规定权值为0。系统规定学生最多可预选3个题目,并按照满意度分别设置0.9,0.7,0.5。以下表1是对国际经济与贸易专业使用不同算法得出的学生满意程度。

下面对以上数据进行说明。如采用手工分配的方式,使得681名学生中414名同学分的了题目,满意度为60.82%;如果采用最大匹配算法进行分配,可以使分配数达到最大,有517名学生分得题目,满意度上升为79.99%;最有用最有匹配算法进行分配,使总体满意度达到78.24%,533人。需要说明的一点是,KM算法只是找到了整体最优匹配而不是最大数匹配,如果整体最优情况下匹配数和最大匹配数相差得太大的话,那么整体最优方案显得不太可取。所以,最好的情况就是同时考虑最优匹配和最大匹配来同时控制两者的大小。

4 结语

本系统实现了毕业论文选系统工作的各个管理功能,通过实现教师与学生的双向选择,使用KM算法,提高选题的质量和效率,为学院充分利用网络完成毕业论文选题工作提供了便利的平台。

参考文献:

[1]汤颖.毕业设计立项与选题管理及支持系统[J].合肥工业大学学报,2006,29(5).

[2]潘志方.一种改进的ford算法在选题系统中应用研究[J].计算机应用与软件,2007,24(9).

毕业论文系统设计篇5

【摘要】利用和技术开发的网站新闻管理系统,实现了网站新闻的动态管理,使得对信息的管理更加及时、高效,提高了工作效率。同时对系统的开发原理、系统的功能特点和设计方案进行了介绍。

【关键词】新闻管理数据库

随着internet的普及,越来越多的企业建立了自己的www网站,企业通过网站可以展示产品,最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻管理系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。

传统的网站新闻管理方式有两种,一是静态html页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于asp和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。但是由于asp本身的局限性使得系统有一些不可克服的缺陷,而采取了技术的系统性能上有了很大的改善,其主要表现在以下几方面:

1.由于asp页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而页面只需要一次编译后不需要重新编译,直到该页面被修改或web应用程序重新启动。这使得在多次访问时速度有了极大的提升。

2.由于asp没有提供任何输出数据为内容的元件,所以在使用asp撰写数据库页面时只能借助ado的recordset对象逐笔读取记录,而通过提供的datagrid等数据库元件可以直接和数据库联系。

3.支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。

4.采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。

1系统的开发原理

1.1基于技术的系统结构模型

结构是一个三层系统:ui层、业务逻辑层和数据层,如图1所示。

图的系统结构模型

ui层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。

业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。它由web表单、xmlweb服务和组件服务组成。其中web表单是应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的web表单交互生成的信息和数据的基础。

数据层是通过操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。

访问数据库的原理

与数据库相连,提供了如下3种方式:通过odbc相连;通过oledb相连;直接与sqlserver相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式,即一种是通过dataset来隔离异构的数据源,另一种是以流方式从数据源读取(datareader方式)。

传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。采取了断开连接方式的数据结构。当浏览器向web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。

的另一个创新是引入了数据集(dataset)。一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而作的,并且它使用相同的潜在的数据缓冲区。

2系统的功能设计

2.1系统的功能结构

该新闻管理系统可以在windows2000server操作系统平台上运行,web服务器为iis,数据库服务器为microsoftsqlserver2000,开发工具采用的和dreamweaver。图2给出系统的功能结构图。其工作流程为:用户登录通过权限判断,普通用户只能浏览、阅读和查询新闻,注册用户除了可以完成普通用户的操作外,还可以进入新闻管理模块进行新闻录入、修改和删除的操作。注册用户除系统管理员外只能对自己录入的新闻进行删改操作。

2.2系统的功能特点

(1)操作简单、界面友好:完全控件式的页面布局,使得新闻的录入工作更简便;许多选项包括新闻类别、来源部门等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。

(2)即时可见:对新闻的处理(包括录入、修改、删除)将立即在主页的对应栏目显示出来,达到"即时、即时见效"的功能。

图2系统功能结构图

(3)功能完善:包括常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、检索等各个方面,完整地实现了网站对即时新闻的管理要求。

(4)方便移植:针对不同的企业,只需要稍作修改就可以开发出适合本企业特点的网站新闻管理系统!

3系统的详细设计

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

⑴系统登录:该模块负责将用户分为普通用户和注册用户来实现用户权限的管理。

⑵新闻浏览:该模块负责分页列出网站所有新闻的信息,包括标题、类型、来源部门字段及日期,每条新闻的标题被做成一个超链接,点击它们就能跳转页面进行新闻阅读。

⑶新闻阅读:在其他页面中点击标题链接即进入新闻阅读页面,此时,每条新闻的详细信息将被取出,包括内容、标题、关键字等,并按照相对固定的格式放置在页面的不同区域,所有新闻使用大致相同的页面布局,只是各字段对应的内容不同而已,另外,页面其它位置,可以动态放置其他元件,如网站标志logo、页面广告banner等链接图片,这样可以很容易地实现图文并茂的阅读效果。

⑷新闻查询:该模块提供了新闻查询功能,输入待查找的内容及选定分类信息可以快速地找到符合条件的新闻,并输出查询结果。

⑸新闻管理:该模块负责分页罗列登录的注册用户曾过且未删除的新闻信息,用户可以对该条新闻进行删除、修改。非新闻者除系统管理员外不具有对该条新闻的处理权限,所以不同用户进入此页面将显示不同的内容。

⑹新闻录入和修改:注册用户录入一条新闻所需要的内容,包含标题、关键字、类型、来源部门、日期等,同时从登录模块得到用户名,这些信息将被写入数据库中保存。该模块还负责编辑状态下的更新,这时,它将根据取得的title字段值对页面控件初始化。

下面以系统登录页面的编写为例给出主要事件和函数,说明该系统的开发过程。

//isreguserok函数:判断用户是否已经注册和密码是否正确

publicboolisreguserok()

{

stringname=textboxname.text.trim();

stringpwd=textboxpassword.text.trim();

//建立/打开数据库连接

sqlconnectionconn=newsqlconnection();

conn.connectionstring="server=(local);uid=sa;pwd=;database=jxdb";

conn.open();

//建立sql字符串

stringsql="select*fromregwherename=''''"+name+"''''";

sqldatareaderdr;

sqlcommandcmd=newsqlcommand(sql,conn);

dr=cmd.executereader();

//保留用户注册与否信息

boolisreguserexist=dr.read();

//关闭datareader

dr.close();

//取得用户名的密码

stringsqlboth="select*fromregwherename=''''"+name+"''''";

sqlboth+="andpwd=''''"+pwd+"''''";

sqlcommandcmdboth=newsqlcommand(sqlboth,conn);

sqldatareaderdrboth;

drboth=cmdboth.executereader();

//保留用户名+密码同时存在信息

boolisbothexist=drboth.read();

//关闭datareader

drboth.close();

conn.close();

//判断用户是否注册

if(!isreguserexist)

{

response.write("<script>alert(''''此用户尚未注册!'''')");

returnfalse;

}

//判断用户名与密码是否一致

elseif(!isbothexist)

{

response.write("<script>alert(''''用户名和密码不一致,不能进入!'''')");

returnfalse;

}

else

returntrue;

}

最后给出系统后端数据存储方案:

利用microsoftsqlserver2000建立数据库及其存储过程。这里给出两个必需的数据表,一是数据表news包含的字段有:编号、姓名、标题、关键字、内容、类型、来源部门和日期。字段说明如下:

二是数据表reg包含的字段有:编号、姓名、密码、所属部门、电子邮箱和电话。字段说明如下:

参考文献

[1]天极网新技术研究室.《完全入门》.重庆出版社,2001

[2]scottworley著.《技术内幕》.王文龙刘湘宁译.人民邮电出版社,2002

毕业论文系统设计篇6

随着计算机技术的蓬勃发展和广泛应用,计算机辅助教学管理也日趋普及。计算机辅助高等教育评估是其中一个比较新的分支,它的出现不仅改善了教育评估方式,而且有力地促进了传统教育评估方法向高效率、高质量和更加准确可靠的方向转变,促进了教育评估系统的改革,推动了教育评估方法的更新。教育评估是高等教育活动中一个非常重要的方面。而建筑工程专业毕业设计(论文)工作则是本科生培养中一个至关重要的环节,做好本科生毕业设计(论文)评估工作,有助于改进建筑工程专业本科生的培养。遗憾的是,多年来对本科生毕业设计(论文)评估工作普遍重视不够,或者虽然重视,却仅仅停留在定性评价的阶段,缺乏准确可靠的评价标准,所有这些都不同程度地影响了本科生毕业设计(论文)工作的质量。在这种情况下,将计算机引人本科生毕业设计(论文)评估活动中来,可以大大改善这种状况。计算机具有存储量大、可连续工作等特点,而且利用计算机处理评估材料,获得评估结果,具有速度快、效率高、结果可靠的特点,只要指标体系建立合理,计算机能不受任何人为因素的干扰,提供给教学管理人员实事求是的结果,成为他们工作中得力的助手。为此,我们开发研制了建筑工程专业毕业设计(论文)计算机辅助评估预测系统(以下简称评估预测系统)。

二、评估预测系统的开发研制

(一)基本原理与方法

如何实现评估过程从定性到定量的转变,是开发研制该系统的关键所在。我们依据高等教育评估的原理,采用模糊综合评价的基本原理和方法,给出了建筑工程专业毕业设计(论文)评估的量化模型,具体步骤如下:

1.建立毕业设计(论文)评估指标体系。一级指标分为教师、学生、选题、客观条件四个方面。各方面再细分则为二级指标,如:教师方面分为准备工作、课堂讲授、出勤率、答疑情况、教学方式、教师职称等六个方面;学生方面分为学习态度、平时成绩、计算书完成情况、图纸完成情况、创新情况、译文完成情况等六个方面;选题方面分为结构类型、课题新颖程度、计算机应用合理程度、题目性质、外文资料、创新性等六个方面;客观条件分为设计教室、绘图仪器及图板、机房及出图设施、每位教师指导学生人数等四个方面。

2. 设立评价等级V,V=1好(VI),较好(V2),—般(V3),较差(V4)|。

3. 构造单因素评判矩阵R,

其中,R中每一个元素rij表示第i个评价因素对第j个评价等级的隶属度。

4. 设立各评价因素权重集A,例:一级指标权重集八=(0_35,0.35,0.15,0_15),八的取值可根据经验,并依据以往各届毕业设计(论文)评估结果经反复试算确定。

5.计算综合评判矩阵

    

6.对各级指标体系重复步骤

     7.计算测评结果

    

求得最终评判矩阵B该量化模型针对毕业生总体进行评估,评价毕业生的综合质量,改变了过去仅片面地对个人进行评估的状况。

(二)评估预测系统的计算机开发语言

系统采用流行的Windows人机交互式界面,力争做到界面友好,操作方便。根据本系统的特点和具体要求,我们选用了Windows环境下的VisualBasic5.0可视化编程语言开发本系统。VisualBasic5.0是微软公司开发的功能十分强大而又简单易用的可视化编程环境,编程速度快,界面质量高,是编写Windows应用程序的最佳选择。使用VisualBa¬sic语言开发本系统充分体现了本系统处理数据、信息快捷方便的特点。

(三)评估预测系统的总体结构

在Windows操作系统下安装本系统后,启动系统,进人主菜单,依据界面提示您就可以轻松完成评估工作,系统主框图如下:

三、评估预测系统的优点

1. 量化评估,提前预测,动态管理。该计算机辅助评估预测系统能够对毕业设计(论文)工作方案可能取得的效果进行预测。教学管理人员只要依据该系统的提示输人各项有关毕业设计(论文)工作方案的参数,系统随即能计算出毕业设计(论文)工作的成绩,从而对各项工作方案的结果作出预测。通过反复改变参数——计算成绩,教学管理人员就能够发现各种方案的优缺点,即哪一项安排对毕业设计(论文)工作是有利的,如果实施下去会取得好的工作效果;哪一项安排对毕业设计(论文)工作是不利的,实施下去必将导致毕业设计(论文)工作成绩下滑。这种预测如果安排在毕业设计(论文)工作开始之前,管理者就能有效地对毕业设计(论文)方案进行调整,从而获得满意的效果。我们将99届与往届的工作方案作了一下比较,发现由于老教授退休较多,本次毕业设计年轻教师比例上升,但年轻教师职称偏低,讲师居多,教授、副教授比例严重下降,用该系统初步预测发现毕业设计整体质量将要下滑。根据这个信息,系学术委员会马上采取措施,对年轻教师提出更高要求:指导教师中讲师一级必须具有硕士学历,且应有一定的工程实践经验,在课题选择及指导上必须具有较强的创新性,最后经系学术委员会严格审查后方可上岗。再用本系统预测后发现,毕业设计(论文)工作最终得分并未降低,反而稍有提高。目前,99届毕业设计(论文)工作已经结束,最终得分的确较98届有所提高,与系统预测结果吻合较好。

2. 有效监督,对症下药。毕业设计(论文)工作进行到中期时,系里为了加强对毕业设计(论文)工作的监督管理,一般要求安排一次中期检查。该检查能发现一些问题,但对这些问题造成的结果却很难预知。这样的话,发现缺点往往不能及时纠正,任其发展下去必将导致不良后果。这时,如果用该计算机辅助评估预测系统进行一下“中期评估”,各种问题可能导致的结果将一览无遗,且该系统会帮助教学管理人员清楚地发现各种导致毕业设计(论文)工作成绩偏低的原因,从而有针对性地,高效率地对缺点进行纠正,对优点给予肯定,保证毕业设计(论文)工作顺利进行,最终取得优异成绩。例如,99届某老师所带设计组,由于指导教师出勤率过低,中期检查时系统评估预测该设计小组成绩偏低,系领导马上对指导教师进行了批评教育。由于纠正及时,最终这个小组成绩达到了总体平均成绩。

3.总结校核,公平合理。毕业设计(论文)工作结束后,系里要对指导教师、学生的工作学习成绩进行评定。由于诸多非客观因素的影响,结果往往难以做到公平合理。此时借助该系统对毕业设计(论文)工作的成绩进行校核评估,可使毕业设计(论文)成绩评定1:作更加公平合理。该软件是“诚实的检查官”,只要输入的各项参数正确,系统将实事求是地予以评分,这就摒弃了人为因素的干扰。

毕业论文系统设计篇7

关键词:论文管理 UML B/S

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9416(2013)08-0158-01

毕业设计是教学中的一项重要的教学环节,是检验学生能否将理论知识与工作中的实际情况相结合,能否运用所学知识分析、解决工作中的实际问题。同时,毕业设计(论文)质量也一定程度反映了高职学院的学生培养质量,传统教学管理模式存在对学生通知、管理困难、教师与学生交流困难等缺点,因此,在信息飞速发展的今天,为了解决上述问题,提出并建立了一个基于Internet的毕业生论文管理系统。

1 系统设计

提出基于B/S(Browser/Server)模式的毕业生论文管理系统,用于实现组建学生论文库、实现毕业生论文电子化,实现对毕业设计教学管理的规范化,实现教师与学生的沟通与交流,以提高学生毕业论文的质量,保障毕业设计教学工作的顺利进行。

该系统在开发环境方面,选用了如下的操作系统和硬件: Windows2003操作系统、数据库SQL SERVER2008、Microsoft Visual Studio 2008开发平台、编程语言Visual C#。

毕业生论文管理系统共分为用户管理模块、论文管理模块、查询管理模块、信息交流管理模块四部分。

1.1 用户管理模块

该功能主要实现管理员管理用户账号,添加、删除、修改用户账号及指定用户账号的权限,学生、教师等修改自己的个人信息。

1.2 论文管理模块

该功能主要实现教师能将论文题目按子学院、专业上传到该系统中供学生选择,教师能下载学生上传的论文文档,学生能上传自己的开题报告、实习计划书、毕业论文等内容。

1.3 查询管理模块

该功能主要实现教师、辅导员查询学生开题报告、毕业论文等内容的提交情况、学生查询自己开题报告、实习计划书等内容的审批情况,学生查询指导教师联系方式、答辩时间、地点等内容。

1.4 信息交流管理模块

该功能主要实现新增、编辑、删除公告、接收公告,实现查看、修改学生与教师和辅导员的交流信息、学生与教师和辅导员的留言信息、邮件信息。

2 毕业生论文管理系统建模

利用UML对毕业生论文管理系统建模,有助于详细分析需求、优化设计,使开发的系统能更好的满足用户的需求,系统建模是软件开发过程中的核心部分。

2.1 确定参与者

在UML中,用例图分为两部分:参与者和用例。参与者代表直接作用于系统的一个角色。根据对毕业生论文管理系统需求的分析,在该系统中,主要存在以下参与者:学生、指导教师、专职辅导员、系统管理员。

2.2 识别用例

在UML中,使用用例是进行系统需求的最好方法,在确定参与者后,根据毕业生论文管理系统的需求找出全部的用例,然后从活动者角度给出事件流。通过对毕业生论文管理系统的分析,可以确定该系统中有如下用例存在,本系统的用例图如图1所示。

2.3 用例事件流描述

以登录系统为例,参与者为学生、指导教师、辅导员和管理员,描述为提供了用户如何登录到毕业生论文管理系统中的功能,后置条件为如果用例成功,则进入到该系统中,否则,系统状态不变。事件流程为首先系统提示用户输入账号信息,用户(学生、指导教师、辅导员和管理员)输入完账号信息后提交,系统对用户的输入进行验证,如验证成功,则登录成功,启动系统,否则系统弹出提示信息,要求用户重新输入用户名和密码或终止用例。

以上传论文资料为例,参与者为学生,描述为提供了学生上传开题报告、实习计划、毕业论文的功能,前置条件为用户需上传论文等资料时,必须先登录系统,后置条件为如果用例成功,在系统中存储上传文件。事件流程为用户首先输入账号信息登录系统,如登录成功,打开资料上传界面,然后选择上传资料的类别(开题报告、实习计划、毕业论文)和选择对应资料文件,检查无误后提交。

3 结语

为了解决传统教学管理模式中存在的诸如通知学生困难,指导教师与学生沟通困难,学生因得不到及时指导难以写出质量较高的毕业论文的问题,开发了基于B/S结构的毕业生论文管理系统。该系统功能完善,有利于学生论文题目的及时申报、有利于学生及时获知答辩时间、地点,更有利于毕业设计教学工作的顺利开展,实现了真正意义的无纸化、大大节约了学校教育资源,减少了人力、财力等的消耗。

参考文献

[1]阎琦.基于UML的高校调串课系统的建模研究[J].信息技术,2013,(2).

毕业论文系统设计篇8

关键词:分布式毕业管理系统;系统构建;主要功能设计;功能优化

中图分类号:TP315

1 问题

随着计算机的在高等院校办公系统越来越普及,为了提高高校工作人员的办事效率需要开发众多用于高校专用的办公系统及软件。在各高校每年都的应届毕业生都需要做毕业论文答辩,中间需要有选题阶段、毕业设计过程、报告、成绩单等都需要教师和学生及时的通过面对面的交流才能完成,很多毕业生同时还要面临单位实习、工作落实等,每个环节都需要耗费教师和学生大量的时间,并且还要受到地域和时域的限制。面对以前众多问题,毕业管理系统的构建能够突破限制,可以使教师和毕业生通过网络直接完成以上要求。

2 系统构建

毕业管理系统的大致框架构建如下表,主要有选题阶段、毕业设计过程、报告、成绩单等主要模块组成。

3 主要功能设计

主要功能设计如下图所示,围绕在毕业设计过程中需要涉及的四个方面的工作给出了相应的解决方案,并将这四个工作有机地连接成一个整体,前后呼应。可以实现了毕业设计工作的全数字化、全过程网络化管理,这种管理方法将毕业设计的所有工作都纳入一个网络平台中,参与此工作的老师和学生在其中完成系统设定的各种工作,从而达到了毕业设计的有序管理。

在毕业设计过程中,可以要求学生每周上网填写毕业设计进展情况。在平台上提前设定允许学生填写某次指导记录的时间窗,学生必须在规定的时间内填写本次指导记录,如果超出规定时间后,本次指导记录的填写页面会自动关闭。通过指导记录的填写,可以督促学生始终进行毕业设计的工作,防止毕业设计过程中的“放羊”现象发生。

在该平台上需要定义各种报告的模板,学生可以在网页上填写报告内容,系统根据各学校对毕业设计文档的格式要求自动生成相关文档。毕业设计过程中的若干个文档通常需要保存电子版,可以将电子版提交给图书馆,或将电子版用于今后的检查、评估等工作中。在毕业设计过程中,需要对学生的报告进行若干次评阅,如:开题报告评阅、中期报告评阅、毕业论文指导教师评阅、毕业论文评阅人评阅、毕业论文答辩组评阅等。

4 系统构建中可能存在的一些问题及问题优化

例如在Word文档中用公式编辑器编写的公式,就不能直接在网页上显示,只能将该公式保存成一个图片,然后放在网页上显示。

当一个Word文档中有大量的公式或其它不能在网页上直接显示的内容的时候,再使用本系统提供的文档自动生成功能,需要将大量图片上传到服务器,然后再插入到内容中,就显得非常繁琐了。而且通过这种方式填写的报告,在自动生成的Word文档中将公式以图片的方式显示,因此不能对公式进行再次修改,也会带来一些麻烦。所以这种情况下,我们是不建议使用文档自动生成功能的,而建议使用文档上传功能。

系统只能设置了对3级标题、图片、公式等的自动编号,其它内容不能实现自动编号,所以在Word文档中会有其它的自动编号或自动添加项目符号的内容就无法支持。

系统提供文档自动生成功能的初衷是因为往年的毕业设计过程中,学生编辑的文档在格式设置上会出现一些不符合学校要求的错误,检查这些错误占用了老师、学生的时间和精力。当然,可以将文档的中不包含大量公式和特殊符号的部分采用本系统提供的内容编辑功能,生成Word文档是符合学校规定的格式要求的,下载后再完善文档内容,然后再上传文档。

5 结论

通过以上系统的构建,基本上可以满足高校毕业设计的基本要求,对其中主要功能的设计,以及中间可能存在的问题的优化,再次论证了构建毕业管理系统的科学性和可行性,为以后系统的建立提供了理论依据。

参考文献:

[1]钟达祥.远程教育毕业论文管理系统的设计[J].计算机光盘软件与应用,2012(07):196+193.

毕业论文系统设计篇9

关键词:;毕业设计;SQL Server

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2012)31-7400-02

在如今高效而又快节奏的现代社会里,学校的毕业生论文相关资料还是使用传统人工的方式来进行管理,这样不仅工作效率低还浪费时间,同时由于毕业生即将毕业,很多学生在做毕业设计时都不在学校,而在实习单位。因而毕业生要想和指导教师沟通就会显的比较困难,指导教师也不能很好地了解所指导的学生毕业设计进度状况,提供比较有针对性的指导意见相对困难。为了方便学校能够对毕业学生毕业设计、毕业论文等相关资料进行有效地管理,同时便于指导教师与学生能够更好的交流,开发高校毕业设计管理信息系统就显得尤为必要。

1 系统设计

1.1 系统构架

本系统的服务器运行于WINDOWS 2003 Server操作系统平台,数据库管理系统使用SQL Server 2008。服务器系统考虑使用多台服务器组成的高可用性能服务器集群,以提高服务器系统性能,实现负载均衡,提高网络性能[1]。

1.2 系统总体功能

该系统总体功能主要分为4个不同功能角色模块,即:学生、指导教师、学院管理员、教务处管理员。以上4个功能模块具体功能如下:

学生模块:主要要增加选择导师、正选结果查询、上传开题报告、成绩查询(开题报告,论文)、信息维护、新闻公告、留言板、查看导师留言、上传论文初稿、上传论文定稿等。

指导教师模块:主要要增加系统公告、选择及退选学生、查看开题报告、开题报告成绩录入、学生成绩录入、留言板、查看留言、论文中期检查、查看学生论文、密码修改、论文评分等。

学院管理员模块:主要要增加添加论文题目、添加学生信息、论文题目查看、导师查看、系统公告、论文题目汇总等。

教务处管理员模块:主要要增加已审核题目、审核题目、题目汇总、学生信息维护、教师信息维护、公告、信息添加等。

1.3 系统技术指标

毕业学生注册信息参数及填报标准,要符合所属学院和大学教务处主管部门技术标准规范,所确定的论文题目需要通过所属学院和大学教务处主管部门统一管理、审核和公布;高校毕业设计管理信息系统平台和数据库服务器应该由所属大学教务处进行集中管理,并且逐层将管理员账号和操作权限分配到各学院进行使用。

1.4 系统安全设计

在软件系统应用上建立统一认证系统,保证只有授权许可的通信才可以在用户端和服务器之间建立连接,且在传输过程中的数据不能被读取和改变;进行网络状态实时监控,建立网络日志,便于日后故障分析、明确责任,随时检查和报告本地或远程发生的事件,监视和记录网络上的活动,在软件操作行为规范方面全方位进行安全管理。

2 系统实现

毕业论文系统设计篇10

1.指导教师职责如下:

(1)编写具有统一格式的毕业论文(设计)任务书,经教学院长(主任)审核后,提前发给参加毕业论文(设计)的学生(任务书格式见附表).

(2)提前做好毕业论文(设计)的预做或相关资料准备工作,规划所指导学生的毕业论文(设计)的时间安排.

(3)根据课题对学生应完成的文献检索,外文资料翻译,设计的技术线路,经济分析或实验研究分析或实验数据,撰写设计说明书或论文等提出明确的要求.

(4)指导教师既要采取启发引导和介绍参考资料等方式对学生作实质性的指导,又要充分发挥学生的主观能动性,既不包办代替,也不放任自流.对学生能力的培养和训练,应贯穿于毕业论文(设计)的全过程.

(5)指导教师应及时掌握学生毕业论文(设计)的进度和质量,注意考查学生的创新思维和实际工作能力,对学生的工作态度,出勤情况,守纪状况作出详细记录,作为毕业论文(设计)成绩评定的参考依据.

(6)停课期间,指导教师对学生的指导,检查和答疑的时间要求每周不少于2次,每次对每名学生指导不少于2学时.

(7)指导教师应认真审核学生完成的毕业论文(设计),准确,及时,客观地写出评语,按成绩评定的有关规定评定成绩.

2.表格有关要求

《河南师范大学本科毕业论文(设计)任务书》(见附件3),表中须填写内容要求打印.《河南师范大学本科毕业论文(设计)答辩记录表》和《河南师范大学本科毕业论文(设计)答辩申请评阅意见表》一律用钢笔或水笔填写,填写时要求书面整洁,规范.

3.毕业论文要求及格式见附件1

附件1

河南师范大学本科毕业论文(设计)编写规定

为使我校本科生毕业论文(设计)更规范化,标准化,现就我校本科生毕业论文(设计)的编写规定如下:

一,毕业论文(设计)的内容

(一)毕业论文(设计)资料袋内容:

1,毕业论文(设计)文本

毕业论文(设计)封面;

毕业论文(设计)任务书;

毕业论文(设计)中,英文摘要;

前言;

毕业论文(设计)正文;

参考文献;

致谢;

2,河南师范大学本科毕业论文(设计)答辩申请及评阅意见表

3,河南师范大学本科毕业论文(设计)答辩记录表

(二)对以上内容的要求

1,封面:封面由学校统一制定,内容包括:学号,论文(设计)题目,专业,班级,学生姓名,指导教师姓名;

2,任务书:内容包括论文(设计)题目,学生所在院系,所学专业,班级,姓名,指导教师姓名,研究方向,论文(设计)的主要任务及目标,主要内容,基本要求,主要参考文献,进度安排等;

3,摘要:内容主要介绍所研究的课题内容,提出主要结论及创新之处,中文摘要一般为200字左右,英文摘要一般为250个实词左右,中,英文摘要均要有关键词(3-6个);,全国公务员共同天地

4,毕业论文(设计)正文要求:论点正确,逻辑性强,文理通顺,层次分明,表达确切.把实践结果上升到理论认识或应用理论的高度,最终解决实际问题,并提出自己的见解和观点;

要求设计图纸上的各项内容符合制图标准:结构合理,视图正确,尺寸齐全,图表完备.毕业论文(设计)的图纸尽量利用计算机打印,绘制;

5,参考文献:学生查阅资料的方式可从检索期刊文献上查阅,亦可采用检索期刊文献查阅与网上查阅相结合的方式进行,根据学科特点,每篇论文至少要查阅5篇以上的外文原文资料;

6,优秀论文简介:被收录到校优秀毕业论文选编的论文,必须完成约1000汉字的简介,包括课题来源,目的和意义,研究内容和过程的概括性叙述,主要结果结论等.一般不用图表,化学结构式,非公知或非通用的符号和术语.

(三)毕业论文(设计)完成后按本要求的第一条第(一)项"毕业论文(设计)资料袋的内容"的顺序排列好,装入毕业论文(设计)资料袋中.毕业论文(设计)资料袋由学校统一发放,资料袋封面内容包括:编号,密级,论文(设计)题目,院系,专业,班级,学生,指导教师等项.

注:资料袋编号为12位,其含义是:第1,2位为本届号,第3,4位为院系编号,第5,6位为专业编号,第7,8位为班级编号,第9-12位为学生编号.如:编号为:030401010085,表示2003届生命科学学院生物科学专业一班第八十五位学生.各院系及专业编码附后.

(四)毕业论文(设计)字数要求在5000字以上.

(五)对于纯软件类课题,软件文档要齐全,包括有效程序软盘和源程序清单,软件设计说明书,软件使用说明书,软件测试分析报告,项目开发总结等内容.

二,本科毕业论文(设计)打印格式

(一)毕业论文(设计)尽量按规定格式用计算机打印,纸张大小一律使用A4复印纸.

(二)毕业论文(设计)资料袋

资料袋统一使用学校提供的毕业论文(设计)资料袋,填写袋面时,各项内容要齐全,不得漏项.

(三)封面

封面使用学校统一提供的毕业论文(设计)封面,所有内容要居中.

(四)摘要

中文摘要采用小四号宋体字,英文摘要采用四号"TimeNewRoman"字型.

(五)毕业论文(设计)的规格

1,有关文字内容的要求

正文文字内容字型一律采用宋体,标题用黑体字,章节题目采用小三号字,内容采用小四号字汉字宋体和四号TimesNewRoman英文.

章节题目间,每节题目与正文间空一个标准行.

页面设置为:

单面打印:上2cm,下2cm,左2.5cm,右1.5cm,装订线0.5cm,选择"不对称页边距",页眉1.2cm,页脚1.5cm.

页眉设置为:居中,以小5号字宋体键入"河南师范大学本科毕业论文(设计)".

页脚设置为:插入页码,居右.格式可根据全文一次打印输出,或章节分别输出具体设置.

正文选择格式段落为:1.5倍行距,段前,段后均为0磅.标题可适当选择加宽,如设置为:段前,段后均为3磅.

应尽可能利用计算机整理,打印论文.若手写,必须用方格稿纸(特殊专业例外)以钢笔整齐书写.

2,毕业论文(设计)正文章节序号

均以阿拉伯数字连续编号,最多为4级,(如:11.1……1.1.1.1),之后先以括号为序,如(1),(2)…;再以圈圈为序,如①,②….

根据学科特点也可采用五级编号顺序.(如:一,(一)1.(1)①)

3,毕业论文(设计)的公式,图与表

公式号以与正文相统一的编号,如(2·4)表示第2部分的第4个公式.

公式应尽量采用公式编辑应用程序输入,选择默认格式,公式号右对齐,公式调整至居中.

图与表也以与正文相统一的编号,如图3·5表示第3部分的第5幅图.

图与表应有相应的名称,如"实验系统流程示意图"等.

图与表应设置于文章中首次提到处附近.

4,毕业论文(设计)的参考文献

正文引用参考文献处应以方括号标注出.如"…效率可提高25%[14]."表示此结果援引自文献14.

参考文献的编写格式为:

期刊文献的格式:[编号]作者.文章题目名.期刊名,年份,卷号,期数,页码.

图书文献的格式:[编号]作者.书名.出版单位,年份,版次,页码.

会议文献的格式:[编号]作者.文章题目名.会议名(论文集),年份,会议地点,卷号,页码.

附件3

河南师范大学本科毕业论文(设计)任务书

论文(设计)题目:

院系:专业:班级:学号:

学生:指导教师:研究方向:

1,论文(设计)的主要任务及目标

2,论文(设计)的主要内容

3,论文(设计)的基本要求

4,主要参考文献

5,进度安排,全国公务员共同天地

论文(设计)各阶段名称

起止日期

1

2

3

4