欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 大学毕业论文

毕业论文综合管理系统的研究与设计(图文)

时间:2011-04-21  作者:秩名
2.3 WEB服务器的选择(Apache)

IIS和Apache是目前被广泛使用的两种 Web 服务器软件,其中 Apache是开源软件,源于 NCSAhttpd服务器,经过多次修改,已成为世界上最流行的拥有几百万用户的WEB服务器软件,世界上很多著名的网站都是Apache的产物;IIS 是Windows 操作系统自带的组件,也提供了强大的 Internet 和 Intranet 服务功能。这两种服务器软件各有特色,IIS对ASP+Access 的支持比较好,而Apache是PHP+MySQL 平台不二的选择[8]110-112。本系统采用PHP+MySQL开发,因此选择Apache做为WEB服务器。

2.4 系统开发模式的选择

C/S(客户机/服务器)结构和B/S(浏览器/服务器)结构是目前应用较多的典型的分布式结构,各有优点,C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全的存取模式、响应速度快、利于处理大量数据。但是C/S结构缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度,进一步的数据拓展困难较多。B/S结构相对C/S结构在技术上有先进性,它的主要特点是分布性强、共享性强、维护方便。但是B/S结构的数据安全性不高、数据传输慢、对服务器要求过高等问题比较突出。由于毕业论文综合管理系统属于自主研发的项目,前期开发投入和后期维护投入都不会很大,因此要尽可能考虑低成本开发和维护的系统开发模式;系统使用的主要对象是教师和学生,大多数都是非计算机专业人员,因此要考虑系统使用的方便性;系统在使用的过程中部分模块需要根据实际的教学需要而改动,因此要适当考虑系统的灵活性;同时,由于系统开发的初衷之一就是满足学生和教师在不同地点可登陆使用,因此要考虑系统对不同平台的适应性。综合以上几点,本系统选择B/S作为开发模式。

3.系统数据库的设计

通过数据库需求分析、概念设计、逻辑设计、物理设计等几个步骤,在MYSQL上建立了数据库,以下是几个主要的数据库表:

表3-1 论文题目表

字段 类型 Null 说明
title_id int(10) 题目ID
title_point text 题目方向
student_id varchar(10) 学生ID
teacher_id varchar(10) 老师ID
paperaccess enum('0', '1') 是否审核通过
isselfselect enum('0', '1') 是否自选题

 

表3-2 用于关联论文,开题报告,中期检查与论文双方的表

 

字段 类型 Null 说明
paper_id varchar(10) 论文ID
report_id varchar(10) 开题ID
midchk_id varchar(10) 中中期检查ID
student_id varchar(10) 学生ID
teacher_id varchar(10) 老师ID
paperstatus varchar(2) 论文状态

 

表3-3 论文成绩表

 

字段 类型 Null 默认 说明
paper_id varchar(10)

 

 

论文ID
f_score int(5) 0 指导教师评分
s_score int(5) 0 匿名评分
t_score int(5) 0 答辩评分
final_score int(5) 0 最后分数

4.系统主要模块的实现

4.1教师指导权限、指导人数设定相应代码:

function setteacherpower($user_id,$access,$count)

{

$this->getuserinfo($user_id,1);

$sql='updateteachers set paperaccess=1,studentcount='$count' whereteacher_id='$user_id'';

$query=mysql_query($sql);

return true;

}

4.2 教师提交论文题目

主要代码:

functiontitleup($user_id,$title,$paperpoint,$isselectself=0,$teacher_id='')//$题目提交函数$参数为:用户ID,论文题目,论文方向,是否自选题,自选时老师ID

{

$this->papertitledatechk($title,$titlepoint);//检验数据

if($isselectself==0)//判断是否为自选题目

$sql='insertinto paper_title (title_name,teacher_id,title_point) values('$title','$user_id','$paperpoint')';

else

$sql='insertinto paper_title (title_name,student_id,teacher_id,paper_point,ifselectself)values ('$title','$user_id','$teacher_id','$paperpoint',1)';

$this->connect();//连接数据库

$query=mysql_query($sql)or die(mysql_error());//写入数据库

return$query;//返回查询结果

}

