引论:我们为您整理了13篇毕业论文系统设计范文,供您借鉴以丰富您的创作。它们是您写作时的宝贵资源,期望它们能够激发您的创作灵感,让您的文章更具深度。
篇1
一、系统需求分析
毕业设计可以说是大学生在大学期间最后一个自我完善的学习过程,对即将毕业的学生来说意义应是十分重要的。高校毕业论文管理系统不仅是对学生带来莫大的方便和有效的信息,更是减轻了老师和学校的工作负担,无论对谁百利而无一害,是很有意义的一项项目设计。
随着社会对大学教育的重视,大学的教学规模也在不断扩大,然而教学工作将会越来越重,需要处理和整理的教学信息也越来越多。然而每年都有繁忙的毕业季节,为了更好的方便,高效精确的处理这一重要过程,不得不说高校完全急需一套先进的络管理系统。极大的方便毕业生,也方便了指导老师,用户完全可以足不出户,完成一系列繁重的事务工作,也大大节约了纸张和时间,对学校建设工作来说是十分有意义的。
二、总体设计方案
高校毕业论文管理系统共有8个主要的模块,分别是课题申请模块、课题审批模块、选题模块、相关报表模块、网上答疑模块、论文上传和查看模块、网上评阅模块和后台管理模块。总体结构图如下:
三、模块化设计
本系统主要有三大模块,分别是教师、学生、系统说明模块,其中教师和学生两个模块中又各自有着许多子模块,这些子模块间既能相互传递信息的功能,又具有相互独立运作的功能。而系统说明模块是一个单一且功能独立的模块。老师模块主要功能有:注册、登录、申报和编辑课题、确认学生、下载论文、成绩评定和密码修改;学生模块主要功能有:注册、登录、课题的选择和查询、修改和论文的上传、查看成绩和密码修改。
(一)课题申报管理
对于管理员功能来说可以添加老师的信息,把信息存入teacher表中,而老师的登入验证信息的数据添加到teacherlogin表中。为了方便,把老师的教工号作为用户名登入该系统,而课题申报功能是只能由老师进行申报,管理员只能查看该网页,当然学生则无法浏览到。在课题申报功能中可以设有无效操作提示,一旦不符合规范的操作则提示有效信息和警告,这样设计便于用户友好操作,提供系统有效工作的效率。
(二)课题审批管理
由于课题审批是对整个学校的论文进行审批,那么管理员可以在特殊情况下将该审批权限给某位特定的老师,但院系老师审批完成后,再收回权限,所以可以给权限设置一个有效时间。而在审批过程中可以添加备注和说明,方便上级管理和查阅。在课程审批管理模块下面还有教研室审批和院系审批,他们的审批模式基本一致,统由上级管理员给与权限。
(三)选题管理
顾名思义选题管理模块就是针对学生而进行的选题设置,登录的学生可以查看有关课题的信息,学生可以通过报名,进入系统进行选题。首先老师要提交课题,然后经过两个部门的审批通过后,学生就才可以进行相应的选题。当然,不同的学生,来自不同的专业,那么选题就不尽相同。就只能选着与相应专业对口的题目。所以在选题页面前,对不同专业学生进行不同的选题信息。当学生选题的时候比较容易出现的问题是重复选题,每个专业的选题给一个标号,对标号进行判断,避免重复的可能性。选题管理中,老师拥有可以对选题管理进行部分权限,主要是对学生的管理,如:删除学生报名信息,指导老师可以对已选了他的课题的学生进行删除,之后系统会对此学生进入系统时候发出通告,通知被删除,他的选题无效,请另外选题),另外当学生进入该系统的选题管理时可以查看到他的选题信息和备注信息,比如学生是从何时何地进行的毕业设计,等等一系列信息进行处理,有些重要的信息在课题任务报批书生成的过程中就会被用到。
(四)相关报表的生成管理
篇2
毕业论文是高等院校学生为完成学业在教师指导下运用所学知识,就所学专业某一现象或问题进行系统研究后对成果加以系统表述形成的具备一定理论和实践价值的学术文本。它是我国高等院校教学计划中重要的实践环节,是培养大学生基本科研和实践工作能力的重要手段。近年来,随着教育教学改革的深入,毕业论文评价工作越来越受各院校和教育界学者重视。笔者对国内研究的检索表明:1998年至2014年,研究论文数量呈明显上升趋势。[1]然而,与外语专业毕业论文评价有关的论文仅有两篇,简要谈及了英语专业毕业论文的重要性及评价原则。加强毕业论文评价工作的科学化是我国《高等学校英语专业英语教学大纲》的要求,也是国际高教质量保障体系的发展趋势。鉴于此,笔者拟从该项工作的现状出发,基于其特征设计一套科学的综合评价体系,希望推动该项工作的科学性、标准化和公正性。
一、我国高等院校外语专业毕业论文评价工作的现状与不足
1.调查发现
笔者对国内30所各层次外语专业院系[2]的毕业论文评价工作进行调查后发现:
(1)大多数院系都采用了科学的工作流程:指导教师评阅―交叉审阅―答辩评审―综合评分。
(2)大多数院系都采用百分制量化评价方式。
(3)总体上,学校层次越高,工作过程也越科学越严谨。
此外,现代信息技术在该项工作中得到了良好应用,大大提高了工作效率,顺应了当代社会对低碳环保的追求。
2.缺陷和不足
(1)忽视评价工作的模糊性
标准的笼统性和评价的主观模糊性导致作为主观决策过程的毕业论文评价本质上不能做到精确量化,但绝大多数高校均要求参评教师给出精确分数,这与评价工作的模糊性相背。
(2)评价维度不全面、指标不完善、权重分配过于主观
虽然多数院系采用了多元评价,涉及语言表达、论证过程、格式规范、答辩表现等,但诸如选题价值、外文资料翻译、开题答辩、工作态度等与论文质量密切相关的指标都未涵盖。评价成绩主要由指导教师、交叉审阅教师和答辩小组评分等三或两部分成绩按主观比例如4:3:3构成,甚至仅由指导教师或答辩小组判定论文成绩。
(3)缺乏过度主观评价防控设计
评价工作固有的主观性加上师生之间因种种原因产生的人情关系容易导致教师对评价对象作出过度评价,导致评价结果失去公正性。遗憾的是没有院系在评价步骤中加入针对此缺陷的防控设计。
二、外语专业毕业论文评价工作的基本特点、原则与方法选择
1.基本特点
(1)主观模糊性
毕业论文评价工作本质上属于主观决策过程,它要求评价主体对评价对象作出尽量客观公正的评价,但评价标准及过程固有的模糊性导致评价主体无法作出精确的量化评价。此外,作为群组决策,不同评价主体的心理标准难免存在差异,加重了评价的主观模糊性。
(2)系统综合性、指标及权重差异性
评价工作是一项综合的系统工程,必须尽可能涵盖各相关评价维度。就某一维度来讲,指标设计也必须具备科学性、差异性和明确性,方可让评价主体有章可循。此外,各指标贡献率并不相同,必须尽可能赋予合理权重。
(3)评价结果量化要求
尽管评价工作具有不可避免的模糊性,但为了确定毕业论文的优秀率和合格率,绝大多数院系均要求为评价对象打出百分制分数。因此,在进行系统设计时必须将模糊定性操作转化为精确的定量操作。
(4)严肃性和公正性
毕业论文评价是对学生四年学业能力的终极评定,不仅关乎学生能否获得毕业证和学位证等切身利益,而且对我国高等教育质量监控与发展也有重要影响,必须确保严肃性和公正性。
2.基本原则
(1)专业性原则
外语专业毕业论文不同于理工科论文,如表达符号为外语、更注重逻辑推理与系统建构等。其评价体系构建必须考虑专业特殊性来设计评价指标并为其分配合理权重。
(2)静态与动态评价相结合
毕业论文写作是一个阶段性动态过程,评价体系既要涉及对论文的静态评价还应包括对工作过程的动态监控性评价,即做到静态与动态评价相结合。
(3)公平公正原则
鉴于评价工作的主观模糊性及评价主体可能作出的过度主观性评价。评价步骤设计必须想方设法减少种种主观随意性,尽最大努力保证评价结果严肃公正。
(4)可操作性原则
指标设计必须具备可测性、精细性和完整性,避免不必要的要素交叉。同时,具备经济可操作性和信息化优势,以充分发挥现代信息技术的效率优势和绿色环保等特性。
3.方法选择
据此,笔者整合了层次分析法和模糊综合评价法来设计外语专业毕业论文评价体系,并加入了过度主观评价防控设计。层次分析法(AHP)是美国著名运筹学家塞蒂于上世纪70年代创立的一种定性和定量分析相结合的决策方法。该方法充分利用专家级决策人员的丰富经验和精准判断力根据问题性质和决策目标将问题分解为不同的结构要素,并按照要素间隶属关系和相互作用将因素按不同层次聚合为一个递阶模型,从而将决策问题归结为指标层对目标层的相对权重值定量化。模糊综合评价法(FCE)是一种基于模糊数学的综合评价方法。该方法根据模糊数学的隶属度理论,整合主观逻辑分析与客观精确运算把定性评价转化为定量评价,从而对受多种因素制约的现象做出评价。前者能有效避免毕业论文评价体系设计不够全面、指标权重分配过于主观的缺陷;后者可以将主观模糊评价转化为量化评价。整合两种方法系统性强和结果明晰等特点可有效解决外语专业毕业论文评价过程中存在的问题。
三、外语专业毕业论文评价系统的步骤设计
1.建立评价递阶模型
该模型由目标层、准则层和指标层组成。目标层是对评价对象题的概述,准则层是隶属于目标层的具体描述,指标层则是各准则层下属的细化评价内容。
2.建立专家判断矩阵并检验其随机一致性
(1)根据递阶模型相邻层次间的隶属关系,请K位行业专家依据两两比较法对各层指标的重要性比较标度进行打分,构造出判断矩阵。设矩阵有i个元素,则判断矩阵为Pk(1)。
(2)检验各矩阵的随机一致性。由于判断矩阵易受个体认知模糊性及评价系统复杂性的影响,必须对各矩阵的随机一致性进行检验。计算过程如下:首先计算各矩阵的最大特征值λmax。鉴于该计算过程比较繁琐,此处建议直接在Matlab7.1中输入各矩阵Pk后,调用最大特征值计算函数max(eig(Pk))即可获得各矩阵的最大特征值;计算各矩阵的一致性指标CI=(λmax-n)/(n-1);查询平均随机一致性指标对应的RI值,计算各矩阵的随机一致性指标CR=CI/RI。当n=1或2时,判断矩阵具有完全一致性;当n>2时,若CR
(3)计算各指标权重。计算指标权重的方法有和积法、最小对数二乘法等方法。合积法计算过程如下:归一化各矩阵[1],将归化矩阵按行相加[2]后再次进行归一化处理[3],计算各个专家的权重[4],组成专家权重矩阵后将之归一化[5],然后计算各指标的最终权重[6]。
3.设定模糊评语集及对应评语分值向量集
设评语等级集E={e1, e2, …, eh}, h为评语等级子集的个数。与E相对应,令评语分值向量集F=[f1, f2, …, fh]。
4.构造模糊评价矩阵并检验其离散程度
请R位评价主体按递阶模型为评价对象打分构造出各指标的模糊评价矩阵Ri(2),由于评价结果可能受评价主体特定情感因素的影响,因此必须检验Ri的离散程度。令E={5, 4, 3, 2, 1}。依次计算R位评价主体对各指标评价结果的离散系数CVi(i=1, 2, …, n)[7]及其平均值AVG(CVi)。经过计算,在评价主体少于10人时,若AVG(CVi)>0.15,则说明各评价主体对该指标层的评价存在不公正极值。计算各分值与均值之间的标准差,标准差最大者即为极值,更换该评价主体重新评价,直至评价结果满足要求。
5.计算各准则层的评价结果向量
若模糊评价矩阵Ri通过离散程度检验则将之归一化后计算评价对象在各准则层的评价结果向量Ai[8]。
6.计算评价对象的最终模糊评价结果
综合各准则层的评价结果向量Ai,建立针对目标层的模糊评价矩阵A(3),然后利用准则层的权重矩阵计算评价对象的最终模糊评价结果G[9]。结合不同评语分值向量集F计算评价对象的最终精确得分S[10]。本段提到的矩阵和计算公式如表1所示。
四、应用实例
1.构建评价递阶模型
根据层次分析法原理,笔者整合了国内已有毕业论文评价体系研究成果和校内外专家和专任教师的意见,构建出如下外语专业毕业论文综合评价递阶模型,如表2所示。
2.建立专家判断矩阵并检验其随机一致性
请校内外8位专家和教师对各层指标打分构造出判断矩阵,因篇幅所限,笔者仅对准则层U5对应的矩阵Pk=8为例演示计算过程,如表3所示。
运用Matlab7.1计算各判断矩阵的最大特征值,依次为{3.0092, 3, 3, 3.0092, 3.0092, 3, 3.0037, 3}。计算P1的一致性指标CI=(3.009200-3)/2=0.0046,各专家矩阵的λmax依次为{0.0046, 0, 0, 0.0046, 0.0046, 0, 0.0019, 0};据公式CR=CI/RI,各专家判断矩阵的随机一致性指标值依次为{0.0079, 0, 0, 0.0079, 0.0079, 0, 0.0032, 0},均小于0.1,通过检验。
3.计算各指标的最终权重
本节以第一位专家的判断矩阵为例演示计算过程。首先归一化P1;按行相加得M1=[0.2678 1.7608 0.9713]T;再次归一化得1=[0.0893 0.5869 0.3238]T。其他各专家的打分归化矩阵依次为:2=[0.1111 0.2222 0.6667]T、3=[0.1667 0.1667 0.6667]T、4=[0.1638 0.2973 0.5390]T、5=[0.1066 0.1935 0.6999]T、6=[0.1000 0.3000 0.6000]T、7=[0.1299 0.1381 0.732]T、8=[0.1429 0.1429 0.7143]T。计算第一位专家最终权重W1=1/(1+10×CR1)=1/(1+10×0.007931)=0.9265;其他专家的最终权重依次为{1, 1, 0.9265, 0.9265, 1, 0.9691};归一化各专家权重组成矩阵k=[0.1196 0.1291 0.1291 0.1196 0.1196 0.1291 0.1251 0.1291]T;计算U5各指标的权重值为:W1=k*k=[0.126441, 0.253472, 0.620088]。其他指标的计算结果请见表2。
4.模糊评价过程示例
下面说明运用该递阶模型对某位英语专业学生毕业论文进行模糊评价的过程。因篇幅所限,此处以准则层U1为例演示计算过程。
(1)设定模糊评语集和对应评语向量集为:V={e1, e2, e3, e4, e5}={优,良,中,合格,差},F=[f1, f2, f3, f4, f5]=[5, 4, 3, 2, 1](五分制)或[100, 85, 70, 60, 40](百分制)。
(2)由3位老师对U1各指标按V打分,构造出隶属度矩阵R1;计算该矩阵离散程度AVG(CVi)=0.0787
[11]
(3)归一化矩阵R1,计算该论文在准则层U1下的评价结果为:
A1=WT
1×R1=[0.3223, 0.2239, 0.2749, 0.0977, 0.0308, 0.0505]T×R1=[0.2858, 0.4563, 0.2579, 0, 0]
A1可解读为:所有评价主体认为准则层U1为优的概率为28.58%、良为45.63%、中为25.79%、及格和差的概率为0%。其他各层评价结果依次为:A2=[0, 0.6667, 0.3333, 0, 0]; A3=[0.1751, 0.4075, 0.4174, 0, 0]; A4=[0.0327, 0.2925, 0.6748, 0, 0]; A5=[0.0845, 0.5822, 0, 0, 0]。
(4)构造总目标下模糊关系矩阵A,利用准则层权重计算最终模糊评价结果G。
[12]
结合不同评语分值向量集F计算评价对象的等级分或百分制分数:
S=GT×FT=[0.1336, 0.4144, 0.4373, 0, 0]T×[5, 4, 3, 2, 1]T=3.637133≈3.64;S∈[3.5, 4.5)。
S=GT×FT=[0.1336, 0.4144, 0.4373, 0, 0]T×[100, 85, 70, 60, 40]T=79.187≈79.2。
必须指出,运用本法求得的论文最低分为1或40,即本法对质量更差的论文不具备区分度,但这并不影响其适用性,不达标的论文必须退回修改,对学位证发放不会产生决定性影响。
五、结束语
本文从我国高等院校外语专业毕业论文评价工作的现状出发,讨论了该项工作的基本特征和工作原则,在整合AHP和FCE优势的基础上,设计了一种具备良好操作性的评价体系。该体系能有效地解决该项工作中存在的问题,调动学生毕业论文写作的积极性,进一步提高该项工作的科学性、标准化和公正性。此外,鉴于本系统计算过程的数学规律性极强,可以设计基于大型数据库的网络系统,实现全部计算过程的自动化,更好地提高工作效率,为创建节约型社会贡献一份力量。
参考文献:
[1]高等学校外语专业教学指导委员会英语组编.高等学校英语专业英语教学大纲[M].北京:外语教学与研究出版社,2000.
篇3
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.
篇4
进入新世纪以来,计算机网络技术在国内发展迅速,特别是在教育领域,教育产业化进程不断推进,高校间强强联合、不断实现资源共享。随着国内高校规模不断的扩张,合理并有效运用教育教学资源,推进教育管理方式转变,推进教育教学过程化管理,已成为各大高校重点关注的问题。目前,网络化管理技术已经在教育教学领域中的学生学籍管理、学生成绩管理、课程设置等方面都有了广泛运用。高校教学过程中一个非常重要的环节就是毕业设计(论文),与其它课程管理类似,其主要使用单机管理方式或是手工管理方式实现,包括对毕业设计(论文)步骤中的基本信息与成绩的输入输出实施管理,而毕业设计(论文)中的选题、过程控制与质量管理,以及整个毕业设计(论文)环节效果的统计分析等一系列环节都没有纳入系统管理中。
现阶段部分高校对毕业设计(论文)做法一般为指导老师前期给出参考题目,并通过纸质文件的形式发给学生,学生再从中完成选题或自行申报课题,由于正在毕业实习的学生比较分散,容易导致指导老师和学生之间沟通不畅,造成有些学生课题选择冲突;同时在教师指导学生毕业论文中后期,有大量表格由人工发放、填写、回收,导致效率极其低下;毕业设计(论文)完成阶段,通常需要运用纸质存储或者刻录光盘提交最终论文,常常导致资料堆积如山,查找不便。所以使用传统的手工管理方式对毕业设计(论文)资料进行管理不仅耗时费力,而且不利于教学管理工作者准确、及时地把握学生完成毕业设计(论文)的进展情况,给管理造成较大程度的困扰,甚至影响毕业设计(论文)的质量。因此,在这种情况下管理者应该充分利用高校的计算机资源和网络优势,按照具体管理规定研发出一款为高校量身定制的管理软件,完成对毕业设计(论文)网络化管理,这不仅重要,而且符合高校无纸化办公的发展潮流,这将进一步推动高校信息化建设的进程。
南京电大早在1999年成为教育部批准的首批电大人才培养方式改革与开放教育试点项目示范单位,属于“统筹规划、分级办学、分级管理”类型的远程开放教育教学系列的“省级电大”。至2014年春季,南京电大培养的教育本、专科学生已达52397人,每学年参加毕业设计(论文)的学生达到1800人,因此研发出一套南京电大毕业设计(论文)管理系统是非常有必要的。
2 系统分析
系统分析是站在企业应用系统内部,从抽象的概念高度上分析系统需求,敲定企业应用系统的要素、组成及结构,因而给出系统的分析模型,并为企业应用系统设计给出依据。在此我们给出一些功能性分析和非功能性分析的示例。
功能性分析要求南京电大毕业设计(论文)管理系统应该可以满足不同用户对南京电大对毕业设计(论文)管理的要求,按课题启动、申报课题管理、论文指导管理、论文答辩管理、论文终审管理等系列流程,能够实现不同角色应有的功能。南京电大学生可以浏览南京电大关于论文方面的公告,可以选择导师、提交课题,可以与导师交流,可以对自己的开题报告、论文及系统中资源进行上传和下载;南京电大教师可以选择自己的学生、查看学生课题、论文情况,可以对学生提交的课题、论文进行审阅,可以对自己的学生发出通知,向本校教务员汇报工作;分校教务员完成本校通知工作,维护本校教师与学生信息,向市校汇报本校论文工作;市校教务员可以对分校教务员、教师进行权限分配、调整;系统管理员需要完成业务数据备份、角色信息调整、系统安全运行、运行维护等工作。每一个用户登录南京电大毕业设计(论文)管理系统后都可以维护自己的个人信息,都可以利用南京电大毕业设计(论文)管理系统提供的查询与打印功能,都可以从系统中下载需要的资源,根据需要上传文档。
非功能性分析主要包括时间上响应不可以太慢,从而影响用户的操作,应在5ms-9ms之间;必须能够对所录入的业务数据快速的处理,得出执行结果,基本处理过程时间不可延迟过多,至多1-3秒;对学生的申请以及教师指导结果的传送和转化时间能够满足用户心理预期,不影响用户的使用,适应用户的任务需求为关键;对录入的课题申报、指导意见、答辩结果等要能够在短时间内产生响应结果与相关的查询。适应性上应该对录入的课题申报、指导意见、答辩结果等要能够在短时间内产生响应结果与相关的查询;运行环境需要支持Windows系列、Unix等不同运行操作平台,对于将沓鱿值牟僮髌教ǎ系统可作进一步的维护以满足其稳定性;接口流量不可过小,与其他系统能进行快速的数据交换与处理;大约在5-10年时间能够正常使用;运行期应对系统进行必要的更新维护,使其更加健全。
3 系统设计
南京电大毕业设计(论文)管理系统包括学生操作模块、导师操作模块、分校教务员操作模块、市校教务员操作模块、系统管理员操作模块。其中学生操作模块包括选择导师、申报课题、课题维护、论文过程汇报、浏览与回复导师意见等功能;导师操作模块包括选择学生、审阅学生课题、审阅学生论文、向本校教务处汇报、有关通知、浏览学校通知等功能;分校教务员操作模块包括维护本校学生、维护本校教师、与教师联络、向市校教务处汇报论文工作、本校通知、浏览市校通知等功能;市校教务员操作模块包括审核分校指导老师资格、审核分校上报答辩小组信息、完成终审论文成绩录入、向市校教务处汇报论文工作、市校通知等功能;系统管理员包括操作模块、包括角色信息管理、分校教务人员管理、市校教务人员管理、系统维护记载、系统安全管理、系统备份等功能。
图1中虚线框中登录系统、维护个人信息、查询与打印、上传下载材料等功能,学生操作模块、导师操作模块、分校教务员操作模块、市校教务员操作模块、系统管理员操作模块等模块都需要这四项功能,因此将它们单独列出。
4 技术简介
南京电大毕业设计(论文)管理系统运用Struts框架,Java的Web应用中运用的技术比较多,也较为复杂,所以研发过程中可选择的技术也多,项目管理必须考虑到开发人员个人的特长对开发任务进行合理分工,这就需要设计人员在系统设计阶段考虑周到。MVC模式可以很好的将业务数据模型和业务处理模型分离出来,这样研发出独立的业务组件,以便于在编写表示层页面阶段可以保证数据的一致性。在处理表示层页面文件和模型之间关系过程中,控制器就成为两者的桥梁,这样使得南京电大毕业设计(论文)管理系统项目能够成为一个整体的、系统化的工程。Struts框架在南京电大毕业设计(论文)管理系统中就起到了这个作用,在研发阶段可以很好的运用该框架开展开发项目,开发人员能够选择合适的模型组件。
在图2中,JSP和Struts为开发人员提供的一组标签能够完成页面的表示与数据显示等功能,使得开发人员可以编写丰富的视图功能。
5 系统实现
南京电大毕业设计(论文)管理系统各个部分的研发工作主要包括以下几个步骤:
5.1 创建视图
该系统采用Struts技术,视图的编写主要运用JSP技术,但和传统的JSP技术相比有两个明显不同。
(1)该系统在Struts下运用JSP技术研发视图,在页面文件中没有包括任何的脚本程序,仅是单纯的实现数据传递以及获得与显示从数据库返回的数据,对业务数据的处理和页面的跳转都是在业务层中执行。
(2)Struts框架给出了一组可扩充的自定义标签库,主要包含Bean标签、 Logic标签、HTML标签与模板标签。通过运用标签,能够简化编写用户界面的过程,而且更好地完成数据的封装。
5.2 创建模型
模型利用JavaBean组件,设计和实现系统的业务逻辑。根据不同的操作请求从Action派生特定Action类,调用由Bean组成的业务组件,建立由ActionForm 的派生类达到对客户层表单参数的封装。
5.3 创建控制器
在南京电大毕业设计(论文)管理系统中,中心控制器是由Struts提供(ActionServlet),程序员一般无需对该ActionServlet执行二次研发;负责特定业务处理的Action类则是研发者研发任务的重点,这部分Action对象中会执行全部业务操作,处理结束,由Struts的中心控制器转向到JSP页面,把处理结果返回到客户端。
5.4 创建配置文件
包括两个配置文件web.xml和struts-config.xml,用来定义Struts系统中模块之间的交互。通过对该两个配置文件的定义,将Struts框架中MVC各部分联系起来,完成了一个真正的MVC系统。
南京电大毕业设计(论文)管理系统开启阶段学生申请导师界面见图3。
6 结束语
本文对现阶段高校毕业设计(论文)管理状况充分调研,分析总结现阶段高校毕业设计(论文)管理系统主要缺陷,在掌握毕业设计(论文)管理系统的需求基础上,结合南京电大毕业设计(论文)管理的实H状况,探讨了南京电大毕业设计(论文)管理系统设计与实现。本系统基于网络B/S方式设计思路,采用Struts框架技术与SQL Server2014数据库技术进行设计,具有一定的参考价值。
参考文献
[1]张云龙,贾宇波,吴徐彬.基于UML的毕业设计管理系统的研究与设计[J].工业控制计算机,2015.
[2]丁勇,储久良,张飞.基于MVC框架的毕业设计管理系统的设计与实现[J].计算机与现代化,2014.
篇5
业培养目标的重要实践教学环节。但当前不少高等院校在毕业设计(论文)这一环节的管理主要还是采取传统人工管理模式,在资料整理、资源共享、选题、论文撰写及指导、格式检查等诸多方面存在管理成本高、效率低、效果差等系列问题。而且传统毕业设计中的毕业论文管理没有合适的交流平台,都是教师和学生单向沟通。
1 系统的体系结构及开发环境
当前高校毕业生毕业设计环节与毕业生实习、找工作等环节相互交织,导致他们与指导教师之间经常存在时间和空间上的冲突。根据上述情况,本文将设计基于B/S结构的毕业论文信息管理系统,其优势在于基于B/S结构的系统能够通过Internet实现网上操作,打破时间和地域空间的限制,克服传统管理方式下指导教师与学生必须见面交流或打电话交流等存在的不足。该信息化系统主要完成对毕业生选题的管理、教师指导课题至最终给出论文成绩过程的管理以及管理员对学生和教师信息的管理等。
该信息化系统采用B/S三层体系结构:表示层、应用层和数据层,如图1所示。
图1 系统三层体系结构图
其中表示层提供应用程序的用户界面,即客户端浏览器,用户通过浏览器访问本系统;应用层实现业务功能,是系统的核心部分,这一层为表示层提供功能调用,同时它又通过调用数据层所提供的功能来访问数据库;数据层位于底层,以为接口,主要处理应用层对数据的请求。数据层可以对数据库中存放的数据进行插入、修改和删除等操作。
该信息化系统运用 3.5+CSS+C#技术,以Visual Web Developer 2008为开发平台,基于B/S结构,使用IIS构架Web站点,以Access为后台数据库,通过访问数据库。
2 系统需求分析
根据毕业设计进行的过程,毕业论文信息管理系统主要分为三个模块:管理员,教师和学生。该信息化系统工作流程如图2所示。
图2 系统工作流程图
管理员首先在登录界面登录系统,通过系统的身份验证后,进入管理员界面进行操作。管理员主要进行公告公布,对用户进行添加、删除、密码修改等操作。同时可以查看系统各类数据,提取及整理数据,将结果向上级报告。
学生用户与教师用户的功能相对应,先选报指导教师和相应课题。如果该学生未被所选报的指导教师选择,可改选其他指导教师。若被指导教师选择为所指导的学生,将不能再改报其他指导教师。选报指导教师成功的学生可以在该指导教师的课题方向中做出选择,指导教师可以根据选报学生的具体情况确定该学生的选题,或指定该学生做某方向的课题。课题选定后学生方可进行毕业论文的相关工作,撰写论文后上传论文,并查看指导教师的点评,重新修改论文以及重新上传论文。论文通过后,学生可以通过毕业论文信息管理系统查看自己的论文成绩。
该信息化系统实现了毕业论文选题过程中的双向选择。学生可以选择指导教师并选择其提供的课题,同时指导教师也可以根据学生情况及课题的被选择情况选择合适的学生及其课题。使学生的论文选报工作灵活、高效。同时要求教师有较高的教学及论文指导水平,否则可能面临没有学生选报的尴尬处境。这也是教学改革中的一个重大进步。
3 系统的实现
3.1 系统功能设计
根据系统需求分析,在整个系统中用户登录模块首先进行身份(管理员、教师和学生)验证。当身份验证成功后,分别进入不同的模块进行相应操作,具体的功能模块图如图3所示。
图3 功能模块图
3.2 数据库设计
该信息化系统的功能就是在进入毕业论文信息管理系统后,教师指导学生进行毕业设计。系统数据库主要包含学生表、教师表、管理员表、系统公告表和系统状态表等。数据库主要约束关系如图4所示。
图4 数据库约束关系图
3.3 功能实现
3.3.1 登录功能
首先用户通过登录界面选择相应的身份进行登录,把用户输入的用户名和密码与数据库中存储的用户名和密码相比较,如果正确无误则进入相应身份的操作页面,如果错误,将进行提示。
本系统主要分三类用户类型,将三类用户登录界面合而为一实现,只需选择不同的用户类型即可。实现代码如下:
if
(Roles.FindUsersInRole(DropDownList1.SelectedValue.ToString().Trim(),user_no.Text.Trim()).Length>0)
{ RegisterStartupScript("","alert('登录成功!')");//清空文本框
Session["logid"] = user_no.Text.Trim();
Session["Roler"] =DropDownList1.SelectedValue;
if (Session["Roler"] =="管理员")
Response.Redirect("ManagerMain.aspx",false);
if (Session["Roler"] == "指导老师")
Response.Redirect("TMain.aspx", false);
if (Session["Roler"] == "毕业生")
Response.Redirect("SMain.aspx", false);
user_pass.Text = user_no.Text = "";
}
3.3.2 管理员功能的实现
管理员界面的功能包括公告、学生用户管理、教师用户管理、分组管理等。
导航菜单是一个系统的导航图,用户能快速、熟练地使用系统中的各个功能就必须要有一个清晰的导航菜单。导航菜单使用C#、CSS、图片等技术实现,能够点击展开或收缩。并在右侧显示相应内容,便于操作。
3.3.3 教师功能实现
教师界面包括查看系统公告、学生信息、学生选报情况等,教师在此界面下可以对学生进行选择等操作,修改密码、课题方向和添加个人信息等。
3.3.4 学生功能实现
学生主界面包括查看教师信息,课题选择、论文提交、查看点评、成绩查询、修改密码等功能。
4 总结
基于B/S结构的毕业论文信息管理系统实现了网上选题、网上指导学生进行毕业设计等工作,使得学生可以在任意地点、任意时间进行选题。同时实现了教师与学生的双向选择,既提高选题质量和效率,确保选题的公平、公正、合理,也为指导教师和学生顺利高效地完成毕业论文整个工作提供了便利的平台。■
参考文献
[1]聂强,邹赛,刘忠利.基于信息平台整合对高职院校毕业设计过程监控信息化研究[J].西南师范大学学报:自然科学版,2011,36(4):142-146.
[2]洪建峰.基于Web的毕业论文指导交流系统设计与应用――以上海电视大学毕业论文为例[J].中国教育信息化,2011(13):49-51.
篇6
一、引言
毕业论文管理在高校毕业生教学工作中是非常重要的一个环节。它具有实时性、要求高、工作量大、工作重复率高等问题,这些都影响了对毕业生的教学工作。最近几年由于高校的持续扩招,导致每年都有大量的毕业生,每到毕业时,毕业生的选题工作凸显尤为明显。目前不少高校采取的仍是传统的记录选题模式,这样存在重复劳动强度大、办公效率低,难以适应海量毕业课题设计的管理需要。本文针对毕业论文选题过程中存在的课题选择灵活性强、指导教师对毕业论文讨论地方分散广、进度要求严格、工作量繁琐等问题,建了一个基于三层架构体系的适用于高校毕业生课题选择系统的网上管理系统。
本文介绍的毕业设计选题系统可以实现整个毕业设计选题过程系统化、规范化、无纸化。系统能够使用户操作起来简便快捷,对于减轻学生、教师、教务工作人员的劳动程度,提高工作效率和管理水平,具有很大的使用价值。
二、开发环境
毕业论文选题系统是一个标准的、通用的、具有交互功能的教学管理系统。该系统采用浏览器/服务器(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为整个系统使用过程的流程图,从图中可以看出三种用户虽然根据角色的不同而功能不同,但是,他们之间并不是完全独立的,而是相互关联,具有一定的时间顺序性。
四、结束语
本文所介绍的选题系统主要是根据天津师范大学教育科学学院的实际情况进行设计和开发,基本上实现了以往选题过程中的主要流程,并弥补了人工选题过程中存在的劳动强度大、办公效率低等问题,为毕业论文选题的顺利实施和工作效率的提高起到了促进作用。但本系统仍然有待于在实际应用中进行全面的检验,需要不断完善和修正。
参考文献:
篇7
本毕业论文选题系统采用的是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号、邮箱和所选毕业论文题目。
篇8
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
篇9
在远程教育的教学中,毕业设计(论文)是完成专业培养目标最重要的教学环节,也是培养学生综合运用所学基本理论、基本知识提高分析问题和解决问题能力的重要手段。现代远程教育主要利用计算机网络通信技术和计算机多媒体技术,以及运用这些技术所建立的具有双向交互功能的教学平台进行教学。经过几年的建设,各远程院校已广泛运用远程教育平台进行课程教学,为学生的自主学习提供支持服务。但开展网。卜毕业论文指导还很少研究,基本还是采用传统面对面的教学模式。本文给出了远程毕业设计(论文)辅导解决方案,并对传统模式和远程模式进行了比较研究。、
二、系统需求说明
本系统采用面向对象开发模型,为每一个使用者构建方便完整的虚拟使用环境。系统以用户为导向进行针对性设计,主要的用户有:学生、指导教师、评阅教师、答辩教师、教学管理员、教务管理员、系统管理员,系统主要的用例图参见图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.能培养学生的计算机应用能力和信息处理能力
现今的信息社会离不开计算机的使用,计算机的使用能力是毕业生的综合素质的重要组成部分,通过远程系统,学生可以得到资料检索、上传下载、文件处理、论坛交流、即时通讯等多种信息处理能力的强化训练,为以后打下良好的基础,也为以后的无纸办公、电子商务工作创造条件。
篇10
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).
篇11
随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排、成绩统计等,都通过信息管理系统来达到高效的运行。同时,学校管理中的毕业设计管理过程也提出了相应的要求。为了满足毕业设计管理的要求,需要设计与制作一个毕业设计选题系统。
目前已经有的毕业设计选题系统非常少,并且通用性低。很多毕业设计选报系统都是基于C/S模式,需要客户端安装专门的应用程序才可以使用,有些甚至不可以联网使用。另外,不同学校,甚至不同学院,由于对毕业设计题目管理的方法不同,都会对毕业设计题目管理有着不同的要求。为了满足本学院毕业设计题目选报的要求而设计一套符合规定的毕业设计选题系统,本系统可以完全满足本学院内各个专业学生毕业设计题目的网上选报。本系统基于B/S架构,无须在客户端安装任何程序即可使用,达到真正的方便使用,易于推广。本系统采用模块化管理,可以方便地对系统功能进行添加、删除。当毕业设计题目选报出现新的要求,可以通过修改部分系统模块,添加或修改系统功能来适应新的要求,易于升级和维护。
一、系统开发/运行环境
本系统的开发环境为Windows XP sp2+Uedit32+ Dreamweaver 8.0 + Internet Explorer 6.0。
1.系统运行环境
系统运行环境为:Windows 2003 + Apache 2.2.0 + PHP 5.2.0 + Mysql 5.0.16。安装程序后更改中输入hello world!,在浏览器中输入http://127.0.0.1后显示hello world!,这样测试环境就搭建成功了,我们可以通过本地的环境进行程序测试。
2. 系统运用的主要技术
(1)模版技术
模版技术是PHP程序的一大特点,也是一个优秀的系统所必备的技术之一。模版技术的原理是利用PHP读取模版文件然后通过正则表达式去替换掉模版文件中要替换的模版变量并输出模版的内容,达到web开发中的程序与美工分离。
利用模版技术,可以使程序简洁、代码清晰、结构合理、代码冗余量小,同时也方便美工与程序员进行协作开发。
(2)Ajax技术
Ajax技术是近两年来流行起来的一项web技术,全称是Asynchronous JavaScript and XML(异步JavaScript和XML),它不是一项新技术,而是很多成熟技术的集合。
二、系统总体设计
1.系统主要功能模块
本系统共分六大模块:学生模块――学生模块是整个系统的核心,包括学生登陆、学生退出、修改密码等模块,只有登陆系统的用户才可以进行系统中的各种操作,用户的权限控制也至关重要,关系到系统的安全,所以用户模块的重要性是整个系统中最大的;查询模块――查询模块包括课题查询、教师查询、专业查询三个模块,学生不用登陆就可以查询到相关的信息与课题情况;教师模块――包括教师提交课题、修改课题、删除课题等, 教师登录后可以查看自己课题的选择情况,可以查询学生自主提交课题,教师可以修改密码等模块;管理模块――包括管理员的添加、管理员删除、学生教师信息添加、课题审查、学号锁定、课题添加、课题删除等模块;提交模块――学生自主课题提交模块;数据表生成与文件上传模块。
2.系统业务流程分析
学生模块是整个系统的核心,包括学生登陆、学生退出、修改密码等模块,只有登陆系统的用户才可以进行系统中的各种操作。
业务流程(Transaction Flow Diagram, TFD),又称作业流程,即作业的完成程序,它反映了现实的业务活动。管理业务流程图是一种描述系统内各单位、人员间业务关系、作业顺序和管理信息流向的图表。现实业务活动中的一些弊病很难凭空指出,而利用业务流程图可以细致地分析其业务流程的合理性、存在的问题及从何处入手进行修改。首先是管理员录入教师分组信息,并录入教师姓名以及初始密码,导入学生信息(学号及默认密码),添加系统管理员(用于审核教师提供的选题),开启教师提交选题功能。然后教师通过自己的用户登录,完善自己的详细信息,在规定期限内提交本组选题内容。
系统管理员关闭教师提交选题功能,开启管理员审核题目功能,确定是否通过。系统管理员对选题进行最后调整,确定最终通过的选题,系统管理员关闭选题审核功能,开启学生选报功能。学生通过自己的学号和初始密码登录系统,修改个人信息及密码,浏览可选题目信息及教师信息,选报课题。最终,管理员确定选题情况,教师可以登录查看自己课题选报学生及其资料。
3.系统的数据流程分析
数据是信息的表达形式,它能被计算机直接输入、处理、存储和输出。一个正确的数据流程是今后新系统用以实现用户需求的保证。现有的数据流程分析一般是通过分层的数据流程图(Data Flow Diagram, DFD)来实现的。数据流图是描述系统静态数据构成和关系的有力工具,数据流图更多地从静态的观点来考察一个实际的业务系统。其具体做法是:按业务流程处理流程的顺序,将相应调查过程中所掌握的数据处理过程绘制成一套完整的数据流程图。现在常用的有两种描述数据流程图的方法,一种是以方框、连线及其变形图例符号来表示数据流动过程,另一种是以连接弧线作为其基本符号来表示数据流动过程。绘制数据流图的基本原则是:自顶向下,从外到内,编号清晰,命名确切。画系统概况时,把整个系统看成一个总加工,画进、出系统的数据流及其外部对象,而不考虑系统内部的数据流,一般按入流、加工、出流,自左向右排列。
三、数据库设计
数据库引擎采用Mysql的基本数据库引擎类型myisam,其优点在于速度快,稳定。本系统选择了myisam这种速度优势较大的引擎类型,而没有采用事务类型的innodb引擎,经历了mysql3/4/5三个版本的改革其速度比前版本有所下降但是稳定性有很大的提高,其存储数据的形式为在数据库文件夹中有data文件夹用来存储所有的库,以库的名称为文件夹,文件夹下对应每个表都有三个文件分别为.myd 数据文件、.myi索引文件、.frm数据表结构文件。
四、测试与维护
在开发过程中,基于Web系统的测试、确认和验收是一项重要而富有挑战性的工作。基于Web的系统测试与传统的软件测试不同,它不但需要检查和验证是否按照设计的要求运行,而且还要测试系统在不同用户的浏览器端的显示是否合适,需从用户的角度进行安全性和可用性测试。
为了保证Web应用系统的安全性,日志文件是至关重要的,在测试过程中需要测试相关信息是否写进了日志文件、是否可追踪;服务器端的脚本常常构成安全漏洞,这些漏洞又常常被黑客利用,因此要检查sql注入漏洞是否存在。可用性测试主要有导航测试、图形测试、内容测试、整体界面测试。导航描述了用户在一个页面内操作的方式,在不同的用户接口控制之间,例如按钮、对话框、列表和窗口等;或在不同的连接页面之间。图形测试要确保图形有明确的用途,并且要能清楚地说明某件事情,一般都链接到某个具体的页面。内容测试通常使用一些文字处理软件来进行,例如使用Microsoft Word的“拼音与语法检查”功能等。整体界面测试是指整个Web应用系统的页面结构设计,是给用户的一个整体感。
四、结论
毕业设计选题系统实现了对整个毕业设计选题过程管理的系统化、规范化、无纸化。整个系统使用户操作起来简便快捷,对减轻学生、教师的劳动强度,提高工作效率与管理水平,具有很大的使用价值。在计算机技术和网络技术高速发展的今天,高校教学管理的规范化、网络化、系统化已成为一种必然趋势,该系统的开发为学校教务管理系统的开发提供了一种新理念、新思路,为推动学校教务管理工作起到了积极的促进作用。
参考文献:
[1] W.Jason GilmorePHP与MySQL5程序设计[M].朱江涛,等,译.北京:人民邮电出版社,2007:2.
篇12
采用传统的青花瓷纹样提炼成香水瓶的图形,充满中国色彩。而其喷出的是中国的方块字,加深了文化底蕴。背景的纹样也是采用同样的图形使其想融合形成风格统一的作品。作品所传达出的信息让人回味。
图1
二、现代招贴
招贴艺术作为一种视觉传达艺术,在其历史发展过程中形成了多种多样的表现形式,并各自具有不同的功能,它是一种传播商业和文化等信息的视觉媒体,在现代社会生活中起着重要的作用。招贴不仅是为了引起人们的关注和理解,而且更是一种美的语言,它映射出一个国家的民族传统与社会文化。
它的构思要能超载现实,构图要概括集中,形象要简练夸张,要以强烈鲜明的色彩为手法,突出醒目地表达所要宣传的事物,表现物与物之间的内在联系,赋予画面更广泛的含义并使人们在有限的画面中能联想到更广阔的生活,感受到新的意义。在这些方面,中国传统的美学观,能够为设计者提供大量的营养。
如(图2)所示,运用大块的强烈鲜明的颜色铺满构图,其中被色彩明快颜色包围得中间的灰色显得引人注目,这幅作品是铜钱,钱本身本没好坏之分,但产生的作用确是正反两面。金钱让生活色彩斑斓,但也有法律无法约束的灰色空间。
图2 图3
三、中国传统文化在现代招贴中的应用
中国传统文化在现代招贴设计中运用的范围很广泛,而且丰富多样。
(一)、中国书法在现代招贴中的应用
中国书法是一门古老的艺术,它伴随着中华文明的发展而发展。世界上,拥有书法艺术的民族屈指可数,中国书法,具有悠久的历史。书法作为一种艺术创作,具有很深的玄妙。书法艺术,是中华民族的一种独特的审美对象,是一种独特的艺术形式。中国书法旋律的美、形体的美、意境的美已越来越被现代设计家所采用,并赋予了现代设计的独特的民族风格和时代特色。如(图3)所示,用新的方法来表现书法艺术。简洁的构图,具有现代感的黑、白、灰,这种特殊的艺术形式,在有限的时空条件下,能使人过目难忘,回味无穷,需要做到“以少胜多”“以一当十”。
书法艺术在现代招贴设计中起着至关重要的作用,招贴需要具有精湛的构思。任何艺术,都不能说明一切,特别是像招贴画书法艺术应用招贴设计已经有历史了,也创作出了不少成功的民族性的作品。
(二)、国画在现代招贴总的应用
中国画中线、墨形式的研究,在今后的设计中影响会越来越大。设计不能拒绝传统文化,两者应有机的结合在一起,即中国画的线墨形式应该和现代招贴设计的特征融为一体。如(图4)照片形式的国画不仅没有掩盖国画的纯粹简洁,而且跟突出了灵动的意境,在视觉上给人以强烈的冲击感。浓墨与淡墨的和谐与照片形式的结合,画面纯粹简洁而又丰富,更多地去考虑图像的可变性。这种相融并不是简单的相加,而是在对中国文化深刻理解上的融合。
我们只有吸取国画艺术的精髓,将其融入到现代招贴设计中去,这样必然会使招贴设计更具文化性与独特性。且更符合我国的现代招贴设计的审美取向、心理需求,又具备国际化和中国化。
四、结束语
我们作为现代设计师,在不断受到外来文化设计思想冲击的同时,要学会中西结合,以中为主,形成民族个性,这样我们的民族文化将得以不断传承,使我们的招贴设计在“国际化”中大放异彩。漂亮的设计不一定是好的设计,合适的才是最好的。
致 谢
首先要感谢指导老师和各专业老师,是你们给了我细心的指点和辅导。感谢学校四年来的培育和教育,让我学到很多的知识和做人的道理,使我有了更加明确的目标,让我受益非。
参考文献:
[1]. 靳埭强.《视觉传达设计实践》. 上海文艺出版社,2005.12.(1-215)
[2]. 靳之林.《中国民间美术》. 五洲传播出版社,2004.(1-138)
[3]. 朱国勤.《现代招贴艺术史》 上海书店出版社.2000.5.1.(1-124)
[4]. 王受之.《世界平面设计史》 北京:中国青年出版社.2002.9.20.(1-324)
篇13
一、背景意义
如今计算机网络的普及已近是亘古不变的潮流了,而且全国大学网络的正在以高速的发展节奏和社会潮流接轨,各种计算机网络化已经逐步取代繁琐的传统办公模式。大学毕业设计作为大学生四年学结的最重要环节,我们完全有必要实现网路管理化,可以减少指导老师和学生的工作时间和负担,让繁琐的毕业设计过程采用网络化数据库统一管理。通过毕业论文管理系统,大大方便了学生、老师及学校管理员。社会科技在不断的革新,我们的生活、工作和获取知识的方式结构都发生了完全的更新和进步,传统的方式在不断的改变,这是社会发展的毕竟之路,也是走向未来的毕竟过程,所以使得各种传统方式得到不断的简单、方便和先进是十分重要和必须的。然而在许多大学和高校里面并没有在毕业这一环节上实现信息化管理,所以这一部分的工作所有都是由人工来完成,然而人为的物理操作必定存在许多缺陷,比如大量的毕业生信息需要处理,工作量就十分的庞大,到处都是纸质资料,不易整理和保管,还容易丢失,另外最麻烦的是需要更新和修改的资料的情况,其次就是学生和指导老师之间关于论文进行的交流和联系都是线下的,会受到各种不定因数影响,影响这一环节的进度和质量。有着网络的基础,系统可以采用了目前十分流行的B/S结构和Web技术,使得操作交流都变得十分简单和快捷。最重要的是通过计算机信息化管理完全避免人为物理操作的不足。
二、初步调研
浏览了各大类型和类似的网站,毕业论文管理管理系统,我同样采用了当前很流行的B/S结构来开发。
通过各个高校去实地考察,很少有大学开始使用此类系统来管理毕业论文。另外,大多数学生和老师都希望高校能完善此块的建设,来减少毕业生和指导老师的工作量和工作效率。并且此系统会有效的减少学校在此类工作的成本。由于只针对高校毕业生的毕业论文,技术上的要求和开放难道并不是特别大,做好策划工作就好。所以完全可以由大学生和本校老师来指导完成。
最后我们考虑到费用,因为不是企业级的网站,而是校内开发,功能和维护性的要求并不是特别高,所以费用基本可以忽略不记。综上所述,系统的开发无论从技术上、经济上,可行性都是相当高的。对于各大高校是值得去开放和使用的。
三、开发过程中问题
在开放过程之前,我们需要选择何种编程语言和环境。语言和环境的选取对系统的开发难度和时间长度都是有直接的联系的。为了减少开发周期,减弱开发费用,提高产品的质量,对系统做出需求分析报告是非常必要的。比如本毕业论文的系统,是可以完成论文的申请,上传,查看,评价,统计等一系列功能的。那么采用SQL Server2012+Microsoft Visual Studio 2012++C#做为开发工具。在软件系统开发过程中,不提倡无模型的随机开发方式,不可以想到什么功能模型就随手开发什么代码,这样不规范的开发,不仅使得开过过程处于混乱,而且大大地降低了系统开发效率。我们可以适当的利用一些经典的开发模型,典型的开发模型有:1.边做边改模型(Build-and-Fix Model);2.瀑布模型(Waterfall Model);3.快速原型模型(Rapid Prototype Model);4.增量模型(Incremental Model);5.螺旋模型(Spiral Model);6.演化模型(evolution model);7.喷泉模型(fountainmodel);8.智能模型(四代技术(4GL));9.混合模型(hybrid model);10.RAD模型;我们要尽量避免原始老旧的开放模型,这样可以避免许许多多开发问题。但是要根据系统的大小,和开发的难度来做决定,有句话说的好杀鸡焉用宰牛刀,太多复杂的模型适合庞大的系统开发,然而用的一般的小系统上反而会增加开发难度。
参考文献:
[1]周名浩.科关于毕业论文管理系统的设计思想[J].才智,2011(12).