毕业设计 学生宿舍管理系统论文 - 图文(3)

2019-05-17 17:22

3 系统需求分析

学生宿舍管理是当代学校中不可或缺的组成部分,在信息化飞速发展的今天,它的出现已经成了一种必然,本文将从宿舍管理系统的历史和现状进行分析,以求证本系统的设计具有实际的意义,并得到它在未来的发展,从而跟上时代的脚步,做出一个高质量的、安全性好的宿舍管理系统,使其不仅能满足学校现在的需要,也能满足将来一段时间的需要。

学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。本系统采用java作为前台用户界面的开发语言,而后台的数据库采用MySql。

3.1 功能需求

3.1.1 基本功能需求

主要实现的是学生宿舍管理系统,在设计该系统时,应尽可能的贴近用户,便于

用户操作。系统在实现上应该具有如下功能:

1. 系统要求用户输入正确的账号和密码才能进入系统。

2. 系统提供普通用户管理权限,能根据实施情况,增加或者删除多余房间,同时根据现有情况预估房间的需求量。

3. 系统应该提供学生的入住信息的录入,转换宿舍以及退宿舍的信息登记。 4. 系统应提供普通用户的信息查询功能(按多种方式查询)及统计功能。 5. 系统应提供信息维护功能,对学生信息修改,删除。 6. 系统应提供超级管理员增加、删除用户账户的功能。 3.1.2 功能模块

宿舍管理系统主要实现的功能有:房间管理、宿舍管理、信息查询、信息维护等。 功能模块图如图3.1所示:

6

宿舍管理系统 房间管理 宿舍管理 信息查询 信息维护 系统管理 房间录入 房间查询 房间删除 空房预测 办理入住 调换宿舍 办理退宿 房间查询 人员查询 信息统计 学生信息修改 添加用户 修改密码 注销 退出系统 图3.1 宿舍管理系统模块图

3.2 性能需求

3.2.1系统安全性

对于系统为方便学校管理学生宿舍而开发,便于统一管理,设一个超级用户,及几个普通用户(便于输入相关信息)。在登录时,使用用户验证控件,来确认用户是否为合法用户,以保证信息安全。 3.2.2 数据库选择

由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我选用MySql 作为数据库开发。

7

4 系统设计

4.1 数据库设计

数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。

数据库设计是建立数据库及应用系统的技术,是信息系统开发和建议中的核心技术。由于数据库应用系统的复杂性,为了支持相关程序运行,数据库设计就变得异常复杂,因此最佳设计不可能一蹴而就,而只能是一种“反复探寻,逐步求精”的过程,也就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。 4.1.1 物理设计

从需求分析可以看出,本系统存在以下几个实体:

学生实体:用于显示学生的属性,包括学生姓名、学生性别、学号、联系方式、宿舍编号、入住日期等

班级实体:用于显示班级的属性,包括班级编号、班级名称、班主任等 宿舍实体:用于显示宿舍的信息,包括房间ID、入住性别、应住人数、实住人数等

用户实体:登录用户的信息,包括用户名、密码和用户权限 4.1.2 E-R模型设计

根据实体设计,可以得到各个实体E-R图和部分子系统E-R图。 (1)学生实体E-R图如图4.1所示。

姓名 性别 身份证 学生 籍贯 学生ID 大学 联系电话

图4.1 学生实体E-R图

8

(2)班级实体E-R图如图4.2所示。

班级 班级ID 班级编号 班级姓名

图4.2 班级实体E-R图

(3)宿舍实体E-R图如图4.3所示。

房间ID 房间号 入住性别 房间 应住人数 实住人数

图4.3 宿舍实体E-R图

(4)用户实体E-R图如图4.4所示。

用户ID 用户名 用户 密码 用户权限

图4.4 用户实体E-R图

9

4.1.3 表/字段及表间关系设计

1. 学生信息表

存储了学生的基本信息。

表4.1 学生信息表

字段名 学生ID 身份证 姓名 性别 籍贯 大学 手机 班级ID 入住日期 住宿费 入住状态 房间ID 数据类型 Char Varchar Char Varchar Varchar Char Date Int Int 数据长度 18 20 2 20 20 11 是否为空 N N N N N N N 1代表已住 0代表离开 N 条件 男或女 Key P_K F_K F_K 2.班级信息表

存储了班级的基本信息。

表4.2 班级信息表

字段名 班级ID 班级号 班级名 类型ID 班主任ID 数据类型 Varchar Varchar 数据长度 15 20 是否为空 N N N N N 条件 P25CJEV3058 P25VSXV4088 Key P_K F_K F_K 3. 宿舍信息表

存储了宿舍的基本信息。

表4.3 宿舍信息表

字段名 房间ID 房间号 入住性别 应住人数 实住人数

10

数据类型 Char Char Int Int 数据长度 6 2 是否为空 N N N 条件 男或女 Key P_K


毕业设计 学生宿舍管理系统论文 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:上海工程技术大学统计学实验报告 回归分析

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: