学生宿舍管理系统的设计_毕业设计论文(33页).doc
《学生宿舍管理系统的设计_毕业设计论文(33页).doc》由会员分享,可在线阅读,更多相关《学生宿舍管理系统的设计_毕业设计论文(33页).doc(33页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-学生宿舍管理系统的设计_毕业设计论文-第 25 页*学院本科生毕业设计学生宿舍管理系统的设计Design of Student Dormitory Management System 学生宿舍管理系统的设计摘要宿舍管理科在高校宿舍管理工作中承担着管理、检查、督促和协调等重要的管理任务。随着高校规模的不断扩大及学生人数的不断增多,宿舍管理也需要得到改进和完善。而在传统的手工管理方式中,由于人力、物力等客观因素的限制,使得管理上难免会存在漏洞和不到位。但是,随着计算机技术、信息技术的发展和广泛应用,信息管理系统作为信息的交互的平台已成为大势所趋。计算机的信息化管理为这些问题的解决提供了可能。结合
2、目前我院后勤管理情况,通过咨询各用户部门的需求,本设计使用Access数据库和其内置的VBA(Visual Basic for Application)语言作为开发工具,设计出功能全面的管理系统。在论文中介绍了设计开发的方法及过程,论证说明Access数据库和VBA语言工具的特点。本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息的分类、查询、添加、删除和修改。系统操作简便、灵活实用、界面美观,对高校的宿舍管理具有一定的借鉴意义。 关键词:宿舍管理,Access数据库,VBA语言Design of Student Dormitory
3、Management SystemElectronic Information Science and Technology 2005-1 Xie Chun-yuSupervisor Chen Shi-dongAbstractThe department of dormitory management plays an important role in college dormitory management, which undertaking the management, the inspection, the supervision and the work in line and
4、so on.With the university scale unceasing expansion and the increasing number of students, the dormitory management also needs to obtain the improvement and the consummation. But the traditional way is manual management, which is limit in some objective factors, such as the manpower, the physical re
5、source and so on. The traditional way is not able to get the task or solve the loopholes. However, with the development of the computer technology and information technology, the widespread application of computer, the information management system has become as the information interactive platform
6、ultimately. The computer informationization management has provided the possibility for these question solution.The current situation of logistics management in our hospital, through consultation with the needs of user departments. This design uses the VBA(Visual Basic for Application) language and
7、the Access database as the development tool, designs the management system with a comprehensive function. In the paper, the author introduced the method and the process of the design, and proves merits of the Access database and the VBA language tool. The system is designed to achieve the existing d
8、ormitory management system of information encountered in quarters and a large amount of data stored in the database based on the design and completion of the classification of information to their quarters, query, add, delete, and modify. This system existence some merits such as operation simple, n
9、imble practical and contact surface artistic and so on, which has certain model significance to universitys dormitory management.Key words: Dormitory management, Access database, VBA language目录1前言11.1系统开发应用背景11.2课题研究的意义11.3系统开发环境的选择12数据库系统的介绍12.1数据库的概念、发展及其优点12.1.1数据库的概念12.1.2数据库的发展22.2 VBA语言简介42.3数
10、据库设计的一般步骤42.3.1需求分析52.3.2逻辑设计结构52.3.3物理设计结构62.3.4数据库的实施62.3.5数据库的运行与维护63系统分析与总体设计63.1系统需求分析63.2系统功能描述63.3系统功能模块划分74 数据库的基础认识84.1数据表的创建84.2数据表之间的关系84.3窗体的基本认识95系统功能模块的设计95.1登录窗体的设计95.2主窗体的设计115.3学生基本信息窗体的设计115.4查询模块的设计135.4.1查询的概念135.4.2创建选择查询135.5宿舍基本管理模块的设计165.6宿舍状态图的设计175.7报表显示的设计175.8系统权限窗体的设计195
11、.9密码维护窗体的创建205.10帮助窗体的设计216应用系统设计216.1为窗体定义自定义菜单216.2设置基本启动选项226.3系统使用评价237结束语23致谢23参考文献25附录261前言1.1系统开发应用背景MIS(Management Information System,管理信息系统)是以管理学、会计学、经营管理理论、统计学、计算机处理等多学科为基础,为经营管理者提供有用的信息而建立的系统。管理信息系统研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。结合目前我院后勤管理情况,通过咨询各用户部门的需求,采用Visual Basic
12、结合Access,开发一套操作简单实用的学生宿舍管理系统。将计算机中的数据库管理系统应用于后勤公寓管理,这样不仅可以根本改变目前纯人工、纸张书面管理的模式,提高办公效率;还可以大大减轻管理人员的工作量,实施对房间的标准化管理,更有利于学院相关部门的工作开展。1.2课题研究的意义学生宿舍管理系统是目前各所高校后勤管理之中的重要部分,如何能科学有效的开展好学生宿舍管理部分的工作,是当前高校领导人和后勤管理人员关心的问题。因此,学生宿舍管理部分工作的信息化和科学化管理有着十分重要的实践意义,本系统旨在实现对现有的宿舍管理系统中遇到的宿舍信息情况和大量数据进行数据库存储的基础上,设计并完成对其宿舍信息
13、的分类、查询、添加、删除和修改,在深入研究的过程中,尽可能实现方便友好的操作界面和数据报表。1.3系统开发环境的选择1、硬件环境AMD3600+的CPU,内存512MB,建议采用1024768分辨率。2、软件环境操作系统:Windows 2000/ XP,建议采用Windows XP。开发工具:Microsoft Access 2003。 2数据库系统的介绍2.1数据库的概念、发展及其优点2.1.1数据库的概念数据库是什么?从本质上讲,数据库就是信息的集合。数据库是指由DBMS(DBMS-Date Base Management System数据库管理系统软件)管理的数据的集合。DBMS需要有
14、如下功能:数据定义功能;数据操作功能;数据库的运行管理功能;数据定的建立和维护功能。数据库技术是应数据管理任务的需要而产生的。在应用需求的推动下,在计算机硬件、软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。2.1.2数据库的发展1、人工管理阶段20世纪50年代中期以前,计算机主要用于科学计算。当时的硬件状况是:外存只有纸带、卡片、磁带,没有磁盘等直接存取的存储设备;软件的状况是:没有操作系统,没有管理数据的软件;数据处理方式是批处理。人工管理数据的特点如下:数据不保存;应用程序管理数据;数据不共享;数据不具有独立性。数据的逻辑结构或物理结构发生变化后,必须对应用程
15、序做相应的修改,这会进一步加重程序员的负担。在人工管理数据阶段,程序与数据之间的一一对应关系可用图2.1表示应用程序1数集1应用程序2数集2应用程序n数集n图2.1 人工管理阶段应用程序与数据之间的对应关系Fig.2.1 Managed Applications and Data Phase of the Correlation Between Language2、文件系统阶段20世纪50年代后期到60年代中期,这时硬件方面已有了磁盘、磁鼓等直接存取存储设备;软件方面,操作系统中已经有了专门的数据管理软件,一般称为文件系统;处理方式上,不仅有了批处理,而且能够联机实时处理。用文件系统管理数据具
16、有如下特点:数据可以长期保存;由文件系统管理数据;数据共享性差,冗余度大;数据独立性差。文件系统 存取方法文件系统仍然是一个不具有弹性的无结构的数据集合,即文件之间是孤立的。不能反映现实世界事物之间的内在联系。在文件系统阶段,程序与数据之间的关系如图2.2所示。应用程序1文件1应用程序2文件2应用程序n文件n图2.2文件系统阶段应用程序与数据之间的对应关系Fig.2.2 Stage Application Between File System and Data Relationship 3、数据库系统阶段20世纪60年代以来,计算机用于管理的规模越来越大,应用越来越广泛,数据量急剧增长。同时
17、,多种应用、多种语言互相覆盖地共享数据集合的要求越来越强烈。这时硬件已有大容量磁盘,硬件价格下降,软件价格则上升,编制和维护系统软件及应用程序所需的成本相对增加;在处理方式上,用户对联机实时处理的要求更多,并开始提出和考虑分布处理。在这种背景下,以文件系统作为数据管理手段已经不能满足应用的需求,于是为解决多用户、多应用共享数据的需求,使数据为尽可能多的应用服务,数据库技术便应运而生,出现了统一管理数据的专门软件系统数据库管理系统DBMS。用数据库系统来管理数据比用文件系统具有明显的优点,从文件系统到数据库系统,标志着数据管理技术的飞跃。2.2 VBA语言简介Microsoft Office A
18、ccess是开发单机小型数据库应用系统的理想工具,可以独立开发数据库应用系统,也可以作为后台数据库与Visual Basic等高级语言结合使用,本系统使用的是VBA语言(内置于Access中)。VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构,是Visual Basic的子语言。VBA的概念:Visual Basic具有功能相当强的系统结构,因此微软公司将其引用到其他常用的应用程序上(例如:Access、Excel、Word、PowerPoint等等),首先在Excel5.0加入宏程序的设计,这种夹在应用程序中的Visual Basic版本称之为VBA(Visual
19、Basic for Application)。VBA是新一代标准宏语言,与传统的宏语言不同,传统的宏语言不具有高级语言的特征,没有面向对象的程序设计概念和方法。而VBA 提供了面向对象的程序设计方法,提供了相当完整的程序设计语言。VBA 易于学习掌握,可以使用宏记录器记录用户的各种操作并将其转换为VBA 程序代码。这样用户可以容易地将日常工作转换为VBA 程序代码,使工作自动化,因此对于程序设计人员的程序设计和开发更加方便快捷。2.3数据库设计的一般步骤数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据并满足各种用户的应用需求。数据库设计
20、一般分为6个步骤,它们是需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行与维护,如图2.3所示。需求分析概念结构设计逻辑结构设计物理结构设计数据模型优化功能评价及优化是是数据库的实施是是否满意数据库的运行与维护图2.3 数据库设计流程图Fig.2.3 Database Design Flow Diagram2.3.1需求分析由图2.3可知,整个数据库设计流程从对系统需求分析开始。系统分析需求包括对数据库的需求和对应功能的需求两方面的内容。该阶段应与系统用户进行交流,了解他们对数据库的要求及有的业务流程,并把这些信息用数据库流程图或文字等形式记录下来,以便最终获得处理
21、需求。鉴于在开发初期所作的设计方案往往会对最终结果产生很大的影响,为了能更好地实现数据库设计的最终目标,必须认真细致地进行研究和规划。2.3.2逻辑设计结构由于逻辑设计与具体的数据库系统关系有关。以Microsoft Office Access为例,逻辑结构设计主要完成两个任务:按照一定的原则将数据组成一个或多个数据库,指明每个数据库中包含哪几个表,并指出每一个表包含的字段。确定表间的关系。通俗地说,就是设计一种逻辑结构,通过该逻辑结构能够导出与用户需求一致的结果。如果不能达到用户的需求,就要反复修正或重新设计。2.3.3物理设计结构物理设计结构设计同样依赖与具体的数据库管理系统。对于Acce
22、ss来说,物理结构的设计过程通常包括以下步骤:创建数据库;创建表;创建表之间的关系。针对不同的数据库管理系统,要根据其特点和处理的需求,进行物理存储的安排,建立索引,形成数据库的内模式。2.3.4数据库的实施该阶段是建立数据库的实质性阶段,需要完成装入数据、完成编码以及测试等工作。完成以上工作后,即刻投入试运行,即把数据库两种有关的应用程序一起装入计算机,从而考察他们在各种应用中能否达到预定的功能和性能要求。2.3.5数据库的运行与维护完成了部署数据库系统,用户可以开始使用系统,但这并不标志着数据库开发周期的结束。要保持数据库持续稳定地运行,需要数据库管理员具备较高的技能,同时也需要付出更多的
23、劳动。而且,由于数据库是动态的,随时间的推移,用户的数量和数据库事务不断扩大,数据库系统任务必然增加。因此,数据库管理员必须持续管理数据库,并在必要的时候对数据库进行升级。3系统分析与总体设计3.1系统需求分析随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥越来越重要的作用。本学生宿舍管理系统软件,是以我院的学生宿舍管理方式为背景而设计的一种实用型管理软件。本系统最大的特点是通用性、简单操作性。随着学院学生入学的增多,宿舍管理人员的负担越来越重,为了让所有宿舍管理人员能从繁重的工作中解脱出来,实现无纸化办公,使工作更有条理、更方便、更有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生宿舍 管理 系统 设计 毕业设计 论文 33
限制150内