iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库系统实现 大学生宿舍管理系统
  • 833
分享到

数据库系统实现 大学生宿舍管理系统

javaservletmysqlhtml5Poweredby金山文档 2023-09-25 19:09:22 833人浏览 八月长安
摘要

目录 目录 第一章绪论 1.1项目研究的背景 第二章可行性分析与需求分析 2.1可行性分析 2.1.1操作可行性 2.1.2技术可行性 2.1.3设计可行性 2.2需求分析 2.2.1处理对象分析

目录

目录

第一章绪论

1.1项目研究的背景

第二章可行性分析与需求分析

2.1可行性分析

2.1.1操作可行性

2.1.2技术可行性

2.1.3设计可行性

2.2需求分析

2.2.1处理对象分析

2.2.2功能需求分析

2.2.3安全性与完整性分析

第三章系统设计

3.1系统架构图

3.2 E-R图

3.3 数据结构

3.3.1 用户信息结构

3.3.2 学生信息结构

3.3.3 宿舍信息结构

3.3.4 缺勤信息结构

3.4 数据字典

3.4.1住宿学生数据字典(表名:student)

3.4.2 宿舍数据字典(表名:drom)

3.4.3 宿舍管理员数据字典(表名:dormmanager)

3.4.4 用户数据字典(表名:record)

3.5 数据库的设计

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

4.1系统逻辑设计与实现

4.2连接数据库功能

4.3 功能模块

第五章 系统实现

5.1页面显示效果

5.1.1登录界面

第六章 测试与部署

6.1 运行环境

6.2 系统测试

附录核心代码实现

第一章 绪论

1.1项目研究的背景

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

1.2项目选择与目的意义

选择学生宿舍管理系统作为题目使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息,方便高校对学生宿舍的管理。

1.3项目研究的目标与要求

总体目标:成功的研发出学生宿舍管理系统。实现可以查询、添加、删除学生宿舍的信息等功能,便于管理,节省人力。

任务与要求:能运行宿舍管理系统,达到管理的目的。要求:界面美观,添加、删除、查询等功能齐全。

第二章 可行性分析与需求分析

2.1可行性分析

2.1.1操作可行性

本系统使用的操作系统windows10,对于当今进入互联网时代的人们来说是比较简单操作的,在操作方面是可行的。

2.1.2技术可行性

本系统是由spring + springMVC 等技术结合开发而成的,技术方面是可行的。对于界面的开发使用的是当前流行的框架Bootstrap,在交互方面非常友好,并且易于操作和开发。在数据库方面采用的是Mysql,在安全性上有保障,而且mysql的可移植性更强。

2.1.3设计可行性

本系统在设计方面采用的是mvc模式,能够将页面展示,业务逻辑处理,数据访问很好的划分出来,各个层次间的耦合性较低,大大的提高了项目的灵活性,系统的总体划分是比较清晰的,所以在设计方面也是可行的。

2.2需求分析

学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。

2.2.1处理对象分析

系统要处理的对象包括学生基本信息、宿舍基本信息、宿舍楼基本信息、楼栋管理员基本信息、来访人员出入基本信息等四个方面,各个对象包括信息如下所示:

1.学生基本信息(Student):包括学生学号、学生姓名、学生性别、学生入住与迁出、学生年龄和学生电话等方面的信息,可以方便学生信息的查询和更新;

2.宿舍学生基本信息(DORMitory):包括学生学号、学生姓名、楼栋号、宿舍房间、宿舍联系电话;

3.宿舍基本信息(Building):包括宿舍楼编号、宿舍楼性别分类信息、管理员姓名等方面,这样可以方便管理者对宿舍楼的管理,提高查询效率;

4.楼栋管理员基本信息(Teacher):包括工作人员编号、工作人员姓名、性别、工作宿舍、电话可以方便管理人员对宿舍管理人员的任用、信息查询及更改;

2.2.2功能需求分析

系统主要完成以下几个功能:

1.宿舍楼基本信息查询与修改;

