宿舍管理系统设计

上传人:工**** 文档编号:431605139 上传时间:2023-11-18 格式:DOC 页数:37 大小:561.58KB
返回 下载 相关 举报
宿舍管理系统设计_第1页
第1页 / 共37页
宿舍管理系统设计_第2页
第2页 / 共37页
宿舍管理系统设计_第3页
第3页 / 共37页
宿舍管理系统设计_第4页
第4页 / 共37页
宿舍管理系统设计_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《宿舍管理系统设计》由会员分享,可在线阅读,更多相关《宿舍管理系统设计(37页珍藏版)》请在金锄头文库上搜索。

1、摘 要随着计算机技术的不断提高,数据信息处理技术有了空前的发展,人工管理方式逐渐向计算机管理方式转变。高校是科研的阵地,宿舍管理也应该变得更加信息化、时代化,节省人力物力,从而提高工作效率。本学生宿舍信息管理系统具有一定的社会和经济效益,对提高巢湖学院的宿舍管理水平具有重要意义。本系统主要用Microsoft公司的经典开发工具VC6.0,它能够很好的开发出具有友好性和交互性的界面,并使用Microsoft Access2003作为后台数据库。在数据库结构的设计过程中,先后对巢湖学院宿舍管理系统进行需求分析、功能模块划分、数据库模式分析。在设计过程中对系统进行需求迭代,最终形成可行性系统。本系统

2、包括宿舍管理人员的信息管理、学生信息管理、宿舍信息管理、外来人员信息管理、奖罚信息管理、申请报修信息管理、高级查询等。关键词:宿舍管理系统;奖罚信息管理;申请报修信息管理目 录 第1章 绪论11.1 论文背景及课题来源11.2 本课题在国内外的发展状况11.3 应解决的问题及系统开发意义1第2章 开发工具及相关技术介绍32.1 C+语言的特点32.2 Microsoft Access 2003的特点32.3 MFC技术介绍3第3章 系统需求分析43.1系统可行性分析43.2 系统任务描述53.3系统功能分析53.3.1 系统的功能需求53.3.2 系统数据流图73.3.3 系统数据分析8第4章

3、 系统设计134.1 系统总体结构设计134.2 系统数据库设计154.3系统部分功能模块设计194.3.1超级管理员登录模块194.3.2添加学生模块20第5章 功能实现215.1 系统主要模块代码215.1.1超级管理员登陆界面及其主功能界面215.1.2宿舍管理员登陆界面及其主功能界面265.2 系统测试295.2.1 系统测试的特点295.2.2系统测试的步骤29第6章 结论32参考文献33致 谢34第1章 绪论1.1 论文背景及课题来源随着时代的发展,计算机技术逐渐深入各行各业,为广大的用户提供了更为人性和便捷的服务。目前各行各业广泛使用专用系统,其内容跨越了教育科研、文化事业、金融

4、、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用的系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,为用户提供的服务将越来越丰富,越来越人性化1。随着巢湖学院教学质量的不断提高,吸引越来越多的学子来这里学习,于是巢湖学院的规模不断扩大,然而目前巢湖学院宿舍管理人员仍然采用手工记录数据的方式完成一些工作,比如学生出入宿舍记录、宿舍人员信息、宿舍奖罚信息等,尤其是宿舍财产安全,只靠人工记录已经不能快速处理外来人员以及被访问学生的信息,不能有效的遏制盗窃事件的发生。为了提高巢湖学院宿舍管理部门的

5、工作效率,充分利用资源,减少不必要的人力物力和财力的支出,借此为巢湖学院宿舍管理部门开发一个系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化是十分必要的。1.2 本课题在国内外的发展状况宿舍管理系统是高校管理宿舍不可缺少的部分,开发出这样的系统对于高校的宿舍管理人员和学校管理人员来说都至关重要,因此宿舍管理系统应该能够为宿舍管理人员提供充足的信息和快捷的查询手段。但长时间以来,人们使用传统人工的方式管理文件信息,这种方式存在着许多的缺点,例如:效率低、保密性差、时间长,这将会产生大量的文件和数据,不便于用户的查找、更新和维护。目前国内外都认识到教育的重要性,在高校建设方面都投入了大量的人力

