学生公寓管理系统.docx
- 文档编号:10249617
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:46
- 大小:438.73KB
学生公寓管理系统.docx
《学生公寓管理系统.docx》由会员分享,可在线阅读,更多相关《学生公寓管理系统.docx(46页珍藏版)》请在冰豆网上搜索。
学生公寓管理系统
摘要
学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要,因此学生公寓的建设与发展,直接影响着学校后勤社会化改革的发展进程,也直接关系到在校学生的切身利益、正常的教学秩序和高校的稳定。
以往的学生公寓管理基本上还处于人工操作的阶段,随着计算机技术和网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。
本系统采用VisualStudio2010与MicrosoftOfficeAccess2010作为开发工具,以C#为主要编程语言,Access数据库为后台开发。
该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信息的管理,宿舍的分配功能等。
系统具有界面友好,操作简便的特性。
该系统主要包括信息管理,房间管理,住宿管理,出入管理,违纪管理,用户管理这些功能模块,最后本文还介绍了系统设计的关键技术,通过这些技术,提高了学生公寓管理的效率。
关键词:
学生;公寓;管理
序言
随着电脑的普及与应用,现在的管理也需要提升一个档次。
即从原来的手工记录管理模式转变为电脑一体化管理。
这样会给公寓的管理人员带来很多好处,让他们管理的效率更高、效果更好,管理起来更方便。
因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。
高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。
随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。
若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。
在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。
因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。
该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。
另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减少了管理人员的工作量,提高办事效率。
目录
1可行性研究1
1.1问题描述1
1.2可行性分析1
1.2.1经济可行性1
1.2.2技术可行性2
1.2.3操作可行性2
1.3总结2
2项目开发计划3
2.1编写目的3
2.2项目背景3
2.3项目概述4
2.4项目开发计划5
2.5交付期限5
3需求分析6
3.1任务需求分析6
3.2数据流图6
3.3数据字典8
3.4系统E-R图的实体及属性10
3.4.1系统E-R图11
3.4.2关系转换规则13
4概要设计14
4.1概述14
4.2功能需求14
4.3软件模块结构设计14
4.4系统整体结构图15
4.5数据库设计15
4.5.1表设计16
4.5.2连接数据库的特点19
5详细设计20
5.1系统的主要功能20
5.2程序流程图20
5.3用户界面设计21
5.3.1一般交互设计21
5.3.2信息显示设计21
5.3.3数据输入设计22
5.3.4人机界面设计23
5.4程序设计过程24
6软件测试29
6.1测试方法和步骤29
6.2系统测试29
6.3测试用例及结果31
设计总结34
参考文献35
致谢36
1可行性研究
1.1问题描述
当今社会大学扩招,学生人数急剧增加,对学校的学生公寓管理带来了很大的困难,但由于计算机迅速的发展,学生公寓管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:
管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。
为了学生公寓管理的完善性,减轻对宿舍管理人员的浪费,提高对学生住宿信息的处理速度和准确性;为管理员提供更方便、科学的服务项目。
为管理员提供的一种更先进、科学的服务系统。
于是我们便选择了由计算机来设计一个学生公寓管理系统的方案。
让计算机对学生公寓和学生进行自动管理,管理员可以直接在计算机上实现学生公寓和学生的信息管理,并能在一定程度上实现自动化。
我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据
1.2可行性分析
系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。
此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案与计划。
可行性研究是针对系统进行全面、概要的分析,主要包括三方面:
技术可行性、经济可行性和操作可行性。
可行性研究报告是系统研制人员在可行性研究工作阶段的成果。
一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性做出结论或提出建议。
1.2.1经济可行性
主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。
这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。
从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。
1.2.2技术可行性
技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。
此外,还要考虑开发人员的水平,作为计算机科学与技术专业的学生,数据库设计方面对于我们应该还过得去,在宿舍里生活了三年,对这个管理模式应该比较的熟。
公寓管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上几天的调试,计划一个星期就可以完成投入使用了。
1.2.3操作可行性
主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原始数据是否正确等。
公司领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,中层管理人员对此也有共识,最终操作人员对新系统也表示欢迎。
系统建成后,虽然将改变原有的工作方式,但系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。
1.3总结
在我们经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。
因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。
所以,系统研制和开发是可以马上进行的。
2项目开发计划
2.1编写目的
为了方便公寓管理人员在数据方面的管理,结合学校的宿舍管理现状,为能全面、准确、有效地管理学生公寓的各种信息,方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的而开发研制的一个系统。
主要功能是能够快速适应现代化物管水平和解决工作人员繁重工作量。
使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性,使学生宿舍信息实现标准化的管理和规范化的制度。
开发一个学生宿舍管理系统,采用计算机对学生宿舍进行管理,进一步提高了办学效益和现代化水平。
为宿舍管理员和学生提高工作效率,实现学生宿舍信息管理工作流程的系统化,规范化和自动化。
能使管理更加一目了然,本系统可以实现住宿信息的查询,物品损坏,报修等功能。
方便了学校的统一管理。
2.2项目背景
在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。
信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。
人类社会就处在一个对信息进行有效合理的加工中。
它将促进整个社会的发展。
随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。
其中教育事业是我们社会发展的重中之重。
因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。
高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。
随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。
若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。
在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。
因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。
哈尔滨工业大学作为国家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,以提高办学的综合水平,为高校建设奠定坚实的基础。
该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、宿舍用电情况、各寝卫生情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。
另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够大大减少了管理人员的工作量,提高办事效率。
同时希望该管理系统能为日常管理工作提供很好的帮助。
2.3项目概述
在现代的学生宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经不适合高校宿舍管理的需要,以前在管理方面采用的管理系统有一些落后,随着学生人数的不断增加,该系统在数据管理方面有一些混乱,越来越不能适宜管理的需要,因此需要一个功能更完善,操作更方便,容量更大的管理信息系统。
因此宿舍管理系统是各大高校所需要使用的一个管理系统.由于宿舍系统是一个比较大型的信息管理系统,它需要专业的工作人员才能完成复杂的功能,而且不同的高校的管理内容和方式有所不同.其目的在于加深对信息系统基础理论和基本知识的理解,初步掌握使用信息系统分析、设计的基本内容和方法,提高解决实际问题的能力。
作为学习,我们设计这个管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系统.这样既深化了理论知识也提高了实践能力.
2.4项目开发计划
1.开发任务阶段
分三个大的阶段第一阶段进行资料的查询工作,开发第二阶段完成本系统的数据流图跟E-R图。
第三阶段完成概要设计跟详细设计。
第四阶段书写文档。
2.资金预算
软件资金投入较少,具体预算分配简略。
3.关键问题
各模块之间的联系和后台数据库的完成。
使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。
对于出现的一些小难点总都能得到解决。
2.5交付期限
所要开发的系统较简单,所有开发工作用户要求要在两周内完成,完成项目的最迟时间为2015年7月3日。
3需求分析
需求分析工作是软件生存周期中重要的一步,也是起决定性的一步。
我们在这个阶段要准确的回答系统必须作什么。
我们试图通过它来全面了解整个系统的软件功能和性能方面的要求,为软件设计打下坚实的基础。
要对目标系统提出完整、准确、清晰、具体的要求。
学生公寓管理系统需求分析的目标主要有:
获得当前系统的物理模型,了解当前系统是如何运行的;抽象出学生公寓管理系统的逻辑模型,对物理模型进行筛选,得到与软件系统有关的部分;建立学生公寓管理系统的逻辑模型,得出数据流图和数据字典;补充目标系统的逻辑模型最后画出分层次的数据流图、E-R图、数据字典、和算法描述等。
3.1任务需求分析
在大学中为了减少公寓管理人员大量繁琐的工作。
公寓管理人员通过使用本系统,可以随时根据需要,查询公寓、房间、来访人员、出入查询等一系列的信息,对学生公寓管理系统中的数据进行录入、添加、删除和查询,并可以根据特定条件对数据进行查询。
减少学校在学生公寓管理方面的人力和物力的投资。
学生公寓管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生公寓管理。
3.2数据流图
数据流图是一种能全面的描述信息系统逻辑模型的主要工具,它与对系统的物理描述无关。
由于图形描述简明、清晰,不涉及到技术细节,所描述的内容面向用户,是系统分析员和用户进行交流的有效手段。
绘制数据流图的主要原则是明确系统界面、自顶向下逐层扩展。
首先在调研的基础绘制出最高层的关联图;然后确定系统的几个主要逻辑功能绘制出顶层图,再逐层分解,得出下一层的数据流图;同事布局还要合理。
数据流图的形成过程是整个系统逻辑模型的形成过程。
数据流图的四种基本元素为:
外部实体:
系统与外部有关联的人或单位;
数据流:
流动的一向或一组数据,也表示数据文件的存储操作;
处理:
也成为功能,它对输入数据流进行处理,形成输出数据流;
数据存储:
用于存储数据的文件等;
本数据流图中采用的基本成分的符号如图3.1所示:
数据源点/终点变换数据的处理数据存储数据流
图3.1数据流图的基本符号
学生公寓管理系统数据流图如图3.2所示:
3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据中包含的所有元素的定义的集合,它为软件开发人员提供数据库设计的参考,并为用户了解系统时作为一个必有工具。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
本数据字典主要定义数据字典5个主要字段内容,具体说明如下:
1.名字:
数据元素的名字,作为在数据流图中的标识符,显示数据流的内容。
2.别名:
数据元素的另一个名字,其作用是对于
a.对于同样的数据,不同的用户使用了不同的名字;
b.小组开发人员可能对同一数据使用了不同的名字;
c.小组不同的开人员对同一数据流使用了不同的名字;
3.描述:
是对这个名字代表的数据流进行简要的描述,以加深理解;
4.定义:
对这个名字代表数据流的详细定义其组成部分;
5.位置:
表示这个数据流的来源;
数据字典卡片:
(1)学生信息卡片
名字:
学生信息表
别名:
信息管理
描述:
学生信息的添加、查询、修改和删除的数据存储
定义:
学生信息表=姓名+学号+性别+班级+入学年份+所属系别+联系电话+登记日期
位置:
信息管理
(2)房间信息卡片
名字:
房间信息表
别名:
房间管理
描述:
管理员进行房间信息的添加、查询
定义:
房间信息表=栋号+房间号码+入住性别+可住人数+入住人数+空缺人数
位置:
房间管理
(3)来访登记卡片
名字:
来访登记表
别名:
描述:
来访人员信息的添加、查询,及被访问对象的信息确认
定义:
房间信息表=日期+来访人+来访人性别+证件号码+被访人+栋号+被访人房间+来访原因+来访时间+离开时间+宿管员+备注
位置:
房间管理
(4)入住登记卡片
名字:
入住登记表
别名:
描述:
进行学生入住宿舍信息的登记
定义:
入住登记表=栋号+房间号码+床位号+学号+姓名+性别+所属系别+班级+入学年份+联系电话+入住日期
位置:
住宿管理
(5)违纪登记卡片
名字:
违纪登记表
别名:
违纪管理
描述:
对入住学生违纪情况所进行登记和查询
定义:
违纪登记表=学号+姓名+栋号+房间号码+所属系别+班级+违纪时间+违纪行为+处理结果+宿管员
位置:
违纪管理
(6)出入登记卡片
名字:
出入登记表
别名:
出入管理
描述:
对入住学生出入情况所进行登记和查询
定义:
出入登记表=学号+姓名+栋号+房间号码+所属系别+班级+管理员+出入时间
位置:
出入管理
(7)登录信息卡片
名字:
登录信息表
别名:
用户信息
描述:
记录所有的用户信息
定义:
用户表=用户名+密码+身份
位置:
登录信息表
3.4系统E-R图的实体及属性
学生(姓名、学号、性别、班级、入学年份、所属系别、联系电话、登记日期、入住日期)
房间(栋号、房间号码、入住性别、可住人数、入住人数、空缺人数)
来访人员(姓名、性别、证件号)
3.4.1系统E-R图
根据对数据流图和数据字典的分析,我们可以确定该应用中的实体,属性和实体之间的关系。
根据以上分析规划出的实体有:
学生、房间、来访人员。
(1)来访人员实体E-R图
(2)房间实体E-R图
(3)学生实体E-R图
(4)系统综合E-R图
3.4.2关系转换规则
E-R图向关系模型转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。
对于实体,将每个实体转换为一个关系,实体的属性即为关系的属性,实体的码即为关系的码。
对于实体间的联系,有以下三种不同的情况:
若实体间的联系为1:
1,可以在两个实体转换成的两个关系中任意一个关系的属性中加入另一个关系的码。
若实体间的联系为1:
n,则在n端实体转换成的关系中加入1端实体转换成的关系码。
若实体间的联系时n:
m,则将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属性,而关系的码则为诸实体的码的组合。
4概要设计
4.1概述
学生公寓管理系统作为数据库项目应用的一种,在开发时,首先要明确用户对该系统的需求,也就是用户希望所开发的系统具有什么样的功能,然后开发人员在理解明确用户需求的基础上对需求进行分析,最后根据需求分析结果设计系统的功能。
学生公寓管理系统的主要功能是对学生公寓进行智能化管理,包括对公寓基本情况的设置,对学生的住宿、离校、调整、客人来访、晚归等情况的管理,公寓内物品管理等。
每个公寓都有为学生服务的做作人员,这些工作人员的信息也应该进行管理。
为了系统的安全性,还要对使用该系统的人员做一下分类处理,以保证信息的安全。
4.2功能需求
经分析该学生公寓管理系统应该具备以下功能:
(1)登陆功能:
启动程序,初始化系统。
(2)信息管理:
包括信息录入、查询、修改、删除等。
(3)住宿管理:
包括住宿情况、办理入住、办理迁出、来访人员登记、人员查询等。
(4)房间管理:
包括房间录入、房间查询等。
(5)出入管理:
包括出入登记、出入查询等。
(6)违纪管理:
包括违纪登记、违纪查询等。
(7)用户管理:
用户设置和数据备份。
4.3软件模块结构设计
系统软件功能结构采用HIPO分层技术,自顶向下逐步分解,以HIPO分层图为描述工具表示本系统的模块层次结构。
模块设计是主要考虑是尽量提高模块功能的独立性与简化模块之间的接口,采用以变换为中心和以实物为中心相结合的分析方法进行模块设计,根据模块独立原理对软件结构进行精化。
为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终得到一个易于实现、易于测试和易于维护的软件结构,因此在设计中应该对模块进行再分解或合并。
最终设计结果以模块层次图表示。
4.4系统整体结构图
4.5数据库设计
本系统采用的后台数据库是Acces数据库系统,因此必需把上面的数据项和数据结构转换为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
4.5.1表设计
进一步确定以上关系模式中数据项的类型和长度,将每个关系转换为数据库中的二维表格,并确定了各个表的主码和外来码,得到以下表结构:
1.登录信息表
表4.1登录信息表
字段名
数据类型
数据长度
可否为空
说明
用户名
Varchar
10
否
用户登录名
密码
Varchar
20
否
登录密码
身份
Varchar
10
否
用户权限
2.学生信息表
学生信息表是对在校学生基本信息的统计。
如表4.2所示:
表4.2学生信息表
字段名
数据类型
数据长度
可否为空
说明
姓名
Varchar
10
否
学生姓名
学号
Int
10
否
主键
性别
Varchar
2
否
学生性别
班级
Varchar
20
否
所在班级
入学年份
Int
4
否
入学的年份
所属系别
Varchar
20
否
所在系别
联系电话
Int
12
是
联系方式
登记日期
Datatime
10
是
入学日期
3.房间信息表
房间信息表是对学生公寓中房间和房间入住情况的统计,主要包括栋号、房间号码、入住性别、可住人数、入住人数、空缺人数。
如表4.3所示:
表4.3房间信息表
字段名
数据类型
数据长度
可否为空
说明
栋号
Int
5
否
主键
房间号码
Int
5
否
宿舍号
入住性别
Varchar
2
是
学生性别
可住人数
Int
5
是
宿舍容纳人数
入住人数
Int
5
是
宿舍实际人数
空缺人数
Int
5
是
宿舍空缺人数
4.来访登记表
来访登记是对来访人员基本信息及相关信息的登记,主要包括日期、来访人、证件号码、被访人姓名、栋号、被访人房间、来访原因、来访时间、离开时间。
表4.4来访登记表
字段名
数据类型
数据长度
可否为空
说明
日期
Datatime
10
否
来访日期
来访人
Varchar
10
否
来访人姓名
来访人性别
Varchar
2
是
访客性别
证件号码
Int
50
否
主键
被访人姓名
Varchar
10
否
学生姓名
栋号
Int
5
是
公寓号
被访人房间
Varchar
5
否
宿舍号
来访原因
Varchar
50
是
来访的原因
来访时间
Datatime
10
是
访问的时间
离开时间
Datatime
10
是
离去的时间
备注
Varchar
20
是
来访原因
5.出入登记表
出入登记主要是对学生出入公寓时的登记,包括学号、姓名、栋号等。
表4.5出入登记表
字段名
数据类型
数据长度
可否为空
说明
学号
Int
10
否
主键
姓名
Varchar
10
否
学生姓名
栋号
Int
5
否
公寓号
房间号码
Int
5
否
宿舍号
所属系别
Varchar
20
是
所在系别
班级
Varchar
20
是
所在班级
出入时间
Datatime
10
是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生公寓 管理 系统