宿舍管理系统精选文档

合集下载

宿舍管理系统文档

宿舍管理系统文档

寝室管理文档网站目的:为了更好的管理寝室同学们的信息资料,同时也为了大家对寝室管理系统的了解,我们为此做了一些主要的查询功能方便大家去实现。

小组成员以及分工:张中南:主要负责网站的后台管理设计与制作以及网站一些主要功能实现的asp编程;叶永杰:负责网站一些主要界面的设计和制作;下面是一些主要的数据库:注册用户:学生:寝室;网站主要版块和功能介绍:我们最终完成的网站基本上符合了我们起初的设想,版块和功能也大致上达到了目的,下面是对该网站的大致介绍:网站分为两部分:分为前台操作和后台管理;前台操作:主要界面介绍:主要面主要分为这样几个模块:登录框,用户注册,修改资料,学生管理,宿舍管理,查询模块,添加,删除;登录模块:用户注册:登录的前提是注册(如上图),上面就是注册模块,注册完毕以后登录,就可以享受查询等其他功能;下面是登录后显示的信息,提示你成功登录,并且告诉用户是什么时候注册和目前是第几次查看网页;修改资料修改资料是针对想修改该用户的信息资料,就如上图所示;学生管理:这里显示的是该宿舍中的学生,同时也可对其进行添加,编辑,删除;宿舍管理添加:编辑修改:删除操作:上面显示的是各寝室学生的信息,也可对其进行添加,修改,删除;查询模块:该模块包括学生信息查询和寝室查询,统计三大块;学生信息查询:寝室查询:学生查询结果:寝室查询结果学生统计数据:寝室统计数据:实训总结:虽然整个系统下来,我们做得不怎么像样,做的也很简单,也没有别人的系统的功能那么完善和丰富。

但这个结果却是根据我们组员的实力,很团结的合作,很努力的学习做出来的。

虽然实训下来,我们看到了自己很差劲的实力,但哪怕做出了一点点东西我们也都很开心,不能说实训下来我们得到了多少提高,但至少我们跨出了编程以及做系统的第一步,我们不会象以前那样再也不敢动手,虽然实训结束了,但我想我们对这个不再害怕也有兴趣之后,我们还是会去完善我们的这个系统的!。

宿舍管理系统

宿舍管理系统

宿舍管理系统宿舍管理系统一、引言随着高校学生数量不断增加,宿舍管理工作愈加繁琐,如何有效地开展宿舍管理工作成为学校管理者不得不面对的一个问题。

当前,宿舍管理工作主要依靠人工进行,反应速度慢,工作效率低下。

因此,为了更好地实现宿舍管理的自动化,本文拟设计一款宿舍管理系统。

二、系统功能1. 入住管理:学生首次入住时填写个人信息和宿舍信息,管理员通过系统审核后确认入住。

2. 住宿申请:学生通过系统提交住宿申请,具体信息包括请假时间、请假事由,管理员通过系统审核后确认。

3. 住宿费用管理:管理员通过系统记录每个学生的住宿费用,包括电费和水费等;学生可通过系统查询自己的住宿费用。

4. 宿舍卫生管理:每周定期进行宿舍卫生检查,管理员通过系统记录学生宿舍的卫生情况,并给出相应的扣分情况。

5. 绿色能源管理:通过智能电表和水表进行监控,统计能源消耗情况,从而实现绿色能源的管理;管理员通过系统记录每个学生的能源消耗情况。

6. 安全管理:学生离开宿舍时需在系统中进行签退,确保宿舍的安全。

7. 公告管理:管理员可以通过系统发布宿舍公告,学生可以通过系统查看公告信息。

8. 宿舍评分:管理员通过系统记录宿舍卫生、住宿纪律等各方面情况,对每个宿舍进行评分,为宿舍之间进行比较和激励。

三、系统设计1. 系统架构系统分为客户端和服务器端两部分,服务器端主要包括数据存储和管理、逻辑处理等功能,而客户端主要给用户提供了数据的展示、交互、输入等功能。

系统采用分层架构,将客户端和服务器端分为四个层次:表示层、控制层、业务逻辑层、数据访问层。

2. 技术方案系统采用Web开发技术,前端页面采用HTML、CSS和JavaScript编写,后端使用Java语言,数据库使用MySQL。

3. 功能模块系统设计了入住管理模块、住宿申请模块、住宿费用管理模块、宿舍卫生管理模块、绿色能源管理模块、安全管理模块、公告管理模块、宿舍评分模块等多个功能模块。

四、效果展示系统UI界面简洁明了,操作方便,可以为学生和管理员提供比较好的使用体验。

学生宿舍管理系统

学生宿舍管理系统

引言概述:学生宿舍管理系统是为了提高学生宿舍管理效率和便利性而开发的一种软件工具。

本文是《学生宿舍管理系统》系列的第二篇,将详细介绍该系统的五个主要功能模块,包括学生信息管理、宿舍分配管理、设备维修管理、卫生检查管理和安全管理。

正文内容:一、学生信息管理:1. 学生信息录入:通过系统录入学生的基本信息,例如姓名、性别、年级、专业等。

2. 学生信息查询:提供学生信息查询功能,包括按姓名、学号、年级等条件查询学生信息。

3. 学生信息修改:允许管理员对学生信息进行修改,包括学生的联系方式、紧急联系人等。

4. 学生信息删除:确保只有管理员才能删除学生信息,避免误操作。

5. 学生信息导入导出:支持将学生信息导出为Excel或CSV格式,方便管理员进行备份和数据分析。

二、宿舍分配管理:1. 宿舍分配规则:制定宿舍分配的规则,例如按性别、年级、学号等进行分配。

2. 宿舍分配策略:根据规则自动分配宿舍,确保公平合理。

3. 宿舍信息录入:管理员可录入宿舍楼栋、房间号及床位数等宿舍信息。

4. 宿舍信息查询:提供宿舍信息查询功能,包括宿舍楼栋、空床位等。

5. 宿舍调换管理:允许学生和管理员通过系统提交宿舍调换申请,并进行审核和处理。

三、设备维修管理:1. 设备信息录入:管理员可录入学生宿舍内的设备信息,例如电视、洗衣机等。

2. 设备维修申报:学生可以通过系统提交设备维修申报,并提供详细的问题描述。

3. 维修任务分派:管理员根据设备问题的紧急程度和维修人员的工作负荷合理分派维修任务。

4. 维修进度跟踪:管理员可以实时跟踪设备维修的进展情况,并及时向学生反馈。

5. 维修记录统计:系统能够记录设备维修的历史记录,便于管理员进行维修统计和分析。

四、卫生检查管理:1. 检查计划制定:管理员能够制定卫生检查的计划,并设定检查频次和具体的检查项目。

2. 检查任务分配:将检查任务分配给相关人员,并提供检查表格和评分标准。

3. 检查结果记录:检查人员通过系统录入卫生检查结果,并按照评分标准进行评分。

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文

