本科毕业论文---高校学生宿舍管理系统设计与实现.doc
《本科毕业论文---高校学生宿舍管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业论文---高校学生宿舍管理系统设计与实现.doc(31页珍藏版)》请在咨信网上搜索。
高校学生宿舍管理系统的设计与实现 要 摘要:系统是采用Visual Basic作为前台开发工具,SQL Server作为后台数据库平台的基于C/S的两层模式的管理系统。宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题。因此,宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类、查询,添加,删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表。 关键词:Visual Basic;SQL Server;数据库;删除 College student dormitory management system design and implementation Abstract Abstract:The system is using Visual Basic as a development tool and SQL Server as the backend database platform based on C / S of the two-tier model of management system. At present ,dormitory management system is an important part of logistics management among the universities, and university leaders and logistics managers are concerning with how to conduct scientific and effective management of some good work quarters. Therefore, the part of the dormitory management work informationize and scientific have a great practical significance, this system based on the management system of existing dormitory information encountered in the situation and the large amount of database storage, is designed and completed information to their quarters classification, query, add, delete and modify, in-depth study of the process, as much as possible to facilitate a friendly operation interface and data reporting. Key word: Visual Basic;SQL Server;database; delete 目 录 摘要 1 Abstract 2 1.引言 5 1.1 问题定义及内容简介 5 1.1.1 内容简介 6 1.2 研究背景与研究意义 6 1.2.1 研究背景 6 1.2.2 研究意义 6 1.3 课题调研与可行性分析 7 1.3.1 课题调研 7 1.3.2 可行性分析 7 1.4 论文各章内容介绍 7 2.系统需求分析 8 2.1 系统功能需求分析 8 2.1.1 系统功能体系图 8 2.1.2 系统基本功能主要模块及功能 9 2.2 业务流、数据流分析 9 2.2.1 数据流分析 10 2.2.2 业务流分析 10 2.3 数据字典 10 2.3.1 宿舍管理系统部分数据字典数据项 10 3.系统设计 12 3.1 系统总体结构设计 12 3.2 系统数据模型设计 13 3.2.1 E-R图 13 3.2.2 关系模型 15 3.2.3 数据表 15 3.3 系统开发与运行环境确定 15 3.3.1 系统开发 15 3.3.2 系统开发环境 16 3.3.3 运行环境简介 16 4.宿舍管理系统主模块的设计 17 4.1 宿舍管理系统查询主模块的体系结构设计 17 4.1.1 宿舍管理系统查询模块功能 17 4.1.2 宿舍管理系统查询模块功能图 17 4.2 宿舍管理系统维护模块体系设计 18 4.2.1 宿舍管理系统信息维护模块体系结构 18 5.宿舍管理系统主界面的功能及主要的代码 19 5.1 用户登陆界面 19 5.2 宿舍管理系统主界面 20 5.3 查询信息的主界面 21 5.4 数据录入的主界面 22 6.系统运行测试 24 6.1 系统功能及运行环境简介 24 6.1.1 系统功能简介 24 6.1.2 开发环境简介 25 6.2 系统运行与操作指南 25 7.系统评价 26 7.1 系统主要功能、特色/优点介绍 26 7.1.1 系统主要功能 26 7.1.2 此系统的特色/优点介绍 27 7.2 系统存在不足与改进方案 27 7.2.1 系统存在不足 27 7.2.2 改进方案 27 结 论 28 致 谢 29 参考文献 30 1.引言 1.1 问题定义及内容简介 随着计算机技术在各个领域的广泛应用,近年来,计算机技术在学校管理中也得到了快速的发展,可是就学校后勤管理来说,计算机的应用就相对的比较单一了。一直以来,在宿舍管理中,设备的利用和效益的发挥上存在了很多问题,影响了后勤人员的办事效率。而在国外,很多学校后勤都有自己独特的技术应用。而就我们国家来说,学校宿舍是学生的居住场所,是学校的基层单位。但是从长远眼光来看,科学技术是第一生产力,而科学技术的竞争,归根到底是人才的竞争,因此,科技强国,提高人才的重视程度,刻不容缓 [1] 。就情况而论,而作为我们当代的大学生,未来建设美好家园的主力军,提高住宿的条件,提高后勤对我们当代大学生宿舍的集中式管理的办事效率,唯一关键的就是缺少钱去购买一些配备良好的设备。为此我们现在所做的课题就是根据目前的情形下,根据现有的条件出发,利用计算机设备,从身边的一些实事做起,从思想上,工作思维和工作方式做起,实现一整套关于学生宿舍管理软件,为后勤管理人员减少点负担。 1.1.1 内容简介 本课题主是解决宿舍管理系统在日常中涉及到的一些信息处理问题,目标是使宿舍管理在后勤管理中实现信息化,快速化。本系统主要包括系统管理,人员管理,日常工作管理,和帮助等四大模块。在每一模块中,必须做到良好的输入/输出界面,并能做查询,删除及修改等功能。本系统的重点是人员管理和日常工作管理部分,因此下面我们主要进行人员管理和日常工作管理这两部分的功能的实现。本课题是基于windowsXP环境的数据库管理,后台数据库采用SQL SERVER,前端使用Visual Basic进行开发[2]。 1.2 研究背景与研究意义 1.2.1 研究背景 随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在后勤管理中同样也得到了飞速的发展。对于后勤最基层的管理之一宿舍管理来说,利用计算机实现宿舍管理等日常工作来提高办事效率,是适应当今社会发展要求,推动后勤管理领域现代化快速发展的必要条件。虽然宿舍只是后勤管理的基层单位,但是宿舍管理是一项琐碎、复杂而又十分细致的工作。日常等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的宿舍管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高后勤管理的效率,达到事半功倍的效果。 不同地方的高校具有不同的后勤管理制度,这也决定不同的地方有不同的宿舍管理制度,对于我们学校来说目前就是这个情况,面对实际,迫切需要开发出一个新系统来适应这些工作。 本系统是结合了我们学校的实际情况,进行综合考察,经过实际的需求分析采用了功能强大的Visual Basic作为开发工具,选用SQL Server作为数据库,开发出的宿舍信息管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成从学生信息录入,删除,修改到学生信息查询的操作,经过实践证明本系统完全可以满足这个方面的需要。 1.2.2 研究意义 我们现在所做的课题就是在目前的情形下,从学校的现有的条件实际出发,利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校学生宿舍管理系统的软件来实现一些基本信息的维护。为我们的高校的后勤管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校后勤管理领域以后发展的必然趋势。 1.3 课题调研与可行性分析 1.3.1 课题调研 (1)与实践活动和相关的文件和资料由教师提供。 (2)本课题要求学生有熟练的Visual Basic开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。 (3)具有对在单表中根据单一或复合条件进行数据处理的能力。 (4)具体问题再做详细调查研究并与指导老师面谈。 1.3.2 可行性分析 技术可行性:由于开发此宿舍管理系统需要的硬件环境有Windows XP,支持的软件有开发工具Visual Basuc所需用的操作人员熟练使用Visual Basuc及SQL,具有一定的数据库开发功底及编程能力,现有开发工具Visual Basuc支持强大的数据库开发,再加上Windows XP稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面讲开发此宿舍管理系统是可行的。 经济可行性:由于开发此宿舍管理系统所需的硬件(计算机及相关硬件)和软件环境(Visual Basuc和SQLSERVER)价格低廉,在市场上都容易购买到,因此开发此系统成本低,经济效益高,因此系统经济可行,应积极开发。 使用可行性:此宿舍管理系统具备良好的界面、使用方便、操作简单、易于被用户接受,用户只需可以熟练操作计算机和对此系统使用做简单的了解即可方便使用,而且使用此系统可以减速少大量录入工作,大大减少后勤管理人员的负担,从使用方面是此系统的开发是可行的。 1.4 论文各章内容介绍 第2章内容主要是:系统的需求分析包括,系统功能需求分析,业务流、数据流分析和数据字典。 第3章主要内容是:系统的设计包括,系统总体系结构设计,系统数据模型设计(E-R图、关系模型、数据表)及系统开发与运行环境确定。 第4章主要内容是:宿舍管理系统主模块的设计,包括宿舍管理系统主模块的体系结构设计,宿舍管理系统打印模块的体系设计。 第5章主要内容是:宿舍管理系统主界面的功能及主要代码,包括一般用户的登陆界面,宿舍管理系统的主界面,查询信息和数据维护的主界面。 第6章主要内容是:用户使用手册:包括,系统功能简介、运行环境简介、系统安装手册、系统运行与操作指南(手册)。 第7章主要内容是:系统评价:包括系统主要功能、特色/优点介绍、系统存在不足与改进方案、毕业设计心得与收获。 最后还有参考资料、致谢等等内容的介绍。 2.系统需求分析 2.1 系统功能需求分析 本系统中主要功能需求是:对刚入学的学生进行入住登记,登记后的各种信息除了存入数据库外还要可以即时预览,如有个别同学需要转系转宿舍的,还可以及时地对他的宿舍进行调整,并把调整后的信息放入数据库,一般用户如果想要对学生信息进行查看,也可以根据条件进行搜索,把你自己所需要的信息查出来,以便你自己更好地查看你所需要的信息。如遇到修改信息,数据维护模块可以对学生的信息,以便管理人员和用户可以随时查到最新的信息,同时,可以随时对需要的信息进行维护和更新。 系统管理 人员管理 日常工作管理 帮助信息信息 学生信息设置 寝室物品配置 携物外出登记 查询信息 添加用户 管理人员信息 学生信息 离校管理 修改用户密码 推出系统 宿 舍 管 理 系 统 信息注销 入住学生信息 借物信息 宿舍来访登记 管理人员信息 2.1.1 系统功能体系图 图2-1 系统功能体系图 2.1.2 系统基本功能主要模块及功能 本课题主要是解决后勤管理中的日常中涉及到的问题,目标是使宿舍在管理上做到数据的信息化、快速化。本系统主要包括系统管理、人员管理、日常工作管理、和帮助等四大模块。四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点介绍部分的主要模块及功能。 部分模块主要功能:人员管理(管理人员数据维护、学生数据维护)即时后勤管理人员如果需要查询信息,可以输入条件进行更改信息,如果想要修改信息,先查询一下,如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改。 2.2 业务流、数据流分析 2.2.1 数据流分析 宿舍管理系统的数据流程:新生入学后,由学校对学生的信息进行登记,把学生的入住信息,住公寓楼和那个宿舍的情况等的信息登记到后勤部,并保存到数据库中,通过输入用户名和密码,一般用户和管理员都可以通过信息查询模块来查询已经入住了的学生的一些基本信息,使用本软件可以通过输入学号和姓名对学生的数据进行查询。当然,管理员除了可以对信息进行查询外,还可以通过输入正确的管理员的用户名和密码对数据进行维护,对该宿舍进行数据维护,把该同学的信息添加到公寓楼和宿舍信息表中,并通过修改信息及时地进行更新,同时,也应该对该同学离开的宿舍进行数据维护,删除他在该宿舍的信息,并把修改过后的信息提交给该同学所在宿舍号和公寓楼号,等同学毕业离开学校后,可以通过删除信息对该同学的所有信息进行删除,并及时地提交给数据库,以便信息及时地维护。 2.2.2 业务流分析 宿舍管理的业务流程:新生报到后,由后勤管理人员负责对新生的信息录入,并由专门人员带领到指定的宿舍入住,如果有个别同学需要调整宿舍的话,可以经过后勤管理人员的同意,指定他到那个宿舍入住,并把他的新的入住信息录入系统,录入以后即可浏览与学生有关的信息。 2.3 数据字典 2.3.1 宿舍管理系统部分数据字典数据项 表2-2 学生数据信息 学 号 数据类型—INT(10) 主键不能为空 姓 名 数据类型—VARCHAR(10) 可为空 续表2-2 学生数据信息 性 别 数据类型—VARCHAR(10) 可为空 专 业 数据类型—VARCHAR(10) 可为空 系 别 数据类型—VARCHAR(10) 可为空 班 级 数据类型—VARCHAR(10) 可为空 籍 贯 数据类型—VARCHAR(10) 可为空 联系方法 数据类型—VARCHAR(10) 可为空 政治面貌 数据类型—VARCHAR(10) 可为空 表2-3管理人员数据信息 姓 名 数据类型—VARCHAR(10) 主键不可为空 性 别 数据类型—VARCHAR(10) 可为空 职 务 数据类型—VARCHAR(10) 可为空 证件类型 数据类型—VARCHAR(10) 可为空 证件号码 数据类型—VARCHAR(10) 可为空 家庭地址 数据类型—VARCHAR(10) 可为空 联系电话 数据类型—VARCHAR(10) 可为空 表2-4寝室物品配置数据信息 方桌子 数据类型—VARCHAR(10) 不可为空 铁 床 数据类型—VARCHAR(10) 不可为空 铁柜子 数据类型—VARCHAR(10) 可为空 书架子 数据类型—VARCHAR(10) 可为空 电 灯 数据类型—VARCHAR(10) 可为空 表2-5来访登记 姓 名 数据类型—VARCHAR(10) 不可为空 证件类型 数据类型—VARCHAR(10) 不可为空 证件号码 数据类型—VARCHAR(10) 可为空 访问人员 数据类型—VARCHAR(10) 不可为空 到达时间 数据类型—VARCHAR(10) 可为空 离去时间 数据类型—VARCHAR(10) 可为空 表2-6一般用户登录信息 用户名 数据类型—VARCHAR(10) 不可为空 密 码 数据类型—VARCHAR(10) 不可为空 表2-7修改用户信息 请输入旧密码 数据类型—VARCHAR(10) 不可为空 请输入新密码 数据类型—VARCHAR(10) 不可为空 3.系统设计 3.1 系统总体结构设计 宿 舍 管 理 系 统 系统管理 人员管理 帮助信息 日常工作管理 图3-1系统总体结构 宿舍管理部分分出了四大主模块,它们分别是:系统管理、人员管理、日常工作管理、和帮助信息模块。 人员管理和日常工作管理的主要功能是:对学生的信息录入到数据库中,如果需要修改的话,可以随时地对信息进行添加,删除,和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。对公寓楼情况查询,用户只需输入公寓楼号即可查询到该公寓楼的入住信息,以便宿舍管理人员更好地对公寓的使用情况有所了解,知道宿舍床位的使用情况,以便管理人员可以适时地对宿舍的入住情况进行调整,另外,还可以查到该宿舍的物品,剩余的押金。 系统管理功能是:可以添加和修改用户;修改一般用户和管理员的密码。 帮助信息模块主要是面向对信息进行维护和更新。 3.2 系统数据模型设计 3.2.1 E-R图 实体关系图(Entity-Relationship Diagram,简称E-R图)是一种用于描述静态结构的概念模式。它以实体、关系、属性三个基本概念概括数据的基本结构。 本系统所规划出来的实体有:学生信息实体,宿舍管理员信息实体,寝室物品配置信息实体,分别如下图所示: 学 生 信 息 表 床位号 班级 系别 联系电话 家庭地址 学号 姓名 性别 宿舍号 籍贯 图3-2学生信息表 宿 舍 管 理 员 信 息 表 联系电话 性别 家庭地址 证件号码 职务 姓名 图3-3宿舍管理员信息表 寝室物品配置信息表 方桌子 寝室号 铁柜子 书架子 电 灯 铁床 图3-4寝室物品配置信息表 3.2.2 关系模型 学生数据信息(学号,姓名,性别,联系电话,宿舍号,系别,班级,籍贯)。 管理员信息(姓名,性别,职务,联系电话,家庭地址)。 寝室配置信息(铁床,方桌子,铁柜子,书架子,电灯)。 来访登记信息(姓名,证件类型,证件号码,访问人员,到达时间,离去时间)。 3.2.3 数据表 宿舍管理部分生成了四张表如下: (1)第一张表表名是学生数据信息表表中的字段名依次为:学号,姓名,性别,系别,班级,籍贯,联系电话,此表都要自行选择填写 (2)第二张表名是管理人员信息表表中的字段名依次为:姓名,性别,职务,家庭地址,证件类型,证件号码,联系电话.此表都要自行选择填写 (3)第三张表名是寝室配置信息表此表中的字段名依次为:方桌子,铁床,铁柜子,书架子,电灯,此表都要自行选择填写 (4)第四张表表名是来访登记信息表此表中的字段名依次为:姓名,证件类型,证件号码,访问人员,到达时间,离去时间此表都要自行选择填 3.3 系统开发与运行环境确定 3.3.1 系统开发 (1)此系统是基于Windows XP环境的数据库管理,后台数据库采SQL SERVER2000,前端使用 Vis 6.0进行开发,此系统属于单机板系统[3]。 (2)开发系统中,采用的是菜单式系统,数据库则是有SQL server2000开发。综合开发整个系统都是为了适应后勤管理的需要,在程序设计过程中,我们为了保证程序能正常的运行根据后勤管理的一些实际情况,添加了生活中常见的一些问题,帮助使用者更好地理解此程序。 (3)为了方便用户对信息的查询,引入了查询模块,尽量做到查询的简单化。 3.3.2 系统开发环境 此系统是基于Windows XP环境的数据库管理系统,后台数据库采用 SQL SERVER 2000前端使用 Visual Basuc进行开发,此系统属于单机板。本课题的开发需要采用一种适合于数据库编程,而且具备同时访问多种数据库系统能力的开发语言与工具。目前,Visual Basuc是较为流行的可视化编程语言之一,在数据库开发方面具有丰富的资源,可以实现不同数据库间的异构连接,实现数据处理与转换[4]。Visual Basuc是微软公司推出的可视化、面向对象的高效率的快速应用等程序开发工具,提供了大量的较新较全的开发功能。作为一个优秀的前端开发工具,Visual Basuc广受欢迎。 开发工具Visual Basuc和SQL server介绍:作为系统的开发,VB 6.0是一个非常理想选择。VB全称为VisualBasic,是微软公司推出的可视化编程工具MSDN之一,是目前世界上使用最广泛的程序开发工具[5]。VB因开发速度,简单易学的语法,体贴便利的开发环境、编译速度快而从众多的软件开发工具中脱颖而出。它提供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了Windows编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB进行开发,其友好的集成开发界面,可视化的开发模式,良好的数据库应用支持,高效的程序开发和程序运行,备受广大程序开发人员的好评[6]。尤其是VB对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大计算机人员的喜爱。本系统采用VB而不选择Dephi、Visual C、PowerBulide是因为开发户籍管理系统过程中发现其开发环境比较好。SQL Server 2000(64位)是Microsoft公司开发的企业级数据库软件,SQL Server 2000(64位) beta的开发充分利用了64位硬件平台的增强性能。它为需要使用大量内存的数据应用程序(例如大型电子商务、数据仓库和分析应用程序)提供了具有更高水平的单系统伸缩性。目前,为SQL Server 2000(64位)计划开发的硬件产品最大可以支持64GB线性物理内存,将来的硬件产品将可以支持多达4TB的线性物理内存[7]。 3.3.3 运行环境简介 (1)系统的性能要求:系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。 本系统运行环境为单环境,在运算时对系统整体性能要求过高,要求: 软件系统环境winXP以上+SQL server2000 硬件系统环境C600、64MB(RAM)、500MB(HD) 系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好[8]。 (2)运行需求 硬件条件:586 CPU、32M RAM、3.2G硬盘以上的PC机;打印机;局域网。 软件条件:Windows 98以及Windows NT操作系统;基于SQL语言的数据库服务器系统; 服务器。 (3)其他需求 本系统有较好的可维护性、可靠性、可理解性、效率高,易于用户理解和操作。可维护性包括了可读性、可修改性、可测试性、等含义。可靠性通常包括正确性和健壮性。开发过程中,在各种矛盾的目标之间作权衡,并在一定的限制的条件下(经费、时间、可用的软、硬件资源等),使上述各方面最大限度的得到满足。 4.宿舍管理系统主模块的设计 4.1 宿舍管理系统查询主模块的体系结构设计 4.1.1 宿舍管理系统查询模块功能 此模块的主要功能是:学生入住学校后,对存入数据库的信息按输入的条件查询,对学生信息表,可以按学号和姓名进行查询你所需要的信息,对公寓楼信息表,可以输入公寓楼号进行查询,了解此公寓楼的学生入住情况.对宿舍信息表,可以输入公寓楼号和宿舍号进行查询宿舍的信息,了解宿舍的物品情况,对宿舍借物信息表,同样也需要输入学号和姓名对宿舍使用情况进行查询,通过查询,可以了解此宿舍借物的情况,还有什么没有还,剩余的是什么。此外,如果对学生信息表进行查询的话,必须同时输入学号姓名才可以查询,否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询。诸如此类,还有许多小的功能,就不一一列举了。 4.1.2 宿舍管理系统查询模块功能图 按学号 按姓名 按姓名 按证件号 学 号 姓 名 到达时间 查 询 模 块 学生信息查询 管理员信息查询 借物信息查询 来访人员查询 姓 名 图4-1查询模块 4.2 宿舍管理系统维护模块体系设计 4.2.1 宿舍管理系统信息维护模块体系结构 对学生的信息录入到数据库中,如果需要修改的话,可以随时地对信息进行添加,删除,修改和更新,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询,另外,还可以查到该宿舍的物品,剩余的押金。如果查询后,有的信息需要修改的话,登陆后,可以对需要修改的信息进行修改,然后在保存到数据库中。 此模块详细设计过程中遇到的困难和解决方法:(1). Visual Basic怎样和SQL SERVER 数据库连接起来,解决方法是,用Activex控件中的Adodb进行连接,在里面设置数据库类型是SQLSERVER类型,取一个别名选择使用的服务器名,和访问时的用户名及密码,选择连接的实际数据库名等等做好这一系列设置之后,就可以通过Visual Basic中的像OLEDB和Adodb控件中属性的设置就可以和数据库连接起来了[9]。(2).输入的信息如何存入数据库中,这个问题通过查阅很多书籍后找到了解决方法是,使用一个Activex控件或者其它类似意义的控件和一个Adodb控件,设置Adodc控件或者其它类似意义的控件和Adodb控件的属性让它们和数据库连接起来,然后通过编写程序存入数据库中,由于未对数据库进行刷新,刚刚存入数据的数据库在表中还没有显示,因此在预览之前,先把Query进行关闭再打开,这里面还存在一个问题就是,第一次添加进入的数据库的案件信息可以正确预览出来,可是再次添加的进入数据库的案件信息就无法正确预览出来了,这个问题在指导老师的帮助下,通过对程序进行单步执行,知道在预览之前还要对参数进行刷新,这样以来问题才完全解决,学会单步执行可以很好的检测出程序中错误的地方[10]。 5.宿舍管理系统主界面的功能及主要的代码 5.1 用户登陆界面 图5-1登录界面 一般用户界面的登陆,输入正确的用户名和密码后,即可以登陆系统的主界面了,如果输入的密码不正确,系统会进不去你再从新输入密码,此系统界面共用到两个Command标签,两个TextBox编辑框和两个 Command按扭。 登陆按扭的代码如下: Private Sub Command1_Click() Dim txtsql As String Dim mrc As ADODB.Recordset Dim msgtext As String username = "" If Trim(Text1.Text = "") Then MsgBox "没有这个用户,请重新输入用户名!", vbOKOnly + vbExclamation, "警告" Text1.SetFocus Else If Trim(mrc.Fields(1)) = Trim(Text2.Text) Then ok = True mrc.Close Me.Hide username = Trim(Text1.Text = "") Else 5.2 宿舍管理系统主界面 图5-2系统总体界面 一般用户登陆后,即进入了主界面,主界面分成四大块:系统管理,人员管理,日常工作管理和帮助信息。对学生的信息录入到数据库中,如果需要修改的话,可以登陆界面后,对数据库中的信息可以随时地对信息进行添加,删除,和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。对寝室情况查询,用户只需输入即可查询到该寝室的入住信息,以便宿舍管理人员更好地对寝室的使用情况有所了解,日常工作管理的功能是:对用户需要查找的信息,可以利用查询各种情况,和登记一些情况以供用户来分析所需要的信息。帮助信息模块主要是面向第一次登陆的用户的,告诉用户本软件的版本。 5.3 查询信息的主界面 查询模块的主要功能是:学生入住学校后,对存入数据库的信息按输入的条件查询,对学生信息表,可以按学号和姓名进行查询你所需要的信息,对寝室信息表,可以输入学号进行查询,了解此寝室情况,对学生信息表,可以输入姓名和宿舍号进行查询宿舍的信息,了解宿舍的入住情况,否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询,由于查询模块有好几个了,此处只选择一个作为代表,如下: 图5-3查询借物信息界面 查询系统的主要代码如下: Private Sub Command1_Click() Select Case Me.Combo1.ListIndex Case 1 txtsql = "select * from jjxx where xm='" & Me.Text1.Text & "'" Set mrc = ExecuteSQL(txtsql, msgtext) Set DataGrid1.DataSource = mrc mbDataChanged = False Me.Text1.Text = "" Me.Combo1.Text = "" Case 2 txtsql = "select * from jjxx where xh='" & Me.Text1.Text & "'" Set mrc = ExecuteSQL(txtsql, msgtext) Set DataGrid1.DataSource = mrc mbDataChanged = False Me.Text1.Text = "" Me.Combo1.Text = "" Case 3 txtsql = "select * from jjxx where jjsj='" & Me.Text1.Text & "'" Set mrc = ExecuteSQL(txtsql, msgtext) Set DataGrid1.DataSource = mrc mbDataChanged = False Me.Text1.Text = "" Me.Combo1.Text = "" End Select End Sub 5.4 数据录入的主界面 对学生的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。对管理员的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便查询,对管理员信息的查询,用户可以选择按姓名和证件号码进行查询。由于数据录入模块有好几个了,此处只选择一个作为代表,如下: 图5-4学生信息输入界面 系统的主要代码如下: Private Sub Form_Load() Me.Combo1.AddItem "" Me.Combo1.AddItem "男" Me.Combo1.AddItem "女" Me.Combo1.ListIndex = 0 Me.Text1.Text = "" Me.Text2.Text = "" Me.Text3.Text = "" Me.Text4.Text = "" Me.Text5.Text = "" Me.Text6.Text = "" Me.Combo2.AddItem "" Me.Combo2.AddItem "共青团团员" Me.Combo2.AddItem "共产党员" Me.Combo2.AddItem "无党派人士" Me.Combo2.AddItem "民主党派" Me.Combo2.ListIndex = 0 End Sub 6.系统运行测试 6.1 系统功能及运行环境简介 6.1.1 系统功能简介 本课题主要是管理学生宿舍信息的日常中涉及到的问题,目标是使宿舍在管理上做到数据的信息化、快速化。本系统主要包括系统管理、人员管理、日常工作管理、和帮助等四大模块。四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点宿舍管理这部分的主要模块及功能。 人员管理这部分主要功能:输入数据,对学生信息的数据录入及保存以便查询,对管理人员的信息的数据录入以便保存。如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改和更新。以及对学生信息与管理人员信息给予注销功能。 日常工作管理这部分主要功能:寝室物品配置输入对于各个宿舍的物品的配置的输入,来访登记记录每天人员到宿舍的来访情况,借物信息,以及查询学生信息、管理人员信息、寝室配置信息、来访登记、借物信息等功能。 6.1.2 开发环境简介 此系统是基于Windows XP 网络环境的数据库管理系统,后台数据库采用 SQL SERVER 2000 ,前端使用 Visual Basic进行开发,此系统属于单机板[- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科毕业 论文 高校学生 宿舍 管理 系统 设计 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文