基于.web地毕业材料管理解决方法系统.doc
《基于.web地毕业材料管理解决方法系统.doc》由会员分享,可在线阅读,更多相关《基于.web地毕业材料管理解决方法系统.doc(35页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、毕毕业业论论文文 ( (设设计计) )学院: 计算机科学学院 专业:计算机科学与技术 年级: 题目: 基于 WEB 的毕业设计管理系统 学生姓名 : 学号: 指导教师姓名 : 职称: 年 月 日大学本科毕业论文(设计)原创性声明大学本科毕业论文(设计)原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日目目 录录1 绪 论 .- 1 -1.1 系统开发背景及现状.- 1 -1.2 系统开发关键技术与开发环境.
2、- 1 -1.2.1 Linux 操作系统简介 .- 1 -1.2.2 Apache 服务器简介 .- 1 -1.2.3 MySQL 数据库简介 .- 1 -1.2.4 PHP 语言简介 .- 1 -1.3 全文体系.- 2 -2 基于 Web 的数据库技术分析.- 3 -2.1 数据库应用系统层次体系.- 3 -2.1.1 终端/主机体系结构.- 3 -2.1.2 客户机/服务器体系结构.- 3 -2.1.3 浏览器/服务器体系结构.- 4 -2.1.4 C/S 结构与 B/S 结构比较 .- 5 -2.2 Web 数据库管理系统介绍 .- 6 -2.2.1 Web 数据库管理系统工作原理
3、.- 6 -2.2.2 利用 WWW 访问数据库的优点.- 6 -2.3 本章小结.- 7 -3 系统分析与设计.- 8 -3.1 系统功能需求.- 8 -3.2 系统功能特点.- 8 -3.3 系统设计.- 9 -3.3.1 系统开发原理.- 9 -3.3.2 系统功能设计.- 9 -3.3.3 系统总体设计.- 10 -3.4 系统功能概述.- 11 -3.5 本章小结.- 11 -4 系统功能实现.- 12 -4.1 系统结构和流程.- 12 -4.1.1 学生模块结构.- 12 -4.1.2 教师模块结构.- 12 -4.1.3 管理员模块结构.- 13 -4.2 数据库设计和构建.-
4、 14 -4.3 主要功能分析与实现.- 17 -4.3.1 用户登陆.- 17 -4.3.2 文件上传.- 19 -4.4 安全控制技术.- 21 -4.5 本章小结.- 21 -5 结束语 .- 22 -致 谢 .- 23 -参考文献 .- 24 -附 录 .- 25 -基于基于 WEB 的毕业设计管理系统的毕业设计管理系统摘要: :本系统是针对现代高校计算机技术的发展,为了应对以往毕业生毕业设计中遇到的工作效率低,交互性差等问题而采用软件工程的设计思想设计的。本文的基础就是利用 PHP 技术与 MySQL 数据库和 Apache 服务器的结合,开发出的一个基于 WEB 技术的 B/S 结
5、构的毕业设计管理系统。 首先,本文探讨了数据库运行的体系结构,介绍了浏览器/服务器模式的工作方式及特 点;比较了主机/终端、客户机/服务器和浏览器/服务器等三种模式各自的优缺点。比较结 果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操 作系统和硬件的制约,而且能防止“胖客户机”现象的发生,比较容易实现不同网络间的 连接。浏览器/服务器模式是目前广泛使用的主体结构。因此,我们开发的本系统也将采用 了浏览器/服务器模式。在此基础上,本文还探讨了实现 WEB 数据库的不同方法。 本次设计是应用 LAMP 技术实现网络环境下的本科毕业生毕业设计管理。利用 VIM 工具结
6、合使用 MySQL 数据库,PHP 等技术的工作原理及特点,并以此为理论技术依据阐述 了基于 WEB 的毕业设计管理系统的结构设计和具体的实现过程。关键词: : B/S; C/S; 毕业设计管理系统; LAMP; Linux ; PHP; MySQL; ApacheGraduation Thesis Management System Based on WebAbstract : This system is designed in allusion to the development of modern computer technology in universities and col
7、leges. It adopts the design ideology of software engineering, in order to answer the problems that had been faced by the graduates in their graduation projects, such as low work efficiency, and poor interaction. The foundation of this text was combining the skill of PHP with Web Database, and exploi
8、ting a management system based on the skill of Web and the structure of B/S. Firstly, this text discusses the system and structure run by database, introduces the working and characteristic of the B/S pattern, and also compares with three kind of patterns respective advantage and disadvantage among
9、Mainframe/Terminal,Client/Server and Browser/Server. The result indicates that the mode of B/S inherits the merit of C/S, and conquers its shortcoming. This mode is not conditioned by OS and hardware, and also can prevent “the fat client“ happening, even it can easily connect different networks. The
10、 mode of B/S is the main structure used widely at present. Therefore this system adopts the mode of browser/server. On this foundation, this text discusses the different ways to actualize Web Database. This design applies LAMP technology to solve practice of graduation project management in the netw
11、ork environment. Using the tool of VIM and combining with MySQL Database, the working elements of PHP, etc. It takes this for the foundation of academic technique, and expatiates the structural design and the detailed process of carrying out the graduation project management based on Web.Keyword: B/
12、S ; C/S ; Graduation Thesis Management System; LAMP; Linux; PHP; MySQL ; Apache 1 1 绪绪 论论1.11.1 系统开发背景及现状系统开发背景及现状随着计算机网络技术的发展,给信息时代的人们带来了很大的方便。如今在Internet 上,你随处都可以看到很多的各类信息管理系统,如企业信息管理系统,电子商务系统, 学校教务管理系统等各类信息管理系统的普及。而针对本科毕业设计的选题等相关事项, 涉及到导师给出课题或学生自选课题,以及在各个阶段需要上交或是提交相关的文档资料 等问题,目前主要还是由人为来处理操作,需要花费一
13、定人力,这给整个工作带来了很多 不便,而且容易出错。因此就需要一个对此流程进行管理的电子系统,使得此过程更加方 便,更加透明,更加高效,以节省更多的人力和不必要的工作。而目前的此类系统或多或少的存在以下的问题:1、不清楚建立网站的目的或没有根据自己的目的详细策划网站的功能,只适应一时之 需;结果页面的设计,包括系统内的链接和功能未能真正提供方便; 2、缺少一个针对有效管理本科毕业设计(论文)工作的基于 Web 技术的 B/S 的管理系 统,所以很多的管理系统远远达不到标准,没能很好地发挥管理系统应有的效果; 3、现实还没有一个适合我校关于毕业设计管理工作的管理系统,或是直接针对我校的 毕业设计
14、管理工作而编写的管理系统。 通过对毕业设计管理工作的初步了解,从系统结构的组织,功能的实现,技术的要求 以及可行性等多方面进行考虑,认为本课题是一个适应现今毕业设计管理工作需求的计算 机信息管理系统,具有一定的实际开发价值和使用价值。1 1.2 系统开发关键技术与开发环境1.2.1 Linux 操作系统简介1Linux 是一个免费的类 Unix 操作系统,Linux 操作系统是可以运行在许多不同类型的 计算机上的一种操作系统的“内核”,它是提供命令行或者程序与计算机硬件之间接口的软 件的核心部分。1.2.2 Apache 服务器简介1Apache 是世界使用排名第一的 Web 服务器软件,可以
15、运行在几乎所有广泛使用的计 算机平台上。因为它是自由软件,所以不断有人来为它 开发新的功能、新的特性、修 改原来的缺陷。 Apache 的特点是简单、速度快、性能稳定,并可做 代理服务器来使用 。1.2.3 MySQL 数据库简介1MySQL 是一个小型关系型数据库管理系统,目前 MySQL 被广泛地应用在 Internet 上的 中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许 多中小型网站为了降低网站总体拥有成本而选择了 MySQL 作为网站数据库。1.2.4 PHP 语言简介1PHP独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法 ,用P
16、HP做出的动 态页面与其他的编程语言相比, PHP是将程序嵌入到 HTML文档中去执行,执行效率比 完全生成HTML标记的CGI要高许多; PHP还可以执行编译后代码,编译可以达到加密和 优化代码运行,使代码运行更快。 PHP具有非常强大的功能,所有的 CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。1.31.3 全文体系全文体系第一章简述了系统的开发背景、发展现状及目的,介绍LAMP的相关技术。第二章介绍了基于Web的数据库技术的发展情况,并详细介绍了浏览器用及务器模式的 工作方式及特点,同时详细还介绍了实现Web数据库的不同方法及PHP技术在性能方面的优 越性。第三章
17、讨论了运用软件工程的思想,做毕业设计管理的系统功能需求、以及整个系统 的设计与分析。第四章主要介绍毕业设计管理系统的功能结构和具体实现,以及所采取的安全控制技 术。第五章是结束语。总结了全文的主要思想,分析了今后继续努力的方向。 国际互联网技术日新月异,极大地推动了基于Internet的应用技术的发展。支持Web数 据库访问的新技术也层出不穷。随着校园网的发展,基于Internet的各种教学管理系统、 学生管理系统也在不断地深入和发展。本文所介绍的“基于Web的毕业设计管理系统的设计 与实现”仅仅是高校管理信息系统的一个小模块,今后我们将进一步努力,不断地学习新 知识,争取将这个系统做到更加完
18、善。2 2 基于基于 WebWeb 的数据库技术分析的数据库技术分析当计算机的应用开始从数值计算向数据库方面发展的时候,许多公司和机构都致力于 建立一种完美的数据库运行的体系结构。网络的出现给计算机带来一次重大的改革,为了 适应网络环境下的数据库应用,人们依据计算机的应用特点和应用功能的划分方式,提出 了一系列应用框架主机/终端模式、客户机/服务器模式以及随后的浏览器/服务器模式。 在构造一个应用系统时,我们首先要考虑的是系统的体系结构,采用哪种结构取决于系统 的网络环境、应用需求等因素。2.1 数据库应用系统层次体系数据库应用系统层次体系2.1.1 终端/主机体系结构这是一种早期处理数据所采
19、用的模式,如图2.1所示,这种模式中,服务器存储所有数 据,进行所有处理运算,资源也得到了充分的共享。但是用户界面不友好,主机负载过大。图2.1 终端/主机体系结构2.1.2 客户机/服务器体系结构7传统的C/S结构是两层的,为了应用客户机/服务器这种体系结构,原来完全放在主机上的 应用程序被分成了两部分:客户机端的应用程序和服务器端的应用程序,如图2.2所示。图2.2 客户机/服务器体系结构由于两层结构的C/S系统本身固有的缺陷,使得它不能应用于一些大型的、结构复杂的 系统中,由此出现了三层结构的C/S系统,典型的数据库应用可分成三部分:即表示部分、 应用逻辑部分和数据访问部分。与两层C/S
20、结构相比,其应用逻辑部分被明确地划分出来。 在硬件实现上,有两种方式: 1、客户位于客户机上,应用服务器和数据库服务器位于同一主机上。这种方式在主机 具有良好性能的前提下,能保证应用服务器和数据库服务器之间的通信效率,减少客户和 应用服务器之间网络上的数据传输,使系统具有好的性能。如图2.3所示。2、客户位于客户机上,应用服务器和数据库服务器位于不同主机上。这种方式更加灵 活,能够适应客户机数目的增加和应用处理负荷的变动。在增加新的应用逻辑时,可以追 加新的应用服务器。系统规模越大,这种方式的优点体现得越明显。如图2.4所示。两种方式在复杂应用下,使系统达到高性能的关键是应用服务器和数据库服务
21、器间的数据 通信效率,它对于应用服务器和数据库服务器位于不同主机上的第二种方式来说尤为重要。三层C/S模式的功能: 1、客户:是应用的用户接口部分,负责用户与应用程序的交互。它接受用户的输入请 求,将结果以适当的形式返回用户,常以图形用户界面(GUI)表现出来。客户的GUI界面应 当易于生成和修改,并尽量与其他两层保持独立,以适应应用的变化。 2、应用服务器:是应用逻辑处理的核心,是具体业务的实现。它与客户间的数据交往 应尽量简洁,客户将请求信息发送给应用服务器,应用服务器返回数据和结果。 3、数据库服务器:以传统的基于SQL的DBMS实现,它接收应用服务器提出的SQL请求, 完成数据的存储、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 毕业 材料 管理 解决方法 系统
限制150内