前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇毕业论文系统设计范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:评价系统;层次分析法;模糊综合评价法
中图分类号:TP315 文献标志码:B 文章编号:1673-8454(2015)09-0079-04
毕业论文是高等院校学生为完成学业在教师指导下运用所学知识,就所学专业某一现象或问题进行系统研究后对成果加以系统表述形成的具备一定理论和实践价值的学术文本。它是我国高等院校教学计划中重要的实践环节,是培养大学生基本科研和实践工作能力的重要手段。近年来,随着教育教学改革的深入,毕业论文评价工作越来越受各院校和教育界学者重视。笔者对国内研究的检索表明: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.
[2]Saaty T L. Decision making with the analytic hierarchy process [J].Int.J.Services Sciences 2008(1): 83-98.
关键词: B/S结构;毕业论文;信息化;;Access
毕业设计是高校教学的重要组成部分,培养大学生综合运用所学基本理论、基本知识、基本技能分析和解决学科内某一实际问题的能力,使学生的科研能力得到一次完整的综合性训练。在提高学生综合运用知识、培养分析与解决问题能力方面有着重要作用,是完成专
业培养目标的重要实践教学环节。但当前不少高等院校在毕业设计(论文)这一环节的管理主要还是采取传统人工管理模式,在资料整理、资源共享、选题、论文撰写及指导、格式检查等诸多方面存在管理成本高、效率低、效果差等系列问题。而且传统毕业设计中的毕业论文管理没有合适的交流平台,都是教师和学生单向沟通。
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.
[3]刘芳,牟廉明.基于UML的毕业论文管理系统的设计与实现[J].内江师范学院学报,2009,24(8):55-58.
关键词: JSP 毕业论文 系统的设计与实现
随着计算机及网络的发展和普及,各高校的校园网络技术不断完善,健全,学生和老师使用网络来进行学习和工作的机会越来越多,毕业设计和论文史学生在校期间的最重要的一个学习过程之一,所以,使用信息化管理毕业设计和论文势必要取代手把手教学的模式。该系统是高校进行学生管理工作的一部分,也是学生和教师互动的接口,它的应用给学生,老师,行政部门都带来了大大的方便,既节省了教师与学生的宝贵时间,也规范和完善了毕业设计这个环节的管理。
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
Computer Science and Technology institute of Hulunbeier College Inner Mongolia Hulunbeier 021000
关键词:B/S;毕业设计;选题;管理系统;PHP
中图分类号:G642.477 文献标志码:A文章编号:1673-291X(2011)11-0237-02
随着管理信息系统的发展及其广泛的应用,数据库管理技术已逐步趋于成熟,其应用也已经遍及各个领域。在学校中,信息管理系统已经涉及到教育教学的各个方面,从学生教师管理,到考试安排、成绩统计等,都通过信息管理系统来达到高效的运行。同时,学校管理中的毕业设计管理过程也提出了相应的要求。为了满足毕业设计管理的要求,需要设计与制作一个毕业设计选题系统。
目前已经有的毕业设计选题系统非常少,并且通用性低。很多毕业设计选报系统都是基于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.
[2] 姜林美,徐剑.PHP与MySQL5网络编程[M].北京:电子工业出版社,2007:1.
1.高校本科毕业论文质量提升的思考
2.本科论文写作过程细化性分析
3.提高农学类本科毕业论文质量的主要途径
4.大学本科毕业论文模式探索
5.本科论文教学质量评价指标体系研究
6.从高校本科论文环节浅谈本科评估与教学管理
7.本科毕业论文教学改革的实践与探讨
8.有关本科毕业论文设计问题的思考——以历史学为例
9.英语专业本科论文写作创新性研究
10.本科毕业论文教学改革研究——以工商管理专业为例
11.财经类本科毕业论文形式与选题研究——基于学生能力培养的视角
12.本科论文新教学模式的探索与实践
13.本科论文教学质量评价指标体系研究
14.对艺术类本科论文的几点思考
15.自学考试本科论文预申请管理系统设计
16.护理本科实习生毕业论文回顾分析
17.对会计专业本科毕业论文选题的思考
18.基于本科毕业设计(论文)的导师制运行模式探索
19.联合指导本科毕业论文的动因、困难及出路
20.跨校本科毕业论文指导模式初探
21.高校本科毕业论文学术不端现象平议
22.本科论文的创新性与本科生的创新能力
23.金融学应用本科毕业论文选题的实证研究——以某地方财经高校为例
24.“全过程”本科论文写作中科学素养的培养——以法学专业为例
25.汉语国际教育专业本科论文选题的分析和思考——以南开大学汉语国际教育本科论文选题为例
26.影响本科毕业设计(论文)完成质量因素探讨
27.我国本科毕业论文制度的阐释与建构
28.合理安排时间,提高本科论文质量
29.本科毕业论文(设计)存在的主要问题及几点建议——以钦州学院为例
30.关于图书馆服务职能与本科毕业论文的几点思考
31.二类院校本科毕业论文外审制度利弊及对策浅析——以陕西榆林学院为例
32.中日化工类大学本科毕业论文环节教育方式比较
33.对本科毕业论文工作的几点思考
34.工商管理函授本科毕业论文质量提升路径探析
35.理工类专业本科毕业论文写作现状调查与分析
36.英语本科毕业论文写作的动机研究及其启示
37.略论大数据时代下本科学位论文过程管理网络交互平台的工作机制
38.护理本科毕业生对毕业论文撰写的相关态度和行为调查
39.本科毕业论文选题质量的探索与实践
40.体育专业本科论文写作不应取消而应加强
41.外语专业本科毕业设计(论文)多样化的现实思考
42.以案例分析为创新路径的大学本科毕业论文指导
43.论“本科毕业论文存废之争”对当前地方高校本科毕业论文的影响
44.强化本科毕业论文教学环节的探索与应用
45.高校本科毕业设计(论文)教学质量综合评价研究
46.综合性大学取消本科毕业论文辨析
47.英语专业本科论文写作的交互式教学模式探索
48.关于提高经管类本科毕业论文质量的探究