学生公寓管理系统的设计与实现开题报告

 2023-01-06 16:12:18

1. 研究目的与意义

一、毕业设计的内容

l 理论学习:

学习数据库应用程序的开发和设计的基本方法和步骤;关系数据库理论以及应用;学习软件工程开发思想;

l 程序设计,具有以下功能,达到以下性能要求:

功能要求:

系统的主要功能包括:

1)住宿学生的基本信息管理

2)住宿学生特殊情况的出入管理

3)公告信息的发布

4)校外人员的来访管理

5)住宿学生固定资产管理

6)宿舍水电费管理

7)分为管理员用户、学生用户、维修员用户这三种用户平台

u 管理员用户:

1)住宿学生基本信息的管理

2)公寓房间信息的管理

3)住宿学生固定资产的管理

4)住宿学生特殊情况的出入管理

5)校外人员来访管理

6)宿舍物品维修管理

7)宿舍水电费管理

u 维修人员:

1)物品报修查询

2)物品维修查询

3)维修物品登记

4)修改密码

u 学生用户:

1)宿舍水费查询

2)宿舍电费查询

3)宿舍个人固定资产查询

4)宿舍个人固定资产报修

5)修改密码

性能要求:

a)数据库结构设计合理,能较好地存储数据;

b)界面友好,运行稳定,方便用户的使用,并具有一定的灵活性和可扩充性;

c)采用多层体系结构,基本功能完善;

d)系统安全性高,不同用户具有不同的操作权限;

e)数据处理结果以图形化界面显示,直观清晰;

二、毕业设计的意义

1. 理论意义

学生公寓,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,大学生大约有2/3的时间是在学生公寓环境里渡过的。学生公寓管理是高校基础性的管理工作,学生公寓信息管理系统对一个重点高校来说是必不可少的组成部分,其管理水平的高低将直接影响到人才培养的质量。

2.实际意义

随着信息技术的日益发展深入到社会的各个角落,学生宿舍管理当然也不例外,随着高等教育的发展、高校规模的扩大、学生人数增加、学生宿舍各种信息的汇总、统计和分析等管理工作面临着诸多困难,管理工作也越来越繁重和琐碎。因此宿舍管理的信息化、网络化越来越受到人们的重视,它既可以大大提高学生宿舍管理的绩效,也可以为学生解决后顾之忧。同时随着计算机技术的普及和发展,管理的自动化已成为必然趋势。信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个方面。为了使学生适应现代社会人们高度强烈的时间观念,对各个寝室水电统一管理,卫生监督、检查,以及综合评比等方面,学生公寓管理系统为学校的教学管理带来了极大的方便

2. 文献综述

1.引言

学生公寓管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正事适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有心的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业的运用已经得到普及,自动化,信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生公寓管理系统。学生公寓管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为了信息存数量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的有点。并且具备完善的报表生成、修改功能,能够快速的查询学校所需住宿信息。

2.相关技术

2.1 PHP相关知识介绍

PHP(PHP: Hypertext Preprocessor) 是一种在计算机上运行的脚本语言,主要用途是在处理动态网页,也包含了命令行接口(command lineinterface),或者产生图形用户界面(GUI)程序。

PHP是一种嵌入在HTML,并由服务器解释的脚本语言。它可以用于管理动态内容、支持数据库、处理会话跟踪,甚至构建整个电子商务站点。它支持许多流行的数据库,包括MySQL、PostgreSQL、Oracle、Sybase、Informix和Microsoft SQL Server。

PHP是一种简单的,面向对象的、解释型的,健壮的,安全的,性能非常高的,独立于架构的,可移植的,动态的脚本语言。PHP具有和JAVA类似的Class关键字。因为不需要虚拟机,以致速度比JAVA快5倍。PHP正迅速变成一种标准的,多用途的,面向对象的脚本语言。PHP不仅用来开发Web应用程序,也可以开发普通应用程序。PHP有以下几方面特点:(1)数据库连接 (2)可扩展性 (3)面向对象编程 (4)可伸缩性 (5)更多特点.。

利用PHP语言的灵活性,服务于本次系统前后台各个模块的制作。

2.2WampServer