学生宿舍管理系统报告范文1. 引言学生宿舍管理是大学校园管理的重要组成部分之一。

合理高效的学生宿舍管理系统可以提高学生的居住质量和生活安全性,并减轻学校管理人员的工作负担。

本文通过调研分析现有的学生宿舍管理情况,并结合技术手段,设计了一套学生宿舍管理系统。

2. 学生宿舍管理需求分析在现有的学生宿舍管理中,出现了一些问题,如信息不及时、床位容量不合理分配、管理不规范等。

为解决这些问题,我们分析整理了学生宿舍管理的需求,主要包括以下几个方面:2.1 学生信息管理学生宿舍管理系统需要能够管理学生的基本信息,如学号、姓名、性别、年级、专业等,并能够实时更新和查询。

2.2 宿舍楼信息管理宿舍楼是学生居住的重要场所,学生宿舍管理系统需要提供宿舍楼信息的管理功能,包括楼栋号、楼层数、床位总数等。

2.3 床位分配管理学生宿舍管理系统需要能够合理分配床位,根据学生的专业和年级等信息,自动分配床位,并能够灵活调整和管理。

2.4 入住和退房管理学生宿舍管理系统需要有入住和退房管理功能,包括学生入住登记、退房手续办理等。

2.5 宿舍设施管理宿舍设施是影响学生居住质量的重要因素之一,学生宿舍管理系统需要能够管理宿舍设施,包括设备检修、报修等功能。

3. 学生宿舍管理系统设计与实现基于以上需求分析,我们设计了一套学生宿舍管理系统。

系统采用前后端分离的设计,前端使用HTML、CSS、JavaScript进行页面开发,后端使用Python开发,数据库采用MySQL。

3.1 前端页面设计前端页面设计需要符合学生使用习惯,页面简洁易用。

主要包括学生信息管理页面、宿舍楼信息管理页面、床位分配管理页面、入住和退房管理页面、宿舍设施管理页面等。

3.2 后端数据处理后端使用Python开发,通过与前端的接口进行数据交互。

主要实现学生信息的增删改查、宿舍楼信息的增删改查、床位分配的自动和人工调整、入住和退房管理的处理、宿舍设施的管理等功能。

3.3 数据库设计数据库采用MySQL,设计了学生信息表、宿舍楼信息表、床位分配表、入住和退房表、宿舍设施表等。

宿舍管理系统文档资料

宿舍管理系统文档资料

高校宿舍管理系统摘要:随着科技的不断发展,各种应用系统进入到我们生活中的各行各业,学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,结合当今各学校的宿舍业务管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发及研制的一个系统应用软件。

本文采用了Visual Studio 2005作为设计工具,Access设计数据库,ADO作为访问数据库的方式设计了高校宿舍管理系统,其主要功能有:学生住宿记录管理、删除记录管理和学生综合查询。

关键字:学生宿舍;管理系统;系统软件。

摘要: (1)第一章系统需求分析 (3)1.1功能需求 (4)1.1.1 基本功能需求 (4)1.1.2 用户界面需求 (4)1.2数据库选择 (4)1.4环境 (5)第二章相关知识点介绍 (5)2.1 Visual Studio开发工具介绍 (5)2.2 office Access 数据库开发工具介绍 (7)第三章宿舍管理系统详细设计 (8)3.1系统功能模块图 (8)3.1.1登陆界面 (9)3.1.2主窗体 (10)3.1.3数据录入模块 (10)3.1.3宿舍管理模块 (11)3.1.4出入登记模块 (13)3.1.5信息查询模块 (15)3.1.6 报修维护模块 (16)4.1.6爱心关怀模块 (17)4.2 系统所需表 (17)4.2.1数据表 (17)第五章系统测试 (19)5.1所遇问题 (19)5.2 系统测试 (20)第六章总结 (21)参考文献 (22)第一章系统需求分析目前,我们学校的宿舍管理采用的还是人工来进行管理的, 面对目前学校发展的实际状况,我们通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。

1.1功能需求1.1.1 基本功能需求本课题要实现的是高校学生宿舍管理系统,在设计该系统时,应尽可能的贴近实际,便于用户操作。

系统在实现上应该具有如下功能:1.系统应该提供学生住宿情况的基本登记。

宿舍管理系统操作手册(3篇)

宿舍管理系统操作手册(3篇)

第1篇一、概述宿舍管理系统是一款专为高校宿舍管理设计的软件,旨在提高宿舍管理的效率,方便宿舍管理人员进行日常管理。

本手册将详细介绍宿舍管理系统的操作流程和使用方法。

二、系统登录1. 打开宿舍管理系统,进入登录界面。

2. 输入用户名和密码,点击“登录”按钮。

3. 登录成功后,系统将自动跳转到主界面。

三、主界面1. 主界面主要包括以下功能模块:(1)宿舍信息管理(2)学生信息管理(3)入住管理(4)退宿管理(5)维修管理(6)查询统计(7)系统设置2. 点击相应模块,进入具体操作界面。

四、宿舍信息管理1. 点击“宿舍信息管理”模块,进入宿舍信息管理界面。

2. 查询宿舍信息:(1)在“宿舍楼”下拉菜单中选择宿舍楼。

(2)在“宿舍号”输入框中输入宿舍号。

(3)点击“查询”按钮,系统将显示该宿舍的基本信息。

3. 添加宿舍信息:(1)点击“添加”按钮,进入添加宿舍信息界面。

(2)输入宿舍楼、宿舍号、床位数、楼层数等信息。

(3)点击“保存”按钮,完成宿舍信息的添加。

4. 修改宿舍信息:(1)在查询结果中,选中需要修改的宿舍信息。

(2)点击“修改”按钮,进入修改宿舍信息界面。

(3)修改宿舍楼、宿舍号、床位数、楼层数等信息。

(4)点击“保存”按钮,完成宿舍信息的修改。

5. 删除宿舍信息:(1)在查询结果中,选中需要删除的宿舍信息。

(2)点击“删除”按钮,系统将提示确认删除。

(3)点击“确认”按钮,完成宿舍信息的删除。

五、学生信息管理1. 点击“学生信息管理”模块,进入学生信息管理界面。

2. 查询学生信息:(1)在“学号”输入框中输入学生学号。

(2)点击“查询”按钮,系统将显示该学生的基本信息。

3. 添加学生信息:(1)点击“添加”按钮,进入添加学生信息界面。

(2)输入学号、姓名、性别、年龄、班级、宿舍号等信息。

(3)点击“保存”按钮,完成学生信息的添加。

(1)在查询结果中,选中需要修改的学生信息。

(2)点击“修改”按钮,进入修改学生信息界面。

学生宿舍管理系统文档

学生宿舍管理系统文档

综合设计短学期文档学生宿舍管理系统系统名称:郑晓馨陈晓迪小组成员:郑凤吴雅婷郑海霄目录一、需求分析1。

1用户需求1.2数据流图1。

