1、 目 录目 录III摘 要V关键词VAbstractVIKey WordVI第一章 绪论61.1系统设计背景11.2系统设计目的与意义11.3国内外现状21.4本文结构3第二章 需求分析32.1系统需求分析42.2系统角色设计4第三章 系统开发技术43.1 PHP语言简介和特点53.2 Mysql数据库简介53.3 B/S结构介绍53.4 Apace 简介6第四章 系统设计64.1信息导入模块设计74.2选题模块设计74.3相关报表模块设计84.4网上交流模块设计84.5论文上传和查阅模块设计84.6论文管理模块设计94.7系统管理模块设计94.8数据库系统设计9第五章 系统实现115.1连接
2、数据库125.2登录界面125.3系统权限模块145.4安全过滤模块165.5信息导入模块175.6论文选题模块215.7论文上传模块245.8论文下载模块25第六章 测试266.1登录功能276.2选题模块286.3论文及其相关资料上传模块296.4学生信息导入模块31第七章 总结32参考文献33致 谢34附录一 登录页面代码36附录二 信息导入代码37附录三 论文上传代码41II摘 要随着现代信息技术的快速发展,使得计算机广泛应用于各领域,每个行业都在进行改革,计算机直接或间接的代替了大部分劳动力,也提高了管理的准确与效率性。教育信息化已成为目前教育改革的主旋律。而在高校教育中,论文的管理
3、是一项非常重要的工作。但随着高校的扩招,毕业生日益增多1,如何提高毕业论文管理效率,成为毕业论文管理工作亟待解决的一个难题。在一项调查中,全国50%以上的高校对毕业论文的选题、收集、处理、更新等毕业论文管理方式依旧采用人工处理的方式,处理效率非常低下,无法达到信息化处理的要求。在此阐述了基于Web的论文管理系统的完整开发过程和细致的实现过程,主要包括系统需求分析、数据库的设计、系统功能设计、实现技术等2。在其中重点介绍了数据库的设计过程和系统详细功能的实现过程,不仅如此还介绍了系统构架。本系统采用目前较为流行的PHP+Mysql的组合进行开发,并且采取数据与业务逻辑分离,提高了系统的耦合度,大
4、大的提高了系统的可维护性、可拓展性、可移植性。关键词:开发;数据库;系统;论文管理 IIIAbstractWith the rapid development of modern information technology, making computers are widely used in every industry are carrying out reform, direct or indirect, in place of the computer most of the labor force, but also improve the accuracy and effici
5、ency of management. In the field of education, education, information technology has become one of the main theme of the current education reform and development. In higher education, the papers management is a very important job. But with the college enrollment, graduates increasing, how to improve
6、 management efficiency thesis, dissertation management has become a problem to be solved. In one survey, over 50% of university thesis topics for the collection, processing, updating thesis management still using manual processing mode, the efficiency is very low, can not meet the requirements of in
7、formation processing.In this paper the development and implementation of Web-based paper management system, including system requirements analysis, database design, system function design, implementation technology. Focuses on the design and implementation of the database system, also it introduced
8、the system structure. The system uses the more popular combinations PHP + Mysql development, and take the data and business logic to improve the coupling of the system, greatly improve the maintainability, scalability, portability.Key Word:Development; Database; System; Thesis managementIV 第一章 绪论1.1
9、系统设计背景如今社会,网络已经走进千家万户,同人们生活息息相关3。计算机的发展加速了网络的社会化进程,随之而来的是以全球信息网络普及为标志的全球信息网络革命的快速发展。由此可见,世界已经进入了计算机信息管理领域发展的黄金时代,计算机已经发展成为非常普通的工具。在高校中,人才蓓养的最后一个环节同时也是最重要的一个环节就是毕业设计和毕业论文。很多高校在毕业论文和毕业设计管理上依然采用传统的手工模式。第一步由导师出题,第二步导师指导学生选题,第三步撰写4。在这三步之间还需要对论文进行中期检查。最后收集论文评分和归档。在这些过程中,每一步都需要面对面进行交流,或者采用E-Mail、电话、QQ等即时聊天
10、工具进行交流。这种方式虽然能够方便提供导师和学生当面探讨的几率,但也存在很多局限性。因此,各所高校迫切的需要一个能够利用计算机代替人工来进行毕业论文管理工作的智能系统,以提高论文管理的效率和毕业论文的质量,减少管理人员的工作量5。1.2系统设计目的与意义在高校所有的管理系统中论文管理系统是非常重要且不可缺少的一个管理系统,对于论文的管理者和导师以及学生来说都是非常重要的。随着现在高校的进一步扩招,学生规模的不断扩大,每年都将会使应届毕业生人数急剧膨胀,随之而来的便是论文信息管理量的成倍增长。面对庞大的信息量,论文管理系统便起到了提高毕业论文管理工作效率的重要责任,通过这个系统,可以大大的提升论
11、文管的规范化、科学化、和快速化。从而方便导师全面的掌握学生关于毕业论文的进度,减少工作量,并推进无纸化办公的进程。在社会信息化浪潮的推动下,各种信息系统正由传统单机模式向网络方向发展,这种信息系统的发展趋势要求当下的各种管理系统必然是以Web应用为基础,并根据不同的管理需求进行拓展。而论文管理系统基于Web进行开发,主要实现的功能有:论文选题、导师选择、相关资料上传、论文上传、论文题目批量导入、学生信息导入、导师信息导入、毕业论文导出等关于毕业论文从选题到最终评分的每一个环节6。并且大大的提高论文管理的效率。在功能设计方面采用模块化设计结构,使系统功能上的更改、二次开发、深度定制等变得容易同时
12、大大提高了系统的可塑性。基于Web的论文管理系统顾名思义,是一款基于Internet的信息化信息管理系统,适应与多点管理要求。所以在开发模式上的选择也是经过深深的研讨,最传统的软件开发模式是基于客户/服务器即时(C/S)结构而进行构架的,因为C/S结构是基于2层结构的开发模式,其中在数据层和表示层之间有着清晰的界限,所以这种结构的系统一般都是应用在客户机上的7。相对的也有很多弊端和缺点。而本文介绍的论文管理系统则是基于浏览器进行开发的,不需要进行传统的安装操作,只需要在服务器端进行域名解析,客户端即可通过浏览器输入域名进行访问,这就是浏览器/服务器结构,也是时下最流行的Web开发模式,简称B/
13、S结构8。使用B/S开发的应用软件,将系统功能实现的核心部分放在服务器上,简化了系统的开发、维护和使用。同时也解决了C/S结构开发出来的应用程序在不同客户端需要特殊组建支持和应用程序在不同系统的客户端兼容性的问题。大大提高了程序的兼容性。1.3国内外现状目前,国内外的高校在信息进行科学管理上都已经运用先进的信息管理系统和软件开发平台9。其中,毕业论文管理系统使毕业生在毕业设计的整个过程中以及导师对毕业论文设计管理的过程中实现了系统化、规范化。在国外的高校,他们的信息化管理工作做的很到位,因为一般他们都具有较大规模的技术团队来提供服务和技术支持。而国内高校的信息化建设与国外相比还是有明显的差异。
14、但是国内高校近年来一方面不断投资建设各种硬件、系统软件和网络,另一方面不断开发实施了各种信息化管理系统,当然也包括论文管理系统,已经初具一定规模的信息化建设体系。但是由于起步晚、体系不健全等多个原因,国内在信息化管理工作上还是与国外的信息化管理工作有很大的差距。本系统是针对高校毕业论文管理的信息化管理工作而开发的,为了赶超国外高校的毕业论文管理系统所以在本系统设计之初就选择了基于当下最流行的B/S结构进行开发,而开发环境和工具也是选择在Web开发领域中最完美的组合Apache + PHP + Mysql。在系统的前端设计上采用了Html + Css 样式和逻辑代码分离的模式进行开发,大大简化二
15、次发开的难度和提高界面美化。不仅如此,在数据库运行和逻辑程序运行上也采用了双向独立模式,提高数据库并发查询量,加速优化服务器进程,从而提高程序运行效率。1.4本文结构本文主要介绍了基于Web的毕业论文管理系统的设计与实现,为毕业生和导师提供了一个实用、快捷的论文信息管理平台,同时也解决了高校在毕业论文管理上的信息化推进工作。本文分为七个章节,各章节的安排如下:第一章 :绪论。介绍了系统设计的目的、研究意义、背景以及国内外的发展现状和论文主要结构10。第二章 :需求分析。分析了论文管理系统的需求情况。第三章 :开发技术。介绍了用以开发论文管理系统的服务器环境、开发工具、数据库。第四章 :系统设计。根据对系统的需求分析结构,进行系统的模块化设计。第五章 :系统实现。根据系统设计的模块来实现系统所有功能。第六章 :测试。测试已完成开发的系统功能。第七章 :总结。总结论文的研究成功以及整个系统设计与实现的研究心得,探讨论文管理系统的未来发展方向,并包括最后的致谢和参考文献。