毕业论文-基于VB学生公寓管理系统_第1页
毕业论文-基于VB学生公寓管理系统_第2页
毕业论文-基于VB学生公寓管理系统_第3页
毕业论文-基于VB学生公寓管理系统_第4页
毕业论文-基于VB学生公寓管理系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

专科生毕业设计(论文)PAGEIV摘要随着电脑的普及与使用,现在的管理也提升了一个档次,渐渐实现了无纸化办公,即从原来的人工记录管理模式转变为电脑一体化管理。高校是科研的阵地,后勤的公寓管理也应该一改传统的人工管理,更加信息化,时代化,节省人力物力,提高效率。基于这一点,开发此学生公寓管理软件。学生公寓管理软件,是以高校的管理方式为实例而设计的一种实用型管理系统。本系统最大的特点是通用性、简单操作性,适用于同行业以及一些同类型的企业管理。随着学校寄宿人员的增多,公寓管理人员的负担越来越重,为了让所有公寓管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理,更方便,更有效率而开发出这套公寓管理软件。软件从对学生的分房开始到最后的公寓管理全部电脑化。它主要包括:公寓、寝室的配置、住宿人员登记、卫生检查、公寓资产、学生违纪、值班老师记录以及对学生住宿情况查询,可以更快地了解到每个学生的住宿情况,使公寓的管理效率更高,做的更好!关键词:VisualBasic6.0;SQLServer2000;登记;管理系统

