校园宿舍管理系统课程设计报告

课程设计报告

学    号   201610411418  /  2016104114122

姓    名   吴帝勇 /谢志良

班    级   16计科4班

题    目   校园宿舍管理系统

授课老师    袁飞

目录

第一章系统概述..............................................................................................................................1

1.1 项目研究的背景........................................................................................................................1

1.2 项目选择与目的意义.................................................................................................................1

1.3 项目研究的目标与要求..............................................................................................................1

第二章 需求分析.............................................................................................................................2

2.1 用户需求分析............................................................................................................................2

2.2 处理对象分析............................................................................................................................2

2.3 功能需求分析............................................................................................................................2

2.4 安全性与完整性分析.................................................................................................................2

第三章 系统设计.............................................................................................................................3

3.1 系统架构图...............................................................................................................................3

3.2ER图.........................................................................................................................................3

3.3 数据库设计...............................................................................................................................3

第四章 系统实现与设计内容...........................................................................................................4

4.1 系统逻辑设计与实现.................................................................................................................4

4.2 连接数据库...............................................................................................................................4

4.3 功能模块......................................................................................................................,...........4

第五章 使用手册............................................................................................................................5

5.1 登录界面...........................................................................................................................,......5

5.2 系统管理员界面.......................................................................................................................5

5.3 楼宇管理员界面.......................................................................................................................5

5.4 学生登录界面...........................................................................................................................5

第六章 测试与部署........................................................................................................................6

6.1 运行环境.................................................................................................................................6

6.2 系统测试.................................................................................................................................6

6.2 系统部署.................................................................................................................................6

第七章 课程设计总结....................................................................................................................7

第一章 系统概述

1.1 项目研究的背景

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。学生宿舍,是大学生在高校校园里一个重要的学习、生活、交往的空间环境,大学生,大约有2/3的时间是在宿舍环境里度过的。随着高校官学规模的扩大,在校学生的学历层次、思想状态、文化水平呈多样化、复杂化趋势,这在很大程度上给学生管理工作带来许多新的问题。随着学生人数的增多,高校学生宿舍管理的信息量日益庞大,而目前我校学生宿舍管理仍采用传统的工作方式——账本化的工作模式,这种模式获取信息慢,查阅困难,准确性差,很难适应高水平宿舍管理的需要,同时带来了大量的人力的浪费,对于宿管的工作带来很多不便。基于此,我们想到需要开发一个“学生宿舍管理系统”来提高宿舍的管理效率,改善管理方式,使其与现代信息化的趋势接轨。由于数据库的存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。
1.2项目选择与目的意义
    选择学生宿舍管理系统作为题目使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息,方便高校对学生宿舍的管理。
1.3项目研究的目标与要求
    总体目标:成功的研发出学生宿舍管理系统。实现可以查询、添加、删除学生宿舍的信息等功能,便于管理,节省人力。
    任务与要求:能运行宿舍管理系统,达到管理的目的。要求:界面美观,添加、删除、查询等功能齐全。

第2章 需求分析
2.1用户需求分析
    学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。
2.2处理对象分析
    系统要处理的对象包括学生基本信息、宿舍基本信息、宿舍楼基本信息、楼栋管理员基本信息、来访人员出入基本信息等四个方面,各个对象包括信息如下所示:
    1.学生基本信息(Student):包括学生学号、学生姓名、学生性别、学生入住与迁出、学生年龄和学生电话等方面的信息,可以方便学生信息的查询和更新;
    2.宿舍基本信息(Dormitory):包括学生学号、学生姓名、楼栋号、宿舍房间、宿舍联系电话;
    3.楼宇基本信息(Building):包括宿舍楼编号、宿舍楼性别分类信息、管理员姓名等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;
    4.楼栋管理员基本信息(Teacher):包括工作人员编号、工作人员姓名、性别、工作楼宇、电话可以方便管理人员对宿舍管理人员的任用、信息查询及更改;
