学生宿舍管理系统的设计与实现目录1引言.....................................................................................错误!未定义书签。1.1背景...........................................................................错误!未定义书签。2需求分析.............................................................................................................42.1系统需求...................................................................................................42.2功能需求...................................................................................................42.3业务流程图...............................................................................................63总体设计.............................................................................................................73.1系统总数据流图.......................................................................................73.2系统模块功能图.....................................................................................103.3模块设计.................................................................................................114数据库设计.......................................................................................................115详细设计...........................................................................................................135.1系统管理模块...........................................................错误!未定义书签。5.2宿舍信息管理模块...................................................错误!未定义书签。5.3学生入住管理模块...................................................错误!未定义书签。5.4水电收费模块...........................................................错误!未定义书签。5.5报修管理模块...........................................................错误!未定义书签。5.5来访人员管理模块.................................................................................146系统不足与改进方案.......................................................................................146.1系统的不足.............................................................................................146.2改进方案.................................................................................................14学生宿舍管理系统的设计与实现1引言学生宿舍管理需对多种信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于卫生评比等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境。经过分析如此情况,我们使用VC,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统.1.1背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。本软件是适用于高等院校的宿舍管理系统软件。系统数据的管理采用了操作系统的最新管理方式,用户操作将会更简单、更直观、更方便。系统中各业务管理模块可以单机独立运行。使用本系统,可以大幅度提高高等院校宿舍管理的工作效率。作为计算机应用的一部分,使用计算机对宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宿舍管理的效率,也是高等院校的科学化、正规化管理,与世界接轨的重要条件。宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题.因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类;查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表.42需求分析2.1系统需求2.2功能需求本系统的主要功能体现在以下四个方面:a)信息修改:包括基本信息修改、个人财务修改等操作;b)出入登记:包括楼内人员出入登记、楼外人员出入登记等操作;c)学生管理:学生信息删除,个人财务登记,基本信息修改等操作;寝室信息查询:按学号、按姓名、按班级查询操作等。系统的功能流程图如图:宿舍标准设置基本信息录入宿舍标准信息管理基本信息录入学生情况登记房间信息管理宿舍信息输入学生登记房间信息管理结算信息输入结算信息管理宿舍信息返回52.3业务流程图对系统可划分为两层流程图:第一层流程图:流程图如图所示:学生宿舍管理系统出入登记信息查询信息修改关于系统管理超级用户登录密码修改增加用户普通用户登录宿舍管理入住管理退宿管理报修管理住宿情况查询按寝室查询按班级查询按姓名查询按学号查询学生夜归登记物品进出登记快件收取登记来访人员登记员工信息修改学生基本信息修改6核对用户名、密码验证员工用户名、密码验证管理员用户名、密码第二层流程:3种不同权限的用户进入特定的界面进行各自操作。以学生用户权限登录,操作流程如图所示:查询登录修改提交以员工权限登录,操作流程如图所示:查询登录管理以最高管理员权限登录,操作流程如图所示:查询登录设置打印学生宿舍员工管理员高校宿舍管理系统修改个人资料学生选择操作个人信息、收费等反映情况(如报修)宿舍信息、检查情况等宿舍员工管理宿舍报修信息、通知等个人信息、收费等管理员管理系统员工权限设置财务报表等73总体设计3.1.系统总数据流图:83.1.1宿舍信息登记分数据流图:3.1.2入住学生信息登记分数据流图:3.1.3宿舍卫生检查分数据流图:3.1.4宿舍水电收费分数据流图:93.1.5宿舍报修分数据流图:3.1.6来访人员登记分数据流图:103.2系统模块功能图系统管理宿舍管理系统宿舍信息管理学生入住管理卫生检查管理水电收费管理房屋报修管理来访登记管理添加用户密码修改重新登录退出系统宿舍信息查询宿舍信息登记基本信息录入入住信息查询宿舍卫生检查情况登记宿舍卫生检查情况查询宿舍水电收费情况登记宿舍水电收费情况查询宿舍公物报修情况登记宿舍公物报修情况查询来访情况登记来访情况查询学生离校管理物品出楼登记物品进楼登记报表管理关于学生信息报表员工信息报表物品进出楼统计宿舍缴费统计113.3模块设计宿舍管理系统共分为9个模块:系统管理模块,宿舍信息管理模块,学生入住管理模块,宿舍卫生检查模块,水电收费模块,宿舍报修管理模块,来访人员管理模块。4数据库设计使用SQLServer2005建立后台数据库,为前台建立更为完善的可操作的系统。本系统共建五张表,分别是:用户表,宿舍信息表,财物信息表,出入登记表,学生信息表,报修表以及外来人员访问表。(1)用户表:用于与登陆界面建立连接,实现在登陆界面中只有用户名和密码是用户表中的莫行记录才是合法用户才能登陆到系统中。用户表:字段名描述数据类型数据长度非空关键字name用户名文本20NYpassword用户密码文本20YNpower用户权限数字10NN(2)宿舍信息表:存储寝室成员基本信息的表,为基本信息修改及查询提供后台支持。宿舍信息表:字段名描述数据类型数据长度非空关键字Room_num宿舍号文本20YYStu_id所住学生文本50NNFix是否有报修数字10NN(3)财物信息表:记录个人财物信息,为个人财务登记及修改提供后台支持。财物信息表:字段名描述数据类型数据长度非空关键字Stu_id学号数字20YYStu_name学生姓名文本50YNRoom_num宿舍号数字20NNlist财物备注1000NN12(4)出入登记表:记录楼内人员出入登记信息,为楼内人员出入登记界面提供后台支持。出入登记表:字段名描述数据类型数据长度非空关键字Inout_id流水号文本20YYStu_id所住学生文本20NNdate时间时间NNreason出入原因备注1000NN(5)外来人员访问表:记录外来人员出入登记信息,为出入信息提供依据,也为外来人员出入登记提供后台支持。外来人员访问表:字段名描述数据类型数据长度非空关键字Visit_id流水号数字20YYV_date日期时间日期时间50NNRoom_num宿舍号数字20NNV_reason为何事备注1000NN(6)学生基本信息表:学生的基本信息情况表。字段名描述数据类型数据长度非空关键字Stu_id学号数字20YYStu_name姓名文本50YNStu_sex性别文本10YNStu_class班级数字10YNRoom_num宿舍号数字10NNlist财物备注1000NN(7)报修表:用于管理,记录学生宿舍报修登记情况。13字段名描述数据类型数据长度非空关键字Fix_id流水号数字20YYFix_date日期时间日期时间50YNRoom_num宿舍号数字20YNFix_reason为何事备注1000YNStu_id学生号数字20YN5详细设计5.1系统管理模块系统管理模块包括:添加新用户、密码修改、重新登录、退出系统4个部分。1.添加新用户:实现系统