6、物力,很多知名的高校也都开发出适合自己的宿舍管理系统,而巢湖学院也一直在迎头赶上,为此开发出适合巢湖学院的宿舍管理系统也是十分迫切的。1.3 应解决的问题及系统开发意义对于学校而言,学生宿舍管理是必不可少的组成部分。目前有许多学校的宿舍管理部门仍停留在手工记录数据的阶段,对于规模小的学校来说勉强可以接受,但对于比较庞大的学生信息量,需要记录存档的数据比较多的高校来说,手工记录是相当麻烦的,而且当查找某条记录时,由于数据量的庞大,只靠人员一条一条地查找,不仅麻烦而且浪费时间,且工作效率较低。为了提高学校宿舍管理部门的工作效率,充分利用资源,减少不必要的人力、物力和财力的支出;方便宿舍管理部门的工

7、作人员全面地掌握学生住宿情况;提高学生对宿舍管理的互动性等目的,为学校开发设计专用的系统-学生宿舍管理系统来管理学生的宿舍信息,使学生宿舍信息实现管理的标准化和制度的规范化是十分必要的。此系统将针对巢湖学院宿舍管理的具体情况进行设计与实现。本系统针对目前宿舍管理人员在工作时存在的各种问题,提供一个较为方便的解决方案,使管理人员在日常管理工作过程中,提高工作效率,并使得学校宿舍资源得以有效配置,从而提高我们学校高效的日常管理水平,也让学校更好的为学生提供便利的服务。第2章 开发工具及相关技术介绍2.1 C+语言的特点本系统采用了程序设计语言C+,它是一种优秀的面向对象程序设计语言,是在C语言的基

8、础上发展而来的,但它比C语言更易被人们学习和掌握。C+以其独特的语言机制在计算机科学的各个领域中得到了广泛的应用2。面向对象的设计思想是在原来结构化程序设计方法基础上的一个质的飞跃,C+完美地体现了面向对象的各种特性。C+的设计原则是:C+可设计成静态类型机制,有着与C语言同样高效且可移植的多用途程序设计语言,C+可设计成有着直接和广泛的支持多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计),C+尽可能的设计成与C语言兼容,从而提供一个从C语言到C+的平滑过渡4。2.2 Microsoft Office Access 2003的特点Microsoft Office

9、Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理系统,MS ACCESS用它自己的格式将数据存储在基于Access Jet的数据库引擎里,它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库),Access有强大的数据处理、统计分析能力,利用Access的查询功能,可以方便地进行各类汇总、平均等统计1,并可灵活设置统计的条件。Access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学6。2.3 MFC技术介绍MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(cla

10、ss libraries),是以C+类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量9。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。MFC的主要优点是可以用面向对象的方法来调用Windows API,且便于应用程序的开发。MFC将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图结构和像活动文档这样的便于自定义的应用程序框架5。同时,在Visual C+内部也内建了很多对MFC的例如类向导这样的支持以减少软件开发的时间,使用类向导可以生成从hello world这样的简单程序到活动文档服务器这样

11、的复杂程序。MFC的消息映射机制也避免了使用性能较低的庞大虚函数表7。第3章 系统需求分析软件需求分析包括对需求进行推敲和润色以保证所有的涉众人都能够理解需求,以及自习检查并找出其中的错误、漏洞以及其他缺陷。分析包括将高层的需求分解成具体细节、创建开发原型,以及评估可行性和协商需求优先级。其目的是开发高质量、内容详细的需求,让管理者能够对项目做出实绩的评估,使技术人员能够继续进行设计、开发和测试8。3.1系统可行性分析系统的可行性分析是建立在用户的要求和系统调研的基础上进行的,可行性分析的主要工作包括:(1) 组织管理可行性本宿舍管理系统是由学校的宿舍管理部门提出的,在计算机与信息工程学院老师