4.3学生选择论文题目

主要代码:

function titleselect($user_id,$title_id)

{

$this->connect();//连接数据库

$sql='select* from studentselect where select_student='$user_id'';

$query=mysql_query($sql);

if(mysql_num_rows($query)>=3)

$this->error_handle('您已经选择超过3个题目,不可再选!');

$sql='insertinto studentselect values('$title_id','$user_id')';

$query=mysql_query($sql);//更新数据库

return$query;//返回查询结果

}

4.4学生提交毕业论文

主要代码:

functionpaperup($paper_id,$title_en,$sumary_cn,$sumary_en,$document)

{

$this->paperdatechk($title_en,$sumary_cn,$sumary_en);//检验数据

$documentpath=$this->paperdocumentup($document);//上传报告文档

$uptime=time()+8*60*60;//上传时间

$sql='updatepaper settitle_en='$title_en',sumary_cn='$sumary_cn',sumary_en='$sumary_en',documentpath='$documentpath',uptime='$uptime',paperstatus=3';

$this->connect();//连接数据库

$query=mysql_query($sql);//写入数据库

return$query;//返回查询结果

}

4.5成绩计算

主要代码:

function paperscroe($paper_id)

{

$sql='select* from score where paper_id='$paper_id'';

$this->connect();//连接数据库

$query=mysql_query($sql);//查询数据库

$result=mysql_fetch_array($query);

$sum=$result['scroe1']*0.4+$result['scroe2']*0.3+$result['scroe3']*0.3;//计算总得分

$sum=$this->getint($sum);//取得不大于总得分的最大整数

$this->setscore($sum,'final');//将分数写入final字段里

return $sum;

}

本系统的特点是突破了以往大多数系统只提供论文提交功能的局限,实现了毕业论文工作整个过程的网络化管理;在选题环节,完全实现了教师与学生的双向选择,并提供了学生自定题目的功能,使论文的选题更具灵活性;通过短信平台、心得论坛可实现管理者、指导教师、学生之间的多方交流,实现了信息与知识的共享;实现匿名评审,这是对传统评审的改革、创新和补充,有利于科学、客观地评定成绩。本系统可以作为校园网中教务管理系统的辅助系统,只要数据库一致,就可以简单的进行移植,丰富目前教务管理系统的功能。从发展和适应不同学校需求的角度看,系统还要不断增加一些其他的辅助功能,需要进行进一步升级。系统的推行需要管理人员、教师和学生的配合,这不但需要加强这些人员的使用技术培训,更为重要的是从思想上更新观念,积极、主动采用信息化管理。


参考文献:
[1] 赵阳.姜爱蓉.学位论文网上提交和发布系统比较研究[J].大学图书馆学报,2004.03
[2]于导华等.实行毕业论文(设计)网络管理的探索[J]. 北京理工大学学报(社会科学版),2007.04
[3]樊崇艺.罗四维.毕业设计(论文)在线管理系统的设计和实现[J].教育技术导刊,2007.04
[4]王锋.毕业设计(论文)网上质量监控系统的研究[J].中国林业教育,2005.02
[5]朱丽霞.刘友生.基于WEB毕业设计及论文管理系统的设计与实现[J].福建电脑,2006.08
[6]胡杨.动态网页技术ASP、PHP和JSP比较分析[J].软件导刊,2006.01
[7]张丽.使用PHP和MySQL进行Web开发[J].电脑知识与技术,2006.26
[8]马忠亮. Apache服务器在windowsXP下搭建PHP环境[J].现代教育技术,2007.07
 

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:返回列表
下一篇论文:独立学院毕业生就业指导工作新思路探讨
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关大学毕业论文
最新大学毕业论文
读者推荐的大学毕业论文