2.3功能需求分析
    系统主要完成以下几个功能:
    1.宿舍楼基本信息查询与修改;
    2.学生基本信息查询与更新以及插入;
    3.每一幢宿舍楼中宿舍信息的查询与信息更新;
    (1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学生或管理员特定信息的读取;
    (2)实现对某个人员信息的删除;
    4.宿舍楼入住人员的入住与迁出记录;
2.4安全性与完整性分析
    安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。
    完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基本信息,以及一些用户自定义完整性(符合实际要求)。

第三章 系统设计

3.1 系统架构图

3.2 E-R图

3.3 数据库的设计

(1)系统管理员表

(2)楼宇管理表

(3)宿舍管理表

(4)学生管理表

(5)楼宇管理员表

第四章 系统实现与设计内容

4.1 系统逻辑设计与实现

   

4.2 连接数据库功能

package com.db;

import java.sql.*;

public class DBHelper { 
private String dbUrl="jdbc:mysql://localhost:3306/sushe";
private String dbUser="root";
private String dbPassword="123456";
private String jdbcName="com.mysql.jdbc.Driver";
public Connection getConn(){
Connection conn = null;
try{
Class.forName(jdbcName);
}
catch(Exception e){}
try{
conn=DriverManager.getConnection(dbUrl,dbUser,dbPassword);
}
catch(SQLException ex){}
return conn; 
}
public static void main(String[] args)
{
System.out.println(new DBHelper().getConn());

}

}

4.3 功能模块

登陆方式:系统管理员,楼宇管理员,学生

<1> 系统管理员

(1)后台首页

(2)楼宇管理员管理:可查询,添加和删除楼宇管理员,楼宇管理员的信息进行修改

(3)学生管理:可对学生进行入住登记,迁出,对学生信息进行查询,修改和删除

(4)楼宇管理:可添加楼宇,为楼宇分配楼宇管理员,对分配的楼宇管理员进行修改

(5)学生入住管理:登记入住学生信息,包括登记其入住楼宇,寝室

(6)学生寝室调换:将学生的信息调换到另一个寝室

(7)学生迁出登记:用于毕业学生的迁出

(8)学生缺寝记录:记录学生的缺寝情况

(9)迁出记录

(10)修改密码

(11)退出系统

<2> 楼宇管理员

(1)后台首页

(2)学生管理:

(3)学生缺寝记录:由楼宇管理员登记学生缺寝情况

(4)修改密码

(5)退出系统

<3> 学生

(1)后台首页

(2)我的缺寝记录:查看缺寝情况

(3)修改密码

(4)退出系统

第五章 使用手册

5.1登录界面

有三种登录可选择:系统管理员,楼宇管理员,学生。

5.2系统管理员界面

5.3 楼宇管理员界面

5.4 学生登录界面

第六章 测试与部署

6.1 运行环境

Jdk eclipse tomcat mysql sqlyog

6.2 系统测试

登录功能测试

用户输入测试

     

系统管理员界面功能测试

(1)添加楼宇管理员

     

          

(2)添加入住学生

            

(3)学生入住登记

         

6.2 系统部署

系统部署主要是用eclipse将项目打包为war包,放在Windows中。在Windows中提前安装好JDK、mysql、tomcat等工具 ,再按步骤将项目部署到服务器上。

第七章 课程设计总结

该校园宿舍管理系统总体说来功能比较齐全,包括学生管理员的一些基本的功能都已经具备;数据库的设计方面,建有学生表、管理员表、学生住宿表、学生宿舍表和楼宇表。

本次课程设计是由我们小组两人合作完成,通过这次课程设计使我们了解到我们有很多的不足,在程序调试的时候常常会因为几个错误而弄得心烦,这说明我们对知识的掌握还不够牢,在程序设计的过程中也暴露出了我们的诸多弊端,借这次课程设计的机会我们也认真的加以改正,为以后的学习打下坚实的基础。

同时我体会到:熟练的编程能力,对知识运用的及其创新和团队的合作精神是做好一个数据库的基础。因此通过此次课程设计我们明显感觉到自身的不足,并希望以后能更加用心地运用所学知识和学习新的知识。

原文地址:https://www.cnblogs.com/wu-lala/p/11051816.html

时间: 2024-08-07 22:07:24

校园宿舍管理系统课程设计报告的相关文章

水果销售管理系统课程设计报告

1.项目名称:水果销售管理系统2.项目成员及分工漆艺:负责文档编写及代码查找与编写.朱能:负责网上查找资料.3.项目需求分析水果,这种大众消费品已逐渐转变为生活必需品,是大众消费的一个重要组成部分.随着我们大学城的不断发展与完善,使我们的学生形成了一定的规模,现在整个大学成都大学里面大概有四万多人.如此大的市场必然带来巨大的水果需求,经我们的调查结果显示很多同学在家都有经常吃水果的习惯,他们在校同样对这方面具有强烈的需求,只不过,如果在学校吃水果要到外面买,需要花费太多的时间了.再说现在人们也越

Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码

课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者:31415926535x 出 处:https://www.cnblogs.com/31415926535x/p/10697659.html 版权声明:署名 - 非商业性使用 - 禁止演绎,协议普通文本 | 协议法律文本. 不建议直接复制文档.源码,没意义,这东西还是自己手敲一下才能涨经验 项目所有的内容都已上

计算机组成原理 课程设计报告

        计算机组成原理 课程设计报告      成员:许恺   2014011329          胡强勇  2014011315     时间:2016.12.20                 一.简要总结计算机组成原理实验 计算机组成原理实验总共五个实验,首先我们熟悉了教学机的使用方法,后面的实验我们分为运算器.存储器.控制器,控制器分为两次实验.紧接的第二次实验我们就进行了运算器的实验,对运算器的内部构造极其原理进行了验证理解,在这里我们学习了运算器ALU的8种运算功能,以

2019春 第三次课程设计报告

2019春 第三次课程设计报告 一,实验项目名称 利用easyX插件完成的时钟 二,实验项目功能描述 实现将时间显示为时钟 三,项目模块结构介绍 只有一个游戏主题,即时钟.cpp 四,实现界面展示 五,代码托管链接 https://gitee.com/zhuwanxing/zwxc 六,实验总结 这次是使用vs,用easyX插件来完成图像显示,在使用vs的时候出现了不少问题,但是都用百度搞定了,vs无法直接使用,要在调试-属性-c/c++-预处理器 输入 _CRT_SECURE_NO_WARNI

[项目源码] JavaWeb校园宿舍管理系统

jsp校园宿舍管理系统源码,采用Servlet+JSP+MySQL.包含数据库文件,界面采用bootstrap,简洁大方. 项目导入eclipse后的目录结构如下: 关注下面公众号,回复“宿舍管理系统”下载源码 原文地址:https://www.cnblogs.com/dreamboy/p/11293750.html

JSP+Struts2+JDBC+Mysql实现的校园宿舍管理系统

项目简介 项目来源于:https://gitee.com/passenger134/javaweb-sushe 本系统基于JSP+Struts2+JDBC+Mysql的校园宿舍管理系统.该系统没有使用全套的SSH框架,只使用了跳转层Struts2,非常适合学习Struts2时使用. 难度等级:中等 技术栈 编辑器 Eclipse Version: 2019-12 (4.14.0) 前端技术 基础:html+css+JavaScript 框架:无 后端技术 JSP+Struts2+JDBC 数据库

南理工14级第4组软件课程设计报告

南 京 理 工 大 学 课程设计说明书 作  者: 高明 学 号: 914106840518   刘建平   914106840526   王金   914106840234   王琪栋   914106840235   雷杨   914106840618 学院(系): 计算机科学与技术学院 专  业: 计算机科学与技术 题  目: 离散课程练习测验系统   2016年    10月 目录 一.概述 ················································

.NET课程设计报告

一.设计题目: 公司员工管理系统 二.设计意义: 通过此次课程设计,让我们进一步了解c#应用程序开发的过程,同时也让我们对前面所学的知识付出实践,达到熟练掌握.综合性应用的目的. 三.设计内容: 1.项目分析: 1) 员工信息管理 2) 员工考勤管理 2.项目设计 首先,我们必须建立一个登录系统和八个子系统. 登录系统:用户在登陆后可以进行权限操作管理. 员工信息管理系统:对员工信息进行查询.修改.添加.删除. 员工考勤管理系统:对员工考勤信息进行查询.修改.添加.删除. 使用SQL SERVE

软件课程设计报告

南 京 理 工 大 学 课程设计说明书 组员 : 刘雨薇 学 号: 914106840606   张钰 914106840310   张欢欢 914106840509   彭姿容 914106840501 学院(系): 计算机科学与工程学院 专业 计算机科学与技术专业 题目 计算机网络课程测试系统       2016 年   11 月 目录 一.概述 ·················································3 二.需求分析···············