




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计、创作)题目:基于PHP的机房计算机管理系统学生姓名:学号:院(系):计算机学院专业:计算机科学与技术入学时间:2007年9月导师姓名:职称/学位:助教导师所在单位:完成时间:2011年5月基于PHP的机房计算机管理系统摘要作为现代计算机教育的上机操作是学生高效率学习的一种方法,各高校都有很多机房但机房的管理却是一个困难,机房管理是一个拥有计算机机房的教育单位不可缺少的部分。它的作用对于学校的决策者和管理者来说都至关重要,所以计算机管理系统应该能够为用户提供充足的信息和快捷的查询手段,并对计算机进行统一的管理文章着重阐述了机房管理系统中计算机机房管理的实现策略、关键技术、实现方案等。同时也对与之密切相关的编程进行了介绍。本系统利用PHP开发技术,以MySQL作为后台数据库,使用Apache配置服务器,结合JavaScript和HTML两种脚本语言,以及配合多种开发工具,实现了基于B/S模式的机房计算机管理系统。全文主要分为7个部分:第1部分主要介绍机房管理系统的特点、优点和本系统所要用到的各种开发技术;第2部分主要论述了系统分析设计;第3部分主要分析了系统的需求分析;第4部分总体设计;第5部分数据库设计;第6部分论述详细设计;第7部分系统配置和发布,介绍了系统开发和运行的相关环境配置以及运行效果展示。关键词:机房管理;PHP;MYSQL;设计;B/S模式PHP-basedcomputermanagementsystemoftheengineroomAbstractAsamodernhands-oncomputereducationforstudentstolearnamethodofhighefficiency,allcollegesanduniversitieshavealotofroombuttheroomisadifficultmanagement,roommanagementisaroomwithacomputeranindispensablepartofeducationalinstitutions.Theroleofitsschoolsiscriticaltobothpolicymakersandmanagers,sothecomputermanagementsystemshouldbeabletoprovideuserswithsufficientinformationandquickinquirymethod,andcomputerpaperfocusesontheunifiedmanagementoftheComputerManagementSystemtherealizationofthecomputerroommanagementstrategy,keytechnologies,toachievesolutions.Alsocloselyrelatedtotheprogramwasintroduced.ThesystemdevelopedusingPHPtechnologytoMySQLasthebackenddatabaseserverusingtheApacheconfiguration,withbothJavaScriptandHTMLscriptinglanguage,andwithavarietyofdevelopmenttools,implementedbasedonB/Smodelroomcomputermanagementsystem.Full-textisdividedintosevenparts:Part1introducestheroommanagementsystem,features,advantagesandusethesystemtoavarietyofdevelopmenttechniques;Part2discussesthesystemanalysisanddesign;Part3ofthesystemmainlyneedsanalysis;No.4overalldesign;Part5databasedesign;Part6discussesthedetaileddesign;Part7systemconfigurationandrelease,describesthedevelopmentandoperationofthesystemconfigurationandoperatingresultsrelatedtotheenvironmentdisplay.Keywords:computerroommanagement;php;mysql;design;B/Smode目录1绪论21.1概述21.2背景21.3问题定义以及内容简介21.4开发技术31.4.1B/S结构31.4.2PHP技术31.4.3Apache技术41.4.4MySQL技术41.4.5JavaScript技术52.1系统分析的概念52.1.1系统分析的基本含义52.1.2初步调查52.2可行性分析62.2.1系统可行性研究分析62.2.2可行性分析报告72.2.3系统开发具体研究分析73系统需求分析83.1系统需求分析83.1.1系统实现目标概述83.1.2系统功能需求93.1.3系统性能要求103.2逻辑模型的建立103.2.1数据流图113.2.2数据字典114.总体设计124.1总体设计功能模块124.2系统功能结构图124.3开发及运行环境135系统数据库设计145.1MySQL数据库简介145.2数据库表的设计145.2.1概述145.2.2学生用户信息表155.2.3数据库ER关系图156系统的详细设计165.1首页面及主要页面设计166.2系统主要功能模块开发176.2.1首页模块176.2.2管理员管理模块196.1.4用户登录管理模块217系统配置和发布217.1开发和应用环境配置217.1.1安装WampServerversion5.5217.1.2进行设置237.1.3导入数据库237.2系统运行效果测试248总结28参考文献291绪论1.1概述随着社会的发展,经过本院全体师生的共同努力,学校的规模不断的扩大,校园网的普及,学校机房的硬件设施越来越好,如何充分发挥校园计算机机房的效能,开放机房,最大限度的为机房管理服务,既要提高机房的科学管理水平,又要减轻机房管理员工作,使机房管理更加规范、有序。使用计算机可以高速,快捷地完成以上工作。在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,从而提高了管理效率和水平。机房管理信息系统以计算机为工具,通过对上机管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事其它管理政策的研究实施,机房上机计划的制定执行监督检查,从而全面提高管理质量。机房上机管理系统是一个实时人机系统,它要求要有较高的可靠性、可适应性、扩充能力。1.2背景项目开发为学校的业务管理人员服务,已明确用户有:在校任课老师和就读学生、及相关的管理人员。潜在用户有:学生、任课老师。机房上机管理信息系统是一套专门针对学校计算机机房管理的高科技产品。当前企业信息管理正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。机房管理信息系统是现代企业和学校机房管理工作不可缺少的一部分,是适应现代企业、学校机房制度要求、推动机房管理走向科学化、规范化的必要条件。机房管理分析的是机房上机具体的工作过程,分析“做什么”应“如何做”的问题。主要调查了解用户的需求,尽量满足并使用户和设计系统的人员意见相一致。1.3问题定义以及内容简介本系统是机房计算机管理系统,要求要有较强的分析、设计、编程能力,在老师的指导下使该系统更加完善、可靠。开发出一个适合用户单位需要的系统,并方便维护和扩充。它主要实现管理员如何对普通用户进行授权,学生业余上机只能通过输入会员卡号、密码方可使用该计算机。如何办理新的会员信息及查看、修改、删除所有会员的信息,也可通过输入查询条件,显示符合条件的会员记录以及显示这个会员的全部信息,并由管理员对其进行相应的操作。1.4开发技术本系统在Windows7系统下采用PHP技术作为服务器端脚本解释器,MySQL作为后台数据库平台以及Apache作为服务器,并且使用了一些辅助的JavaScript脚本和HTML语言作为支撑,以及dreamweaver作为美工。1.4.1B/S结构B/S(Browser/Server结构)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现的,极少部分事物逻辑在前端(Browser)实现,但是主要事物逻辑在服务器端(Server)实现,形成所谓三层结构。这样就大大的简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术来看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下的数据库应用,相对易于把握,成本也是比较低的。我校有良好的校园网环境,因此也是B/S结构的首选。B/S结构中,为了实现客户端和服务器的交互,产生了动态WEB技术,目前最常用的三种动态网页语言有ASP、JSP、PHP。根据系统实际的需要WAMP(Windows+Apache+MySQL+PHP)是一中经济和有效的方案。这种三层体系结构如图1所示。图1B/S结构模式图1.4.2PHP技术PHP是英文超级文本预处理语言HypertextPreprocessor的缩写。PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法,它可以比CGI更快速的执行用PHP做出的动态网页与其他的编程语言相比,PHP是将整个程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有的主流数据库以及操作系统。PHP的优点包括如下:1.开放的源代码:所有的源代码事实上都是可以得到的。2.PHP是免费的:和其它技术相比,PHP本身就是免费的。同时与Windows、Apache、MySQL构成性价比最高的Web系统。3.PHP的快捷性:程序开发快,运行快,技术本身学习快。嵌入HTML:因为PHP可以嵌入HTML语言,它相对于其他语言,编辑比较简单,实用性强。4.跨平台性强:由于PHP是运行在服务器端的脚本,可以运行在LINUX、UNIX、WINDOWS下,同时支持多种Web服务器。1.4.3Apache技术Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。Apache服务器拥有以下特性:1支持最新的HTTP/1.1通信协议拥有简单而强有力的基于文件的配置过程;2支持通用网关接口;3支持基于IP和基于域名的虚拟主机;4支持多种方式的HTTP认证;5集成Perl处理模块;6集成代理服务器模块;7支持实时监视服务器状态和定制服务器日志;8支持服务器端包含指令(SSI);9支持安全Socket层(SSL);10提供用户会话过程的跟踪;11支持FastCGI;通过第三方模块可以支持JavaServlets。1.4.4MySQL技术MySQL是一个快速、多线程、多用户的小型关系型数据库管理系统。它支持正规的SQL查询语言和采用多种数据类型,能对数据进行各种详细的查询等。MySQL提供了一全套的数据库创建和访问机制,通过很直观的方式就可以创建、访问、修改数据库的表和项,并且能建立它们之间的各种数据关系。MySQL系列从90年代就发展起来,经过了多年的反展,它已经成为非常成熟的技术,面向中小型企业级应用。MySQL数据库的特点是数据库文件小而简单,不需要运行或者启动数据库服务进程就可以使用。通常MySQL数据库文件可以随网页文件一起方便地放在网站的目录中,正是由于这些特点,MySQL数据库通常被用来作为网站开发的数据库支持技术。对MySQL数据库的管理采用图形化管理工具phpMyAdmin。phpMyAdmin是一个用PHP编写的、基于Web的、跨平台的MySQL管理程序,支持简体中文,使用Web浏览器作为管理界面。通过phpMyAdmin可以进行绝大部分的MySQL操作,包括对数据库级操作,表级操作,以及数据管理等。更重要的是提供了用于C、C+、Java、PHP、Python等的API,从而可以很容易的将其加入到各种应用中。1.4.5JavaScript技术JavaScript语言是一种基于对象(Object)和事件驱动(EventDriven)并具有安全性能的脚本语言。使用它的目的是与HTML超级文本语言、JavaApplet(Java小程序)一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而达到开发客户端应用程序的目的。目前所有的主流浏览器都能很好的支持它,在当今Web2.0的时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 充分准备的行政组织理论试题及答案
- 西药批发企业客户关系管理策略与实施考核试卷
- 嵌入式开发考试案例解析试题及答案
- 行政组织理论的实践性分析与2025年试题及答案
- 四级软件测试职业生涯规划试题及答案
- 软件测试工程师考试常见问题试题及答案
- 嵌入式系统的故障排除指南试题及答案
- 疾病预防控制检测考核试卷
- 油品质量分析与检测技术考核试卷
- 开发中的最佳实践试题及答案
- 【MOOC】森林食品资源学-南京林业大学 中国大学慕课MOOC答案
- 【MOOC】学术英语写作-东南大学 中国大学慕课MOOC答案
- 【MOOC】现代邮政英语(English for Modern Postal Service)-南京邮电大学 中国大学慕课MOOC答案
- 巨量千川营销师(初级)认证考试复习题库(含答案)
- 1学会尊重-《每个人都应得到尊重》(说课稿)2023-2024学年统编版道德与法治四年级下册
- 甘肃省陇南市多校2024-2025学年上学期期中检测七年级数学试卷(无答案)
- 教室租赁合同范本教程
- 商用厨房设备搬迁实施方案
- 执业药师资格考试试题及答案
- 《供应链管理》课件 第7章 供应链运输管理
- 三管三必须-新安法宣贯课件
评论
0/150
提交评论