本站首页 计算机论文 会计审计论文 工科论文 理科论文 法律论文 经济学论文 文化类论文 财务论文 文学论文
  管理论文 教育学论文 证券金融论文 医学论文 农业论文 哲学论文 艺术学论文 社会学论文 免费论文 论文翻译
  论文分类 | 写作指南 | 付款方式 | 交费确认 | 论文代写 | 服务指南 | 招贤纳士
论文搜索:
  滚动新闻:
当前位置: 博景源论文网 >> 免费论文 >> 免费计算机论文 >> 正文
  学生宿舍管理系统的设计与实现    5星级
学生宿舍管理系统的设计与实现
[ 作者:Admin     来源:博景源     点击数:     更新时间:2008-3-21   ]

摘要 :

在社会飞速发展的今天,用计算机来管理宿舍信息是发展必然趋势,又因为宿舍种类和学生的不断增加,对于管理造成了困难。以往的宿舍管理方法,查询速度慢,管理困难,容易丢失数据,已经不适合现在的要求。为克服宿舍管理的困难,和查询的不便。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。

二十一世纪的今天,已经是计算机的时代。计算机已经进入了现代社会的各个领域,计算机世界日新月异地发展着,在

Microsoft 公司的 Windows 操作系统被成千上万的用户所使用的今天,开发 Windows 下的图形用户界面程序对于广大的程序员来说已经成为一件刻不容缓的事。开发数据库程序已经一个重要的领域,如今,各种数据库的开发出不穷,而 Visual Basic 以其完美的界面,方便的操作,强大的功能在各种数据库开发独树一帜。作为微软公司的重点产品, Visual Basic 具有其它数据库开发所无法比拟的优势,它易学易用,因此得到了广大软件开发人员及计算机爱好者的青睐,成为了人们的得力助手。

过去的单位一般都用人工来管理信息,这样既不方便又容易发生错误,还占用了大量的人员和物资,现在这些已经成为过去,用计算机来管理可以非常容易的实现这些要求。

用计算机来管理各种数据信息,是世界发展的需求,也是社会发展的趋势。

在学校的宿舍管理中,也存在着这种问题,为了提高办事效率,急需开发一套操作简单方便的管理系统。此次课程设计就是为

了解决这种问题而设计的。

今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有

以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感文档更加安全,等等

第一章 绪论

在商场如战场,时间如金钱的当今社会。随着电脑的普及,越来越多的学校开始对自己的业务采用电脑管理,在应用之余,总希望有好的业务管理软件来帮助他们提高工作效益和管理水平。经过本人不断努力、不断完善,推出了具有了全新的特色的宿舍管理系统,使其在经营运作的每一环节上,都将灵活地满足不同用户的要求。本软件以其超强的适用性、灵活性和通用性,在宿舍信息管理中能够得到广泛的应用。

本软件是适用于高等院校的宿舍管理系统软件。系统数据的管理采用了操作系统的最新管理方式,用户操作将会更简单、更直观、更方便。系统中各业务管理模块可以单机独立运行。使用本系统,可以大幅度提高高等院校宿舍管理的工作效率。

随着科学技术的不断提高 , 计算机科学日渐成熟 , 其强大的功能已为人们深刻认识 , 它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分 , 使用计算机对宿舍信息进行管理 , 具有着手工管理所无法比拟的优点 . 例如 : 检索迅速、查找方便、可*性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宿舍管理的效率 , 也是高等院校的科学化、正规化管理 , 与世界接轨的重要条件。

第二章 系统分析

2.1 概述

2.1.1 VB 6.0 中文版概述

计算机科学技术在飞速发展,字符界面的 DOS 平台正逐步为图形界面的 WINDOWS 平台所取代。在 WINDOWS 平台上所使用的程序显然也是具有图形界面的。使用图形界面,使用户感到形象、生动,具有吸引力,一扫以往应用程序界面枯燥单调的感觉。然而,在 WINDOWS 环境下设计具有图形界面的应用程序,如果用传统的高级语言进行,工作量将十分巨大,其中绝大部分的工作量花在界面设计上(用程序语句在屏幕上画出所需的界面),传统的程序设计语言在 WINDOWS 面前显得捉襟见肘,甚至无能为力。

为了解决这个问题,为开发 WINDOWS 应用程序提供有效的开发工具, Microsoft 公司于 1991 年推 Visual basic 语言, Visual 是“可视”的意思, Visual basic 即可视的 BASIc 。用 visual basic 能方便地进行可视屏幕设计, Visual basic 和其它可视化工具的出现,使应用程序的设计进入了一个新的阶段。

