宿舍管理信息系统开发报告_第1页
宿舍管理信息系统开发报告_第2页
宿舍管理信息系统开发报告_第3页
宿舍管理信息系统开发报告_第4页
宿舍管理信息系统开发报告_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生宿舍管理信息系统开发报告一、 开发背景1、 开发原因: 作为一名大学生,对学校管理的模式应最为熟悉。在学校管理中,学生信息管理是一个重要的组成部分。在校学生信信息管理主要是学籍管理,其次是学生活动管理和生活管理。由于管理信息化的迅速发展和网络连接逐步的实现,学生学籍管理较快地实现了系统化的目标,信息化管理成为一个新名词。但是,学校对学生生活方面的管理却远远的滞后,这是与实际发展要求不相适应的,根据管理学中的“木桶原理”,这将会影响到学校管理的整体性,统一性和协调性。做这个系统的目的是将学校学生宿舍信息管理引入正规化,系统化。实际开发系统可以将我们学到的知识应用于实践当中,将有关管理信息系统

2、的理论转化为实际应用操作。班级是学生在学籍上的隶属单位,宿舍是学生生活系统的基本组成单位,宿舍信息管理系统就是一个以学生宿舍为基本组成单元的,较为方便的信息查询管理系统。近几年来,高校的扩招使学生人数增加,相对而言,宿舍越来越拥挤,学生对于宿舍的需求越来越大;而且在后勤管理日益社会化、信息化的今天,如何利用现有宿舍资源使管理更加现代化、有效化也成为亟待解决的问题。同时,伴随着学生人数的增加,宿舍越来越拥挤,由此也产生了许多的问题,管理相对混乱、校外流动人员不能控制、丢失财物现象时有发生等。经过对学生宿舍管理信息进行调查,发现了随着近几年的高校招生人数的不断扩大,学生宿舍管理工作也越来越繁重和琐

3、碎,如住宿安排、收费、统计、打印(包括水费、电费、热水费)、查询等种种问题,手工管理已不能满足当前的需要,因此要对学生宿舍管理信息系统进行改善。基于此,我们想到需要开发一个“宿舍管理信息系统”来提高宿舍的管理效率,改善管理方式,使其与现代信息化的趋势接轨。2、 新系统目标:1) 学生宿舍信息查询。 需要建立每个宿舍的档案,了解宿舍成员的组成,包括姓名、籍贯、学院、专业等,以备在需要时进行查询、核实,这样可以很好的确保宿舍的生活环境学生、家长以及学校老师可以通过宿舍管理信息系统方便、快捷、准确地获取学生宿舍的相关信息。2) 个人信息登陆维护更新。 人事基本档案管理包括姓名、学号、性别、年龄、隶属

4、学院、所属班级、所学专业、入学时间、籍贯、住宿楼号码、宿舍号、照片等。人事档案可以随时增加或删除人员,可以及时更新成员的信息,方便楼管进行查对。系统提供3种查询信息,可以按成员的姓名、学号、籍贯进行查询,这样可以快速的找到所需信息,提高效率。学生的个人信息如需修改,可以很方便地及时更改,例如学生的密码可以根据个人要求进行更改设置;如果学生更换寝室也可以容易地修改寝室号码,能够保证个人信息随时维护更新。3) 楼管与学生之间的交流沟通。 其实作为一名宿舍管理人员,不可能记住楼层中的所有学生,即不可能够确认该学生的宿舍所属信息及相关的情况,从而楼管最担心的问题就是“外来”人员的混入,而问题的本质是缺

5、乏对本楼层学生信息的把握。因此建立一个包括宿舍学生信息及相关信息系统将其应用于宿舍各楼层就显得很有必要了。建立一个既方便于楼管管理,又服务于广大同学的,能够简化或改进宿舍管理的信息系统,从而优化对宿舍的管理,同时为学校的决策者提供更加准确可信的第一手资料。楼管可以通过此系统轻松掌握宿舍学生的个人资料,管理信息系统也可以作为同学们与楼管的交流平台,学生可以把平时想对楼管提出的意见和建议发表在系统留言里,让楼管能够明确同学们的需要,明白大家的想法,达到互动交流的效果,从而一同构建更和谐的寝室。4) 宿舍日常管理信息。宿舍管理人员需要加强对在宿学生的控制,例如严禁使用热水器、电热杯、热得快等违禁电器

