基于WEB的高校后勤管理系统本科毕业论文.doc
本科毕业论文(设计) 题 目 基于WEB的高校后勤管理系统 院(系) 计算机与信息工程学院 专 业 计算机科学与技术 学生姓名 陈凯 学 号 09011006 指导教师 吴其林 职称 副教授 论文字数 16383 完成日期: 2013 年6月5日巢湖学院本科毕业论文(设计)诚信承诺书本人郑重声明:所呈交的本科毕业论文(设计),是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律结果由本人承担。本人签名: 日期: 巢湖学院本科毕业论文 (设计)使用授权说明本人完全了解巢湖学院有关收集、保留和使用毕业论文 (设计)的规定,即:本科生在校期间进行毕业论文(设计)工作的知识产权单位属巢湖学院。高校根据需要,有权保留并向国家有关部门或机构送交论文的复印件和电子版,允许毕业论文 (设计)被查阅和借阅;高校可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编毕业,并且本人电子文档和纸质论文的内容相一致。保密的毕业论文(设计)在解密后遵守此规定。本人签名: 日期: 导师签名: 日期: 摘 要现今,计算机网络的迅速发展给人们带来了前所未有的便利,无论学习和生活都已经趋向信息化,因而对于高校后勤管理的改变很有必要。基于WEB的高校后勤管理系统不仅方便学生更为后勤管理员的管理带来便利。本系统采用B/S开发模式,开发工具主要采用PHP,数据库选用MySQL,运行环境采用WampServer,环境中集成了PHP+MySQL +Apache,开发工具采用Notepad+。使用该系统学生可以查询自身相关的水电、宿舍信息、借用物资、订餐以及通过QQ和管理员和超级管理员联系;管理员可以对水费、电费信息、宿舍信息、后勤物资信息、食堂信息和订单信息进行管理以及通过QQ与超级管理员联系;超级管理员可以对用户信息进行管理。管理员和超级管理员也可以对各自信息进行维护。本文针对系统做了详细介绍,该基于WEB的高校后勤管理系统方便实用,便于管理,具有较好的应用价值。关键词: 高校后勤管理;B/S;MySQL;PHPAbstractNowadays, the rapid development of computer network brings unprecedented convenience. Both study and life become informationalized. As a result of it, it is necessary to change in logistics management in colleges. Logistics management system in colleges and universities based on WEB is not only more convenient for students but also for administrator to manage logistics. This system adopts B/S development mode and development tools of this system mainly are the PHP, the MySQL database and WampServer runtime environment. Whats more, PHP+MySQL+Apache is integrated in the environment and the development tool is Notepad +. Students can do lots of things by this system. For example, they can query their relevant information of water, electricity, dormitory, borrowed materials and orders. Students can also get in touch with administrators and super administrator through QQ. The administrator can manage information of water, electricity, logistics, canteen, dormitory and orders. Administrator can contact super administrator through QQ, too. The administrator can manage the users information. Administrators and super administrator can also maintain their information. This thesis makes a detailed introduction of the university logistics management system based on WEB. This system is convenient and practical. Its easy to manage and also has good application value. Keywords: Logistics management of high college; B/S; MySQL; PHP 目 录第1章 开发背景及相关技术11.1 系统开发背景11.2 系统开发的目的和意义21.3 开发技术简介21.3.1 开发语言php简介21.3.2 MySQL简介31.3.3 Notepad+简介31.3.4 B/S开发模式4第2章 系统分析与设计52.1 可行性分析52.2 系统的总体需求分析52.2.1基于WEB的高校后勤管理系统的使用范围52.2.2 系统功能描述52.2.3基于WEB的高校后勤管理系统的用户特征62.3 系统设计指导思想62.4 数据库设计72.4.1 概念结构设计72.4.2 数据库表设计102.5 系统结构设计152.5.1 系统结构图152.5.2系统功能模块设计162.5.3 接口设计172.6 系统界面设计18第3章 系统的实现与测试203.1 系统的实现203.2 系统的测试35第4章 结论与展望404.1 系统总结404.2 前景展望40参考文献41致 谢42附 录43巢湖学院2013届本科毕业论文(设计)第1章 开发背景及相关技术1.1 系统开发背景 在当今社会,人类正以惊人的速度步入超高速发展的信息时代。信息时代的来临不仅改变着我们的生活,也不断改变着我们的思维方式和学习方式,以及我们周围的一切。也就是说,计算机注定要伴随我们一生。电子信息的网络化,各行各业的高度信息化不断推动着社会的高度发展。对于我们新世纪的大学生来说,我们不仅仅要掌握计算机的基本技能,而且要精通计算机的科学技术及其应用。在现代化的经济时代里,信息化竞争已经越来越趋于白热化,具有先进的信息化技术,无论是个人和企业,都能占据先机,从而有效地拓宽与发展。伴随着全国高校后勤社会化改革的不断深入,高校后勤在管理的范围和服务的质量上都有了新的要求,原有简单、落后的管理方法和手段已经不能适应社会化改革和市场竞争的要求。提高后勤管理水平、提高内部运行效率、增强服务意识已经成为后勤实体生存与发展的必要条件。引进先进的计算机网络技术进行后勤全面的信息化管理已经是后勤发展的必由之路。 目前,全国高校后勤在利用信息化管理的手段上还比较落后。随着高校逐年扩招,学生人数越来越多,对吃、住等后勤物业服务保障的要求越来越高。同时, 校区基础设施也在不断增加,管理服务内容和范围不断扩大。校区分散,部门众多。这就要求后勤提供服务保障的管理模式和方法也要适应这一新形式的变化。 提高后勤队伍素质建设和服务意识,有效地利用网络化、现代化管理手段已经是大势所趋,只有这样才可能更好地保证学生和教职员工的正常学习和生活。高校后勤社会化改革过程中。虽然取得了一些成效,但因为后勤工作涉及面广,各项管理工作基础亏弱,高校后勤管理仍然面临着管理手段落后、管理效率低劣等问题。由此造成的后勤管理繁琐而又效率低下,不能适应新的形势下的学生需求。不仅直接影响了高校的办学效益也不利于后勤社会化改革的进一步深化。针对各个高校后勤管理特定需求,市场上的一些高校后勤管理软件已不能适用高校后勤的需求。整个高校在这个方面的后勤管理仍处于较低水平。 信息管理系统(MIS)是提高企业、单位以及人们生活效率的一个极其重要的方面,它的发展与广泛应用能够体现一个企业、单位是否具有现代化竞争科技实力,更是评判一个国家信息化发展的一个标准,因此,做好信息管理系统(MIS)也是我们大学生信息技术能力的一个体现。1.2 系统开发的目的和意义在传统模式下利用人工进行高校后勤管理,存在着较多的缺点,如:效率底,保密性差,时间一长将产生大量的文件和数据,更不便于查找,更新,维护等。诸如这些情况,令高校管理者对高校后勤信息管理带来了很大困难,严重影响了后勤管理者的工作效率,针对这些情况,我们可使用日趋成熟的计算机技术来代替传统的人工模式, 来实现高校后勤的现代化管理,这一技术具有手工管理所无法比拟的优点,如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长, 成本底等。 这些优点能够极大地提高高校后勤信息管理的效率,使我们的高校在市场经济的发展过程 中具有一定的竞争优势,也是高校实现科学化,正规化,现代化的重要条件。实现了科学、统一管理,避免了人工操作产生的错误,大大提高了工作效率。为了实现提高高校后勤管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便后勤管理部门的工作人员全面地掌握后勤信息以及学生对于后勤服务的态度等目的;为后勤管理部门,开发设计高校后勤管理系统来进行管理对于学生很重要的后勤信息,使后勤管理实现标准化的管理和制度是十分必要的。高校后勤管理系统是一个信息管理系统MIS,它将实现检索迅速和查找方便;信息的录入,修改和删除功能; 以及订餐和借物功能。1.3 开发技术简介 1.3.1 开发语言php简介PHP,一个嵌套的缩写名称,是PHP:Hypertext Preprocessor的缩写。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.2 MySQL简介MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。不管如何,在经过测试后,开发者得出结论:mSQL没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。MySQL有很多特性,如下:1.使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性。 2.支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、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.3 Notepad+简介Notepad+是一套非常有特色的自由软件的纯文字编辑器,有完整的中文接口及支援多国语言撰写的功能,也就是UTF8技术。其功能为Windows 中的 Notepad,也就是记事簿强大,不但可以用来制作一般的纯文字说明文件,而且十分适合当作撰写电脑程序的编辑器。Notepad+的功能不仅有语法高亮度显示,而且有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。它支持多种语言,是开源软件,是一款很有特色的编辑器。C,C+,Java,HTML,PHP,CSS等多种语言受到支持。1.3.4 B/S开发模式B/S(浏览器/服务器)模式又称为B/S结构,是一种软件系统体系结构,它是随着技术的发展对C/S结构的扩展。其最大好处是运行维护简便且成本低廉,它能够满足不同的人员在任何有网络的地方根据自身的权限来访问系统和操作数据。以目前的技术看,随着计算机网络的发展B/S模式的应用将会更加广泛。在系统性能方面,B/S的优势是异地浏览和灵活采集信息,客户端除了浏览器,一般无需任何用户程序,只需从WEB服务器上下载程序到本地来执行。在下载过程中如果遇到与数据库有关的指令,则由WEB服务器交给数据库服务器来解释执行,并返回给WEB服务器,再传输给用户。这种结构中,可以将许多计算机接到一起,形成一个巨大的网。并且各个企业、单位可以在此结构的基础上建立属于自己的局域网。对于这次开发的基于WEB的高校后勤管理系统正是针对于高校而言,用户主体是管理员和学生,主要功能便是对于高校后勤信息的管理,综上所述,对于此基于WEB的高校后勤管理系统的开发采用B/S模式最适合不过。49第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 食品信息实体图MN学生点菜菜单生成订单借用物品生成管理管理员管理食堂处理处理管理超级管理员管理MMNM1NMMNNNN111管理宿舍、水电NNMN1 图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 用户表字段类型允许为空说明备注UidVarchar(10)否用户编号nameVarchar(50)是用户名utypeInt是用户类型1为学生,2为管理员,3为超级管理员passwordVarchar(10)是密码sexVarchar(2)是性别SusheChar是宿舍号表2 电费表字段名称数据类型允许为空说明IdInt否编号SusheChar是宿舍号LouhaoChar是楼号YuefengInt是月份NianfenInt是年份DianfeiFloat是电费额度表3 水费表字段名称数据类型允许为空说明IdInt否编号SusheChar是宿舍号LouhaoChar是楼号YuefengInt是月份NianfenInt是年份DunfenFloat是吨分表4 宿舍信息表字段名称数据类型允许为空说明IdInt否编号LouhaoChar是楼号SusheChar是宿舍号ChuangInt是床位数ManInt是入住人数表5 物品表字段类型允许为空说明备注idInt(10)否用品编号typeVarchar(10)否用品类型分为教学用品和生活用品nameVarchar(50)是用品名称numVarchar(10)是进货的数量venderVarchar(50)是生产厂家expVarchar(50)是保质期buyerVarchar(50)是进货人leftint(10)是库存量priceVarchar(50)是价格表6 食品表字段类型允许为空说明备注idInt(20)否食品编号typeVarchar(10)否食品类型分为蔬菜、肉类和水果nameVarchar(50)是用品名称numVarchar(10)是进货的数量venderVarchar(50)是生产厂家expVarchar(50)是保质期buyerVarchar(50)是进货人leftint(10)是库存量priceVarchar(50)是价格break_numInt(10)是过期数量break_reasontext是过期原因 表7 菜单表字段类型允许为空说明备注idVarchar(10)否菜品编号nameVarchar(50)是菜品名称priceVarchar(10)是价格cookVarchar(50)是厨师姓名companyVarchar(50)是做菜单位 表8 订单信息表字段类型允许为空说明备注idint(10)否订单编号typevarchar(10)是订单类型分为借用和订餐uidInt(10)否用户编号unamevarchar(50)是用户姓名tidInt(10)否物品编号tnamevarchar(50)是物品名称emailchar(50)是电子邮件long_timevarchar(50)是外借时间orderInt(10)是订单时间status varchar(50) 是 订单状态 2.5 系统结构设计 2.5.1 系统结构图本系统整个系统的层次方框图如图9所示:本系统分为三种类型的用户,每种类型的用户拥有不同的权限。学生类型的用户拥有查询水电信息和宿舍信息以及在线与管理员、超级管理员交流的功能;管理员类型的用户拥有管理宿舍信息和水电信息的权限,同时拥有和超级管理员在线交流的功能;超级管理员主要拥有管理用户信息的功能,包括添加,删除和修改等。详细功能如图9所示。 超级管理员个人信息维护订单菜单管理 基于WEB的高校后勤管理系统学生管理员查询水电费信息查询宿舍信息后勤物资借用水电费的管理后勤物资管理食堂信息管理系统使用规范用户信息管理个人信息维护菜单信息学生后勤必读宿舍信息管理图9系统层次框架图2.5.2系统功能模块设计 1系统登录总模块学生、管理员进入登录页面后,输入自己的用户名和密码,以及身份,这样就可以进入到各自的功能模块。2学生功能模块(1) 学生可以可以登录系统进入系统查询与自身相关的后勤信息,也就是对于自己的水电信息,宿舍信息进行查询。(2) 若对于后勤管理有自己的想法,可以和管理员和超级管理员利用网页上的QQ进行在线交流。(3) 学生可以进行订餐,还可以进行借用物品。同时可以接收到管理员对于自身要求的处理结果的信息。3管理员功能模块(1) 在线功能 管理员进入系统后可以阅读到关于自身在系统内应该注意的原则,同时可以和超级管理员进行交流。(2) 宿舍信息管理 管理员进入系统后可以对学生的宿舍信息进行添加、修改以及删除。(3) 水电信息的管理 管理员可以录入水电信息,可以进行收费和修改水电信息。(4) 后勤物资信息管理 管理员可以对进入仓库的货物信息进行录入,同时可以查询最低库存量也就是低于某个数值的库存值。(5) 食堂信息管理管理员可以对食品信息进行录入,以及对于过期的食品进行登记还有可以对于库存信息进行分析和管理。(6) 处理订餐 管理员拥有处理学生订餐的功能,还可以短信通知学生处理的情况。(7) 处理借用物品 管理员还可以拥有处理学生借用物品的功能,以及短信通知学生处理情况的功能。(8) 个人信息管理管理员可以对个人信息进行修改和维护,修改自身登录密码。4超级管理员功能模块(1)用户管理.添加用户 超级管理员可以添加用户,并赋予用户具体的用户类型和相应的操作权限。.删除用户 超级管理员可以查询用户信息时删除用户。.修改用户信息 超级管理员可以对用户信息进行维护和更新。(2) 个人信息维护 超级管理员可以修改自己的登录密码,保证安全性。2.5.3 接口设计用户接口身份验证:在用户使用本系统之初,首先需要登录,即进行身份认证。此时,用户需要输入自己的用户名、密码和身份。若不成功,系统会提示重新输入,若成功,则进入各功能界面。外部接口硬件接口:支持数据库操作。软件接口:运行于Windows 2000/XP或更高的版本的操作系统之上,运行环境需要安装在计算机上。内部接口身份认证:完成对用户的身份认证。初始化功能:在身份验证过后,系统调用初始化操作,执行完毕后进入相应的用户界面。用户权限超级管理人员具有后勤管理系统的最高权限能够对于用户进行修改、添加和删除。 普通用户即学生只拥有查询自身信息的功能以及投诉的权利。 而管理人员则能够操作水电信息的录入、修改等。2.6 系统界面设计在设计系统的界面时,主要考虑到的是系统信息与用户的交流是否简单易懂,对于用户的操作要考虑到少操作。设计是主要从以下几个方面做要求:在此系统的同一用户界面,所有的菜单选择,命令输入等应保持同样的风格对用户的错误输入有一定的容忍度提高系统提示,增加用户对系统的理解度信息显示要明确,避免晦涩难懂1系统登录模块系统用户登录界面有两个输入项:用户名和密码,选择用户类型,在登录界面中输入用户信息(用户名,密码和身份),经过验证正确后进入系统。系统登录界面中实质上做的是个表单,通过js验证,然后进入用户所要进入的界面。在这里定义了函数getcheck(val),通过这个函数验正进入requst.php验证,如果验证通过则进入该用户的功能界面。 图10 系统登录界面 2.用户登录实例下图变为一个用户验证实例,用户输入用户名,用户密码,以及用户类型,通过js函数以及requst.php验证,如果三者都正确的话,则进入该类型用户界面功能,具体结果,将会在系统测试与维护中显示。