宿舍管理系统 面向对象.docx
- 文档编号:1098366
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:12
- 大小:86.19KB
宿舍管理系统 面向对象.docx
《宿舍管理系统 面向对象.docx》由会员分享,可在线阅读,更多相关《宿舍管理系统 面向对象.docx(12页珍藏版)》请在冰点文库上搜索。
宿舍管理系统面向对象
学号:
123629
学生宿舍管理系统分析与设计
二级学院:
信息与工程
专业名称:
信息系统与信息管理
所在班级:
信管B1201
学生姓名:
李晓雪
二○一五年六月
目录
1绪论1
1.1课题背景1
1.2系统设计目标1
2系统的功能需求分析3
2.1功能需求3
2.2背景分析3
2.2.1宿舍楼的基本情况3
2.2.2学生的基本信息:
3
2.3用户对系统的要求4
2.3.1宿舍楼管理员:
4
2.3.2本宿舍楼的学生:
4
2.3.3整体宿舍管理系统用例的组织4
3可行性分析6
3.1经济可行性6
3.2社会可行性6
3.3数据流程分析6
3.3.1顶层数据流图7
3.3.2一层数据流图8
3.4系统的动态分析9
3.4.1学生宿舍分配顺序图9
3.4.2登录顺序图10
3.4.3系统上下文图11
总结12
1绪论
1.1课题背景
随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。
目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。
近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。
作为计算机应用的一部分,使用计算机对宿舍进行管理,有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事劳资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
对于学校来说,宿舍管理是必不可少的。
然而目前学校宿舍仍然处于宿舍管理人员手工记录数据的阶段由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。
采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。
1.2系统设计目标
目标本系统既要满足用户的设计,也要满足设计员的设计目标。
(1)用户的观点看,要求系统能够达到以下目标
①对信息的收集和保存信息。
例如:
输入宿舍的基本信息,宿舍的卫生信息等。
②快速的传递信息。
对那些共享的数据要快速的传递。
③提供准确的信息。
要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩。
④实现卫生成绩报表自动生成。
(2)设计员从技术观点看,要求系统能达到以下的目标:
①用户使用,具有较高的用户友好性。
有较高的可靠性,将系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力
②具有较高的运行效率,应比人工作业提高效率高。
③具有较强的可维护性和扩充性,能够适应用户的业务要求变化。
2系统的功能需求分析
2.1功能需求
我校学生公寓现为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。
学校后勤处希望设计一个学生公寓管理系统,管理学生住宿情况,员工情况,处理学生离校,管理人员来访情况等功能。
通过此系统,后勤人员可以对学生公寓的各项情况实行电脑化管理,以提高工作效率,也使得公寓管理所需的各项信息能方便快速进行录入,查询,删除和更新。
面对学生公寓管理工作的特点以及该管理工作的具体问题,本系统可以解决以下问题:
(1)录入公寓各学生的基本情况。
(2)全面查询学生的基本情况。
(3)对学生离校进行处理。
(4)每学期对学生住宿进行注册。
(5)对各项情况进行修改,删除,更新。
(6)友好的操作界面,以及简单快速的操作.
本系统针对学生公寓管理日常的工作程式,对学生公寓的各项情况例如:
学生信息,学生个人财产信息,来访人员信息等进行有效管理,并能通过各方法进行快速方便的查询。
使学生公寓管理工作运作简明、清晰,各状况一目了然,使学生公寓管理工作更加科学化、规范化。
2.2背景分析
2.2.1宿舍楼的基本情况
学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。
2.2.2学生的基本信息:
入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。
另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。
宿舍的基本信息:
每间宿舍都有唯一的宿舍号
2.3用户对系统的要求
2.3.1宿舍楼管理员:
a.信息要求:
宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,夜归的详细信息和学生离返校的信息。
以利于对整个宿舍楼的全面管理。
b.处理要求:
当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。
比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。
c.安全性与完整性要求:
安全性要求:
(1)系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;
(2)系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;
(3)系统应对不同用户设置不同的权限,区分不同的用户,如区分普通用户(学生),管理员。
2.3.2本宿舍楼的学生:
信息要求:
本宿舍楼的学生能查询其所在的宿舍的所有信息。
通过分析参与者的活动,可以初步确定这样的一些用例:
(1)查询信息
(2)学生管理(3)宿舍分配(4)住宿管理(5)基本数据管理(6)财务管理(7)决策支持。
2.3.3整体宿舍管理系统用例的组织
图2.2学生信息管理用例图
3可行性分析
3.1经济可行性
(1)费用的支出:
由于该学生宿舍管理系统是作为我的毕业设计而编写的,因此,该宿舍不需要支付任何费用。
而在硬件方面,该宿舍已有一台老式电脑,是供公安部流动人口登记管理用的,只需要简单地升级一下,就可以满足系统要求。
网络方面,因为暂时开发的是单机版系统,所以也不用架设网络。
综合上述,可见开发系统在支出上的耗费是很小的。
(2)资金的收益。
宿舍原来是采用手工作业的方式进行数据管理和文档处理,费时耗力,如果现在采用数据库电脑化管理,可以节约大量纸张、油墨等耗材,也可以节约大量的人力和时间,有效的提高了宿舍管理的质量和效率。
更为重要的是,从长远的眼光来看,效益的回报是不断增加的。
总而言之,效益远远大于投入。
3.2社会可行性
模块与模块之间相互独立,数据库具有保密性。
而且在系统开发时,完全是根据宿舍管理原先的操作流程和操作习惯开发,对操作人员进行短期培训就能很快适应系统的运作,不必对业务流程进行重大的调整就能运作,缩短了开发的时间。
另外系统对用户的权限进行了严格的分层控制,使宿舍中的不同人员既能够使用又不越权。
总之系统已经存在了营运的可能性。
经过以上可行性调查研究,学生宿舍管理层最终决定开发出一套合适的宿舍管理信息系统。
3.3数据流程分析
学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据安全性好的数据库。
而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。
图3.1宿舍管理数据流程
3.3.1顶层数据流图
图3.2学生宿舍管理系统顶层图
3.3.2一层数据流图
图3.3登记模块一层数据流程图
3.4系统的动态分析
3.4.1学生宿舍分配顺序图
图3.4学生宿舍分配顺序图
3.4.2登录顺序图
图3.5动态分析阶段——登录顺序图
3.4.3系统上下文图
图3.6系统上下文图
3.4.4学生入住业务流程——活动图
图3.7学生入住业务流程——活动图
总结
虽然一开始感觉到分层很复杂,但是做了几个类后,逐渐有了思路,也进一步加深了对java面向对象概念的认识。
在这次项目中,我体会并感受到了一个项目开发的流程,除了在技术上有一定的提高以外,更重要的是形成了分层的思想与面向对象的思想。
本次实习使我再度意识到开发一套高校宿舍管理系统,对于一个学校的发展占据了极为重要的地位。
它合理方便的给学校提供了最大的方便。
通过对系统的分析设计,使我把在书本上学到的理论与实践相结合,大大提高巩固了之前所学习的内容。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宿舍管理系统 面向对象 宿舍 管理 系统 面向 对象