AbstractWiththepopularizationanduseofthecomputer,presentmanagementhasbeenpromotedmuch,moreandmorejobshavebeendonebycomputer.Itnamelychangestheoriginalartificialrecordmanagementmodeintocomputer'sintegratingandmanaging.Theuniversityisthepositionofscientificresearch,theapartmentmanagementshouldchangetraditionalmanagingartificiallytoo,fortheefficiency.Sodevelopthemanagementsoftwareofstudent'sapartment.StudentApartmentManagementSystemisautilitymanagementsystembasedonthemanagingmodeofmanyuniversitiesandcolleges.Universalandeasy-operatingarethegreatestfeaturesofthesystem,whichisalsoapplicableforenterprisesofthesametype.Apartmentkeepersbearaincreasinglyheavyburdenbecauseofthegraduallyaddednumberofroomers.Inordertofreeapartmentkeepersfromtheheavework,andmaketheworkmoreconvienentandefficient.Theapartmentmanagementsystemisdeveloped.Thesystemcomputerizedalltheprocessesconcerningtheapartmentmanagementwhichincludeapartment,dormitorydistribution,roomerregistration,santitationexamination,andthequeryforapartmentproperty,students'violationofdiscipline,teachers'recordsandroomingsituation.Itmakestheapartmentmanagementmoreefficientandmuchbetter.Keywords:VisualBasic6.0;SQLServer2000;register;SystemManager目录第1章绪论 11.1问题定义及内容简介 11.1.1问题定义 11.1.2内容简介 11.2研究背景与研究意义 21.2.1研究背景 21.2.2研究意义 21.2.3应用的效益与以后的发展前景 21.3课题调研与主攻方向 31.3.1课题调研 31.3.2课题的主攻方向 3第2章可行性分析 42.1可行性分析 42.1.1技术可行性分析 42.1.2经济可行性 42.1.3操作可行性分析 52.2软、硬件配置 52.2.1软件配置 52.2.2硬件配置 6第3章系统需求分析 73.1系统结构 73.2系统功能需求分析 73.2.1系统基本功能及主要模块 73.2.2宿舍管理系统查询模块功能 83.3系统业务流程分析 93.4系统数据流程分析 93.5用户界面要求 103.6数据字典 10第4章数据库设计 124.1数据库概念设计 124.2数据库逻辑设计 144.3数据库物理设计 14第5章系统总体结构设计 175.1系统总体结构设计原则 175.2体系结构功能模块划分 175.3宿舍管理系统维护模块体系设计 19第6章系统实现 206.1登录页面 206.2宿舍管理系统主界面 226.3查询信息的主界面 236.4数据录入的主界面 236.5管理人员信息界面 256.6修改密码 276.7来访登记 286.8信息注销 296.9携物外出登记 316.10寝室物品配置 32第7章系统调试 367.1系统功能测试方案概述 367.2库存模版功能测试 367.3系统错误处理测试 377.4系统存在不足与改进方案 377.4.1系统存在不足 377.4.2改进方案 37第8章总结 39参考文献 40致谢 41PAGE22绪论问题定义及内容简介问题定义随着计算机技术在各个领域的广泛应用,近年来,计算机技术在学校管理中也得到了快速的发展,可是就学校后勤管理来说,计算机的应用就相对的比较单一了。一直以来,在宿舍管理中,设备的利用和效益的发挥上存在了很多问题,影响了我们后勤人员的办事效率。而在国外,很多学校后勤都有自己独特的技术应用。而就我们国家来说,学校宿舍是学生的居住场所,是学校的基层单位。但是从长远眼光来看,科学技术是第一生产力,而科学技术的竞争,归根到底是人才的竞争,因此,科技强国,提高人才的重视程度,刻不容缓。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。就情况而论,作为当代大学生的我们,未来建设美好家园的主力军,提高住宿的条件,提高后勤对我们当代大学生宿舍的集中式管理的办事效率,唯一关键的就是缺少钱去购买一些配备良好的设备。为此我们现在所做的课题就是根据目前的情形下,根据现有的条件出发,利用计算机设备,从身边的一些实事做起,从思想上,工作思维和工作方式做起,实现一整套关于学生宿舍管理软件,为我们的后勤管理人员减少点负担。内容简介本课题主是解决宿舍管理系统在日常中涉及到的一些信息处理问题,目标是使宿舍管理在后勤管理中实现信息化,快速化。本系统主要包括系统管理,人员管理,日常工作管理,和帮助等四大模块。在每一模块中,必须做到良好的输入/输出界面,并能做查询,删除及修改等功能。本系统的重点是人员管理和日常工作管理部分,因此下面我们主要进行人员管理和日常工作管理这两部分的功能的实现。本课题是基于WindowsXP环境的数据库管理,后台数据库采用SQLServer2000,前端使用VisualBasic6.0进行开发。研究背景与研究意义研究背景随着计算机技术的飞速发展,计算机在各行各业中的应用迅速普及,计算机的应用在后勤管理中同样也得到了飞速的发展。对于后勤最基层的管理之一宿舍管理来说,利用计算机实现宿舍管理等日常工作来提高办事效率,是适应当今社会发展要求,推动后勤管理领域现代化快速发展的必要条件。虽然宿舍只是后勤管理的基层单位,但是宿舍管理是一项琐碎、复杂而又十分细致的工作。日常等工作量非常的大,如果用手工来操作,不仅工作量大而且容易出现错误。而利用计算机就不同了,一个完善的宿舍管理系统可以帮你解决所有这方面的问题。同时计算机具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长等。这些优点能够极大地提高后勤管理的效率,达到事半功倍的效果。不同地方的高校具有不同的后勤管理制度,这也决定不同的地方有不同的宿舍管理制度,对于我们学校来说目前就是这个情况,面对实际,迫切需要开发出一个新系统来适应这些工作。本系统是结合了我们学校的实际情况,进行综合考察,经过实际的需求分析采用了功能强大的VisualBasic6.0作为开发工具,选用SQLServer2000作为数据库,开发出的宿舍信息管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成从学生信息录入,删除,修改到学生信息查询的操作,经过实践证明本系统完全可以满足这个方面的需要。研究意义我们现在所做的课题就是在目前的情形下,从学校的现有的条件实际出发,利用个人所拥有的计算机硬件设备和软件条件,从思想上,工作思维和工作方式做起,实现一整套关于高校学生宿舍管理系统的软件来实现一些基本信息的维护。为我们的高校的后勤管理人员减少点负担,从根本上解决用手工操作工作量大且容易出错的问题,同时,这也是高校后勤管理领域以后发展的必然趋势。应用的效益与以后的发展前景宿舍的管理具有一定的连续性,机动性,灵活性,使用该系统可以提高后勤管理人员的管理水平,对宿舍的工作进行科学、规范的管理,调动管理人员的工作积极性,提高了工作效率;激发了后勤人员学习计算机的积极性,提高了后勤人员在广大学生心目中的形象;调动后勤管理人员的工作积极性,同时提高了办事的效率,便于领导实施监督管理;开创基层基础工作建设的新局面,增强后勤工作人员的工作热情,便于更好地管理我们学校的后勤诸多琐碎事情的管理。课题调研与主攻方向课题调研与实践活动和相关的文件和资料由教师提供。本课题要求学生有熟练的VisualBasic6.0开发能力,有较强的自学能力以及一定的关系数据库理论开发功底。具有对在单表中根据单一或复合条件进行数据处理的能力。具体问题再做详细调查研究并与指导老师面谈。课题的主攻方向面对在管理过程中可能出现的各种情况以及学生和宿舍管理员对系统的要求,本系统应能够达到如下目标:系统界面友好美观,操作简单易行,检查灵活方便,数据存储安全。系统维护方便可靠、有较高的安全性,满足实用性、先进行的要求。通过学生宿舍管理系统的实施,可显著提高学校的现代化管理水平。可行性分析可行性分析系统可行性分析的任务是在初步调查的基础上确定项目开发是否必要和可行。此活动的主要目标是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出你开发系统的初步方案与计划。可行性分析是针对系统进行全面、概要的分析,主要包括三方面:技术可行性、经济可行性和操作可行性。可行性分析报告是系统研制人员在可行性研究工作阶段的成果。一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的可行性作出结论或提出建议。技术可行性分析技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件、软件配置能否满足开发者的需要,各类技术人员的数量,水平,来源等。学生宿舍管理系统的工作主要是在学校和学生之间架起一座桥梁,能互相沟通信息和处理信息。这一点非常适合计算机的特点,通过网络Internet技术,发挥计算机的信息传输速度快、准确率高的优势。计算机硬件和软件技术的飞速发展,为系统的建设提供了技术条件。由于开发此宿舍管理系统需要的硬件环境有WindowsXP,支持的软件有开发工具VisualBasic6.0所需用的操作人员熟练使用VisualBasic6.0及SQLServer2000,具有一定的数据库开发功底及编程能力,现有开发工具VisualBasic6.0支持强大的数据库开发,再加上WindowsXP稳定的运行环境的支持和开发人员的过硬技术,从功能和性能上完全都满足系统的要求,因此从技术方面上开发此宿舍管理系统是可行的。经济可行性经济可行性主要是对项目的经济效益进行评价,一方面是支出的费用,其中包括设备购置费、软件开发费、管理维护费、人员工资和培训费等。另一方面是取得的收益中可以用钱来衡量的那部分(收益的另一部分难以用钱来表示)。本系统在经济效益方面分析,主要是前期的投入和后期收到的效益相比较。现在计算机的使用普及,价格低廉并且性能也有了很大的提高。而且现在学校部门的每个办公室也配置了计算机,为学校网站发展提供了便利的条件。为此主要表现有以下几个方面:系统的运行可以代替人工进行许多繁杂的劳动;系统的运行可以节省许多的资源;对于宿舍管理员所要用到计算机,可以采用学校机房淘汰下来的计算机便可。系统建成后,将大大提高宿舍管理水平、减轻工作强度、降低管理成本,提高工作效率,与前期的投入相比,后期的收益将更为乐观。操作可行性分析此宿舍管理系统具备良好的界面、使用方便、操作简单、易于被用户接受,用户只需可以熟练操作计算机和对此系统使用做简单的了解即可方便使用,而且使用此系统可以减少大量录入工作,大大减少后勤管理人员的负担,从使用方面是此系统的开发是可行的。软、硬件配置软件配置软件配置主要包括数据库的选择和操作系统的选择。学生宿舍管理系统的软件配置要根据用户对系统的稳定性要求、系统的容量以及用户的水平来确定。软件环境:WindowsXP,VisualBasic6.0和SQLServer2000。1.数据库的选择数据库是数据管理的最新技术,是计算机科学的重要分支。十年来,数据库管理系统已从专用的应用程序包发展成为通用系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。由于用到的数据表格多,另外考虑到实际情况,学生基本信息的变动,还有员工信息的多少的变化,我们选用SQLServer2000关系数据库作为数据库开发,而不用Access,主要是因为Access存放的记录,在实际运用中不合适此系统;而SQLServer2000能提供超大型系统所需要的数据库服务。大型服务器可能有成千上万的用户同时连接到SQLServer2000实例。SQLServer2000为这些环境提供了全面的保护,具有防止问题发生的安全措施,例如,可以防止多个用户试图同时更新相同数据。SQLServer2000还存在多个用户之间有效分配可用资源,比如内存、网络带宽和磁盘I/O。为了长远考虑,学生宿舍管理系统应属于大型Web站点系统。而SQLServer2000可以将超大型Internet站点的数据分开存放在多台服务器上,从而使处理负荷分散到多台计算机上,使站点能为成千上万的并发用户提供服务。大型Web站点和企业级数据处理系统通常会生成大量的数据库处理,超出了一台计算机的支持能力。在这些大型系统中,数据库服务由组成数据可服务层的一组数据库服务器提供。SQLServer2000不支持采用平衡负荷的聚集形式建立数据库服务层,但支持跨自主服务器,分存数据的机制。尽管每个服务器需要分开管理,但组内的各个服务器可共同分担数据库处理负荷。共享同一工作负荷的一组自主服务器称为服务器联合体。2.操作系统的选择可以根据用户量的大小选择不同的操作系统。一般情况下,网站管理员对微软公司的Windows操作系统的界面比较熟悉,因此,客户端使用Windows98,Windows2000或者WindowsXP系统。SQLServer2000是微软公司开发的一个关系数据库的管理软件,以Transact_SQL作为它的数据库查询和编程语言。SQLServer2000是基于客户端/服务器模式的新一代大型关系数据库管理系统。它在电子商务,数据仓库和数据库解决方案等应用中起着核心作用,为企业的数据管理提供了强大的支持,对数据库中的数据提供有效管理,并采用有效的措施实现数据的完整性及数据的安全性。它有以下几个特性:上手容易、兼容性良好、数据仓库等。硬件配置硬件配置主要包括客户端硬件的选择和服务器端硬件的选择。校园学生宿舍管理系统的硬件配置要根据用户对系统的稳定性的要求、系统的容量以及用户的维护水平来uqeding。本系统的基本配置如下:CPU:Pentium1.81Ghz,内存至少512MB,硬盘空间80M。系统需求分析系统结构前台采用VisualBasic6.0作为应用开发工具。后台采用Microsoft公司的SQLServer2000。SQLServer2000是一种典型关系数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点,系统采用结构化设计方法,按用户至上的原则,以模块化结构设计技术进行模块费解,然后按照系统的结构将整个模块进行组合,最终实现系统的开发。系统功能需求分析本系统中主要功能需求是:对刚入学的学生进行入住登记,登记后的各种信息除了存入数据库外还要可以即时预览,如有个别同学需要转系转宿舍的,还可以及时地对他的宿舍进行调整,并把调整后的信息放入数据库,一般用户如果想要对学生信息进行查看,也可以根据条件进行搜索,把你自己所需要的信息查出来,以便你自己更好地查看你所需要的信息。如遇到修改信息,数据维护模块可以对学生的信息,以便管理人员和用户可以随时查到最新的信息,同时,可以随时对需要的信息进行维护和更新。系统基本功能及主要模块学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。本课题主要是解决宿舍后勤管理中心日常生活中所涉及到的问题,目标是使宿舍在管理上可以做到数据的信息化、快速化、准确化。本系统主要包括系统管理、人员管理、日常工作管理、和帮助等四大模块。四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点介绍宿舍管理这部分的主要模块及功能。宿舍管理系统查询模块功能宿舍管理这部分主要功能:人员管理(管理人员数据维护、学生数据维护)即是如果后勤管理人员需要查询某个学生的信息,可以输入条件进行更改信息,如果想要修改信息,先查询一下,如果确信需要修改的话,再在数据维护中就可以很方便的进行添加、删除、修改。查询模块学生信息查询管理员信息查询借物信息查询来访人员信息差uxn查询模块学生信息查询管理员信息查询借物信息查询来访人员信息差uxn来访人员询按学号按姓名按姓名按证件号姓名学号性别到达时间系统业务流程分析宿舍管理的业务流程:新生报到后,由后勤管理人员负责对新生的信息录入,并由专门人员带领到指定的宿舍入住,如果有个别同学需要调整宿舍的话,可以经过后勤管理人员的同意,指定他到那个宿舍入住,并把他的新的入住信息录入系统,录入以后即可浏览与学生有关的信息。本系统的业务流程图如图3.4所示。图3.2系统业务流程图系统数据流程分析宿舍管理系统的数据流程:新生入学后,由学校对学生的信息进行登记,把学生的入住信息,住公寓楼和那个宿舍的情况等的信息登记到后勤部,并保存到数据库中,通过输入用户名和密码,一般用户和管理员都可以通过信息查询模块来查询已经入住了的学生的一些基本信息,使用本软件可以通过输入学号和姓名对学生的数据进行查询。当然,管理员除了可以对信息进行查询外,还可以通过输入正确的管理员的用户名和密码对数据进行维护,对该宿舍进行数据维护,把该同学的信息添加到公寓楼和宿舍信息表中,并通过修改信息及时地进行更新,同时,也应该对该同学离开的宿舍进行数据维护,删除他在该宿舍的信息,并把修改过后的信息提交给该同学所在宿舍号和公寓楼号,等同学毕业离开学校后,可以通过删除信息对该同学的所有信息进行删除,并及时地提交给数据库,以便信息及时地维护。用户界面要求学生宿舍管理系统提供简单、层次关系明了、清晰的操作界面,使用户一目了然。尽可能得为用户的录入、查询等功能操作提供方便。快捷按钮的创建也是非常需要的,以便用户操作。数据字典数据字典表达了数据和处理的关系,数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据流图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。另外,数据字典的内容在数据库设计过程中还要不断的修改、充实、完善。对数据库设及来讲,数据字典是进行详细设计的数据收集和数据分析所获得的主要成果。名称:学生数据信息表描述:学生信息资料的录入描述定义:学生信息=学号+姓名+性别+宿舍号+家庭地址+联系电话+系别+班级+籍贯+床位号位置:资料录入管理名称:管理人员数据信息表描述:后台管理员描述定义:管理人员信息=姓名+职务+性别+家庭地址+联系电话+证件号码位置:后台管理名称:寝室物品配置数据信息表描述:寝室物品配置的描述定义:物品配置信息=方桌+铁床+铁柜+书架+电灯位置:寝室管理名称:来访登记表描述:来访管理的描述定义:来访信息=姓名+证件类型+证件号码+访问人员+到达时间+离去时间位置:来访管理名称:一般用户登陆信息表描述:一般用户管理的描述定义:一般用户信息=用户名+密码位置:来访管理名称:修改用户信息表描述:修改用户信息的描述定义:修改用户信息=旧密码+新密码位置:后台管理数据库设计数据库概念设计E-R模型有两个基本概念:实体和实体时间的关系,具体的E-R模型还包括属性,可以使实体或关系属性。E-R模型可用于理解和简化在业务领域中数据间关系和复杂的系统环境。学生宿舍管理系统的数据库概念设计是基于需求分析至上的,在进行概念设计时应用实体关系图进行,在实体关系图中分为实体、属性以及实体间的关系。通过对该图的分析,可以将该学生宿舍管理系统的功能理解得等价深刻,以便对数据库进行进一步设计。下面是该系统的实体关系图:实体属性图:学生实体属性E-R分图,如图4.1所示。学学生学号姓名性别宿舍号家庭地址联系电话系别班级籍贯床位号图4.1学生实体属性E-R图2)宿舍管理员实体E-R图,如图4.2所示。宿舍管理员信息表宿舍管理员信息表姓名职务性别家庭地址联系电话证件号码图4.2舍管理员实体E-R图3)寝室物品配置实体E-R图,如图4.3示。寝室物品配置信息表寝室物品配置信息表寝室号方桌铁床电灯书架铁柜图4.3室物品配置E-R图4)系统总体E-R图,如图4.4所示。图4.4本系统总体E-R图数据库逻辑设计宿舍管理部分的关系模型:学生数据信息(学号,姓名,性别,联系电话,宿舍号,系别,班级,籍贯)管理员信息(姓名,性别,职务,联系电话,家庭地址)寝室配置信息(铁床,方桌子,铁柜子,书架子,电灯)来访登记信息(姓名,证件类型,证件号码,访问人员,到达时间,离去时间)数据库物理设计1.设计原理物理设计是为一个给顶的逻辑数据模型选取一个最合适应用要求的物理结构的过程。数据库的物理设计通常分为两步:确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构;对物理结构进行评价,评价的重点是时间和空间效率;本次设计选取的存取方法是索引方法,将表和索引放在不同的磁盘上,在查询时,由于两个磁盘驱动器并行工作,可以提高物理I/O读写的效率。2.系统的设计方案本次设计中创建了一个数据库,在此数据库中创建了若干张表,分别是:(1)学生数据信息表表,保存学生的基本信息,结构如表:表4.1学生数据信息表名称注释数据类型备注xh学号INT(10)主键不能为空xm姓名VARCHAR(10)可为空xb性别VARCHAR(10)可为空zy专业VARCHAR(10)可为空xb系别VARCHAR(10)可为空bj班级VARCHAR(10)可为空jg籍贯VARCHAR(10)可为空lxfs联系方式VARCHAR(10)可为空zzmm政治面貌VARCHAR(10)可为空(2)管理人员数据信息表,保存管理人员基本信息,结构如表:表4.2管理人员数据信息表名称注释数据类型备注xm姓名VARCHAR(10)主键不可为空xb性别VARCHAR(10)可为空zw职务VARCHAR(10)可为空zjlx证件类型VARCHAR(10)可为空zjhm证件号码VARCHAR(10)可为空jtdz家庭地址VARCHAR(10)可为空lxfs联系方式VARCHAR(10)可为空寝室物品配置数据信息表,保存寝室各项物品信息,结构如表:表4.3寝室物品配置数据信息表名称注释数据类型备注fzz方桌子VARCHAR(10)不可为空tg铁床VARCHAR(10)不可为空tgz铁柜子VARCHAR(10)可为空sjz书架子VARCHAR(10)可为空dd电灯VARCHAR(10)可为空来访登记表,保存来访人员登记的信息,结构如表:表4.4来访登记表名称注释数据类型备注xm姓名数据VARCHAR(10)不可为空zjlx证件类型VARCHAR(10)不可为空zjhm证件号码VARCHAR(10)可为空fwry访问人员VARCHAR(10)不可为空ddsj到达时间数据VARCHAR(10)可为空lqsj离去时间VARCHAR(10)可为空一般用户登入信息表,保存用户名和密码信息,结构如表:表4.5一般用户登陆信息表名称注释数据类型备注yhmc用户名VARCHAR(10)不可为空yhmm密码VARCHAR(10)不可为空修改用户信息表,保存系统用户的基本信息,结构如表:表4.6修改用户信息表名称注释数据类型备注jmm请输入旧密码VARCHAR(10)不可为空xmm请输入新密码VARCHAR(10)不可为空系统总体结构设计系统总体结构设计原则学生宿舍管理系统模块是本着使得管理员对管理信息以及宿舍信息管理更加完善的需求设计的。本系统是在原有的比较成熟和完备的系统的基础上设计和开发的,所以设计时要求对学生宿舍管理模块有一比较全面的了解。该学生宿舍管理模块更加注重了界面的简洁化,大方化,力求给人以耳目一新的感觉,更加方便了几乎没有计算机技术的人员使用。体系结构功能模块划分宿舍管理系统是根据学院有需求的人员设计的,学生宿舍管理系统采用的是计算机化管理,系统尽量做到人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。能有效的帮助学校和老师掌握学生的情况,为学生提供个人寝室方面的查询。通过该系统,用户可以查看学生的基本资料、房间信息等各方面资料,能够方便的了解学生的总体情况。此模块的主要功能是:学生入住学校后,对存入数据库的信息按输入的条件查询,对学生信息表,可以按学号和姓名进行查询你所需要的信息,对公寓楼信息表,可以输入公寓楼号进行查询,了解此公寓楼的学生入住情况。对宿舍信息表,可以输入公寓楼号和宿舍号进行查询宿舍的信息,了解宿舍的物品情况,对宿舍借物信息表,同样也需要输入学号和姓名对宿舍使用情况进行查询,通过查询,可以了解此宿舍借物的情况,还有什么没有还,剩余的是什么。此外,如果对学生信息表进行查询的话,必须同时输入学号姓名才可以查询,否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询。本系统主要是解决宿舍后勤管理中心日常生活中所涉及到的问题,目标是使宿舍在管理上可以做到数据的信息化、快速化、准确化。本系统主要包括系统管理、人员管理、日常工作管理、和帮助等四大模块。四大模块中人员管理和日常工作管理这两大模块是设计的重点所在,下面重点介绍宿舍管理这部分的主要模块及功能。宿舍管理系统宿舍管理系统系统管理人员管理日常管理帮助信息添加用户退出系统修改用户密码管理人员信息学生信息寝室物品配置携物外出登记查询信息学生信息设置离校管理信息注销入住学生信息借借物信息宿舍来访登记管理人员信息图5.1系统功能体系图宿舍管理系统维护模块体系设计对学生的信息录入到数据库中,如果需要修改的话,可以随时地对信息进行添加,删除,修改和更新,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询,另外,还可以查到该宿舍的物品,剩余的押金。如果查询后,有的信息需要修改的话,登陆后,可以对需要修改的信息进行修改,然后在保存到数据库中。此模块详细设计过程中遇到的困难和解决方法:(1).VisualBasic6.0怎样和SQLServer2000数据库连接起来,解决方法是,用Activex控件中的Adodc进行连接,在里面设置数据库类型是SQLServer2000类型,取一个别名选择使用的服务器名,和访问时的用户名及密码,选择连接的实际数据库名等等做好这一系列设置之后,就可以通过VisualBasic6.0中的像OLEDB和Adodc控件中属性的设置就可以和数据库连接起来了。(2).输入的信息如何存入数据库中,这个问题通过查阅很多书籍后找到了解决方法是,使用一个Activex控件或者其它类似意义的控件和一个Adodc控件,设置Adodc控件或者其它类似意义的控件和Adodc控件的属性让它们和数据库连接起来,然后通过编写程序存入数据库中.,由于未对数据库进行刷新,刚刚存入数据的数据库在表中还没有显示,因此在预览之前,先把Query进行关闭再打开,这里面还存在一个问题就是,第一次添加进入的数据库的案件信息可以正确预览出来,可是再次添加的进入数据库的案件信息就无法正确预览出来了,这个问题在指导老师的帮助下,通过对程序进行单步执行,知道在预览之前还要对参数进行刷新,这样以来问题才完全解决,学会单步执行可以很好的检测出程序中错误的地方。系统实现一般用户界面的登陆,输入正确的用户名和密码后,即可以登陆系统的主界面了,如果输入的密码不正确,系统会进不去需要您你再次重新输入密码,此系统界面共用到两个Command标签,两个TextBox编辑框和两个Command按扭。登录页面主界面及登陆界面:当系统运行时,首先打开登录窗体,只有有权限的用户才能进入系统。登录成功后,将显示系统主界面。图6.1登入界面下面是登入功能的主要代码:OptionExplicitPublicokAsBooleanDimmicountAsIntegerPrivateSubCommand1_Click()DimtxtsqlAsStringDimmrcAsADODB.RecordsetDimmsgtextAsStringusername=""IfTrim(Text1.Text="")ThenMsgBox"没有这个用户,请重新输入用户名!",vbOKOnly+vbExclamation,"警告"Text1.SetFocusElsetxtsql="select*fromyhxxwhereyhmc='"&Text1.Text&"'"Setmrc=ExecuteSQL(txtsql,msgtext)Ifmrc.EOF=TrueThenMsgBox"没有这个用户,请重新输入用户名!",vbOKOnly+vbExclamation,"警告"Text1.SetFocusElseIfTrim(mrc.Fields(1))=Trim(Text2.Text)Thenok=Truemrc.CloseMe.Hideusername=Trim(Text1.Text="")ElseMsgBox"密码输入不正确,请重新输入!",vbOKOnly+vbExclamation,"警告"Text2.SetFocusText2.Text=""EndIfEndIfEndSub宿舍管理系统主界面一般用户登陆后,即进入了主界面,主界面分成四大块:系统管理,人员管理,日常工作管理和帮助信息。对学生的信息录入到数据库中,如果需要修改的话,可以登陆界面后,对数据库中的信息可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。对寝室情况查询,用户只需输入即可查询到该寝室的入住信息,以便宿舍管理人员更好地对寝室的使用情况有所了解,日常工作管理的功能是:对用户需要查找的信息,可以利用查询各种情况,和登记一些情况以供用户来分析所需要的信息。帮助信息模块主要是面向第一次登陆的用户的,告诉用户本软件的版本。下图即为学生宿舍管理主界面的图。图6.2宿舍管理系统主界面图查询信息的主界面查询模块的主要功能是:学生入住学校后,对存入数据库的信息按输入的条件进行查询,对于学生信息表,可以按学生的学号和姓名进行查询你所需要的信息,对寝室信息表,可以输入学号进行查询。了解此寝室情况,对学生信息表,可以输入姓名和宿舍号进行查询宿舍的信息,了解宿舍的入住情况。否则,不可以查到信息,系统会提醒你必须同时输入学号和姓名才可以查询,由于查询模块有好几个了,此处只选择一个作为代表,如下图所示:图6.3查询信息主界面图数据录入的主界面对学生的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便一般用户和管理员查询,对学生信息的查询,用户可以选择按姓名和学号进行查询。对管理员的信息录入到数据库中,可以随时地对信息进行添加,删除和修改,并把处理以后的信息保存到数据库中,以方便查询,对管理员信息的查询,用户可以选择按姓名和证件号码进行查询。由于数据录入模块有好几个了,此处只选择一个作为代表,如下:图6.4数据登入主界面图系统的主要代码如下:PrivateSubForm_Load()Me.Combo1.AddItem""Me.Combo1.AddItem"男"Me.Combo1.AddItem"女"Me.Combo1.ListIndex=0Me.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=0EndSub管理人员信息界面管理人员信息界面主要包括:管理人员的姓名、职务、证件类型、证件号码、性别、家庭地址、家庭电话、手机和备注。图6.5管理人员信息界面图主要代码:OptionExplicitDimmrcAsADODB.RecordsetDimmybookmarkAsVariantDimmccleanAsBooleanDimtxtsqlAsStringDimmsgtextAsStringPrivateSubCommand5_Click()IfNottesttxt(Text1.Text)ThenMsgBox"请输入姓名!",vbOKOnly+vbExclamation,"警告"Text1.SetFocusExitSubEndIfIfNottesttxt(Combo3.Text)ThenMsgBox"请输入职务!",vbOKOnly+vbExclamation,"警告"Combo3.SetFocusExitSubEndIfIfNottesttxt(Combo2.Text)ThenMsgBox"请输入证件类型!",vbOKOnly+vbExclamation,"警告"Combo2.SetFocusExitSubEndIfIfNottesttxt(Combo1.Text)ThenMsgBox"请输入性别!",vbOKOnly+vbExclamation,"警告"Combo1.SetFocusExitSubEndIfIfNottesttxt(Text3.Text)ThenMsgBox"请输入家庭地址!",vbOKOnly+vbExclamation,"警告"Text3.SetFocusExitSub修改密码当管理员进入时,可以对用户的密码进行修改。图6.6修改密码图主要代码:PrivateSubCommand1_Click()DimtxtsqlAsStringDimmrcAsADODB.RecordsetDimmsgtextAsStringIfTrim(Text1.Text)<>Trim(Text2.Text)ThenMsgBox"密码输入有误!",vbOKOnly+vbExclamation,"警告"Text1.SetFocusText1.Text=""ElseMsgBox"密码修改成功!",vbOKOnly+vbExclamation,"警告"Me.HideEndIfEndSub来访登记来访管理:主要包括对来访人员的登记,其中有来访人员姓名、证件类型、证件号码、访问人员、到达时间及离去时间。图6.7来访登记图主要代码:PrivateSubCommand1_Click()DimmrcAsADODB.RecordsetDimmsgtextAsStringDimtxtsqlAsStringIfNottesttxt(Text5.Text)ThenMsgBox"请输入离去时间!",vbOKOnly+vbExclamation,"警告"Text5.SetFocusExitSubEndIfPrivateSubForm_Load()Me.Text1.Text=""Me.Text2.Text=""Me.Text3.Text=""Me.Text4.Text=""Me.Text5.Text=""Me.Combo1.AddItem""Me.Combo1.AddItem"身份证"Me.Combo1.AddItem"学生证"Me.Combo1.ListIndex=0EndSub信息注销当学生毕业时,可以将学生的相应信息进行注销,方便管理员对空开的房间进行管理。图6.8信息注销图主要代码:OptionExplicitDimmrcAsADODB.RecordsetDimmybookmarkAsVariantDimmccleanAsBooleanDimtxtsqlAsStringDimmsgtextAsStringPrivateSubCommand4_Click()mrc.MoveLastCallviewdataEndSubPrivateSubCommand5_Click()mybookmark=mrc.BookmarkIfMsgBox("时否注销当前学生记录?",vbOKCancel,"删除当前记录")=vbOKThenWithmrc.Delete.MoveNextIf.EOFThen.MoveLastEndWithMsgBox"注销已经成功了!",vbOKOnly+vbExclamation,"警告"CallviewdataEndIfEndSub携物外出登记当学生毕业或者假期回家时,为防止寝室公用物品丢失,制作此功能为的就是在物品丢失时可以更快的找到物品。图6.9携物外出登记图主要代码:PrivateSubCommand1_Click()DimmrcAsADODB.RecordsetDimmsgtextAsStringDimtxtsqlAsStringIfNottesttxt(Text1.Text)ThenMsgBox"请输入姓名!",vbOKOnly+vbExclamation,"警告"Text1.SetFocusExitSubEndIfIfNottesttxt(Text2.Text)ThenMsgBox"请输入学号!",vbOKOnly+vbExclamation,"警告"Text2.SetFocusExitSubEndIfIfNottesttxt(Text4.Text)ThenMsgBox"请输入离去时间!",vbOKOnly+vbExclamation,"警告"Text4.SetFocusExitSubEndIf寝室物品配置当寝室有学生入住时,将寝室的公用物品登记到数据库中,这样可以防止日后物品的流失,也可以区分学生的私人用品和寝室的公用物品。图6.10寝室物品配置图主要代码:DimtxtsqlAsStringDimmrcAsADODB.RecordsetDimmsgtextAsStringDimiAsIntegerDimjAsIntegerPrivateSubCommand2_Click()UnloadMeEndSubPrivateSubForm_Load()Fori=0To4Me.Combo1(i).AddItem""Me.Combo1(i).ListIndex=0NextiFori=0To4SelectCaseiCase0Me.Combo1(i).AddItem"方桌子"Case1Me.Combo1(i).AddItem"铁床"Case2Me.Combo1(i).AddItem"铁柜子"Case3Me.Combo1(i).AddItem"书架子"Case4Me.Combo1(i).AddItem"电灯"EndSelectNextiFori=0To4Me.Combo2(i).AddItem""Me.Combo2(i).ListIndex=0NextjNextiFori=101To520Me.Combo3.AddItemiMe.Combo3.ListIndex=0NextEndSub系统调试系统功能测试方案概述在对系统进行测试之前进行了测试方法的讨论,挑选出最合适的软件测试方法对该系统模块进行测试。主要测试方法有:等价划分类:该方法不仅仅对系统进行无效的输入数据进行系统的纠错能力的测试,而且也会给出正确的输入来到对系统是否能进行正确的输出来进行分析。根据学生宿舍管理系统的功能说明,对每一个输入条件确定若干个有效地等价类和若干个无效的的等价类进行测试。数据和数据库完整性测试:在学生宿舍管理系统的测试中,数据库和数据库进程应作为一个子模块来进行测试。在数据库的存储容量及安全性来进行测试。集成测试:集成测试的主要目的是检测系统是否达到需求,对业务流程技术的处理是否符合规范,检测系统对业务流的处理是否存在逻辑不严谨即错误,检测需求是否存在不合理的标准。库存模版功能测试根据上面所提到的学生宿舍管理系统的测试方法,对该系统进行了比较详细的功能测试,具体测试如下:对登录功能进行功能测试:管理员填写用户名和密码,如果用户名或密码错误,系统是否会给出正确的错误提示信息,管理员填写用户名和密码时,将用户名或密码置空,系统是否会给出相应的提示信息。管理员填写正确的用户名和密码之后,用户是否可以进入系统界面进行操作。对添加操作进行功能测试:管理员将要填写的表单的对话框置空提交,系统是否会给出错误提示要求用户进行填写,将所有信息填写之后进行提交,信息是否记录到数据库中。对查询操作进行功能测试:管理员填写查询条件后提交,系统给出的信息是否符合查询条件,查看给出的信息是否又不符合条件的,是否有符合条件的信息。但是系统并没有给出。系统错误处理测试对于一个好的系统来说,不仅仅是对用户给出的正确的输入信息与给出的正确的输出就可以的,还要对用户给出的错误信息给出提示,并进行相应的操作。在该模块中,对用户给出的错误输入,系统会有相应的错误处理机制进行错误处理,并引导用户对错误的使用方法进行纠正,不至于在捕获了错误信息后就自行退出系统操作。下面就是改学生宿舍管理系统的错误处理侧测试的具体举例:添加学生信息测试:填写学生信息时,如果学生名唯恐,系统会给出错误提示“学生名称不能为空!”,如果学生学号为空,系统会提示“学生学号不能为空!”员工的所有信息填写全,系统会提示“添加成功!”。修改个人密码信息测试:修改时不填写原有密码信息,系统会给出提示“请填写原密码!”;如果原密码不正确,系统提示“原棉么信息错误!”;如果两次填写新的密码不一致,系统会提示“两次密码不一致!全部填写正确后,系统提示“密码修改成功!”。保存成功后,到数据库查看修改人的密码是否正确。错误原因:在用户修改密码的时候,由于权限标志没有传递过来,导致管理员对象内没有存储到该信息,导致该位置为NULL,结果权限标志丢失。系统存在不足与改进方案系统存在不足系统不足:由于时间比较仓促,所以本系统还不太完善,功能还不是很强大,有些功能还不能实现,再者由于作者的审美观不太好的关系,本系统的界面不是太美观,显得很粗糙。具体地说,对于信息查询功能还不能做到随意多个条件的查询和任意多个表的复合查询等等功能,身份验证模块比较简单,可能对保密性要求不是非常的高等等方面都需要改进和完善。改进方案对于此系统要从美观、功能和技术上三个方面做重点改进。美观方面当然是提高审美观点,尽可能做

温馨提示

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

评论

0/150

提交评论