博主介绍:专注于Java vue .net php phython 小程序 等诸多技术领域和毕业项目实战、企业信息化系统建设,从业十五余年开发设计教学工作
☆☆☆ 精彩专栏推荐订阅☆☆☆☆☆不然下次找不到哟
我的博客空间发布了1000+毕设题目 方便大家学习使用
感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
系统分析
3.1可行性分析
通过对本学生宿舍信息管理系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。
3.1.1技术可行性
本学生宿舍信息管理系统采用Spring Boot框架,JAVA作为开发语言,是基于WEB平台的B/S架构系统。
(1)Java提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及服务。整个系统帮用户做了大部分不重要的琐碎的工作。
(2)基于B/S模式的系统的开发已发展日趋成熟。
(3)众所周知,Java是面向对象的开发语言。程序开发员可以在Eclipse平台上面方便的使用一些已知的解决方案。
因此,学生宿舍信息管理系统在开发技术上具有很高可行性,且开发人员掌握了一定的开发技术,所以此系统的开发技术具有可行性。
3.1.2经济可行性
本学生宿舍信息管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时对计算机的配置要求也极低,即使是淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的,所以在经济上是十分可行的。
3.1.3操作可行性
本学生宿舍信息管理系统的界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的,因此在操作上具有很高的可行性。
综上所述,此系统开发目标已明确,在技术、经济和操作方面都具有很高的可行性,并且投入少、功能完善、管理方便,因此系统的开发是完全可行的。
3.2系统性能分析
3.2.1 系统安全性
此学生宿舍信息管理系统要严格控制管理权限,具体要求如下:
(1)要想对学生宿舍信息管理系统进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行查看,这样可以保证系统的安全可靠性和准确性。
(2)在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作。
3.2.2 数据完整性
(1)所有记录信息要保持全面,信息记录内容不可以是空。
(2)各种数据间相互联系要保持正确。
(3)相同数据在不同记录中要保持一致。
3.3系统界面分析
目前,界面设计已经成为对软件质量进行评价的一条关键指标,一个好的用户界面可以使用户使用系统的信心和兴趣增加,从而使工作效率提高,JSP技术是将JAVA语言作为脚本语言的,JSP网页给整个服务器端的JAVA库单元提供了一个接口用来服务HTTP的应用程序。创建动态页面比较方便。客户界面是指软件系统与用户交互的接口,往往涵盖输出、输入、人机对话的界面格式等。
1.输出设计
输出是由电脑对输入的基本信息进行解决,生成高质量的有效信息,并使之具有一定的格式,提供给管理者使用,这是输出设计的主要责任和目标。
系统开发的过程与实施过程相反,并不是从输入设计到输出设计,而是从输出设计到输入设计。这是由于输出表格与使用者直接相联系,设计的目的应当是确保使用者可以很方便的使用输出表格,并且可以将各部门的有用信息及时的反映出来。输出设计的准绳是既要整体琢磨不同管理层的所有需要,又要简洁,不要提供给用户不需要的信息。
2.输入设计
输入数据的收集和录入是比较麻烦的,需要非常多的人力和一定设备,而且经常出错。一旦输入系统的数据不正确,那么处理后的输出就会扩大这些错误,因此输入的数据的准确性对整个系统的性能起着决定性意义。
输入设计有以下几点原则:
1)输入量应尽量保持在能够满足处理要求的最低限度。输入量越少,错误率就会越少,数据的准备时间也越少。
2)应尽可能的使输入的准备以及输入的过程进行时比较方便,这样使错误的发生率降低。
3)应尽量早检查输入数据(尽量接近原数据发生点),以便使错误更正比较及时。
4)输入数据尽早地记录成其处理所需的形式,以防止数据由一种介质转移到另一种介质时需要转录而可能发生的错误。
3.4系统流程和逻辑
图3-3登录流程图
图3-4修改密码流程图
4系统概要设计
4.1概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:
图4-1系统工作原理图
4.2系统结构
本系统是基于B/S架构的网站系统,设计的功能结构图如下图所示:
图4-2功能结构图
4.3.数据库设计
4.3.1数据库实体
概念设计的目标是设计出反映某个组织部门信息需求的数据库系统概念模式,数据库系统的概念模式独立于数据库系统的逻辑结构、独立于数据库管理系统(DBMS)、独立于计算机系统。
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)表示数据及数据之间的相互联系,设计出反映用户信息需求和处理需求的数据库系统概念模式。概念设计的目标是准确描述应用领域的信息模式,支持用户的各种应用,这样既容易转换为数据库系统逻辑模式,又容易为用户理解。数据库系统概念模式是面向现实世界的数据模型,不能直接用于数据库系统的实现。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。本系统的E-R图如下图所示:
(1)班级信息的实体属性图如下:
图4.12 班级信息实体属性图
(2)宿舍信息实体属性图如图4.13所示:
图4.13 宿舍信息实体属性图
(3)管理员信息实体属性图如图4.14所示:
图4.14 管理员信息实体属性图
4.3.2数据库设计表
学生宿舍信息管理系统需要后台数据库,下面介绍数据库中的各个表的详细信息:
表4.1 班级
|---------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| banji | varchar(200) | 否 | | 班级 |
表4.2 报修处理
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| baoxiushebei | varchar(200) | 是 | NULL | 报修设备 |
| leixing | varchar(200) | 是 | NULL | 类型 |
| baoxiuriqi | varchar(200) | 是 | NULL | 报修日期 |
| weixiufankui | varchar(200) | 是 | NULL | 维修反馈 |
| weixiujindu | varchar(200) | 是 | NULL | 维修进度 |
| gengxinriqi | datetime | 是 | NULL | 更新日期 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| banji | varchar(200) | 是 | NULL | 班级 |
| weixiugonghao | varchar(200) | 是 | NULL | 维修工号 |
| xingming | varchar(200) | 是 | NULL | 姓名 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
表4.3 报修信息
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| baoxiushebei | varchar(200) | 否 | | 报修设备 |
| leixing | varchar(200) | 否 | | 类型 |
| tupian | varchar(200) | 是 | NULL | 图片 |
| baoxiuneirong | longtext | 是 | NULL | 报修内容 |
| baoxiuriqi | date | 是 | NULL | 报修日期 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| banji | varchar(200) | 是 | NULL | 班级 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| shouji | varchar(200) | 是 | NULL | 手机 |
| sfsh | varchar(200) | 是 | 否 | 是否审核 |
| shhf | longtext | 是 | NULL | 审核回复 |
表4.4 失物信息评论表
|----------|--------------|---|-------------------|-------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| refid | bigint(20) | 否 | | 关联表id |
| userid | bigint(20) | 否 | | 用户id |
| nickname | varchar(200) | 是 | NULL | 用户名 |
| content | longtext | 否 | | 评论内容 |
| reply | longtext | 是 | NULL | 回复内容 |
表4.5 缴费信息
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| banji | varchar(200) | 是 | NULL | 班级 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| jiaofeimingcheng | varchar(200) | 否 | | 缴费名称 |
| jiaofeileixing | varchar(200) | 否 | | 缴费类型 |
| jiaofeijine | int(11) | 否 | | 缴费金额 |
| dengjiriqi | date | 是 | NULL | 登记日期 |
| ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4.6 假期留宿
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| banji | varchar(200) | 是 | NULL | 班级 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| liuxiaoliyou | longtext | 是 | NULL | 留校理由 |
| kaishiriqi | date | 是 | NULL | 开始日期 |
| liuxiaotianshu | int(11) | 是 | NULL | 留校天数 |
| shenqingshijian | date | 是 | NULL | 申请时间 |
| sfsh | varchar(200) | 是 | 否 | 是否审核 |
| shhf | longtext | 是 | NULL | 审核回复 |
表4.7 宿舍公告
|--------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| title | varchar(200) | 否 | | 标题 |
| introduction | longtext | 是 | NULL | 简介 |
| picture | varchar(200) | 否 | | 图片 |
| content | longtext | 否 | | 内容 |
表4.8 商家
|-------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| shangjiazhanghao | varchar(200) | 否 | | 商家账号 |
| mima | varchar(200) | 否 | | 密码 |
| shangjiamingcheng | varchar(200) | 是 | NULL | 商家名称 |
| touxiang | varchar(200) | 是 | NULL | 头像 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| dizhi | varchar(200) | 是 | NULL | 地址 |
表4.9 失物信息
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| wupinmingcheng | varchar(200) | 否 | | 物品名称 |
| tupian | varchar(200) | 否 | | 图片 |
| wupinleibie | varchar(200) | 否 | | 物品类别 |
| diushididian | varchar(200) | 否 | | 丢失地点 |
| diushishijian | datetime | 否 | | 丢失时间 |
| xunwuzhuangtai | varchar(200) | 是 | NULL | 寻物状态 |
| xiangximiaoshu | longtext | 是 | NULL | 详细描述 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| shouji | varchar(200) | 是 | NULL | 手机 |
表4.10 收藏表
|-----------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | | 用户id |
| refid | bigint(20) | 是 | NULL | 收藏id |
| tablename | varchar(200) | 是 | NULL | 表名 |
| name | varchar(200) | 否 | | 收藏名称 |
| picture | varchar(200) | 否 | | 收藏图片 |
表4.11 宿舍安排
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| susheleixing | varchar(200) | 是 | NULL | 宿舍类型 |
| weizhi | varchar(200) | 是 | NULL | 位置 |
| kezhurenshu | varchar(200) | 是 | NULL | 可住人数 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| banji | varchar(200) | 是 | NULL | 班级 |
| anpairiqi | date | 是 | NULL | 安排日期 |
表4.12 宿舍信息
|--------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| sushehao | varchar(200) | 否 | | 宿舍号 |
| susheleixing | varchar(200) | 否 | | 宿舍类型 |
| tupian | varchar(200) | 是 | NULL | 图片 |
| loudong | varchar(200) | 是 | NULL | 楼栋 |
| weizhi | varchar(200) | 是 | NULL | 位置 |
| kezhurenshu | int(11) | 是 | NULL | 可住人数 |
| beizhu | varchar(200) | 是 | NULL | 备注 |
表4.13 桶装水
|-------------------|--------------|---|-------------------|--------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| mingcheng | varchar(200) | 是 | NULL | 名称 |
| tupian | varchar(200) | 是 | NULL | 图片 |
| pinpai | varchar(200) | 是 | NULL | 品牌 |
| guige | varchar(200) | 是 | NULL | 规格 |
| jiage | int(11) | 是 | NULL | 价格 |
| xiangqing | longtext | 是 | NULL | 详情 |
| shangjiazhanghao | varchar(200) | 是 | NULL | 商家账号 |
| shangjiamingcheng | varchar(200) | 是 | NULL | 商家名称 |
| clicktime | datetime | 是 | NULL | 最近点击时间 |
| clicknum | int(11) | 是 | 0 | 点击次数 |
表4.14 桶装水品牌
|---------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| pinpai | varchar(200) | 否 | | 品牌 |
表4.15 桶装水预订
|-------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| mingcheng | varchar(200) | 是 | NULL | 名称 |
| pinpai | varchar(200) | 是 | NULL | 品牌 |
| guige | varchar(200) | 是 | NULL | 规格 |
| jiage | int(11) | 是 | NULL | 价格 |
| shuliang | int(11) | 是 | NULL | 数量 |
| zongjine | varchar(200) | 是 | NULL | 总金额 |
| beizhu | varchar(200) | 是 | NULL | 备注 |
| songhuodizhi | varchar(200) | 是 | NULL | 送货地址 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| shouji | varchar(200) | 是 | NULL | 手机 |
| shangjiazhanghao | varchar(200) | 是 | NULL | 商家账号 |
| shangjiamingcheng | varchar(200) | 是 | NULL | 商家名称 |
| sfsh | varchar(200) | 是 | 否 | 是否审核 |
| shhf | longtext | 是 | NULL | 审核回复 |
| ispay | varchar(200) | 是 | 未支付 | 是否支付 |
表4.16 管理员表
|----------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| username | varchar(100) | 否 | | 用户名 |
| password | varchar(100) | 否 | | 密码 |
| role | varchar(100) | 是 | 管理员 | 角色 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
表4.17 卫生检查
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| banji | varchar(200) | 是 | NULL | 班级 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| jianchaneirong | varchar(200) | 是 | NULL | 检查内容 |
| shifouzhengjie | varchar(200) | 是 | NULL | 是否整洁 |
| shifouweigui | varchar(200) | 是 | NULL | 是否违规 |
| weishengpingfen | int(11) | 是 | NULL | 卫生评分 |
| jianchajieguo | varchar(200) | 是 | NULL | 检查结果 |
| jianchariqi | date | 是 | NULL | 检查日期 |
表4.18 维修人员
|---------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| weixiugonghao | varchar(200) | 否 | | 维修工号 |
| mima | varchar(200) | 否 | | 密码 |
| xingming | varchar(200) | 否 | | 姓名 |
| xingbie | varchar(200) | 是 | NULL | 性别 |
| zhaopian | varchar(200) | 是 | NULL | 照片 |
| lianxidianhua | varchar(200) | 是 | NULL | 联系电话 |
| shenfenzheng | varchar(200) | 是 | NULL | 身份证 |
表4.19 文明宿舍
|-----------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
| weishengpingfen | varchar(200) | 是 | NULL | 卫生评分 |
| pingbiriqi | date | 是 | NULL | 评比日期 |
表4.20 学生
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| xuehao | varchar(200) | 否 | | 学号 |
| mima | varchar(200) | 否 | | 密码 |
| xueshengxingming | varchar(200) | 否 | | 学生姓名 |
| xingbie | varchar(200) | 是 | NULL | 性别 |
| touxiang | varchar(200) | 是 | NULL | 头像 |
| banji | varchar(200) | 是 | NULL | 班级 |
| shouji | varchar(200) | 是 | NULL | 手机 |
| youxiang | varchar(200) | 是 | NULL | 邮箱 |
| sushehao | varchar(200) | 是 | NULL | 宿舍号 |
表4.21 招领信息
|------------------|--------------|---|-------------------|------|
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | | 主键 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| wupinmingcheng | varchar(200) | 否 | | 物品名称 |
| tupian | varchar(200) | 否 | | 图片 |
| wupinleibie | varchar(200) | 否 | | 物品类别 |
| jianshididian | varchar(200) | 否 | | 捡拾地点 |
| jianshishijian | datetime | 否 | | 捡拾时间 |
| renlingzhuangtai | varchar(200) | 是 | NULL | 认领状态 |
| xiangximiaoshu | longtext | 是 | NULL | 详细描述 |
| xuehao | varchar(200) | 是 | NULL | 学号 |
| xueshengxingming | varchar(200) | 是 | NULL | 学生姓名 |
| shouji | varchar(200) | 是 | NULL | 手机 |
5系统详细实现
5.1 学生信息管理
学生宿舍信息管理系统的系统管理员可以管理学生,可以对学生信息添加修改删除以及查询操作。具体界面的展示如图5.1所示。
图5.1 用户信息管理界面
5.2 维修人员管理
系统管理员可以查看对维修人员进行添加,修改,删除以及查询操作。具体界面如图5.2所示。
图5.2 维修人员管理界面
5.3 宿舍信息管理
管理员可以对宿舍信息进行添加,修改,删除以及查询操作。界面如下图所示:
图5.3 宿舍信息管理界面
5.4 卫生检查管理
管理员可以对卫生检查信息进行统计。界面如下图所示:
图5.4 卫生检查信息界面
5.5 学生假期留宿
学生登录可以申请假期留宿。界面如下图所示:
图5.5 学生假期留宿界面
5.6 文明宿舍信息
学生可以看到文明宿舍信息。界面如下图所示:
图5.6 文明宿舍界面
5.7 假期留宿审核
管理员可以对学生提交的假期留宿进行审核操作。界面如下图所示:
图5.7 假期留宿审核界面
大家点赞、收藏、关注、评论啦 其他的定制服务 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 或者私信作者