论文部分内容阅读
[摘 要]目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。于是本文研究学生宿舍管理系统的详细设计,分析解决此情况。
[关键词]宿舍管理系统;面向对象编程
中图分类号:TP315 文献标识码:A 文章编号:1009-914X(2015)29-0066-01
1 引言
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
本系统针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的修改功能,能够快速的查询学校所需的住宿信息。
2 功能需求
本系统的最终用户为宿舍楼管理员,本宿舍的学生。根据日常生活中的经验,结合对学校宿舍管理老师的咨询和对同宿舍同学的调查,得出用户对管理宿舍基本情况和对系统功能实现的实际要求:
学生住在宿舍中,每栋宿舍都会有若干名老师负责本宿舍的日常管理,包括掌握学生的基本信息、宿舍的基本信息、宿舍财产的基本信息和学生学期注册与宿舍入住信息。
学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
学生宿舍财产的基本信息:每个宿舍的财产属于学校,比如床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的管理。
学期注册信息:登记学生每学期的注册情况,学生只有在登记注册之后才能够申请入住宿舍,否则将无法录入无注册学生的入住信息。
学生入住信息:登记学生的入住情况,根据学生的注册信息的不同而不同,一般已注册的学会可以直接登记入住,而未注册的学生需要在注册之后才能登记入住。
2.2 性能需求
学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生登记入住,所以在系统的管理权限上应当进行严格控制,具体思想如下:
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生入住等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。
3 模块设计
在整体计中,在系统中作者完成了其中的系统管理模块、学生管理模块、员工管理模块、信息修改模块四个模块。每个模块将实现不同的功能:系统管理模块包括超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统;学生管理模块包括学生基本信息录入、学生财物登记、学生学期注册;员工管理模块包括员工基本信息录入、员工宿舍管理登记两项功能;信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三项功能。
3.1 系统管理模块
1.用户登录:实现系统用户登录功能。当系统用户需要登录系统时,需要在文本框中输入用户名和密码,然后匹配系统后台中的用户表,若用户名和密码都正确时,登录者才可以正常使用系统,否则将拒绝用户使用。
2.用户管理:实现系统管理人员添加新的用户名和密码。当宿舍管理系统需要加入新管理员时,用户授予新管理员以登录该系统的用户名称、用户密码和用户权限,在生成新的用户之后就可以使用新生成的用户名和密码来登录该系统了。
3.密码修改:实现所用用户的密码更改功能。为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用。
4.退出系统:实现正常退出宿舍管理系统。
3.2 学生管理模块
1.学生基本信息录入:实现学生基本信息情况的登记和查询及宿舍的分配功能,此功能主要用来查看以学院、专业、年级和班级顺序分类的学生信息。当选择界面内中的选项时,相应的列表栏将会显示此班级目前包含的学生,再通过点击其中一个选项,将此学生的学号、姓名、性别、民族、籍贯、类别、寝室号、楼房号、入学日期、出生日期、所学专业、年级、班级、政治面貌、家庭住址、家庭邮编、家庭电话、寝室电话、移动电话、状态、备注信息都显示出来。
2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。该功能主要通过两部分将学生财产管理显示出来,第一部分是将学生进行分类:已注册学生和未注册学生,通过分类可以对这两类学生进行不同的操作;而第二部分则是显示学生的宿舍财产信息:对于已登记入住学生,可以修改和删除他们的信息;而未登记入住的学生则只能够在其注册之后添加他的入住信息。这样能够使系统使用起来更加人性化和规范化。
3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况,该功能实现的是对学生每学期所交纳住宿费的一个详细情况的查询。
3.3 员工管理模块
1.员工基本信息录入:实现员工基本信息情况的登记功能,新录入的员工信息应该包含了员工号、姓名、职位、年龄、性别、楼房号、家庭住址、联系方式、备注等信息。当某栋楼房调来新员工时,系统管理员可以通过此功能来添加员工基本信息,再添加新的员工信息之后,该员工便可分配他到相应的宿舍中。
2.员工宿舍管理登记:登记员工所管理的宿舍的分配情况,员工管理是对楼房管理人员进行的登记管理,该功能是由系统管理员来完成的,普通用户没有使用该项功能的权限。
3.4 信息修改模块
1.学生信息修改:实现用户对学生基本信息情况所作的修改、删除。学生的信息修改不仅包含了学号、姓名、性别、民族、籍贯、类别、寝室号、楼房号、入学日期、出生日期、所学专业、年级、班级、政治面貌、家庭住址、家庭邮编、家庭电话、寝室电话、移动电话、状态、备注等详细信息,还包含了对学生的学期注册信息,学生的宿舍入住信息的修改。
2.员工信息修改:实现用户对楼房员工的修改、删除功能。当有员工要离任和调离到其他宿舍时,系统管理员可以对这些员工的信息进行删除或修改操作。
3.个人财物修改:实现用户对学生个人宿舍财物的添加、修改、删除功能。学生入住新的宿舍或更换到其他宿舍时,需要登记或修改个人信息和宿舍财物情况,这其中包括学号、姓名、寝室号、楼房号、床位、凳子完好、桌子完好、钥匙发否、柜子完好、被子发否、备注等。
[关键词]宿舍管理系统;面向对象编程
中图分类号:TP315 文献标识码:A 文章编号:1009-914X(2015)29-0066-01
1 引言
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。
本系统针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的修改功能,能够快速的查询学校所需的住宿信息。
2 功能需求
本系统的最终用户为宿舍楼管理员,本宿舍的学生。根据日常生活中的经验,结合对学校宿舍管理老师的咨询和对同宿舍同学的调查,得出用户对管理宿舍基本情况和对系统功能实现的实际要求:
学生住在宿舍中,每栋宿舍都会有若干名老师负责本宿舍的日常管理,包括掌握学生的基本信息、宿舍的基本信息、宿舍财产的基本信息和学生学期注册与宿舍入住信息。
学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
宿舍的基本信息:每间宿舍都有唯一的宿舍号,入校时,宿舍会装公用电话机,相应地就有宿舍电话号码。
学生宿舍财产的基本信息:每个宿舍的财产属于学校,比如床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的管理。
学期注册信息:登记学生每学期的注册情况,学生只有在登记注册之后才能够申请入住宿舍,否则将无法录入无注册学生的入住信息。
学生入住信息:登记学生的入住情况,根据学生的注册信息的不同而不同,一般已注册的学会可以直接登记入住,而未注册的学生需要在注册之后才能登记入住。
2.2 性能需求
学生宿舍管理系统中的增加用户、学生学期注册(交住宿费方能注册)、等的某些模块都是和学生住宿费相联系在一起的,只有每年度的住宿费用交纳完毕才准许该生登记入住,所以在系统的管理权限上应当进行严格控制,具体思想如下:
1.要想对该学生宿舍管理系统进行操作就应当具有某些操作权限。没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性。
2.在上述要求基础上可以为该系统设定两种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统。
3.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块、学生学期注册(涉及到交费问题)及学生入住等(此模块需判断该生有无欠费)牵扯到经济之类的模块是无权使用的。
3 模块设计
在整体计中,在系统中作者完成了其中的系统管理模块、学生管理模块、员工管理模块、信息修改模块四个模块。每个模块将实现不同的功能:系统管理模块包括超级用户登录、普通用户登录、用户密码修改、用户管理、退出系统;学生管理模块包括学生基本信息录入、学生财物登记、学生学期注册;员工管理模块包括员工基本信息录入、员工宿舍管理登记两项功能;信息修改模块包括:学生基本信息修改、员工基本信息修改、个人财物信息修改三项功能。
3.1 系统管理模块
1.用户登录:实现系统用户登录功能。当系统用户需要登录系统时,需要在文本框中输入用户名和密码,然后匹配系统后台中的用户表,若用户名和密码都正确时,登录者才可以正常使用系统,否则将拒绝用户使用。
2.用户管理:实现系统管理人员添加新的用户名和密码。当宿舍管理系统需要加入新管理员时,用户授予新管理员以登录该系统的用户名称、用户密码和用户权限,在生成新的用户之后就可以使用新生成的用户名和密码来登录该系统了。
3.密码修改:实现所用用户的密码更改功能。为了防止密码被恶意盗用可以经常性的修改你的密码以增强系统的安全性,密码修改对于所有具有访问该系统的用户来说都可以使用。
4.退出系统:实现正常退出宿舍管理系统。
3.2 学生管理模块
1.学生基本信息录入:实现学生基本信息情况的登记和查询及宿舍的分配功能,此功能主要用来查看以学院、专业、年级和班级顺序分类的学生信息。当选择界面内中的选项时,相应的列表栏将会显示此班级目前包含的学生,再通过点击其中一个选项,将此学生的学号、姓名、性别、民族、籍贯、类别、寝室号、楼房号、入学日期、出生日期、所学专业、年级、班级、政治面貌、家庭住址、家庭邮编、家庭电话、寝室电话、移动电话、状态、备注信息都显示出来。
2.学生财物登记:登记学生在校期间所拥有的公共及私有贵重物品情况。该功能主要通过两部分将学生财产管理显示出来,第一部分是将学生进行分类:已注册学生和未注册学生,通过分类可以对这两类学生进行不同的操作;而第二部分则是显示学生的宿舍财产信息:对于已登记入住学生,可以修改和删除他们的信息;而未登记入住的学生则只能够在其注册之后添加他的入住信息。这样能够使系统使用起来更加人性化和规范化。
3.学生学期注册管理:登记学生在校期间每学期的宿舍缴费情况,该功能实现的是对学生每学期所交纳住宿费的一个详细情况的查询。
3.3 员工管理模块
1.员工基本信息录入:实现员工基本信息情况的登记功能,新录入的员工信息应该包含了员工号、姓名、职位、年龄、性别、楼房号、家庭住址、联系方式、备注等信息。当某栋楼房调来新员工时,系统管理员可以通过此功能来添加员工基本信息,再添加新的员工信息之后,该员工便可分配他到相应的宿舍中。
2.员工宿舍管理登记:登记员工所管理的宿舍的分配情况,员工管理是对楼房管理人员进行的登记管理,该功能是由系统管理员来完成的,普通用户没有使用该项功能的权限。
3.4 信息修改模块
1.学生信息修改:实现用户对学生基本信息情况所作的修改、删除。学生的信息修改不仅包含了学号、姓名、性别、民族、籍贯、类别、寝室号、楼房号、入学日期、出生日期、所学专业、年级、班级、政治面貌、家庭住址、家庭邮编、家庭电话、寝室电话、移动电话、状态、备注等详细信息,还包含了对学生的学期注册信息,学生的宿舍入住信息的修改。
2.员工信息修改:实现用户对楼房员工的修改、删除功能。当有员工要离任和调离到其他宿舍时,系统管理员可以对这些员工的信息进行删除或修改操作。
3.个人财物修改:实现用户对学生个人宿舍财物的添加、修改、删除功能。学生入住新的宿舍或更换到其他宿舍时,需要登记或修改个人信息和宿舍财物情况,这其中包括学号、姓名、寝室号、楼房号、床位、凳子完好、桌子完好、钥匙发否、柜子完好、被子发否、备注等。