《基于VF的宿舍管理系统》由会员分享,可在线阅读,更多相关《基于VF的宿舍管理系统(28页珍藏版)》请在金锄头文库上搜索。
1、-经济管理学院School of Economics and Management管理科学与工程系Department of Management Science and Technology管理信息系统课程设计报告题 目:学生宿舍管理系统*/*泽武/12360123专业班级信息管理与信息系统一班指导教师 晖/梁晓霞/安 蓉成绩. z.-目 录1 引言11.1 工程背景和意义11.2 学生宿舍管理信息化11.2.1 学生宿舍管理信息化的目标11.2.2 学生宿舍管理信息化的优势21.3 学生宿舍管理现状及存在的问题21.3.1 学生宿舍管理的现状21.4 对策与建议21.5 主要研究容与法21
2、.5.1 系统开发的法21.5.2 学生宿舍管理系统采用的模式31.5.3 编程环境32 系统分析42.1 需求分析42.2 可行性分析52.2.1 技术可行性52.2.2 经济上可行性52.3 详细调查52.3.1 功能模块分析52.3.2 组织构造分析62.4 业务流程分析62.5 数据流程分析72.6 数据字典83 系统设计93.1 系统总体设计123.1.1 系统总体构造设计123.2 系统详细设计123.2.1 代码设计123.2.2 数据库设计133.2.2.1 建立数据表133.2.2.1 建立数据库完整性174 系统实施184.1 系统实施的主要任务184.2 系统程序设计18
3、4.2.1 用户登录系统184.2.2 子系统功能的实现194.2.3 学生管理模块204.2.4 寝室管理模块234.2.5 寝室查询模块284.2.6 用户管理模块334.2.7 宿舍楼管理模块344.2.8 学生登录功能的实现36结论.40参考文献.41一42. z.-1 引言1.1 工程背景和意义学生宿舍管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个面。对于后台数据库的建立和维护要求建立起数据一致性和完整性强、数据平安性好的库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单便等特点。旧的手工纪录
4、的宿舍管理式已经不能适应高速开展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工式转变为计算机式,由效率低、数据冗余、易产生错误转变为检索迅速、查找便、可靠性高、存储量大。这些优点能够极大地提高效率,也是学校科学化、正规化管理的重要条件。1.2 学生宿舍管理信息化为了提高学生宿舍管理水平,使学生宿舍管理信息更好地效劳于管理单位,应积极开展学生宿舍管理信息化工作,对充分发挥学校的网络资源优势,对于充分提高学校学生宿舍的管理质量,都具有重要意义和作用。1.2.1 学生宿舍管理信息化的目标学生宿舍管理系统对于一个学校来说是必不可少的组成局部。目前好多学
5、校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以承受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找*条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。针对如此,设计
6、了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丧失。这无疑是为信息存储量比较大的学校提供了一个便、快捷的操作式。本系统具有运行速度快、平安性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。1.2.2 学生宿舍管理信息化的优势旧的手工纪录的宿舍管理式已经不能适应高速开展的信息化时代,新的宿舍管理系统开发出来之后,学校的现有的宿舍信息管理将有很大的改观,由过去的人工式转变为计算机式,
7、由效率低、数据冗余、易产生错误转变为检索迅速、查找便、可靠性高、存储量大。1.3 学生宿舍管理现状及存在的问题1.3.1 学生宿舍管理的现状目前的好多学校还停留在宿舍管理人员手工记录数据的最初阶段,当查找和修改记录时,由于数据量庞大,造成错误率高,效率很低。1.4 对策与建议学生宿舍管理是学校教学管理的一个重要容。随着知识经济、信息时代的到来,学校管理工作的信息化程度已成为衡量学校管理水平的重要标志,学生宿舍管理工作要增强信息意识,提高信息化程度,重视信息的流通和交换,采用计算机进展学生宿舍管理,尤其是借助校园网来实现学生宿舍管理信息化可大大提高工作效率,可使数据统计可靠、准确,情况反响及时、
8、迅速,信息搜集客观、全面,增强管理工作的科学性和有效性,取代了不必要的手工劳动和重复劳动。1.5 主要研究容与法1.5.1 系统开发的法构造化的系统开发法是常用的开发法,强调从系统出发,自顶向下,逐步求精地开发系统,开发过程中始终贯穿着这个思想。系统开发法有系统构造化开发法、原型法和面向对象法。系统构造化开发法的优点有:1注重系统开发过程的整体性和全局性;2格区分工作阶段;3立足全局,步步为营,减少返工,有利于提高开发质量,加快开发速度;4目标明确,阶段性强,开发过程易于控制。构造化的系统开发法是常用的开发法,强调从系统出发,自顶向下,逐步求精地开发系统,开发过程中始终贯穿着这个思想,而原型法
9、管理水平要求高,不适用于大型的系统。面向对象法需要一定的软件支持环境,不太适宜大型的MIS开发,不能从科学管理角度进展理顺和优化,初学者不易承受。因此,针对这个案例中的企业,进展综合考虑后,更适合于系统构造化开发法。1.5.2 学生宿舍管理系统采用的模式客户/效劳器技术到目前已开展为对等层到对等层的处理模式。在这种模式下,网络上的每一台计算机的作用都是一样的,所有的计算机既是客户机也是效劳器。随着Internet的迅速开展和网上计算机资源的多样化,C/S模式将变得越来越重要。C/S模式能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给效劳器。对应的优点就是客户端响应速度快。1.
10、5.3 编程环境Visual Fo*Pro 简称VFP,是Microsoft公司推出的数据库开发软件,它引入了可视化编程技术,提供众多的工具,使得对一些常用功能的操作更为简单直观。其独具特色的数据库容器为交互式用户和应用程序开发者提供了集中的数据管理功能,它不仅支持面向对象的编程法,可生成真正事件驱动的应用程序,可便地与其他应用程序共享和交换数据,具有客户/效劳器能力。 Visual Fo*Pro 6.0及其中文版是可运行于Windows 95和Windows NT平台的32位数据库开发系统,它不仅可以简化数据库管理,而且能使应用程序的开发流程更为合理。Visual Fo*Pro 6.0使组织
11、数据、定义数据库规则和建立应用程序等工作变得简单易行。利用可视化的设计工具和向导,用户可以快速创立表单、查询和打印报表。VFP 6.0在语言面作了强大的扩大,支持面向对象可视化编程技术,是用户收集信息、查询数据、创立集成数据库系统、进展实用系统开发较为理想的工具软件。SQL构造化查询语言是一种一体化的语言,它包括了数据定义、数据操作和数据控制等面的功能,它可以完成数据库活动的全部工作。SQL是一种非过程化的语言,它一次处理一条记录,对数据提供自动导航,允用户在更高在更高层次大的数据构造中工作。SQL言语非常简洁。在 Visual Fo*Pro 6.0中,并不支持所有的SQL言语不支持数据库控制
12、功能,它只支持其中的子集。这些子集中的命令对于数据库维护和查询是十分重要的,这些言语包括SESECT-SQL、ALTER、TABLE-SQL、CREATE、DELECT-SQL、UPDATA-SQL、INSERT-SQL等命令。2 系统分析2.1 需求分析2.1.1用户对于系统的需求用户登录学生宿舍管理系统主要目在于查看各类信息、维修信息和修改密码等。因此,用户界面因提供以下功能:1. 用户登录:用户翻开登录界面后可以正常登录到主界面中。2. 学生管理:用户可以查询、浏览、添加学生的信息。3. 寝室管理:用户可以管理寝室的根本领务,比方学生晚归登记、人员来访登记、物品出入登记、退宿登记以及报修
13、登记等。4. 寝室查询:用户可以查询并浏览寝室的根本领务。5. 舍楼管理:用户可以查询并修改宿舍楼的根本信息。6. 用户管理:用户可以添加新的用户,并且可以修改密码。2.1.2数据库需求分析学生宿舍管理系统的数据库功能主要表达在对各种信息的提供、保存、更新、添加和查询操作上,包括宿舍楼信息、寝室信息、学生信息、用户信息和宿舍楼员工信息,各个局部的数据容又有在联系。针对该系统的数据特点,可以总结出如下的需求:1用户可以在登录界面用自己的账号进入系统。2用户可以添加、修改学生信息和宿舍楼信息。3用户可以添加、修改宿舍楼的根本领务4用户可以添加、修改用户表的数据以添加和修改用户信息。针对上诉系统功能
14、分析和需求总结,可设计以下的数据项和数据构造:1管理员表:包括用户名、密码。2学生信息表:包括*、*、寝室号、所在宿舍楼、所在班级、和入住时间。3宿舍信息表:包括寝室号、寝室人数、床位数、所在宿舍楼和其他信息。4宿舍楼信息表:包括宿舍楼号、宿管、保安、清洁工、宿管。5宿舍员工表:包括员工号、*、性别、年龄、宿舍楼号、职务、联系和备注。6晚归记录表:包括*、*、性别、所在宿舍楼、晚归时间和晚归原因。7人员来访表:包括来访人、被访人、宿舍楼号、宿舍号、来访时间、离开时间和备注。8物品出入表:包括*、带进物品、带出物品、时间、备注。9退宿表:包括*、*、性别、所在宿舍楼、寝室号、入学日期、退学日期、所读专业。10报损表:包括报修时间、报修物品、数量、原因、所在宿舍楼和寝室号。2.2 可行性分析2.2.1 技术可行性在目前的科学技术水平条件下,已经成功地创立了众多复杂的管理信息系统,而宿舍管理信息系统与这些系统而言是