2.学生基本信息查询与更新以及插入;

3.每一幢宿舍楼 中宿舍信息的查询与信息更新;

(1)宿舍信息管理系统实现对学生,管理员信息的全部读取;实现对某个学生或管理员特定信息的读取;

(2)实现对某个人员信息的删除;

4.宿舍楼入住人员的入住与迁出记录;

2.2.3安全性与完整性分析

安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过用户授权机制,欲用户登陆来识别用户级别,根据这个级别来分配用户权限,达到数据更高层次的安全保密功能。

完整性要求用于描述宿舍楼基本信息、学生基本信息、宿舍基本信息、楼栋管理员基本信息,以及一些用户自定义完整性(符合实际要求)

第三章 系统设计

3.1系统架构

3.2 E-R图

E-R转化为关系模型

楼栋管理员:dormmanager(uresname,passWord,stuName,sex)

宿管:dorm(dormName,dormType,dormNumber,dormTel)

学生:student(stuName,stuNum,dormBuild,dormName,sex)

3.3 数据结构

3.3.1 用户信息结构

3.3.2 学生信息结构

3.3.3 宿舍信息结构

3.3.4 缺勤信息结构

3.4 数据字典

3.4.1住宿学生数据字典(表名:student)

属性名

字段名

类型

长度

约束

学生编号

stuNum

Varchar

20

主键

密码

password

Varchar

20

Not Null

姓名

name

Varchar

20

Not Null

性别

sex

Varchar

4

Not Null

宿舍楼号

dormBuildId

Int

6

Not Null

入住编号

stuNum

Varchar

20

Not Null

宿舍号

dormName

Varchar

20

Not Null

联系方式

tel

Varchar

20

Not Null

3.4.2 宿舍数据字典(表名:drom)

属性名

字段名

类型

长度

约束

宿舍号

Dno

Varchar2

6

主键

宿舍楼

Dbuild

Varchar2

10

Not Null

3.4.3 宿舍管理员数据字典(表名:dormmanager)

属性名

字段名

类型

长度

约束

宿管用户名

userName

Varchar

20

主键

登陆密码

password

Varchar

20

Not Null

宿管栋号

dormBuildId

int

4

Not Null

学生姓名

name

Varchar

6

Not Null

性别

sex

Varchar

20

Not Null

联系方式

tel

Varchar

20

Not Null

3.4.4 用户数据字典(表名:record)

属性名

字段名

类型

长度

约束

缺勤学生编号

studentNumber

Varchar

20

主键

缺勤学生姓名

studentName

Varchar

30

Not Null

宿舍楼号

dormBuildId

Int

4

Not Null

宿舍号

dormName

Varchar

6

Not Null

日期

date

Dat

20

Not Null

缺勤情况

detail

Varchar

20

Not Null

3.5 数据库的设计

(1)系统管理员表

(2)宿舍管理表

(3)宿舍管理表

(4)学生管理表

(5)宿舍管理员表

(6)缺勤记录表

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

4.1系统逻辑设计与实现

4.2连接数据库功能