WampServer是指在Windows服务器上应用Apache、MySQL和PHP的集成安装环境,可以迅速安装配置Web服务器,一般说来,大家都习惯 于将Apache、MySQL、PHP架设在Linux系统下,但是,不可否认的是Windows也有其优点,就是易用,界面友好,软件丰富,操作起来非常方面,因此对新手来说在Windows平台下应用Apache、MySQL、PHP也确实是一个好的选择。下面我将介绍几款在Windows下可以应用的WAMP集成环境。WampServer集成了Apache、MySQL、PHP、phpmyadmin,支持Apache的mod_rewrite,PHP扩展、Apache模块只需要在菜单开启/关闭上点点就搞定,省去了修改配置文件的麻烦。

本系统正是利用到了Wampserver的集成安装环境,并且能够利用Apache运行测试。

2.3 MySQL知识介绍

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多种小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

SQL全称是结构化查询语言(StructedQuery Language),最早的IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM.R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL已经成为关系型数据库普遍使用的标准,使用这种标准数据库语言对程序设计和数据库的维护都带来了极大的方便,广泛应用于各种数据查询。

MySQL的易用性让我用它作为系统的数据库。

2.4 phpMyAdmin

phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具,让管理者可用Web界面管理MySQL数据库。借由此Web界面可以成为一个简易方式输入繁杂SQL语法的较佳途径,尤其要处理大量数据的导入及导出更为方便。其中一个更大的优势在于由于phpMyAdmin跟其他PHP程序一样在网页服务器上运行,但是您可以在任何地方使用这些程序产生的HTML页面,也就是于远程管理MySQL数据库,方便的创建、修改、删除数据库及数据表。也可借由phpMyAdmin创建常用的php语法,方便编写网页时所需要的sql语法正确性。

phpMyAdmin相比MySQL控制台的可视化操作给我的数据库操作带来了很大的便利。

2.5Apache Server

Apache是世界使用排名第一的Web服务器软件。它可以娙在几乎所有广泛使用的计算机平台上。Apache源于NCSAttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点二不是增加处理器。到目前为止Apache仍然是世界上的最多Web服务器。Apache特点:支持最新的Http/1.1通信协议、拥有简单而强有力的基于文件的配置过程、支持通用网关接口、支持基于IP和基于域名的虚拟主机、支持多种方式的HTTP认证、集成Perl处理模块、集成代理服务器模块、支持实时服务器状态和定制服务器日志、支持服务器端包含指令、支持安全Socket层、提供用户会话过程的跟踪、支持FastCGI、通过第三方模块可以支持Java Servlet。

对于本系统而言,Apache是必不可少的服务器运行和测试环境。

3主要参考文献

【1】明日科技.PHP从入门到精通.清华大学出版社.2012.9.1

【2】Matt Zandstra.深入PHP:面向对象、模式与实践.人民邮电出版社. 2011-7-4

【3】何芳.学生公寓管理系统的探讨与实现.《电脑知识与技术学术交流》.2006-10-9

【4】刘增杰,张少军.MySQL5.5从零开始学.清华大学出版社.2012-1-1

【5】张海藩.软件工程导论.清华大学出版社.2008-2

【6】周定康,马明磊.关系数据库理论及应用.华中科技大学出版社.2005-9-1

【7】黄梯云.管理信息系统.高等教育出版社.2009.7.1

【8】W.JasonGilmore.PHP与MySQL程序设计.人民邮电出版社.2009-6

【9】萨师煊,王珊著.数据库系统概论.高等教育出版社[M].2006.5

【10】Peter Rob等著,于书举等译. 数据库设计与开发教程(第2版).电子工业出版社[M].2005.1

3. 设计方案和技术路线

一、设计方案

运用软件工程的系统分析与设计的思想对系统的开发进行系统全面的管理,在详细分析需求之后进行系统和数据库的规划与设计,最后进行编码实现各系统功能模块,通过图形化界面来测试系统的正确性和完善性。

设计路线:

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

4. 工作计划

2022年

2月2日3月15日:了解设计需求与目标,查找相关资料,学习相关理论知识。

2月15日3月8日:收集资料整理

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

5. 难点与创新点

1)采用网页形式的交互管理系统

2)界面美观,交互方便,不必安装客户端

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

以上是毕业论文开题报告,课题毕业论文、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。