3 数据字典二、系统设计2.1功能设计2.2数据库设计2。

2。

1 数据库概念结构设计2.2.2 数据库逻辑结构设计2.2。

3 数据库物理设计三、系统实现3.1 评分管理模块3.1.1 查询评分信息页3.1。

2 添加评分信息页一、需求分析1.1用户需求本系统为管理者提供了完整的管理平台。

概述了学生寝室管理的需求,整体结构,基本功能和数据库结构.其提供的主要功能可以实现对学生寝室信息的录入、查询等。

本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持.本系统主要实现包含以下功能:1.要求用户必须输入正确地用户名和密码才能进入系统;2、系统提供学生住宿情况的基本登记;3。

系统应提供查询学生宿舍维修情况;4.系统应提供查询功能,以便对学生信息及宿舍信息进行查询;5.系统应提供增加删除修改用户的功能;6.系统提供外来人员来仿记录、维修记录、评分情况等;1.2 数据流图数据流图(Date Flow Diagram)是从数据传递和加工的角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具。

数据流图共有三个方面组成,分别是实体、数据处理、数据存储。

(1)实体--实体是现实世界中客观存在的事物.(2)数据处理——数据处理指对数据流进行某些操作和变换。

每个数据处理有相应的名称,简明的描述完成什么加工。

(3)数据存储--数据存储指系统保存的数据,它一般是数据库文件。

流向数据存储的数据流可以理解为写入文件或查询文件,从数据存储流出的数据可理解为从文件流出或得到查询结果(见图1).实体数据处理数据存储图1 数据流图图例(1)0层数据流图0层数据流图表达了网站总体数据处理和数据流之间的关系。

宿舍管理系统文档

宿舍管理系统文档

毕业综合项目(2012届)宿舍管理系统文档目录摘要 (1)一、系统概述 (2)(一)开发背景 (2)(二)开发目标 (2)二、需求规格说明书 (2)(一)用户以及用户权限分析 (2)(二)数据描述 (3)(三)功能需求 (6)(四)性能需求 (7)(五)运行环境规定 (7)三、总体设计说明书 (7)(二)接口设计 (9)(三)系统数据结构设计 (9)四、详细设计说明书 (11)(一)宿舍管理系统所包含的单元文件名称及其程序层次结构 (11)(二)程序(添加学生入住)设计说明 (12)(三)程序(用户登录)设计说明 (13)五、主要代码 .......................................................................................................... 错误!未定义书签。

(一)数据库读写方法的CDATABASE类 (14)(二)传值类CPublic (16)(三)链接数据库的dbConnection类 (16)(四)用户登录类 (17)(五)主界面代码 (18)(六)添加学生入住信息 (20)(七)删除宿舍信息 (22)六、窗体设计 (26)七、系统测试部分 (27)八、系统有待完善部分 (30)九、系统资料索引部分 (30)十、致谢部分 (30)摘要在当今信息技术迅猛发展,知识更替日新月异的时代,信息技术为企业的发展提供了机遇,也带来了挑战。

使用传统人工的方式管理存在着许多缺点,而是使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点,这些优点能够极大地提高宿舍管理系统效率。

高校学生宿舍管理系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的库。

而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能、界面友好、使用简单方便等特点。

宿舍管理文档 ——

宿舍管理文档  ——

2010-2011学年度第1学期宿舍管理系统期末课程设计班级:信管0802学号:0805110240姓名:宿舍管理系统摘要学生宿舍是大学生学习、生活、休息的重要场所,使用管理信息系统来进行大学宿舍的管理工作无疑将提高宿舍管理工作的效率和保证信息的准确性。

我们这个系统主要通过需求分析,逻辑分析,系统分析和SQL数据库,VB实现了一个小型的宿舍管理系统,我们这个系统主要可以实现学生的管理功能,宿舍的管理功能,公寓的管理人员的管理,来访人员的管理功能,基本的功能在我们这个系统中都可以加以体现。

学生宿舍是一个学校不可或缺的一部分,学生宿舍管理系统必将一个学校管理中不可缺少的部分,它所实现的功能对于学校的宿舍分配管理和日常的寝室各类信息的管理来说都至关重要。

所以学生宿舍管理系统应该能够为用户提供方便、快捷、准确的宿舍管理和查询手段。

手工纪录的宿舍管理方式已经不能适应高速发展的信息化时代,新的宿舍管理系统开发出来之后,学校现有的宿舍信息管理将有很大的改观,由过去的人工方式转变为计算机方式,由效率低、数据冗余、易产生错误转变为检索迅速、查找方便、可靠性高、存储量大。

这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。

关键字: 宿舍管理SQL VB 系统开发目录第一章需求分析 (3)一、技术上的可行性 (4)二、经济上的可行性 (4)三、运行可行性 (4)四、目标分析 (4)第二章项目开发计划 (5)一、项目开发组织机构的设置和人员的安排 (5)1、小组成员 (5)2、系统开发中人员的安排 (5)二、项目开发进度 (5)三、项目所需的硬件和软件资源 (5)第三章系统分析 (5)一、业务流程图 (5)二、数据流程图 (8)三、系统功能分析图 (11)四、实体的E-R图 (11)1、实体之间的E-R图关系: (11)2、学生实体的E-R图: (12)3、宿舍的实体E-R图: (12)4、房间的实体E-R图: (13)五、数据字典 (14)第四章系统的设计报告 (15)一、功能结构设计 (15)二、系统的功能图部分 (15)1、学生管理的功能图: (15)2、宿舍管理模块的功能图: (15)三、信息处理流程设计 (16)四、数据库设计 (16)1、数据库和表名称 (16)2、表的结构设计 (16)3、表间关系设计 (18)4、数据源 (18)5、用户管理 (21)第五章系统的实现 (22)一、模拟运行数据 (22)1、系统的主界面: (22)2、学生基本资料展示 (22)二、系统的使用说明 (23)1、系统环境: (23)2、功能简介: (23)3、注意事项: (23)第六章总结 (23)第七章附录(代码) (24)第一章需求分析需求分析就是明确对象目标的要求是什么,我们应该怎样满足他们的需要,通过需求分析我们可以了解对象目标最关心的是什么,他们最希望得到什么,从而使我们的工作可以很好的顺利进行,以便在我们的系统制作过程中可以很顺利的进行,也为我们以后的分析和制作奠定了基础。

学生宿舍管理系统设计文档

学生宿舍管理系统设计文档

学生宿舍管理系统文档07级计算机科学与技术本(一)班夏举雄 2007115115摘要在各高校扩大招生的形势下,公寓管理的工作变得越来越繁重。

采用传统的人工管理模式,效率低下,不能满足实际的需求。

本文描述的是基于Windows环境的学生公寓管理系统,对学生宿舍管理的需求进行了分析。