6、,避免火灾的发生;检查学生的休息情况,避免个别宿舍或者个人大声喧哗、吵嚷和进行妨害公共生活的活动;检查学生的住宿情况,避免夜不归宿情况,防止发生意外。宿舍卫生情况管理包括宿舍所在楼号、宿舍号、宿舍长姓名、电费、财产、卫生等级、楼管意见等。卫生情况可以及时更新,楼管应该将最新的情况输入,便于同学们及时查询,了解本宿舍的情况,而且楼管可以将最近的需要注意的事情输入,以提高学生的警觉,避免事故的发生。同样系统也提供3种查询信息,可以按宿舍长姓名、电费、卫生等级进行查询,这样可以快速地找到所需信息,提高效率。二、 原系统分析1、 组织结构:2、 业务流程分析:原系统的数据流图: 1. 符合说明: 2.

7、 数据流图如下: 图2-1新生资料管理图2-2宿舍资料管理图2-3宿舍水电使用管理 图2-4账号管理三、 新系统分析1、需求分析:1) 管理人员的需求:作为宿舍楼的管理员,一般而言有两大项任务: 一是对于宿舍人员的管理:需要建立每个宿舍的档案,了解宿舍成员的组成,包括姓名、籍贯、学院、专业等,以备在需要时进行查询、核实,这样可以很好的确保宿舍的生活环境,防止外来人员的入住,减少不安全因素(例如对于财产的保管),同时阻止推销人员的进入,使同学们不受外来干扰,能更好的休息,也杜绝了一些不良分子以推销为名,进行不法活动。这样,尽管在校园里可能无法控制校外流动人员,但是在宿舍方面极大可能的保护了同学们

8、的安全。此外,不仅是对外部环境的调整,同时也需要加强对在宿学生的控制。例如严禁使用热水器、电热杯、热得快等电器,避免火灾的发生;检查学生的休息情况,避免个别宿舍或者个人大声喧哗、吵嚷和进行妨害公共生活的活动;检查学生的住宿情况,避免夜不归宿情况,防止发生意外。 二是进行宿舍卫生的管理。宿舍是同学们生活的环境,就是一个家,当然也是为了进行标准化的管理,楼管每周都要进行卫生检查,进行评比,鼓励同学们创造良好的生活环境。2) 客户(即学生)的需求:学生要求生活在有良好的管理体制的环境,与管理人员的相一致,希望能确保环境的安静,避免外来人员的干扰。对于卫生检查,同学们希望能够将检查的标准具体化、详细化

9、,并且请楼管不仅将每次的检查结果公布出来,而且能够将各个宿舍的具体检查情况公布出来,为什么得到这个等级,这样使评比更加公平,而且有利于同学们加以改进,争当文明宿舍。2、功能分析: 根据广泛的调查研究,考察了宿舍的实际情况,充分征求和听取各楼楼管及广大同学的意见的基础上,又在组内多次讨论,最后初步确定了系统的功能。管理端:1) 宿舍成员人事管理功能: 人事基本档案管理包括姓名、学号、性别、年龄、隶属学院、所属班级、所学专业、入学时间、籍贯、住宿楼号码、宿舍号、照片等。人事档案可以随时增加或删除人员,可以及时更新成员的信息,方便楼管进行查对。系统提供3种查询信息,可以按成员的姓名、学号、籍贯进行查

10、询,这样可以快速的找到所需信息,提高效率。2) 宿舍卫生情况管理功能 宿舍卫生情况管理包括宿舍所在楼号、宿舍号、宿舍长姓名、电费、财产、卫生等级、楼管意见等。 卫生情况可以及时更新,楼管应该将最新的情况输入,便于同学们及时查询,了解本宿舍的情况,而且楼管可以将最近的需要注意的事情输入,以提高学生的警觉,避免事故的发生。同样系统也提供3种查询信息,可以按宿舍长姓名、电费、卫生等级进行查询,这样可以快速的找到所需信息,提高效率。客户端: 为了使系统能够为大家所了解,并完善其效果,拟将客户端做成网页形式,方便同学们浏览,而且更强调视觉化效果。 功能包括注册申请,即各成员拥有自己的帐号及密码,可以及时