VISUAL BASIC 是 MICROSOFT 公司推出的程序设计语言,具有简单易学、功能强大、软件费用支出低、见效快等特点。它提供了开发 WINDOWS 应用程序最迅速、最简捷的方法。它不但是专业人员得心应手的开发工具,而且易于被非专业人员掌握使用,全世界数以百万计的程序设计人员正在用 VISUAL BASIC 开发各种类型的软件。

VISUAL BASIC 6.0 是在 VISUAL BASIC 5.0 的基础上推出的,在某些方面较 5.0 版有重要的改进,它所提供的开发环境与 WINDOWS 9X 或 WINDOWS NT 4.0 或 5.0 具有完全一致的界面,使用更方便,其代码效率已达到 VISUAL C++ 的水平。在面向对象程序设计方面, 6.0 版的 VISUAL BAISC 全面支持面向对象的程序设计,包括数据抽象、封装、对象与属性、类与成员、继承和多态等。

VISUAL BASIC 原来的 BASIC 语言的基础上研制而成的,它具有 BASIC 语言简单而不贫乏的优点,同时增加了结构化和可视化程序设计语言的特点。

在我国, Visual Basic 正在受到越来越多的计算机专业和非专业人士的重视,并用它开发了大量应用软件(包括数据库软件),一些院 校已经或正在考虑把它列入教学计划

 

2.1.2 数据库的选择

Visual Basic 功能强大,内容十分丰富,涉及很多方面。其中数据访问是 Visual Basic 程序设计中的重要内容,在 Visual Basic6.0 中新增加了很多功能。 Visual Basic6.0 包括 JET 数据库引擎的最新版本( Visual Basic 与 microsoft access97 均有这种数据库引擎)。

在本系统中使用 ACCESS 作为后台数据库。

因为: .ACCESS 提供了真正的关系数据库管理。 ACCESS 具有主关键字和外部关键字定义,并且在数据库的引擎级提供了完全的引用完整性,可以避免不合理的更新和删除。

Access 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外, Access 允许创建自定义报表用于打印或输出数据库中的信息。 Access 也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。 Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述, Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

2.1.3 二者的结合( DBA )

微软的 JET 数据库引擎提供了与数据库打交道的途径,我们是通过它以及 Visual Basic 来访问数据库并对其进行各种操作。 Visual Basic 、 Access 以及其他微软的软件产品都是通过共用 JET 数据库引擎,从而给用户提供了丰富的数据类型。