本系统的主要功能包括:系统管理员信息管理,宿舍基本信息的管理,学生基本信息是管理,宿舍日常生活的管理,相关数据的报表管理,窗口样式,帮助信息,退出,可以更快地知道每个学生的住宿情况,使公寓的管理效率更高。

系统的设计与开发采用服务器/客户机的系统结构模式,使用VS2005VB开发工具开发,应用Access2003数据库管理系统,通过ADO连接数据库。

本文以一个学生宿舍管理系统的分析、设计和开发的全过程为主线,给出了学生宿舍管理系统的设计和技术实现的过程,特别在细节上分析功能和函数的实现思想。

涉及到学生宿舍管理的基本功能在本文中都有相应的描述。

关键字:VS2005VB,ADO,Access2003,学生宿舍管理系统Student dormitory management system documentationSummaryExpanding enrollment in colleges and universities the situation, the apartment management, work has become increasingly heavy. Traditional manual management mode, low efficiency, can not meet the actual demand.This article describes the Windows environment based on student housing management system, management needs of the student hostels were analyzed. The system's main functions include: system administrator for information management, hostel management of basic information, basic information is to manage students, hostel life management, data management reports, window styles, help, exit, and can more quickly know Each student accommodation, so that more efficient management of the apartment. System design and development using client / server system architecture model, using VS2005VB development tools development, application Access2003 database management system, connect to the database via ADO. In this paper, a student dormitory management system analysis, design and development of the whole process of the main line, given a student hostel management system design and technicalimplementation of the process, especially in the details analyse features and functions in achieving thought. Related to the management of student hostels in this article are the basic functions of the corresponding description. Keywords:VS2005VB, ADO, Access2003, student hostel management system第一章引言21世纪,人类已全面进入数字信息化社会,现在信息技术的应用越来越普及,不但促进了社会的高速发展,也影响着人们的工作、学习、生活和娱乐的方式以及思想观念。

学生宿舍管理系统说明书

学生宿舍管理系统说明书

学生宿舍管理系统说明书学生宿舍管理系统说明书1、系统概述1.1 系统介绍1.2 功能概述1.2.1 学生信息管理1.2.2 宿舍信息管理1.2.3 入住登记管理1.2.4 报修管理1.2.5 宿舍费用管理1.2.6 宿舍公告管理1.3 用户使用权限2、系统安装与配置2.1 安装要求2.2 系统安装步骤2.3 系统配置3、系统功能详解3.1 学生信息管理3.1.1 学生信息录入 3.1.2 学生信息查询 3.1.3 学生信息修改 3.2 宿舍信息管理3.2.1 宿舍信息录入 3.2.2 宿舍信息查询 3.2.3 宿舍信息修改 3.3 入住登记管理3.3.1 入住登记3.3.2 入住信息查询 3.3.3 退房登记3.4 报修管理3.4.1 报修申请3.4.2 报修处理3.4.3 报修记录查询3.5 宿舍费用管理 3.5.1 费用录入 3.5.2 费用查询 3.5.3 费用统计 3.6 宿舍公告管理 3.6.1 公告发布 3.6.2 公告查询3.6.3 公告删除4、系统使用指南4.1 用户登录与退出 4.2 功能使用说明4.3 常见问题解答5、系统维护与更新5.1 数据备份与还原5.2 系统更新6、附件6.1 数据库设计文档6.2 UI设计稿法律名词及注释:1、宿舍:指供学生居住的集体居住场所,按一定条件分配给学生居住,并由学校管理的住宿设施。

2、入住登记:指学生进入宿舍时,按照规定将个人信息登记到学生宿舍管理系统中的过程。

3、退房登记:指学生搬离宿舍时,将个人信息从学生宿舍管理系统中注销的过程。

4、报修:指学生在宿舍内发现问题或需要维修时,向学校提出申请维修的请求。

5、宿舍费用:指学生居住宿舍所产生的费用,包括房租、水电费、网络费等。

6、宿舍公告:学校向宿舍内的学生发布的通知或公告。

学生宿舍管理系统

学生宿舍管理系统

学生宿舍管理系统关键信息项:1、系统使用规则2、宿舍设施维护责任3、卫生与环境要求4、安全管理规定5、违规处理措施6、作息时间安排7、访客管理办法8、费用缴纳规定11 系统使用规则111 学生应熟悉并正确操作学生宿舍管理系统,不得故意损坏或篡改系统数据。

112 登录系统时,需使用个人唯一的账号和密码,不得借用或共享他人账号。

113 及时在系统中更新个人信息,确保信息的准确性和完整性。

12 宿舍设施维护责任121 学生入住时,应对宿舍内的设施进行检查,如有损坏应及时在系统中上报。

122 学生有责任爱护宿舍内的公共设施,不得私自拆卸或损坏。

123 因个人原因造成设施损坏的,需承担维修或更换的费用。

13 卫生与环境要求131 学生应保持宿舍内的卫生整洁,定期进行清扫。

132 不得在宿舍内乱扔垃圾,垃圾应分类投放到指定地点。

133 禁止在宿舍墙壁、门窗等地方乱涂乱画。

14 安全管理规定141 严禁在宿舍内使用大功率电器,以防发生火灾。

142 不得私拉乱接电线,确保用电安全。

143 离开宿舍时,应锁好门窗,保管好个人财物。

15 违规处理措施151 对于违反系统使用规则、宿舍设施维护责任、卫生与环境要求以及安全管理规定的学生,将视情节轻重给予警告、罚款、通报批评等处理。

152 多次违规或情节严重的,可能会被取消住宿资格。

16 作息时间安排161 设定统一的作息时间,学生应在规定时间内休息,不得大声喧哗或进行影响他人休息的活动。

162 特殊情况需要晚归或提前离开宿舍的,应提前在系统中申请。

17 访客管理办法171 来访人员应在宿舍管理系统中进行登记,经批准后方可进入宿舍。

172 访客应遵守宿舍的各项规定,不得留宿。

173 学生应在规定时间内接待访客,不得影响其他同学。

18 费用缴纳规定181 学生应按照规定的时间和金额缴纳住宿费用。

182 逾期未缴纳费用的,将按照一定比例收取滞纳金。

183 如有费用争议,应通过合理途径解决。

学生宿舍管理系统需求分析说明书推荐文档

学生宿舍管理系统需求分析说明书推荐文档

学生宿舍管理系统需求分析说明书(可以直接使用,可编辑优质资料,欢迎下载)学生宿舍治理系统需求阐发陈诉书[贝塔小组]第一部分视察用户需求本系统的最终用户为宿舍楼治理员,本宿舍楼的学生。

凭据我们日常生活中的经验,结合对自己学校宿舍楼治理老师的咨询和对同宿舍楼同学的视察,得出用户的下列实际要求:1、宿舍楼的根本情况学生住在宿舍楼中,每栋宿舍楼都市有若干名老师卖力本宿舍楼的日常治理。

一、学生的根本信息:入校时,每位同学都有唯一的学号,并被分派到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。

另外,为了治理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。