11、登陆了解最新的信息和更新自己的资料。含有宿舍新闻、个人资料、联系管理员三大部分。 同时为了使同学们更加了解这个系统的设计情况,决定添加一些设计信息,包括关于我们、系统概况、系统报告、帮助信息、指导教师等,欢迎广大同学与我们联系,互相交流,使系统更加完善。 根据新系统目标和功能来看,所需的技术已经具备,校园网的发展,计算机的普及,都为宿舍管理信息系统的建立奠定了物质条件。新的软件开发系统和先进的数据库管理系统是可以信赖的软件基础。开发人员的技术力量能力与水平已经能够承担新系统的开发重任,并能在开发过程中提高。3、系统总体结构系统结构如图3-1所示图3-1 系统结构图 系统共由两部分组成,一是系统

12、的集中维护模块,这是基于服务器端数据库维护,其运行界面如图二所示,该模块利用visual basic 6.0开发工具提供了强大的数据输入、查询、浏览、目录数生成等功能,集易用性和先进性为一体,楼管人员无须特别培训即可完成有关数据库的日常操作;另一大模块为系统的查询模块,其运行界面如图三所示,这是基于b/s模式的,运行维护部和其他用户可以在任何一台连接企业网的机器上使用通用的浏览器来查询数据库的信息。图3-2 系统的集中维护模块4、 数据库结构1) 数据库结构图如图3-4所示:图3-3 数据库结构2) 数据库表结构字段名称数据类型字段大小字段说明备注表1:admin 管理员及密码id自动编号长整

13、型编号主键name文本20管理员pwd文本20密码表2:buildings 宿舍楼信息编号自动编号主键buildings文本10宿舍楼号索引(有重复)floors数字整型楼层数目rooms数字整型房间总数members数字整型入住总人数builddate日期/时间中日期始建年月info文本50宿舍楼简介表3:dorminfo 宿舍信息buildingsanddormid文本10楼号和宿舍号“15#/420” 主键dormer文本10宿舍长sanitation文本2宿舍本周卫生electfare文本10宿舍本月电费property备注-宿舍财产状况dormpwd文本50宿舍登陆密码info文本5

14、0楼观建议信息表4:stinfo 学生信息stid文本15学号主键name文本10姓名索引(有重复)sex文本2性别entrance日期/时间短日期入学时间age数字整型年龄college文本20学院speciality文本20专业class文本20班级napl文本50籍贯索引(有重复)school文本20学制buildings文本10宿舍楼号dormnum文本10成员宿舍号索引(有重复)photoole 对象-成员照片photolen数字长整型照片长度表5:xy 大学院统计xyid文本12学院代号主键xymc文本50学院名称5、系统运行平台与开发工具1) web操作系统:采用 windows

15、 2000 server(sp3)操作系统,它是当前中小型网站应用的主流操作系统。2) web服务器:采用iis 5.0服务器,它是windows 2000平台上最成熟、最完善的web服务器,也是与windows 2000结合最紧密的服务器。3) 数据库采用microsoft access xp,它支持关系数据库模型。4)系统开发工具数据维护模块使用microsoft visual studio basic(sp5)在windows 2000 server(sp3)上开发完成。基于b/s模式的数据查询模块使用microsoft frontpage 2000在windows 2000 serve

16、r(sp3)上开发。5) 系统运行平台数据库集中维护模块可以运行在windows 9x、windows 2000平台上,而基于b/s的查询模块则可以运行在任意平台上。 四、 系统设计1、系统设计要点1) 系统安全性和用户权限管理在该系统中,系统管理员只有正确输入自己的用户名和口令后才可以进入系统管理模块。客户端用户只可以浏览数据库信息。2) 程序设计的高度集中和简洁性为了更贴近用户的使用需求,实现系统维护工作的科学性,本系统的程序设计体现了集中和简洁性,也有一定的灵活性。如我们在查询和输入框中都为关键字段提供了下拉菜单,大大方便了用户的使用,可以选择查询精确度。数据库信息数据的各种操作包括增加

