毕业综合管理系统的研究与设计(图文)_第1页
毕业综合管理系统的研究与设计(图文)_第2页
毕业综合管理系统的研究与设计(图文)_第3页
毕业综合管理系统的研究与设计(图文)_第4页
毕业综合管理系统的研究与设计(图文)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、毕业综合管理系统的研究与设计(图文)论文导读:毕业论文综合管理系统包括前台和后台两个局部,前台主要供学生、教师和校、系两级专职管理人员通过Internet实现毕业论文教学任务的分配、教师论文备选题目的提交与审核、在线选题、提交开题报告、论文指导答疑、资料交流、文稿评阅、信息查询等功能。由于毕业论文综合管理系统属于自主研发的工程,前期开发投入和后期维护投入都不会很大,因此要尽可能考虑低本钱开发和维护的系统开发模式。关键词:毕业论文,综合管理,PHP,MySQLApache毕业论文是实现本科培养目标、培养大学生创新能力的重要实践环节,目前,高校的毕业论文管理工作根本采用传统的手工操作模式,存在信息

2、沟通滞后、监控手段单一、管理效能低下、管理本钱偏高等局限性,在很大程度上导致了毕业论文质量的整体滑坡。随着网络技术的飞速开展和高校校园网络功能的日益完善,毕业论文工作实现网络化管理已是必然的开展趋势,目前,毕业论文管理系统的研究和开发在各个高校中尚未广泛开展,应用最多的是毕业论文管理系统的一个子系统学位论文提交系统,很多高校利用Web方式将论文提交到图书馆的数据库,以方便对论文的保存和检索。目前应用最多的是TRS、同方TPI、北大方正、杭州麦达等四套提交系统,各有各的特点【1】36-40。真正能囊括毕业论文工作整个过程的管理系统并不多见,虽然有一些高校正在研发独立毕业论文在线管理系统并取得了初

3、步成果,撰写了相关的论文随着信息技术的飞速开展,互联网己经成为人们快速获取、发布、传递和交流信息的场所,传统的静态网页逐渐被交互式、开放式、甚至并行分布式的基于数据库的动态网页取代。目前主流的动态网页技术主要采用ASPMYSQL是一个健壮、快速、易用且支持多线程、多用户的SQL数据库效劳器。虽然PHP可以和多种数据库进行组合,但对于开发本系统而言,从技术上开发简单、使用上高效平安、费用上经济可行等方面来综合考虑,MYSQL是不二的选择,这不仅因为MYSQL是免费的,更在于它具有许多同大型数据库相媲美甚至超过它们的优良性能,具有良好的系统平安性、稳定性和扩展性。如性能方面,它的速度是非常快的,比

4、其他竞争产品如 SQL Server 、Oracle等要快很多;在可移植性方面,MYSQL可以在许多不同的UNIX系统中使用,同时也可以在 WINDOWS系统中使用,比拟灵活;源代码方面,和PHP一样,可免费获得并修改【7】185-186。2.3 WEB效劳器的选择IIS和Apache是目前被广泛使用的两种 Web 效劳器软件,其中 Apache是开源软件,源于 NCSA d效劳器,经过屡次修改,已成为世界上最流行的拥有几百万用户的WEB效劳器软件,世界上很多著名的网站都是Apache的产物;IIS 是Windows 操作系统自带的组件,也提供了强大的 Internet 和 Intranet

5、效劳功能。这两种效劳器软件各有特色,IIS对ASP+Access 的支持比拟好,而Apache是PHP+MySQL 平台不二的选择110-112。本系统采用PHP+MySQL开发,因此选择Apache做为WEB效劳器。2.4 系统开发模式的选择C/S(客户机/效劳器)结构和B/S(浏览器/效劳器)结构是目前应用较多的典型的分布式结构,各有优点,C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有平安的存取模式、响应速度快、利于处理大量数据。但是C/S结构缺少通用性,系统维护、升级需要重新设计和开发,增加了维护和管理的难度,进一步的数据拓展困难较多。B/S结构相对C/S结构在技术上有先进性

6、,它的主要特点是分布性强、共享性强、维护方便。但是B/S结构的数据平安性不高、数据传输慢、对效劳器要求过高等问题比拟突出。由于毕业论文综合管理系统属于自主研发的工程,前期开发投入和后期维护投入都不会很大,因此要尽可能考虑低本钱开发和维护的系统开发模式;系统使用的主要对象是教师和学生,大多数都是非计算机专业人员,因此要考虑系统使用的方便性;系统在使用的过程中局部模块需要根据实际的教学需要而改动,因此要适当考虑系统的灵活性;同时,由于系统开发的初衷之一就是满足学生和教师在不同地点可登陆使用,因此要考虑系统对不同平台的适应性。综合以上几点,本系统选择B/S作为开发模式。3.系统数据库的设计通过数据库

7、需求分析、概念设计、逻辑设计、物理设计等几个步骤,在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

8、 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 辩论评分

9、 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_i

10、d,$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

11、 (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

12、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,$suma

13、ry_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

14、=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*0.4+$result*0.3+$result*0.3;/计算总得

15、分$sum=$this-getint($sum);/取得不大于总得分的最大整数$this-setscore($sum,final);/将分数写入final字段里return $sum;本系统的特点是突破了以往大多数系统只提供论文提交功能的局限,实现了毕业论文工作整个过程的网络化管理;在选题环节,完全实现了教师与学生的双向选择,并提供了学生自定题目的功能,使论文的选题更具灵活性;通过短信平台、心得论坛可实现管理者、指导教师、学生之间的多方交流,实现了信息与知识的共享;实现匿名评审,这是对传统评审的改革、创新和补充,有利于科学、客观地评定成绩。本系统可以作为校园网中教务管理系统的辅助系统,只要数据库一致,就可以简单的进行移植,丰富目前教务管理系统的功能。从开展和适应不同学校需求的角度看,系统还要不断增加一些其他的辅助功能,需要进行进一步升级。系统的推行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论