二、宿舍的根本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用机,相应地就有宿舍号码。

三、宿舍财产的根本信息:每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对差别的财产进行区分,可以为每种财产分派差别的财产号。

这样有利于财产的报修和治理。

四、快件收发的根本信息:每栋宿舍楼都有邮件收发的治理,当本楼的同学有信件时,相应的会有信件的到达时间,担当信件的同学姓名和他所在的宿舍号。

有时,同一个学生有多封信件需要吸收,需要体现一个同学有多少封信件。

当信件吸收后,应有一个吸收信件的时间,体现信件已乐成到达指定的同学手中。

五、报修的根本信息:宿舍楼中经常出现财产的损坏,比如灯胆坏了,茅厕的马桶出妨碍了等,这时,同学们需要将财产损坏情况陈诉给宿舍楼治理员,以便学校派人进行维修。

这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。

当损坏的财产维修完毕后,应记录解决时间,体现该报修乐成解决。

六、夜归的根本信息:宿舍楼在指定的时间关门(比如晚上12点),若有同学晚于关门时间会宿舍,需通知宿舍楼治理员,同时应登记晚归学生姓名,宿舍号,时间和晚归原因,以利于学校的治理和查证。

七、离校的根本信息:每当放寒假或暑假时,同学们大部分都市回家;每当“五·一”或“十·一”放假时,同学们也有许多不会留在宿舍。

学生宿舍管理系统文档

学生宿舍管理系统文档

摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。

高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。

基于这一点,开发此学生公寓管理软件。

学生宿舍管理软件,是以高校的管理方式而设计的一种实用型管理系统。

本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。

随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公;使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。

软件从对学生的分房开始到最后的公寓管理全部电脑化。

它主要包括:宿舍、寝室的配置、住宿人员登记、纪律检查、以及对学生住宿以及学生晚归情况查询、修改、删除,可以更快地了解到每个学生的住宿情况,使宿舍的管理效率更高,做的更好!目录1. 学生信息管理系统概述1.1 研究背景1.2 开发意义2. 系统需求分析2.1 开发环境和软件2.2 可行性分析2.3 系统需求分析2.4 系统设计与功能分析3 登陆流程3.1 宿管员登陆3.2 管理员登陆3.3 系统逻辑结构设计3.3.1 SQL语句实现4. 系统模块详细设计4.1 用户登录模块4.2 各用户操作模块4.2.1 宿管员操作模块4.2.2 管理员操作模块5. 系统运行与测试5.1 宿管员登录5.2 管理员登录6.课程设计总结7. 附录(代码)1. 学生宿舍管理系统概述1.1 研究背景学生宿舍管理系统是学校管理的重要工具,是学校不可或缺的部分。

随着各大高校的扩招,学生宿舍的住宿管理也日益繁多,宿管员工作繁琐,人工管理的难度加大,显然是不能满足实际的需要,效率也是很低的。

并且这种传统的方式存在着很多的弊端,如:保密性差、查询不便、效率低,很难维护和更新等。

然而,本系统针对以上缺点能够极大地提高学生宿舍管理的效率,也是科学化、正规化的管理;本系统的开发是为了方便宿管员的管理以及相关修理信息的更新,为学校领导及老师提供直观、及时方便的学生信息,包括晚归、回家登记、寝室报修,实现各类寝室信息管理工作流程的系统化、规范化和自动化,提高迅速反应能力,提供有效的决策支持。

学生宿舍管理系统说明书

学生宿舍管理系统说明书

学生宿舍管理系统说明书学生宿舍管理系统说明书1.系统简介1.1 系统概述本学生宿舍管理系统是为学校宿舍管理部门开发的一款软件系统,旨在提高宿舍管理效率、便捷学生宿舍管理工作。

1.2 功能特点●学生信息管理:包括学生基本信息、宿舍分配情况等;●宿舍管理:包括宿舍楼信息、宿舍房间信息、宿舍费用管理等;●入住管理:包括学生入住申请、宿舍入住安排等;●维修管理:包括宿舍维修申报、维修进度跟踪等;●报修管理:包括宿舍报修申请、报修处理等;●请假管理:包括学生请假申请、假期宿舍管理等;●签到管理:包括宿舍签到记录、晚归管理等;●统计分析:包括宿舍入住率、维修情况统计等;●系统设置:包括系统权限管理、个性化设置等。

2.学生信息管理2.1 学生基本信息●包括学生姓名、学号、性别、籍贯、专业、年级等;●可以对学生信息进行查看、添加、修改和删除操作。

2.2 宿舍分配情况●包括学生所在宿舍楼、宿舍房间号、床位号等;●可以根据学生姓名或学号进行查询和修改。

3.宿舍管理3.1 宿舍楼信息●包括宿舍楼名称、所属学院、楼层数、房间总数等;●可以进行宿舍楼信息的添加、修改和删除操作。

3.2 宿舍房间信息●包括房间编号、所属宿舍楼、床位总数等;●可以对房间信息进行添加、修改和删除操作。

3.3 宿舍费用管理●包括宿舍水电费、宽带费等;●可以查看宿舍费用情况、录入缴费信息等。

4.入住管理4.1 学生入住申请●学生提交入住申请,包括个人信息、入住时间等;●管理员对申请进行审核和处理。

4.2 宿舍入住安排●根据学生的申请情况,进行宿舍的分配;●管理员可手动调整宿舍安排。

5.维修管理5.1 宿舍维修申报●学生可以提交宿舍维修申报,包括问题描述、所属房间等;●管理员对维修问题进行处理。

5.2 维修进度跟踪●管理员可查看维修进度,了解维修情况;●可以追踪维修进度并及时更新相关信息。

6.报修管理6.1 宿舍报修申请●学生可以提交宿舍报修申请,包括问题描述、所属房间等;●管理员对报修问题进行处理。

宿舍管理系统---系统设计文档

宿舍管理系统---系统设计文档

学院《软件工程导论》课程设计题目:学生宿舍管理系统系统设计小组:第4开发小组专业:信息管理与信息系统指导老师:完成日期:2010年11月9日目录引言---------------------------------------------------------------------03 目标---------------------------------------------------------------------03 软件结构---------------------------------------------------------------03 数据库设计------------------------------------------------------------04 数据需求---------------------------------------------------------------04 系统E-R图------------------------------------------------------------05 数据库表结构----------------------------------------------------------05 用户界面设计----------------------------------------------------------07 软件风格----------------------------------------------------------------07 文字风格按键风格----------------------------------------------------07 界面的关系图与工作流程图----------------------------------------07 用户界面初步设计----------------------------------------------------07 用户界面图集----------------------------------------------------------11 结束语-------------------------------------------------------------------191.1引言系统设计是程序设计中用于系统如何实现初步完成。

宿舍管理系统策划书3篇

宿舍管理系统策划书3篇

宿舍管理系统策划书3篇篇一《宿舍管理系统策划书》一、引言随着学校规模的不断扩大和学生人数的增加,宿舍管理工作面临着越来越多的挑战。