17、、删除、更新等都集中在文本框里完成,所有数据集中在目录树中进行显示,用户可以通过楼号、宿舍号很容易找到所要查找的学生信息。3) 系统充分体现方便客户端使用的精神我们初始方案拟定的是使用vb的c/s模式进行设计,后来考虑到vb程序升级及网络功能的局限性放弃了这种设计,改用服务器端的数据管理用vb程序而用web服务器去处理客户端的各种请求。使用asp语言进行设计以达到客户端用户可以在任意平台上进行信息的查询和浏览的效果。4) 充分体现以数据库为中心的设计精神服务器端的vb程序和客户端的asp程序统一使用统一数据库,使程序结构更加紧凑,操作更加简易,数据更具一致性。5) 系统实现了从数据库存取图片数

18、据的功能本系统一大特色是从数据库中存取图片数据,使图片的管理更加集中。这是系统设计的难点。2、系统使用的开发环境 1) web操作系统:采用windows 2000 server(sp3)操作系统,它是当前中小型网站应用的主流操作系统。2) web服务器:采用iis 5.0服务器,它是windows 2000平台上最成熟、最完善的web服务器,也是与windows 2000结合最紧密的服务器。数据库采用microsoft access xp,它支持关系数据库模型。3) 系统统开发工具数据维护模块使用microsoft visual studio basic(sp5)在windows 2000

19、server(sp3)上开发完成。基于b/s模式的数据查询模块使用microsoft frontpage 2000在windows 2000 server(sp3)上开发。4) 系统运行平台数据库集中维护模块可以运行在windows 9x、windows 2000平台上,而基于b/s的查询模块则可以运行在任意平台上。3、系统的功能 系统的功能分为两类,一类是对于宿舍管理人员,另一类是对于宿舍的学生。对应于宿舍管理人员的是系统的服务器端,其功能有对宿舍学生基本信息的管理,包括增添、删除、修改等功能。对各层楼各宿舍卫生、电费、公用财产的管理。可以适时或定期向楼层或宿舍进行信息的发布,随时了解当前宿

20、舍的状态,主便于管理。对应于宿舍学生的是系统的客户端。其功能有对宿舍(新闻)的浏览,发布,对本人信息的修改、认证。适时反映本人或宿舍的相关问题,实现与管理员的交互。4、模块的划分 程序主要有两大模块:更新记录模块refreshrecord()和保存记录模块saverecord()。所有的操作都要通过这两个模块与数据库进行接触。其他的模块包括:目录数生成模块freshtreeview()、数据库初始化模块initrecord()、节点关键字段的分割模块splitnodeanditem()、图片数据处理模块、记录查询模块等。数据库初始化模块保证数据库各个表数据的统一。程序结构图如下:系统的层次模块

21、图如下:5、编程与调试由于程序结构相当明朗,调试的工作主要集中在refreshrecord()和saverecord()两大模块中,如文本框不接受null值、输入的数据长度大于数据库字段的大小、目录树控件的关键字段有重复、成员照片数据的分块处理等比较容易出现问题的地方进行重点规划设计。最终的设计成果表明抓住问题的关键因素,重点突破,重点把关,将问题集中在一两个主要的区域就可以减轻调试工作的负担。所以做好程序的整体规划设计是解决调试难和繁的最好手段。1)程序的分析:总体上本系统的程序结构紧凑、明晰,逻辑严密,层次分明,简洁明了,布局巧妙,模块划分科学而有效率,充分体现了数据库为中心的设计思想。当然程序存在着的不足之处也是在所难免的,如功能不够完善,数据库的维护和管理没有涉及,报表输出及打印没有实现,数据字典的应用不够充分等,但是这只是时间上的问题,如有必要可以进一步完善。我们通过这次设计初步了解一个项目的整个的完成情况和过程,为我们的系统化思想奠定一定的基础。2)编程的重点和难点从程序结构图中不难看出编程的重点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论