DATA 控件在数据库中的信息与将信息显示给用户看的 Visual Basic 程序之间架起了一座桥梁。我们可以设置 DATA 控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下, DATA 控件根据数据库中的一个或多个数据表建立一个 dynaset-type (动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的容改变了以后,该记录集合中的记录也会随之改变。 DATA 控件还提供了用来浏览不同记录的各种跳转按钮。将 DATA 控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。

结构化查询语言( SQL )的极大普及是当今计算机工业中最引人瞩目的趋势之一,目前 SQL 已经发展成为标准的关系数据库语言。

SQL 种用于和关系数据库进行交互计算机语言,当用户想检索数据库中的数据时,就查以用 SQL 语言发出请求, DBMS 对 SQL 请求进行处理,检索到所要求的数据 ,并将其返回给用户。如今 SQL 语言仅仅是一个查询工具,它为可以对关系数据库中的数据进行组织、管理和检索的主要工具。

现在, SQL 用于控制 DBMS 提供给用户的所有功能, SQL 语言已成为用户与基于 SQL 的 DBMS 的接口。它的功能包括:数据定义、数据检索、数据操作、存取共享、数据完整性。由此可见, SQL 是一咱能控制数据库管理系统并能与之交互的综合语言,确切地讲, SQL 是一种数据库子语言。其主要特点为:

? SQL 是一种交互式查询语言。

? SQL 是一种数据库编程语言。

? SQL 是一种数据库管理语言。

? SQL 是一种客户/服务器语言。

? SQL 是一种分布式数据库语言。

SQL 是一种数据库网关语言。

2.2 系统功能分析

系统开发的总体任务是实现宿舍管理信息的系统化、规范化和自动化。

系统功能分析是在系统开发的总体任务的基础上完成。本软件的宿舍信息系统需要完成功能主要有:

? 有关宿舍房间标准的制定、标准信息的输入,包括标准编号、标准名称、房间面积、床位数量、住房班级、是否有电视机、电话以及单独卫生间等。

? 宿舍标准信息的修改、查询等。

? 宿舍基本信息的输入,包括宿舍编号、类型、位置、价格、备注等。

? 宿舍基本信息的查询、修改,包括宿舍编号、类型、位置、价格、备注等。

? 剩余宿舍房间信息的查询。

? 学生住宿情况信息的输入,包括宿舍编号、类型、价格、位置、学生姓名、学生身份证号码、入住日期、搬出时间、备注信息等。

? 学生住宿情况的修改和查询,包括宿舍编号、类型、价格、位置、学生姓名、学生身份证号码、入住日期、搬出时间、备注信息等。

? 结算信息的输入,包括宿舍编号、类型、位置、价格、学生姓名、学生身份证号码、入住日期、搬出时间、备注信息等。

结算信息的修改和查询,包括宿舍编号、类型、位置、价格、学生姓名、学生身份证号码、入住日期、搬出时间、备注信息等

2.3 系统功能模块设计

设计数据库系统时首先应该充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:

? 数据库需求分析

? 数据库概念结构设计

? 数据库逻辑结构设计

2.4 数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的字典,为后面的具体设计打下基础。

仔细分析调查有关宿舍管理信息需求的基础上,将得到如图 2-2 所示的本系统所处理的数据流程。

针对一般宿舍信息系统的需求,通过对宿舍管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:

? 房间标准信息,包括的数据有:房间编号、标准名称、房间面积、床位数量、住房价格、是否有电视、电话、单独卫生间等。

? 客房信息,包括的数据项有:房间编号、房间种类、房间位置、客房价格、备注等。

? 订房信息,包括的数据项有:房间编号、房间种类、房间位置、房间价格、房间备注信息、学生姓名、学生身份证号码、入住时间、价格、备注等。

? 结算信息,包括的数据项有:房间编号、房间种类、房间位置、房间备注信息、学生姓名、学生身份证号码、入住时间、房间价格、结算时间、备注等。

有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。

2.5 数据库概念结构设计

得到上面的数据项和数据结构以后,就可以设计书能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。

本软件根据上面的设计规划出的实体有:房间标准信息实体、房间信息实体、房间住宿信息实体、结算信息实体。各个实体具体的描述 E-R 图如下。

房间标准信息实体 E-R 图如图 2-3 所示。

第三章 系统设计

3.1 宿舍管理信息系统主窗体的创建

3.1.1 创建工程项目 ----Hotel_MIS

启动 Visual Basic 后,单击 File\New Project 菜单,在工程摸板中选择 Standard EXE,Visual Basic 将自动产生一个 Form 窗体,属性都是缺省设置。这里我删除这个窗体,单击 File\Save Project 菜单,将这个工程项目命名为 Hotel_MIS.

3.1.2 创建宾馆管理信息系统的主窗体

这个项目我使用多文档界面,单击工具栏中的 ADD MDI Form 按钮,生成一个窗体。在这个窗体上添加所需的控件,

在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中 Property 菜单,然后设置属性。面板 1 用来显示各种文本信息,面板 2 用来显示当前日期,面板 3 用来显示当前时间。

3.1.3 创建主窗体的菜单

在设计好的主窗体中,单击鼠标右键,选择弹出式菜单中的“ Menu Editor ” 命令,创建菜单结构:

 

3.1.4 创建公用模块

在 Visual Basic 中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大地提高代码的效率。在项目资源管理器中为项目添加一个 Module ,保存为 Module1.bas.

在录入有关信息时,需要按回车键来进入下一个文本框,这样对软件使用者非常方便。在所有的功能模块都需要这个函数,所以将它放在公用模块中。

由于系统中各个功能模块都将频繁使用数据库中的各种数据,因为需要一个公共的数据操作函数,用以执行各种 SQL 语句。

在录入有关信息时,需要按回车键来进入下一个文本框,这样对软件使用者非常方便。在所有的功能模块都需要这个函数,所以将它放在公用模块中。

[1] [2] [3]  下一页

论文编号:  价格:  是否有源码:无 【字体: 字体颜色
  • 上一篇文章: 人事档案管理系统的设计与实现

  • 下一篇文章: 基于ASP的校友录系统的设计与实现
  • 发表评论  打印此文  收藏此页  关闭窗口  返回顶部
     最新热点文章
    企业工资管理系统的开发
    计算机专业毕业论文
    PB、JSP论文题目列表
    VB、VF论文题目列表
    单片机温度控制系统
    电力拖动控制系统CIA课件---交流调速系
     
     最新推荐文章
    学生信息档案管理系统
    从激光原理看六脉神剑的产生机制
    中国文化外交初探
    利用Internet重新构造科研管理系统
    基于Web的库存管理系统
    应用于视频编码的块匹配运动估计算法设
     
     相 关 文 章

      网友评论:(只显示最新5条。评论内容只代表网友观点,与本站立场无关!)
    版权声明 | 联系我们 | 刊登广告| 关于博景源 | 加入收藏 | 设为首页
    版权所有:博景源科技有限公司 © 24小时客服电话:0451-81986565 客服邮箱:service-86qb@163.com
    Copyright© 1998 - 2008 www.86qb.com All Rights Reserved

    地址:哈尔滨市道里区新阳路恒祥大厦F901

    黑ICP备 06008746号