传统的宿舍管理方式效率低下,容易出现信息不准确、管理不规范等问题。

为了提高宿舍管理的效率和质量,保障学生的生活秩序和安全,我们计划开发一套宿舍管理系统。

二、系统目标1. 实现宿舍信息的数字化管理,包括宿舍基本信息、学生信息、房间分配等。

2. 提供便捷的学生入住、退宿申请流程,提高管理效率。

3. 实时监控宿舍的安全状况,如门禁系统、监控摄像头等,及时发现和处理异常情况。

4. 提供宿舍卫生检查、报修等功能,方便学生反馈问题并及时解决。

5. 各类统计报表,为宿舍管理决策提供数据支持。

三、系统功能模块设计1. 宿舍信息管理模块:宿舍基本信息录入、修改、查询功能。

学生信息管理,包括学生档案建立、信息更新等。

房间分配管理,实现房间与学生的对应关系。

2. 入住退宿管理模块:学生在线申请入住、退宿,管理员审核通过后生效。

记录入住、退宿时间和相关信息。

3. 安全监控模块:门禁系统接口,实现学生刷卡进出宿舍的记录和管理。

监控摄像头画面实时显示和录像存储,方便管理员查看。

异常情况报警功能,如陌生人闯入、火灾等。

4. 卫生检查模块:学生或管理员发起卫生检查申请。

检查人员进行检查并记录评分和问题。

学生查看检查结果和整改建议。

5. 报修管理模块:学生在线提交报修申请,包括报修类型、描述等。

管理员查看报修申请并安排维修人员处理。

学生可以跟踪报修进度和维修结果。

6. 统计报表模块:学生入住率统计报表。

宿舍卫生检查情况统计报表。

报修处理情况统计报表。

四、系统技术架构1. 采用 B/S 架构,方便学生和管理员通过浏览器访问系统。

2. 数据库选择关系型数据库,如 MySQL 等,存储系统数据。

4. 前端采用 HTML、CSS、JavaScript 等技术进行页面设计和交互开发。

五、系统实施计划1. 需求分析阶段([具体时间 1]):与相关部门和人员进行沟通,了解宿舍管理的需求和流程。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

宿舍管理系统精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-HUBEI UNIVERSITY OF AUTOMOTIVE TECHNOLOGYC语言程序设计课程设计报告课设题目:宿舍管理系统系部:电气与信息工程学院专业:电子信息科学与技术(车联网工程)姓名:李鑫完成日期: 2014年6月25日-2014年7月5日目录1.课程设计目的1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。

2)通过课程设计,进一步掌握C语言中重要的数据结构。

掌握并熟练运用指针、链表、结构体、文件等数据结构。

3)通过课程设计,提高程序开发能力,能运用合理的控制流编写清晰高效的程序。

4)通过课程设计,培养C语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个小型系统。

5)通过课程设计,加强了自己的程序分析能力。

2.需求分析要求1)遵循软件开发过程的基本规范;能灵活应用,初步具备运用C程序解决实际问题的能力。

2)运用结构化程序设计方法,按照课程设计题目要求,完成包括需求分析、数据结构设计、概要设计、详细设计、编写代码、调试和测试C程序等过程。

3)学会利用数组、结构体、链表进行相关信息表示。

4)功能模块划分清晰,系统结构图符合功能操作要求,且有详尽的功能描述5)各主要功能模块有详尽的流程图及描述,用函数的形式实现,且调用入口、功能、出口等关系正确。

6)所设计的C程序较好的可读性和可靠性;程序书写风格规范,注释清晰。

7)界面友好(良好的人机互交),凡需要输入信息时,都有较详尽的提示信息,并对输入信息有较完善的值域分析。

8)程序经上机调试通过,不应出现语法型、功能型错误,并获得满意的结果。

9)学会通过各功能性测试用例测试程序的能力,尽可能避免原则性错误的出现。

10)掌握编写、调试和测试C语言程序的基本技巧,充分理解结构化程序设计的基本方法。

11)C语言课程设计报告的内容反应实际设计过程,且符合格式要求,无抄袭现象。

任务描述现学校要管理宿舍入住的学生,请设计一宿舍管理程序,以方便学校宿舍管理员对学生进行管理,该程序应该具有以下功能:1) 能从键盘录入床位信息。

2) 指定学号,显示该学生的住宿的信息。

3) 指定宿舍号,显示住宿信息。

4) 给定宿舍号、床位号,修改住宿信息。

5) 给定宿舍号、床位号,删除住宿信息。

运行环境1)WindowsXP/7系统2)VC++编译环境开发工具C语言3.总体设计系统模块设计1)欢迎及信息导入界面:构造函数int main(),显示欢迎及制作信息。

构造函数 void loadRec(), 从磁盘文件导入住宿信息到内存。

2)主菜单界面:构造函数int menu_select(),实现系统主菜单的显示。

3)住宿信息新建:构造函数void createRec(),新建或录入学生住宿信息。

4)住宿信息查询:构造函数void searchRec()查询指定学号的学生住宿信息。

5)住宿信息修改:构造函数void modifyRec()修改指定宿舍号及床位号的学生住宿信息。

6)住宿信息删除:构造函数void deleteRec()实现对指定宿舍号及床位号的学生住宿信息记录的删除。

并通过函数free(),释放内存空间。

7)住宿信息浏览:构造函数void listRec(),实现对指定宿舍住宿信息浏览界面的显示。

8)住宿信息统计:构造函数void countRec(),实现对床位信息中空床位数的统计。

9)住宿信息保存:构造函数void writeInfo(),保存学生住宿信息。

10)退出界面:构造函数void exit0()退出程序。

系统功能模块图根据系统要求,系统中需要保存的类别信息,其结构如下:基本信息结构体Typedef struct{int year;int month;int day;}DATE;Typedef struct{char dorm[10];char bedid[5];int k;}INFO;struct student{char name[20];char id[20];char classs[20];DATE intake;INFO bed;struct student *next;};模块接口设计1)所有函数模块声明如下:void createRec(); /*新建住宿信息记录*/void loadRec(); /*从磁盘文件导入住宿信息到内存void searchRec(); /*查询住宿记录*/void modifyRec(); /*修改住宿记录*/void countRec(); /*统计空床位记录*/ void deleteRec(); /*删除住宿记录*/void listRec(); /*显示住宿信息*/ void writeInfo(); /*保存住宿记录*/void exit0(); /*退出*/int menu_select(); /*主菜单*/2)定义一个全局变量以及结构体指针:struct student *head=NULL,*p1,*p2,*p3;定义结构体指针head 为头指针,p1 为输入数据缓存空间指针,p2 为尾指针,p3为中间指针in t writeinfo_flag=0; 保存住宿信息标志的全局变量标志。

3)主要模块的实现系统以主函数int main()为入口调用void loadRec()函数导入住宿信息,然后调用int menu_select();函数,进入主菜单界面。

