基于WEB的高校后勤管理系统 1范文.docx
- 文档编号:5390820
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:46
- 大小:737.20KB
基于WEB的高校后勤管理系统 1范文.docx
《基于WEB的高校后勤管理系统 1范文.docx》由会员分享,可在线阅读,更多相关《基于WEB的高校后勤管理系统 1范文.docx(46页珍藏版)》请在冰豆网上搜索。
基于WEB的高校后勤管理系统1范文
本科毕业论文(设计)
题目基于WEB的高校后勤管理系统
院(系)计算机与信息工程学院
专业计算机科学与技术
学生姓名陈凯
学号
指导教师吴其林职称副教授
论文字数16383
完成日期:
2013年6月5日
巢湖学院本科毕业论文(设计)诚信承诺书
本人郑重声明:
所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。
除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
本人签名:
日期:
巢湖学院本科毕业论文(设计)使用授权说明
本人完全了解巢湖学院有关收集、保留和使用毕业论文(设计)的规定,即:
本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。
高校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文(设计)被查阅和借阅;高校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。
保密的毕业论文(设计)在解密后遵守此规定。
本人签名:
日期:
导师签名:
日期:
摘要
现今,计算机网络的迅速发展给人们带来了前所未有的便利,无论学习和生活都已经趋向信息化,因而对于高校后勤管理的改变很有必要。
基于WEB的高校后勤管理系统不仅方便学生更为后勤管理员的管理带来便利。
本系统采用B/S开发模式,开发工具主要采用PHP,数据库选用MySQL,运行环境采用WampServer,环境中集成了PHP+MySQL+Apache,开发工具采用Notepad+。
使用该系统学生可以查询自身相关的水电、宿舍信息、借用物资、订餐以及通过QQ和管理员和超级管理员联系;管理员可以对水费、电费信息、宿舍信息、后勤物资信息、食堂信息和订单信息进行管理以及通过QQ与超级管理员联系;超级管理员可以对用户信息进行管理。
管理员和超级管理员也可以对各自信息进行维护。
本文针对系统做了详细介绍,该基于WEB的高校后勤管理系统方便实用,便于管理,具有较好的应用价值。
关键词:
高校后勤管理;B/S;MySQL;PHP
Abstract
Nowadays,therapiddevelopmentofcomputernetworkbringsunprecedentedconvenience.Bothstudyandlifebecomeinformationalized.Asaresultofit,itisnecessarytochangeinlogisticsmanagementincolleges.LogisticsmanagementsystemincollegesanduniversitiesbasedonWEBisnotonlymoreconvenientforstudentsbutalsoforadministratortomanagelogistics.
ThissystemadoptsB/SdevelopmentmodeanddevelopmenttoolsofthissystemmainlyarethePHP,theMySQLdatabaseandWampServerruntimeenvironment.What’smore,PHP+MySQL+ApacheisintegratedintheenvironmentandthedevelopmenttoolisNotepad++.Studentscandolotsofthingsbythissystem.Forexample,theycanquerytheirrelevantinformationofwater,electricity,dormitory,borrowedmaterialsandorders.StudentscanalsogetintouchwithadministratorsandsuperadministratorthroughQQ.Theadministratorcanmanageinformationofwater,electricity,logistics,canteen,dormitoryandorders.AdministratorcancontactsuperadministratorthroughQQ,too.Theadministratorcanmanagetheusers’information.Administratorsandsuperadministratorcanalsomaintaintheirinformation.ThisthesismakesadetailedintroductionoftheuniversitylogisticsmanagementsystembasedonWEB.Thissystemisconvenientandpractical.It’seasytomanageandalsohasgoodapplicationvalue.
Keywords:
Logisticsmanagementofhighcollege;B/S;MySQL;PHP
第1章开发背景及相关技术
1.1系统开发背景
在当今社会,人类正以惊人的速度步入超高速发展的信息时代。
信息时代的来临不仅改变着我们的生活,也不断改变着我们的思维方式和学习方式,以及我们周围的一切。
也就是说,计算机注定要伴随我们一生。
电子信息的网络化,各行各业的高度信息化不断推动着社会的高度发展。
对于我们新世纪的大学生来说,我们不仅仅要掌握计算机的基本技能,而且要精通计算机的科学技术及其应用。
在现代化的经济时代里,信息化竞争已经越来越趋于白热化,具有先进的信息化技术,无论是个人和企业,都能占据先机,从而有效地拓宽与发展。
伴随着全国高校后勤社会化改革的不断深入,高校后勤在管理的范围和服务的质量上都有了新的要求,原有简单、落后的管理方法和手段已经不能适应社会化改革和市场竞争的要求。
提高后勤管理水平、提高内部运行效率、增强服务意识已经成为后勤实体生存与发展的必要条件。
引进先进的计算机网络技术进行后勤全面的信息化管理已经是后勤发展的必由之路。
目前,全国高校后勤在利用信息化管理的手段上还比较落后。
随着高校逐年扩招,学生人数越来越多,对吃、住等后勤物业服务保障的要求越来越高。
同时,校区基础设施也在不断增加,管理服务内容和范围不断扩大。
校区分散,部门众多。
这就要求后勤提供服务保障的管理模式和方法也要适应这一新形式的变化。
提高后勤队伍素质建设和服务意识,有效地利用网络化、现代化管理手段已经是大势所趋,只有这样才可能更好地保证学生和教职员工的正常学习和生活。
高校后勤社会化改革过程中。
虽然取得了一些成效,但因为后勤工作涉及面广,各项管理工作基础亏弱,高校后勤管理仍然面临着管理手段落后、管理效率低劣等问题。
由此造成的后勤管理繁琐而又效率低下,不能适应新的形势下的学生需求。
不仅直接影响了高校的办学效益.也不利于后勤社会化改革的进一步深化。
针对各个高校后勤管理特定需求,市场上的一些高校后勤管理软件已不能适用高校后勤的需求。
整个高校在这个方面的后勤管理仍处于较低水平。
信息管理系统(MIS)是提高企业、单位以及人们生活效率的一个极其重要的方面,它的发展与广泛应用能够体现一个企业、单位是否具有现代化竞争科技实力,更是评判一个国家信息化发展的一个标准,因此,做好信息管理系统(MIS)也是我们大学生信息技术能力的一个体现。
1.2系统开发的目的和意义
在传统模式下利用人工进行高校后勤管理,存在着较多的缺点,如:
效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。
诸如这些情况,令高校管理者对高校后勤信息管理带来了很大困难,严重影响了后勤管理者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式,来实现高校后勤的现代化管理,这一技术具有手工管理所无法比拟的优点,如:
检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本底等。
这些优点能够极大地提高高校后勤信息管理的效率,使我们的高校在市场经济的发展过程中具有一定的竞争优势,也是高校实现科学化,正规化,现代化的重要条件。
实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。
为了实现提高高校后勤管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便后勤管理部门的工作人员全面地掌握后勤信息以及学生对于后勤服务的态度等目的;为后勤管理部门,开发设计高校后勤管理系统来进行管理对于学生很重要的后勤信息,使后勤管理实现标准化的管理和制度是十分必要的。
高校后勤管理系统是一个信息管理系统MIS,它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及订餐和借物功能。
1.3开发技术简介
1.3.1开发语言——php简介
PHP,一个嵌套的缩写名称,是PHP:
HypertextPreprocessor的缩写。
PHP是一种HTML内嵌式的语言,PHP与微软公司的ASP有些相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,PHP的风格有类似于C语言,现在被很多的网站开发人员广泛的运用。
PHP的语法混合了C、Java、Perl以及PHP自创新的语法。
它有着快速的执行动态网页的优点。
用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。
PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统[1]。
1.3.2MySQL简介
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。
不管如何,在经过测试后,开发者得出结论:
mSQL没有他们需要的那么快和灵活。
这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
MySQL这个名字是怎么来的已经不清楚了。
基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的MontyWidenius的女儿也叫My。
这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。
MySQL有很多特性,如下:
1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。
3.为多种编程语言提供了API。
这些编程语言包括Eiffel、C++、Java、Perl、C、PHP、Python和Tcl等。
4.能够充分利用CPU资源,支持多线程。
5.其SQL查询算法得到了充分优化,能够有效地提高查询速度。
6.不但能够作为一个单独的应用程序应用在客户端服务器网络环境中,而且能够作为一个库而嵌入到其他的软件中提供多语言支持。
7.提供多种数据库连接途径,如TCP/IP、ODBC和JDBC等。
8.能够提供用于检查、管理、优化数据库操作的管理工具。
9.可以处理大型数据库,如拥有上千万条甚至上亿条记录的数据库[2]。
1.3.3Notepad++简介
Notepad++是一套非常有特色的自由软件的纯文字编辑器,有完整的中文接口及支援多国语言撰写的功能,也就是UTF8技术。
其功能为Windows中的Notepad,也就是记事簿强大,不但可以用来制作一般的纯文字说明文件,而且十分适合当作撰写电脑程序的编辑器。
Notepad++的功能不仅有语法高亮度显示,而且有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。
它支持多种语言,是开源软件,是一款很有特色的编辑器。
C,C++,Java,HTML,PHP,CSS等多种语言受到支持。
1.3.4B/S开发模式
B/S(浏览器/服务器)模式又称为B/S结构,是一种软件系统体系结构,它是随着技术的发展对C/S结构的扩展。
其最大好处是运行维护简便且成本低廉,它能够满足不同的人员在任何有网络的地方根据自身的权限来访问系统和操作数据。
以目前的技术看,随着计算机网络的发展B/S模式的应用将会更加广泛。
在系统性能方面,B/S的优势是异地浏览和灵活采集信息,客户端除了浏览器,一般无需任何用户程序,只需从WEB服务器上下载程序到本地来执行。
在下载过程中如果遇到与数据库有关的指令,则由WEB服务器交给数据库服务器来解释执行,并返回给WEB服务器,再传输给用户。
这种结构中,可以将许多计算机接到一起,形成一个巨大的网。
并且各个企业、单位可以在此结构的基础上建立属于自己的局域网。
对于这次开发的基于WEB的高校后勤管理系统正是针对于高校而言,用户主体是管理员和学生,主要功能便是对于高校后勤信息的管理,综上所述,对于此基于WEB的高校后勤管理系统的开发采用B/S模式最适合不过。
第2章系统分析与设计
2.1可行性分析
可行性分析是对系统存在的问题是否值得去解决这一问题进行解答,必须要分析清楚找出答案,从而判断原定计划是否能够全部实现或者只能部分实现,要分析清楚系统开发成功后能够带来的利益以及后期维护所产生的成本,以此来决定是否值得去投资开发这个系统。
本系统从技术可行性、经济可行性、风险可行性和社会可行性以下几个方面内容进行可行性研究。
1.技术可行性:
本系统采用了流行的WEB开发语言PHP和MySQL数据库进行开发。
这些技术在世界上已经成熟并且得到了大规模的应用。
因此在技术上没有问题的,技术上是可行的。
2.经济可行性:
本系统主要是针对高校开发,因此系统规模不会太大,在经费方面对于高校来说是没有问题的,因此,在经济上是可行的。
3.风险可行性:
高校本身就拥有很深的技术实力,财务上没有什么问题,组织能力很强,而且对于此项系统的开发后的收益是可观的。
因此风险是可以接受的,也是可控的。
所以,在风险的问题上是没有什么问题的。
4.社会可行性:
这个系统对于高校之外的地方影响很小,而且方便高校管理以及学生自身的信息需求,因此在社会可行性上是没有什么问题的。
综合上述,本系统的的各项可行性研究已经明确,因此开发本系统是完全可行的。
2.2系统的总体需求分析
2.2.1基于WEB的高校后勤管理系统的使用范围
基于WEB的高校后勤管理系统主要为高校的水电信息,宿舍信息及学生信息等后勤信息管理而开发的,所以其主要适用于高校后勤管理人员对学生至关重要的水电和宿舍信息的管理。
2.2.2系统功能描述
基于WEB的高校后勤管理系统是为了方便高校后勤管理人员对对于学生生活非常重要的水电以及宿舍信息的管理,以及方便学生查询自己的水电信息和宿舍信息。
此系统应该分为三种用户,一是学生,二是管理员,三是超级管理员。
学生用户拥有查询自己水电信息以宿舍信息的功能和在线与管理员、超级管理员进行交流的功能,同时具有向食堂订餐和向后勤管理部门借用物品的功能。
管理员用户拥有宿舍信息管理、水电信息的录入、水电信息修改和水电缴费以及个人信息维护的功能,还有处理学生订餐和借用物品的功能,以及食堂信息管理功能和后勤物资管理功能,超级管理员拥有添加用户,删除用户和修改用户信息以及个人信息维护的功能。
还有,管理员可以和超级管理员在线进行交流。
1.学生的主要功能是:
每个学生都有自己的学号和密码,这就是各自的登录信息,在服务器开启的情况下,学生可以进入后勤管理系统查询自己的水电信息,宿舍信息。
如果有什么问题,可以向管理员和超级管理员投诉。
同时学生还有向食堂订餐以及向高校后勤管理部门借用物品的功能。
2.管理员管理的主要功能是:
管理员的主要功能是对学生宿舍信息管理以及对水电进行收费、查询和修改,还有就是个人信息维护包括修改个人密码。
当管理员无法解决后勤管理的问题是可以通过网页上的QQ和超级管理员进行交流。
管理员还可以处理学生订餐以及学生借用物品的功能。
在此之外管理员还可以对食堂信息管理和后勤物资信息进行管理。
3.超级管理员管理的主要功能是:
对于设置了超级管理员权限的用户,对系统进行最重要的管理,关于用户的管理。
超级管理员目前的主要功能有进行用户管理,用户管理主要包括添加、修改和删除用户以及个人信息维护。
2.2.3基于WEB的高校后勤管理系统的用户特征
基于WEB的高校后勤管理系统的使用者是超级管理员、学生和后勤管理人员,学生和管理员分别是进行查询和收费、查询的普通用户,超级管理员是整个基于WEB的高校后勤管理系统中拥有最大权限的管理人员。
2.3系统设计指导思想
1.软件工程的思想
系统开发是个工程,以工程的思想来进行开发软件。
在系统开发过程中,采用软件工程的开发管理,在开发的过程中遵循软件工程的思想,软件工程的主要环节有:
项目管理、可行性研究、需求分析、系统设计、程序设计、系统测试和系统维护维护等[3]。
如图1所示。
图1软件工程的主要环节
2.面向对象的设计思想
现阶段有两种编程方式:
第一种编程方式叫做“面向过程的模型”,例如C语言,就是按这种模型编写程序的,它以一系列的线性步骤(代码)为特征。
第二种编程方式叫做“面向对象的模型”,按这种模型编写的程序围绕着程序的对象和针对该对象而严格定义的接口来组织程序,它的特点是数据控制代码的访问。
通过把控制权转移到数据上,面向对象的模型在组织方式上有:
抽象、封装、继承和多态的好处[4]。
3.B/S结构开发思想思想
基于上述论述,此系统的开发采用B/S(Browser/Server)结构即浏览器和服务器结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。
一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。
这样B/S架构管理软件更是方便、快捷、高效
2.4数据库设计
2.4.1概念结构设计
抽象是对世界上的人和物以及概念进行人为处理,抽取大家所需要的共同特性,忽略其非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。
而概念结构就是对现实世界的一种抽象。
通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。
在系统设计中增加概念设计阶段,可以使设计人员不仅从用户的角度看待数据及处理要求和约束,而且能够以开发人员的角度来进行数据处理[5]。
对于概念结构设计的要求如下:
1.首先能够表达用户的各种需求,其各种语义要丰富。
2.其次要便于理解,对于不懂计算机的人也可以通过它交换对于系统的意见和想法。
3.再次要易于更改,对于不同的要求以及环境,概念模型要能够进行充分的修改或者扩充。
4.最后易于向其他各种数据模型转换。
本系统的概念结构设计采用的方法是自底向上设计方法,首先定义各局部应用的概念结构,然后将他们集成起来得到全局概念结构,在这里有些实体图与其他实体图在形式和属性上相似很多在这里将不再展现,在系统E-R图中将会展现出来。
基于WEB的高校后勤管理系统的主要实体图和系统E-R图如下:
图2用户实体图
图3宿舍信息实体图
图4水费信息实体图
图5电费信息实体图
图6后勤物品信息实体图
图7食品信息实体图
M
N
图8系统E-R图
2.4.2数据库表设计
通过对本系统功能的分析可得如下的数据库信息:
(1)用户表member:
该表保存了系统用户的主要信息,主要包括有用户编号、用户名称、用户类型、用户性别、宿舍号。
其中用户编号为主码,它是用户信息的唯一标识。
表结构如表1所示。
(2)电费表power:
该表用于保存主要的电费信息,主要包括编号、宿舍号、楼号月份、年份、电费额度。
表结构如表2所示。
(3)水费表water:
该表用于保存主要的水费信息,主要包括编号、宿舍号、楼号月份、年份、吨分。
表结构如表3所示。
(4)宿舍信息表hostel:
该表用于保存宿舍信息,包括编号、楼号、宿舍号、床位数和入住人数。
表结构如表4所示。
(5)物品信息表article:
该表用于保存后勤物品信息,包括物品类型、名称、价格、编号、库存、厂家、价格、保质期、进货人。
表结构如表5所示。
(6)食品信息表food:
该表用于保存后食品信息,包括食品类型、名称、价格、编号、库存、厂家、价格、保质期、进货人、过期原因、过期数量。
表结构如表6所示。
(7)菜单表bill:
菜单信息表主要用于保存菜单信息,包括菜品编号、菜品名称、价格、厨师姓名和做菜单位。
表结构如表7所示。
(8)订单信息表order:
订单信息表主要用于保存关于订单的信息,包括订单编号编号、订单类型、用户编号、用户姓名、物品编号、物品姓名、电子邮件、外借时间、订单时间和订单状态。
表结构如表8所示。
系统数据库表结构如下:
表1用户表
字段
类型
允许为空
说明
备注
Uid
Varchar(10)
否
用户编号
name
Varchar(50)
是
用户名
utype
Int
是
用户类型
1为学生,2为管理员,3为超级管理员
password
Varchar(10)
是
密码
sex
Varchar
(2)
是
性别
Sushe
Char
是
宿舍号
表2电费表
字段名称
数据类型
允许为空
说明
Id
Int
否
编号
Sushe
Char
是
宿舍号
Louhao
Char
是
楼号
Yuefeng
Int
是
月份
Nianfen
Int
是
年份
Dianfei
Float
是
电费额度
表3水费表
字段名称
数据类型
允许为空
说明
Id
Int
否
编号
Sushe
Char
是
宿舍号
Louhao
Char
是
楼号
Yuefeng
Int
是
月份
Nianfen
Int
是
年份
Dunfen
Float
是
吨分
表4宿舍信息表
字段名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于WEB的高校后勤管理系统 1范文 基于 WEB 高校后勤 管理 系统 范文