12、的带领下,开发人员及学院学生利用自己的时间而设计实现的。在开发过程中,学院学生大都拥有自己的电脑,而且学院也能够提供计算机用于开发系统项目。因此,从组织形式及管理层面上来说,设计实现巢湖学院宿舍管理系统是可行的。(2) 技术可行性分析本系统开发主要包括前端应用程序的开发和后台数据库的建立与维护。为了达到具体管理体制的要求,满足管理人员的需求,系统在多方面提供方便的查询,解决了大量的手工计算,在添加楼栋以及学生信息时都可以智能的提供参考信息,界面具有很高的友好性和交互性,操作简单方便,即使没有相关计算机专业知识的宿舍管理人员也可以迅速的掌握使用方法。随着数据库管理系统的普及以及可视化编程软件的出

13、现,数据库管理信息系统的开发变得更为简单。对于上一节提到的各种技术,包括MFC技术,C+语言,ADO数据库技术,如今也都发展到了成熟的阶段,对于开发人员来说,这些常见的技术资料也比较容易收集,因此开发宿舍管理系统是完全可行的。(3) 经济可行性分析经济可行性分析主要是开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较。本系统主要的经济投入是在软件的维护上,而使用的硬件环境要求很低,因此在硬件环境上所需投入很低。但在软件方面,C+运行环境以及Microsoft Office Access 2003数据库,在市面上的成本也是相当低廉,操作系统为Windows 98/Windows 20

14、00/Windows XP/Windows7等,均可正常运行。3.2 系统任务描述巢湖学院管理系统要处理的是每栋楼内的学生信息,是利用信息化进行集中管理而开发的系统。旨在使宿舍管理人员更加方便,全面,快捷的管理宿舍。根据系统功能的要求,可以将其分为两个业务模块,分别是超级管理员和宿舍管理员。再根据不同的业务模块将系统分解成为几个功能模块来分别设计。根据系统功能分析,有超级管理员流程页面和宿舍管理人员流程页面,共同实现系统的功能。首先分析超级管理员流程页面,由欢迎页面到登录页面后,如果登录成功,则进入相应的对话框,菜单项依次为宿舍管理人员信息管理,楼栋信息管理,院系以及专业信息管理,关于作者,退

15、出系统;对于宿舍管理人员流程界面,由欢迎页面到登陆界面后,如果登陆成功,菜单项会有8个菜单项,依次为学生信息管理,宿舍信息管理,外来人员信息管理,奖罚信息管理,申请报修信息管理,高级查询,关于作者,退出系统。3.3系统功能分析3.3.1 系统的功能需求在系统可行性分析和任务描述的基础上,更加了解本系统需要的功能,此后设计了本宿舍管理系统,本系统主要考虑到宿舍管理人员管理的普遍要求,本系统的功能主要包括:(1)宿舍管理人员信息管理本模块是在超级管理员登陆超级管理员界面后可以选择进入本模块下提供了对宿舍管理人员的管理功能,包括添加新的宿舍管理人员,删除不在职的宿舍管理人员,修改宿舍管理员的密码,以及查询所有的宿舍管理人员信息。(2)宿舍楼信息管理模块本模块是在超级管理员登陆超级管理员界面后可以选择进入本模块下提供了对楼栋信息的管理功能,包括添加新投入使用的楼栋信息(确定该楼栋居住学生的性别以及宿舍的类型,以及楼栋的名称等),删除不再使用的楼栋,修改楼栋信息(在宿舍楼栋整合时可以使用),查询楼栋的信息(楼栋名,管理人员名,空余房数等)(3)院系以及专业信息管理 本模块是在超级管理员登陆超级

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号