系统接收用户输入的选择,调用相应的函数,进入到下一级菜单进行相关工作。

以下是几个主要模块的流程图:1) 主菜单函数:否图1 主函数流程图2) 查询指定学号学生住宿信息函数:图2显示指定宿舍学生住宿信息结构框图3)新建或添加学生住宿信息函数:图3 新建若干组学生住宿信息结构框图4)修改(删除)指定宿舍号及床位号的学生住宿信息函数:图4修改(删除)指定宿舍号及床位号的学生住宿信息结构框图5)显示指定宿舍号学生住宿信息函数:图5 显示指定宿舍号学生住宿信息函数结构框图6)保存学生住宿信息函数:图6保存学生住宿信息函数结构框图5.运行结果欢迎界面及文件信息导入:图1 欢迎界面及文件信息导入主菜单界面:图2主菜单界面新建学生住宿信息:图3 新建学生住宿信息查询指定学号的学生住宿信息:图4查询指定学号的学生住宿信息:修改指定宿舍号及床位号的学生住宿信息图5 修改指定宿舍号及床位号的学生住宿信息删除指定宿舍号及床位号的学生住宿信息:图6 删除指定宿舍号及床位号的学生住宿信息显示指定宿舍号的学生住宿信息:图7 显示指定宿舍号的学生住宿信息统计空床位数:图8 统计空床位数保存学生住宿信息图9 保存学生住宿信息退出界面图10 退出界面6.程序前后文本1 导入的文本路径:张强 1 11 2012-08-06 125 1 1王阳明 2 11 2012-08-06 125 2 0陈超 3 11 2012-08-06 125 3 0李可 4 11 2012-08-06 128 4 12 保存后的文本路径:王阳明 2 11 2012-8-6 125 2 0陈超 3 11 2012-8-6 125 3 0李可 4 11 2012-8-6 128 4 1陈东 5 11 2012-8-6 128 1 07.编程体会本次课程设计总体感觉要较之去年的简单了不少。

但由于C语言初学较差,基础薄弱,感觉还是存在较大的问题。

所以这次的编程实现主要是对教师模板进行的在修改,使得其满足课设中所提众多要求。

编程中大体要满足的一般都是新建、修改、删除、保存、查询、文件读入等功能,其中的删除和文件读入较为复杂。

个人认为这次课设的一个难点是要求运用链表实现编程。

不得不说链表的运用会提高程序的清晰度和可读性。

但由于链表理解起来较难,这会在应用上存在极大的难度。

课设中信息较为复杂,如床位信息、入住时间,都是作为一个信息存在,但本省包含多个信息量。

所以在定义结构体时,对结构体进行了另命名和结构体嵌套。

在创建、删除等链表等功能的实现中,经常需要找到当前结点之前的结点,也就是前驱结点。

随着程序的进展,也需要更新前驱结点指针。

在真正的程序应用中,总是会有许多出错的地方,比如各函数对输入数据格式的限制。

文件读入时,文件不存在,文件读取错误等。

还有指针应用中,申请空间及对废弃指针存储内容的释放等。

细节决定成败,程序编写中一个微小的错误就会引发一系列的错误,造成修改难度大,程序无法运行的诸多麻烦。

所以在程序编写之初,便应保持良好的心态,认真对待,有条不紊。

通过这次课程设计,我可以说是获益匪浅,不仅使得我回顾了大量的C语言知识,巩固了已知,在此基础之上,我还了解理解了虚度哦故去不是很理解或根本不知道的东西。

而且从另一侧面锻炼了我的心性,让我在对待事物上可以统筹,又可以对每一个部分进行充分的认识。

以及耐心,认真,反复检查,精益求精等良好的品行等。

总之,本次课设于我意义重大,受益良多。

