公寓管理系统的设计与开发designanddevelopmentforsystemofstudentapartmentm

摘 要摘 要随着高等教育大众化,高校的扩招,学生数量大大增加,学生公寓的管理工作变得越来越繁重。而公寓作为学生在校主要的学习生活场所,其管理工作是十分重要的。使用传统的纸质记录变得十分浪费时间和精力,并且纸质记录没有统计的功能。而计算机技术和网络技术的普及,使得高校可以通过设计并开发学生公寓管理系统来规范化学生公寓管理工作,实现学生公寓信息的科学统计和快速查询,从而减少公寓管理工作的负担。本系统采用B/S架构,使用Eclipse为主要开发工具,MySQL为数据库管理系统,PHP为程序设计语言,MVC为设计开发模式。学生公寓管理系统主要实现的功能学生信息管理(学生账号的注册、学生信息的查询、修改等)、公寓信息管理(分配学生宿舍、更换学生宿舍、查询宿舍信息、清空毕业生宿舍等),公告管理(发布公告、删除公告、查询公告)。本文主要阐述学生公寓管理系统的开发环境设置、需求分析和详细设计,介绍了系统的开发和运行效果。并对开发过程中出现的多种问题进行总结。根据调试与初步测试,系统能够实现预期的目标。关键词学生公寓管理;MySQL;PHP
目 录
第一章 绪论 1
1.1 相关技术介绍 1
1.1.1 HTML简介 1
1.1.2 CSS简介 1
1.1.3 JS简介 1
1.1.4 PHP简介 2
1.2 开发工具介绍 3
1.2.1 Eclipse for PHP介绍 3
1.2.2 MySQL介绍 3
1.2.3 Apache介绍 3
1.3 开发背景及意义 3
第二章 系统分析 4
2.1 可行性分析 4
2.1.1 经济可行性 4
2.1.2 技术可行性 4
2.1.3 操作可行性 4
2.2 需求分析 4
第三章 系统概要设计 5
3.1 系统结构设计 5
3.2 系统用例图 5
3.3 系统流程图 6
3.4 数据库概要设计 7
第四章 系统详细设计 8
4.1 数据库设计 8
4.1.1 管理员信息表( *好棒文|www.hbsrm.com +Q: #351916072# 
admin) 8
4.1.2 学生信息表(stu) 8
4.1.3 公寓信息表(apartment) 9
4.1.4 调换公寓请求表(request) 10
4.1.5 公告信息表(announcement) 10
4.2 登录模块设计 11
4.3 管理员模块设计 13
4.3.1 学生管理模块设计 13
4.3.2 公寓管理模块设计 17
4.3.3 公告管理模块设计 22
4.3.4 个人管理模块设计 23
4.4 学生模块设计 24
第五章 系统实施结果 29
5.1 登录模块实施 29
5.2 管理员模块实施 30
5.2.1 学生管理模块实施 31
5.2.2 公寓管理模块实施 35
5.2.3 公告管理模块实施 38
5.2.4 个人管理模块实施 42
5.3 学生模块实施 45
第六章 问题汇总及解决方案 50
结  论 52
致  谢 53
参考文献 54
第一章 绪论
1.1 相关技术介绍
1.1.1 HTML简介
HTML 是用来描述网页的一种语言。
HTML 指的是超文本标记语言 (Hyper Text Markup Language)
HTML 不是一种编程语言,而是一种标记语言 (markup language)
标记语言是一套标记标签 (markup tag)
HTML 使用标记标签来描述网页
1.1.2 CSS简介
CSS 指层叠样式表 (Cascading Style Sheets)
样式定义如何显示 HTML 元素
样式通常存储在样式表中
把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题
外部样式表可以极大提高工作效率
外部样式表通常存储在 CSS 文件中
多个样式定义可层叠为一
1.1.3 JS简介
JavaScript 是世界上最流行的编程语言。
这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
1.1.4 PHP简介
PHP("PHP: Hypertext Preprocessor",超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。
目前,常用的web开发语言主要有ASP、JSP、PHP等有限的几种。与其他语言相比,PHP有其自身的优势:
(1)开放源代码
所有的PHP源代码事实上都可以得到。
(2)免费性
和其它技术相比,PHP本身免费且是开源代码。
(3)快捷性
程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
(4)跨平台性强
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS、Android等平台
(5)效率高
PHP消耗相当少的系统资源。
(6)图像处理
用PHP动态创建图像,PHP图像处理默认使用GD2。且也可以配置为使用image magick进行图像处理。
(7)面向对象

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/825.html

好棒文