public class JDBCUtil {    //获取数据库连接的方法    public Connection getConn(){        Connection conn=null;        try {            Class.forName(PropertiesUtil.getValue("jdbcName"));            conn= DriverManager.getConnection(PropertiesUtil.getValue("dbUrl"), PropertiesUtil.getValue("dbUserName"), PropertiesUtil.getValue("dbPassword"));        } catch (Exception e) {            e.printStackTrace();        }        return  conn;    }    //关闭数据库连接、关闭执行对象、关闭结果集对象(关闭资源)    public void closeAll(ResultSet rs, Statement st,Connection conn){        if(rs!=null){            try {                rs.close();            } catch (sqlException e) {                e.printStackTrace();            }        }        if(st!=null){            try {                st.close();            } catch (SQLException e) {                e.printStackTrace();            }        }        if(conn!=null){            try {                conn.close();            } catch (SQLException e) {                e.printStackTrace();            }        }}

4.3 功能模块

登陆方式:系统管理员,宿舍管理员,学生

<1> 系统管理员

(1)后台首页显示

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

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

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

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

(6)修改密码

(7)退出系统

<2> 宿舍管理员

(1)后台首页显示

(2)学生查看

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

(4)修改密码

(5)退出系统

<3> 学生

(1)后台首页显示

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

(3)修改密码

(4)退出系统

第五章 系统实现

5.1页面显示效果

5.1.1登录界面

有三种登录可选择: 1.系统管理员 2.宿舍管理员 3.学生。

(1) 主页面

第六章 测试与部署

6.1 运行环境

jdk15 idea Tomcat8.5 mysql Navicat Premium

6.2 系统测试

登录功能测试

系统管理员界面功能测试

(1)宿舍楼管理(首页+添加宿舍楼+添加成功显示页面)

(3)宿舍楼层管理(宿舍楼管理主界面+添加宿舍楼界面+添加成功显示界面)

附录核心代码实现

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%><%@ page import="com.lero.model.Admin" %><%@ page import="com.lero.model.DormManager" %><%@ page import="com.lero.model.Student" %><%   if(request.getAttribute("user")==null){      String userName=null;      String password=null;      String userType=null;      String remember=null;            Cookie[] cookies=request.getCookies();      for(int i=0;cookies!=null && i宿舍管理系统登录

来源地址:https://blog.csdn.net/weixin_53251411/article/details/128984093

您可能感兴趣的文档:

--结束END--

本文标题: 数据库系统实现 大学生宿舍管理系统

本文链接: https://www.lsjlt.com/news/417665.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库系统实现 大学生宿舍管理系统
    目录 目录 第一章绪论 1.1项目研究的背景 第二章可行性分析与需求分析 2.1可行性分析 2.1.1操作可行性 2.1.2技术可行性 2.1.3设计可行性 2.2需求分析 2.2.1处理对象分析 ...
    99+
    2023-09-25
    java servlet mysql html5 Powered by 金山文档
  • 宿舍管理系统的设计与实现/学生宿舍管理系统
    摘 要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生,各行各业相继进入信息管理时代,宿舍管理系统就是信息时代变革中的产物之一...
    99+
    2023-10-06
    java 数据库 开发语言
  • C++实现学生宿舍管理系统
    本文实例为大家分享了C++实现学生宿舍管理系统的具体代码,供大家参考,具体内容如下 非常简易,完成个作业够用,仅供初学者参考,不喜勿喷。 #include<stdio.h>...
    99+
    2024-04-02
  • C语言实现学生宿舍管理系统
    本文实例为大家分享了C语言实现学生宿舍管理系统的具体代码,供大家参考,具体内容如下 实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号、房间号、面积、所容纳人数、已入住人数等,系...
    99+
    2024-04-02
  • java实现学生宿舍系统
    本文实例为大家分享了java实现学生宿舍管理系统的具体代码,供大家参考,具体内容如下 学生类代码 Student.java package dormitory; public c...
    99+
    2024-04-02
  • 基于javaweb+jsp实现学生宿舍管理系统
    目录运行环境开发工具适用功能说明技术框架部分代码实现JSP 效果图运行环境 Java≥6、Tomcat≥7.0、MySQL≥5.5 开发工具 idea/eclipse/MyEclip...
    99+
    2024-04-02
  • 期末作业C#实现学生宿舍管理系统
    🚀开发背景 完整代码下载地址:点我下载 优化移步: 《c#中在datagridview的表格动态增加一个按钮方法》 《C#实现多窗口切换:Panel详细教程(亲测)》 文章还在更新,...
    99+
    2023-09-12
    c# microsoft 数据库 mysql
  • 如何使用C++实现学生宿舍管理系统
    这篇文章给大家分享的是有关如何使用C++实现学生宿舍管理系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下非常简易,完成个作业够用,仅供初学者参考,不喜勿喷。#include<stdio.h&g...
    99+
    2023-06-29
  • C语言实现学生宿舍信息管理系统
    本文实例为大家分享了C语言实现学生宿舍信息管理系统的具体代码,供大家参考,具体内容如下 功能描述 该学生宿舍信息管理系统主要实现的功能有:创建学生宿舍信息,显示学生宿舍信息,查询学生...
    99+
    2024-04-02
  • java如何实现学生宿舍系统
    这篇文章主要介绍了java如何实现学生宿舍系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java如何实现学生宿舍系统文章都会有所收获,下面我们一起来看看吧。学生类代码Student.javapackage&...
    99+
    2023-06-29
  • 怎么用C语言实现学生宿舍管理系统
    这篇文章主要讲解了“怎么用C语言实现学生宿舍管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用C语言实现学生宿舍管理系统”吧!实现简单的学生宿舍基本信息管理,宿舍的基本信息包括楼号...
    99+
    2023-06-29
  • C语言如何实现学生宿舍信息管理系统
    这篇文章主要讲解了“C语言如何实现学生宿舍信息管理系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C语言如何实现学生宿舍信息管理系统”吧!功能描述该学生宿舍信息管理系统主要实现的功能有:创...
    99+
    2023-06-29
  • 基于php的大学学生宿舍网上报修管理系统
    本系统采用phpstudy开发平台,采用PHP和MySQL数据库进行开发,开发工具为HBuilder。 phpStudy是一个PHP调试环境的程序集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,...
    99+
    2023-09-01
    php apache mysql
  • 基于java的学生宿舍管理系统设计与实现
    基于java的学生宿舍管理系统设计与实现 I. 引言 A.研究背景和动机 研究背景: 随着高校规模的不断扩大和管理的日益复杂,学生宿舍管理成为高校管理的一个重要环节。传统的手工管理方式已经无法满足高校对学生宿舍管理的需求,因此,基于Java...
    99+
    2023-12-23
    java 人工智能 数据库
  • C++实现学生住宿管理系统
    本文实例为大家分享了C++实现学生住宿管理系统的具体代码,供大家参考,具体内容如下 功能 (1)学生信息包括:姓名、学号、年龄、性别、学院、年级等 (2)宿舍信息包括:宿舍编号、宿舍...
    99+
    2024-04-02
  • C++实现宿舍管理查询系统
    本文实例为大家分享了C++实现宿舍管理查询系统的具体代码,供大家参考,具体内容如下 C++使用IO流关联.txt文件 各模块之间的调用关系如下: 函数的调用关系反映了演示程序的层次...
    99+
    2024-04-02
  • 基于C#实现宿舍管理系统
    目录前言一、项目创建二、主页面设计三、主页面代码1.登录按钮2.退出按钮3.注册按钮4.SQL配置5.主页总体代码前言 本次项目主要是因为我们的大作业要求要求,因为网上C#的资源不太...
    99+
    2024-04-02
  • C语言实现宿舍管理系统
    本文实例为大家分享了C语言实现宿舍管理系统的具体代码,供大家参考,具体内容如下 本次大一课设的作品,从空项目开始写的,全部在txt文件中增改删。变量命名太土了,代码格式还有待优化,望...
    99+
    2024-04-02
  • C语言实现学生宿舍信息管理系统的方法
    这篇文章主要介绍“C语言实现学生宿舍信息管理系统的方法”,在日常操作中,相信很多人在C语言实现学生宿舍信息管理系统的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C语言实现学生宿舍信息管理系统的方法”的疑...
    99+
    2023-06-29
  • 基于PHP+MySQL大学宿舍管理系统的设计与实现
    高等学校的住宿宿舍是住宿的第二个家,是住宿进行学习与工作的重要场地。其管理水平的高低将直接影响着住宿人才培养的质量和住宿素质教育的成效。为住宿提供一个良好的管理体系,对学校和住宿而言至关重要,因此高校...
    99+
    2023-09-02
    php 开发语言
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作