8.程序源代码/* 已知一个宿舍的信息为:床位信息(宿舍号、床位号、是否入住)、学号、姓名、班级、入住时间,从键盘输入 n 个宿舍的信息,并将其保存在()文件中。

*//*所使用的有头文件*/#include<>#include<>#include<>#include <>#include<>#define LEN sizeof(struct student)/*结构体定义*/typedef struct{int year; /*年*/int month; /*月*/int day; /*日*/}DATE;typedef struct{char dorm[10]; /*宿舍号*/char bedid[5]; /*床位号*/int k; /*入住情况k=(0/1)*/}INFO;struct student{ char name[20]; /*姓名*/char id[20]; /*学号*/char classs[10]; /*班级*/DATE intake; /*入住时间*/INFO bed; /*床位信息*/struct student *next;};/*函数声明*/void createRec(); /*新建住宿信息记录*/void loadRec(); /*从磁盘文件导入住宿信息到内存*/void searchRec(); /*查询住宿记录*/void modifyRec(); /*修改住宿记录*/void countRec(); /*统计空床位记录*/void deleteRec(); /*删除住宿记录*/void listRec(); /*显示住宿信息*/void writeInfo(); /*保存住宿记录*/void exit0(); /*退出*/int menu_select(); /*主菜单*//*链表操作所用结构体指针*/struct student *head=NULL,*p1,*p2,*p3;/*定义结构体指针head 为头指针p1 为输入数据缓存空间指针p2 为尾指针*//*宿舍记录保存标志全局变量*/int writeinfo_flag=0;/*主函数*/int main(){printf("\n\t\t \n");printf("\n\t\t ○●○●○●○ \n");printf("\n\t\t C语言课程设计--宿舍管理 \n\n");printf("\n\t\t ☆◆◇◆◇◆◇◆◇◆◇◆◇◆◇◆☆ \n");printf("\n\t\t \n");printf("\n\t\t ※指导老师:张吴波 \n");printf("\n\t\t ※制作人:李鑫班级:T1223-11 \n");printf("\n\t\t ※ \n");printf("\n\t\t ※电话: \n");printf("\n\n\t\t***************************************************\n"); getchar();system("cls");loadRec();for(;;){ switch(menu_select()){ case 1: system("cls"); createRec();break;case 2: system("cls"); searchRec();break;case 3: system("cls"); modifyRec();break;case 4: system("cls"); deleteRec();break;case 5: system("cls"); listRec(); break;case 6: system("cls"); countRec(); break;case 7: system("cls"); writeInfo();break;case 0: system("cls"); exit0();return 0;default :{ getchar();system("cls");printf("\n 选择错误,请正确输入你的选择(0~7),:\n");printf("\n 按任意键返回......\n");getchar();system("cls"); /*清屏*/}}}return 0;}/*主菜单*/int menu_select(){ int c;printf("\n\t\t ○●○●○●○●○●○●○●○\n");printf("\n\t\t ★欢迎使用简易宿舍管理系统 \n");printf("\n\t\t*********************************\n\n");printf("\t\t* 1.新建学生住宿信息\n");printf("\t\t* 2.查询指定学号的学生住宿信息\n");printf("\t\t* 3.修改指定宿舍号及床位号的学生住宿信息\n");printf("\t\t* 4.删除指定宿舍号及床位号的学生住宿信息\n");printf("\t\t* 5.显示指定宿舍号学生住宿信息\n");printf("\t\t* 6.统计空床位数\n");printf("\t\t* 7.保存学生住宿信息\n");printf("\t\t* 0.退出(任何情况下按Ctrl+C 退出程序)\n\n");printf("\t\t**********************************\n");printf("\n 请输入相应选择(0~7):\n");scanf("%d",&c);return c;}/*从磁盘文件导入学生住宿信息到内存*/void loadRec(){ FILE *fp;int n=0;if((fp=fopen("","r"))==NULL) /*打开文件*/{ printf("文件不存在或无法打开!\n");return;}head=p1=(struct student *)malloc(LEN); /*开辟一个新单元*/p1->next =NULL;while(!feof(fp)){ n++;fscanf(fp,"%s%s%s %d-%d-%d %s%s%d", p1->name,p1->id,p1->classs,&p1->,&p1->,&p1->,p1->,p1->,&p1->;if(p1->id[0]<'0'||p1->id[0]>'9') {n--;break;}p2=(struct student *)malloc(LEN); /*开辟一个新单元*/p1->next =p2;p3=p1;p1=p2;p1->next =NULL;}free(p2);p3->next=NULL;printf("\n\t\t %d项信息输入完毕,按任意键返回......\n",n);getchar();system("cls"); /*清屏*/writeinfo_flag=0; /*设置保存记录标志*/if( fclose(fp) ) /* 关闭文件 */{printf( "Can not close the file!\n" );exit(0);}}/*新建宿舍信息记录*/void createRec(){ int n,i;if(head!=0) { p3=head;while( p3->next!=NULL)p3=p3->next;getchar();printf("\n 住宿信息数据库已存在,新建住宿信息将接续在原信息库的后面,按任意键继续......:\n");getchar();system("cls"); /*清屏*/p3->next=p1=(struct student *)malloc(LEN);/*开辟一个新单元*/}else head=p1=(struct student *)malloc(LEN); /*开辟一个新单元*/ p1->next =NULL;printf("\n\n 请输入希望建立的住宿基本信息条数n(n<1&&n<10):\n");do{ scanf("%d",&n);if(n<1||n>10) printf("\n\n输入范围有误,请重新输入希望建立的宿舍基本信息条数n(n<1&&n<10):\n");}while(n<1||n>10);/*开始建立n条学生住宿基本信息记录*/printf("\n\n 请输入学生的住宿信息如:\n姓名学号班级入住时间宿舍号床位号入住情况(0/1)\n");for(i=0;i<n;i++){scanf("%s%s%s%d-%d-%d%s%s%d", p1->name,p1->id,p1->classs,&p1->,&p1->,&p1->,p1->,p1->,&p1->;p2=(struct student *)malloc(LEN); /*开辟一个新单元*/p1->next =p2;p3=p1;p1=p2;p1->next =NULL;}free(p2);p3->next=NULL;printf("\n %d项信息输入完毕,按任意键返回......\n",n);getchar();system("cls"); /*清屏*/writeinfo_flag=1; /*清除保存记录标志*/}/*查询指定学号的学生住宿信息记录*/void searchRec(){char id[20];p1=head;if(p1==NULL){ printf("\n\n住宿信息数据库为空!!! \n");printf("\n 按任意键返回......\n");getch();system("cls");/*清屏*/return ;}printf("\n\n 请输入学生学号以便查证:\n");scanf("%s",id);while(p1!=NULL){ if(strcmp(p1->id,id )==0){ printf("\t该学生住宿信息如下:\n\t 姓名:");printf("%s\n",p1->name );printf("\t 学号:");printf("%s\n",p1->id );printf("\t 班级:");printf("%s\n",p1->classs );printf("\t 入住时间:");printf("%d-%d-%d\n",p1->,p1->,p1->;printf("\t 床位信息:");printf("%s %s %d\n",p1->,p1->,p1-> );break;}else {p1=p1->next ;}}if(p1==NULL) printf("\n\n找不到该学生的相应住宿信息!!!\n");printf("\n 按任意键返回......\n");getch();system("cls"); /*清屏*/}/*修改指定宿舍号及床位号的学生住宿记录*/void modifyRec(){char dorm[10],bedid[5];if(head==NULL){ getchar();printf("\n学生住宿信息数据库为空,不能修改,按任意键将返回:\n");getchar();system("cls"); /*清屏*/return;}p1=head;printf("\n\n请输入要修改记录的宿舍号及床位号:\n");scanf("%s%s",dorm,bedid);while(strcmp(dorm,p1-> )!=NULL&&strcmp(bedid,p1-> )!=NULL&&p1->next!=NULL){p1=p1->next ;}if(strcmp(dorm,p1-> )==NULL&&strcmp(bedid,p1-> )==NULL){ strcpy(p1->,dorm);strcpy(p1->,bedid);printf("\n\n 请输入该学生的姓名:");scanf("%s",p1->name);printf("\n\n 请输入该学生的学号:");scanf("%s",p1->id);printf("\n\n 请输入该学生的班级:");scanf("%s",p1->classs);printf("\n\n 请输入该学生的入住时间:");scanf("%d-%d-%d",&p1->,&p1->,&p1->;printf("\n\n 请输入该学生的床位信息:");scanf("%s%s%d",p1->,p1->,&p1-> );printf("\n该项信息修改完毕,");}elseprintf("\n\n找不到相应信息!");getchar();printf("按任意键将返回:\n");getchar();system("cls"); /*清屏*/writeinfo_flag=1; /*清除保存记录标志*/return;}/*删除指定宿舍号及床位号的学生住宿记录*/void deleteRec(){char dorm[10],bedid[5];if(head==NULL){ getchar();printf("\n 学生住宿信息数据库为空,不能删除,按任意键将返回:\n");getchar();system("cls"); /*清屏*/return;}p1=head;printf("\n\n请输入要删除记录的宿舍号及床位号:\n");scanf("%s%s",dorm,bedid);while(strcmp(dorm,p1-> )!=NULL&&strcmp(bedid,p1-> )!=NULL&&p1->next!=NULL){ p2=p1;p1=p1->next ;}if(strcmp(dorm,p1-> )==NULL&&strcmp(bedid,p1-> )==NULL){ if(head->next==NULL){ free(head);head=NULL;}else if(head==p1){ head=p1->next;free(p1);}else{ p2->next=p1->next;free(p1);}printf("\n删除完毕;");}elseprintf("\n\n找不到相应信息!");getchar();printf("按任意键返回:\n");getchar();system("cls"); /*清屏*/writeinfo_flag=1; /*清除保存记录标志*/return;}/*显示指定宿舍号学生住宿信息*/void listRec(){ char dorm[10];if(head==NULL) {printf("\n数据库中没有该宿舍信息,按任意键返回。

相关文档
最新文档