.
可行的,只要这个系统能实现对学生、管理员数据的输入、修改、删除、与查询就可以了。如果技术方面可行,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。
2.3系统需求分析
第一部分:调查用户需求
本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求: 一、宿舍楼的基本情况 学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。 1、学生的基本信息:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
2.4 系统设计与功能分析
学生宿舍管理系统,主要用于宿管员对学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写,用mysql数据库作为后台的数据库进行信息的存储,用SQL语句完成学生入住宿舍信息的添加,查询,修改,删除的操作以及宿管员的录入,修改,删除等。用jdbc驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux等系统下使用,方便简单,安全性好。mysql数据库高效安全,两者结合可相互利用各自的优势。
'.
.
该系统实现的大致功能:
1. 用户登陆界面。该界面可以选择使用者的身份,“宿管员,管理员”。不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。
2. 宿管员管理界面。提供了对学生入住情况信息的查询,添加,修改,删除;学生信息的录入,修改,删除,查看个宿舍记录以及剩余空床位宿舍以便于添加学生入住宿舍等功能。
3. 管理员管理界面。拥有最高的权限。允许添加和修改、查询、删除宿管员信息等功能。
4. 登录的用户信息分别存储在SQL数据库的“宿管员信息表”,“管理员信息表”中,如果用户信息不存在则三张表中,将会无权利登录本管理系统,保证了本学生管理系统的安全性。
3. 登陆流程
'.
3.1 宿管员登陆:
3.2 管理员登陆:
'.
.
.
实体属性表: 实体 学生 宿舍 宿管员 管理员 晚归记录
属性 序号,姓名,学号,性别,学生院系,年级,专业,电话号码,入住时间,离开时间,宿舍楼号, 宿舍房号 序号,宿舍楼号 ,宿舍号,收费 序号,宿舍楼号,编号,姓名,密码 管理员编号,姓名,密码 ,职称 晚归日期,宿舍楼号,宿舍房号,晚归姓名 3.3 系统逻辑结构设计
学生表:
字段名 类型 Int varchar(30) varchar(30) varchar(30) varchar(30) 空值 约束条件 主键 序号 姓名 学号 性别 学生院系 '.
Not null null null null null .
年级 专业 电话号码 入住时间 离开时间 宿舍楼号 宿舍房号
宿舍表:
字段名 varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) varchar(30) null null null null null null null 类型 Int varchar(30) varchar(30) varchar(30) 空值 约束条件 主键 序号 宿舍楼号 宿舍号 收费
宿管员表:
字段名 Not null null null null 类型 Int varchar(30) varchar(30) varchar(30) varchar(30) 空值 约束条件 主键 序号 宿舍楼号 编号 姓名 密码
管理员:
字段名 Not null null null null null 类型 varchar(30) varchar(30) varchar(30) varchar(30) 空值 约束条件 编号 姓名 密码 职称
'.
Not null null null null 主键