学生宿舍管理系统源码论文

更新时间:2023-06-12 03:11:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

nb的论文

目 录

摘 要及关键词...............................................2 第一章 开发背景介绍..........................................4 1.1 开发背景.................................................4 1.2 设计意义.................................................5 第二章 系统功能简介..........................................5 第三章 毕业设计正文..........................................5 3.1 选题背景和VB介绍:.......................................5 3.2 方案论证: ...............................................11 3.2.1 系统开发的可行性研究..................................11 3.2.2 学生宿舍寑室管理系统开发方法...........................11 3.2.3 学生宿舍寑室管理系统的目标.............................11 3.2.4 实现功能...............................................12 3.2.5 功能与模块设计.........................................12 3.2.6 数据库设计.............................................13 3.3 过程(设计或实验)论述.....................................14 3.3.1 登陆流程图.............................................14 3.3.2 主界面操作图...........................................15 3.3.3 所有学生与增加学生数据图...............................16 3.3.4 所有宿舍信息与增加宿舍信息数据处理图...................17 3.3.5 数据保存流程图.........................................17 3.3.6 学生管理...............................................18 3.3.7 查询...................................................18 3.4 结论和总结...............................................18 第四章 系统界面图............................................20 4.1 登陆界面图...............................................20 4.2 系统主界面图.............................................20 4.3 学生管理界面图...........................................21 4.4 宿舍管理界面图...........................................21 4.5 分配宿舍管理界面图.......................................21 4.6 水电管理界面图...........................................22 4.7 违纪管理界面图...........................................23 4.8 来访管理界面图...........................................23 附录.........................................................24

nb的论文

致谢.........................................................46 参考文献.....................................................47

nb的论文

学生宿舍管理系统

摘 要:

从access 2000和Visual Basic6.0的基础概念入手,逐步掌握了在Visual Basic 6.0开发环境下,实现一个管理信息系统的方法。此系统实现的是对学生公寓的智能化管理。

全面介绍了所使用的access2000和Visual Basic 6.0的开发语言。详细介绍了学生公寓智能化管理系统从需求分析,数据库设计,总体设计,详细设计的全部过程,并提供了本系统的使用说明书。对其中的问题,产生的原因进行了综合分析,对开发过程中的感受、得到的经验进行了总结,并对该系统给予了客观的评价。

本系统充分利用了ADO对象。ActiveX Data Object (ADO)是微软公司最新的数据访问技术。他被设计用来同新的数据库访问层OLE DB Provider一起协同工作,以提供通用数据访问(Universal Data Access)。

关键词: access2000 VB6.0 ado

nb的论文

Abstract:

Begin from study of the concept of access 2000 and Visual Basic6.0.I gradually master to complete a Management Information System in the Visual Basic environment. The system should manage student dormitory on campus intelligently.

Here is roundly introduced use of access and the language of Visual Basic6.0 .What’s more, introduce particularly the procedure from requirement analysis, database design, collectivity design, particular design, system implement and debug, and provide use introduction of system. For some problems and some reasons in the system, I analyses synthetically, at the same time, I make a summary of feeling of development, experience of doing the system, and impersonally estimate for the system.

The system utilize fully ADO object. ActiveX Data Object (ADO) is a new Data Access technology in the Microsoft Corporation.It corporate with new Database Access Layer OLE DB Provider for providing Universal Data Access.

key words: access2000 VB6.0 ado

nb的论文

第一章 开发背景介绍

1.1开发背景

随着计算机产业的迅速发展,电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。 时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司和学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。

我的毕业设计题目的选定应该说是顺应这一趋势的。对于当今大学校园内的学生公寓来说,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,也许还很不切实际,不仅浪费了许多人力物力资源,而且还很容易出现差错,有一个符合要求的软件对其进行智能化的学生公寓管理是最好不过的,节省了人力物力资源,并且对各种信息的把握和操作也更加方便了,对所有信息有了一个全局的掌握。

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了更好管理学生宿舍信息而设计的。

学生宿舍寝室作为学生休息的地方,有许多信息需要处理和管理。现今,有很多学生宿舍都是初步开如使用,甚至尚未使用计算机进行信息处理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于男女生信宿信息都是用人工手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。这就是管理信息系统的开发的基本环境

数据处理手工操作,工作量大,出错率高,出错后不易更改。基于这此问题,我认为有必要建立一个学生宿舍管理系统,使宿舍管理工作规范化,系统化,程序化,避免宿舍管理的随意性,提高信息处理的速度和准确性,能够及时、准确、

nb的论文

有效的查询和修改宿舍情况。

1.2设计意义

对于一名专业的信息技术人员来说,如何最大限度地利用学校后勤部门多年来在数据库系统上的投资,把学校花了大力气搜集来的数据变成对学校未来发展有巨大价值的信息,这是每一个从事信息技术工作的专业人员都应该考虑的问题。

现在全国的很多大学校园内的学生公寓都采用了计算机统一管理,这样就需要一种管理软件来为公寓的管理者服务,协助他们来完成管理学生公寓这么一个庞大的工作。

在这种情况下,用各种开发工具开发出来的学生公寓智能管理系统应运而生,并且蓬勃的发展起来。这为学校的公寓管理带来了很大的方便,更重要的是节省了相当大的人力,物力,财力。

本系统的深刻意义可以通过一个例子来体现出来。假如想在全校范围内查找一名学生所在的公寓,则不要象以前那样一个一个公寓楼去查名单,只需通过查询方法,输入该学生的学号或者是姓名,即可很容易的找到他的所在公寓,同时也可以了解他的一些基本信息,看所查找的对象是否是自己所要找的人,另外,还可以知道他的情况,可以帮助及时的了解学生住宿情况。

第二章系统功能简介

在系统中,充分利用了access2000 数据库和Visual Basic 6.0的强大功能,通过实践,也使自己对这些方面有了较深入的了解。在设计过程中力求完善系统功能,使界面友好,具有一定的容错能力,在使用过程中不会出现难以纠正的错误和毛病。

该系统主要提供了八部分,功能分别为学生基本情况管理、宿舍管理、分配宿舍、办理迁出、水电管理、违纪管理、来访管理和打印管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。这些功能基本上覆盖了学生公寓管理的主要部分。

第三章毕业设计正文

3.1选题背景和VB介绍:

学生宿舍寑室管理系统是一个学校管理不可缺少的部分,它的内容对于学校的的领导者和管理者来说都至关重要,所以学生宿舍寑室管理系统应该能够为校领导和管理宿舍的员工提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保

nb的论文

密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

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

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

因此,开发这样一套学生宿舍管理软件成为很有必要的事情。首先我们来介绍开发工具VB和access. 开发工具Visual Basic介绍

Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。

总的来说,Visual Basic具有以下特点: 可视化编程:

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。 面向对象的程序设计:

4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象

nb的论文

的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。 结构化程序设计语言:

Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。

Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 事件驱动编程机制:

Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击“(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。

在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 访问数据库:

Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。

Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在

nb的论文

分布式环境中快速而有效地实现客户/服务器(client/server)方案。 动态数据交换(DDE):

利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 对象的链接与嵌入(OLE):

对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。 动态链接库(DLL):

Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 Access简介:

Microsoft Access 数据库管理系统是Microsoft Office 套件的重要组成部分,先后出现了Access 97、Access 2000 和Access XP。其中Access XP是最新版本。Access适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据源,生成窗体(表单),查询,报表和应用程序等。

Microsoft Access是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。图 4 - 1是一个“学生”表的例子。“学生”表由9个记录组成,一个记录占一行,每一个记录由学号、姓名、性别、出生日期、电话号码、宿舍号、班长、系号和中共党员9个字段组成。“学号”是字段名,其下面的02010101,02010102等是字段的值。

nb的论文

表与表之间可以建立关系(或称关联,连接),以便查询相关联的信息。Access数据库以文件形式保存,文件的扩展名是MDB。

Access 2000数据库由七种对象组成:表、查询、窗体、报表、页、宏和模块。

表(Table) ——表是数据库的基本对象,是创建其他6种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。

查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。

报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。

页(Page) ——也叫数据访问页。是连接到数据库的 Web 页,在数据访问页中,可以查看、添加、编辑和操作存储在数据库中的数据。数据访问页还可以包括其他来源的数据,例如 Microsoft Excel。

宏(Macro)——宏相当于DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用Visual Basic编程。 Microsoft Access特点:

(1)更易建立强大的商业解决方案,更快找到答案

使Web协作成为可能,用Access 2000中的新工具提高生产力。使数据对任何协作者都可直接利用。更新销售数据或快速查看顾客细节信息。定制您自己的图形格式,以便准确地显示您所需的信息。使用内置Microsoft SQL Server 集成来创建可以随您的商务升级的数据库。 (2)@在Web上管理和共享信息

将您的数据来源与交互式Web页面无缝集成,使创建和共享Microsoft Access数据库比以前更容易。使用Web技术快速获取信息,并把它按您的特殊用途裁剪。加入Office 2000 Web组件以便在Web浏览器中视觉化分析数据。 (3)在浏览器窗口查看,编辑,和分析数据

新的,交互式的Data Access Pages是为Web设计Access表。它们能使任何职员在浏览器内轻易地打开,查看,和更新动态数据。用交互式图表举例说明Data Access Page,然后邮寄或作为E-mail的附件发出。您和您的合作者就永远拥有最新信息--在办公室或任何地方.

nb的论文

(4)把交互式报告加入到Intranet中

把多个表格链接成单个的,相关的视图被称为Grouped Data Access Page。用这种方法,可以创建分层结构,将记录从一般类别到具体细节分类。例如,按区字段分析雇员销售情况。首先把目光集中在一个地区所有的销售上。然后,把目光关注到该地区销售几种纺织品的结果和基本输入输出上。您可以交互式地查看,过滤,分类所有的信息--在同一页面内。 (5)把动态数据拖到网页上

很容易把字段列表的内容拖动,加入到Data Access Page中。表格字段直接连结到数据库,所以信息总是最新的。 (6)使工作方式流程化

好的信息有助于做出英明的决策和提高生产力。Microsoft Access使信息更容易获得和使用。快速分析细节内容并找出重要联系。利用新工具来定制表单和报表。把数字转化成答案--赶快。 (7)利用改进界面的优点

Access数据库窗口使数据库组件操作更容易。使用垂直Objects工具条在表单,表格,和报表之间切换。把数据库对象组织成组,并对常用的内容创建快捷方式。

(8)在数据表视图中浏览相关记录

Access在一个窗口中可使您以图中图方式查看所有相关数据--不必进行查询。即时查看表格间的联系以便快速做出相应决策。显示深层信息,以使记录之间关系可视化。而您只需用鼠标选取您感兴趣的记录。 (9)对所选记录作特殊的格式化

①在字段内容的基础上改变它们的版面,使用户能够做到例如立即在表格或报表内发现高销售的消费者或低库存项目。根据您定义的数值或习惯标准设置字体,风格,颜色,和标题。

②表单扩展功能允许您在一张表单上简单地选择一个字段,并改变它的背景颜色,大小,和边界。不必切换到设计视图就可以立即看到这一结果。 (10)与SQL Server无缝集成

Microsoft Access包含了内置的Microsoft SQL Server,这使它能够对熟悉的Access环境进行高端管理。需要时可以利用可调整大小的SQL Server技术创建企业级数据库。这样,使用一个可按需调整大小的数据库,系统就可以随业务扩展了。

(11)随业务扩展数据库

nb的论文

通过在Access 内创建SQL Server数据库,来扩展您在客户/服务器世界的技能。新的Access 数据库项目允许Access 用户用熟悉的Access界面创建真正的客户/服务器应用程序。

3.2方案论证:

3.2.1系统开发的可行性研究

在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。可行性分析的任务是确定项目开发是否必要和可行。建设MIS的必要性取决于需求的迫切性和实现的可行性。从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。

(1)经济可行性:对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。收益的另一部分难以用钱表示,如加强人事信息管理。 (2)技术上可行性:现技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。此外,因本系统难度不大,所涉及的范围只限于企业人事信息管理,所以在技术上已达到开发该系统的能力。 (3)营运上的可行性:指系统对组织结构的影响,现有人员和结构、设备、环境等系统的适应性以及进行人员培训补充计划的可行性。

(4)管理上的可行性:重要是管理人员对开发信息系统的态度和管理方面的基础工作。重要领导不支持的项目肯定不可行。管理基础工作

好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。

3.2.2 学生宿舍寑室管理系统开发方法

根据本系统的基本要求,决定综合利用上述两种方法,以取长补短。总体上是采用结构化生命周期法进行系统分析和设计的,采用了快速原型法来实现系统。首先将系统分成几个管理模块:学生基本信息管理、宿舍管理和分配宿舍几个部分;然后对每一个模块的内容进行更详细的划分,确定每一部分的内容;最后采用原型法对每一部分细节进行设计。 3.2.3 学生宿舍寑室管理系统的目标

学生宿舍寑室管理系统的目标是:按照建立管理信息系统的原理和方法,采用成熟的计算机信息技术和手段,支持学校管理工作的全过程,加强学校教师的各种信息资源的管理和应用,提高学校管理的现代化水平,优化人、才、物和信息资源的结构,在为学校日常业务提供全面信息服务的基础上,为学校领导管理学校提供有效的材料。

nb的论文

学生宿舍寑室管理系统的范围和边界是:学生宿舍寑室管理系统主要是为学校内部管理活动提供信息服务,同时也为有关单位提供信息服务,它覆盖企业内部和外部的各项管理工作。系统能够对学校的各学生信息、宿舍信息、分配宿舍等方面的信息提供存储、更新、查询等功能,并对有关单位提供信息的查询功能。系统的数据来源由系统管理员录入。 3.2.4、 实现功能: 总体功能需求:

学生宿舍寑室管理系统是针对学校后勤管理处的大量业务处理工作用计算机进行全面现代化管理.主要包括学生基本情况管理、宿舍管理、分配宿舍和打印管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。 具体系统功能需求描述: (1)学生基本情况管理:

提供对”学生数据表”数据输入、组合条件查询、统计、打印功能,实现”学生花名册”数据生成、查询、统计、打印功能。 (2)宿舍管理:

提供对”宿舍数据表”数据的输入、查询、修改、删除等功能。 (3)用户管理:

设置两个级别用户:管理员和普通用户,管理员有权限使用全部的功能,普通用户只能使用查询功能,用户使用本系统之前必须先通过身份认证(用户级别、用户名和密码,密码输入有次数限制,连续三次输入错误密码则锁定该用户) 3.2.5功能与模块设计

包括宿舍的总体管理系统、学生管理系统、宿舍管理系统、分配宿舍管理系统,、办理迁出、水电管理、违纪管理、来访管理和打印管理系统和数据备份系统等

nb的论文

3.2.6数据库设计

创建“学生宿舍寑室管理系统”数据库系统中需要使用的数据表。

1、登陆

2、学生信息表

3、宿舍表

4.分配宿舍表

nb的论文

5.水电表

6.违纪表

7.来访表

3.3 过程(设计或实验)论述:

执行流程图与解说 3.3.1登陆流程图

nb的论文

设计说明:进入主界面后,提示输入用户名和密码,在输入之后按确定进入,验证用户名和密码,实现流程:

(1)检测数据库中有无管理员帐号,如果有,则等待用户输入用户名和密码,否则按程序本身自动执行插入命令,新建一个管理员用户,并等待用户输入. (2)验证用户名和密码是否正确。

(3)当验证通过后,检测该登陆用户的管理权限,并设置变量传值给主窗体. 3.3.2主界面操作图

实现功能:

(1)获得登陆界面传递的权限信息,设置用户是否可以使用(增加员工,宿舍管理,系统操作,保存,修改,删除)这些操作. (2)进入宿舍主窗口,设置等待操作状态

nb的论文

3.3.3所有学生与增加学生数据图

所有学生E-R图 增加学生E-R图 注:数据初始化是对程序中所使用的表格进行颜色和表格间距的处理,并绑定数据源为进行到下一步操作做准备 实现功能:

(1)执行学生信息表的全查询,获得所有字段名称,通过字段名称来分配数据列表的列数.

(2)执行数据初始化,因使用的图表控件附带下拉列表框,日期选择框等功能,可以很方便的进行即时操作,所以数据的初始化是针对数据来确定哪一列的宽度与文本框的属性.

(3)给图表控件的第一列赋值,赋值对象是学生信息表的各字段名称. (4)统计所有表内信息,得出行数,显示数据。

(5)开始根据表内容给图表控件赋值,同时设置状态,即不可保存,可修改,可删除.(因为在查询数据的同时无需执行保存数据,而可以进行数据的修改和删除)

nb的论文

3.3.4所有宿舍信息与增加宿舍信息数据处理图

3.3.5 数据保存流程图

所有宿舍信息E-R图 增加宿舍信息E-R图

nb的论文

(1)在点击上列按钮后,系统属于可保存状态,不可修改状态,不可删除状态. (2)点击保存功能实现:

验证输入对象:即是保存学生信息的内容还是宿舍信息的内容,判断表格中是否是否为空,为空提示并退出操作

验证用户输入的数据中是否有必填的字段未填的,如果有,提示并退出操作,等待用户补齐

以上顺利完成,对每行进行组织语句(插入语句),然后执行该语句,语句成功提示并退出操作,否则通过防错提示并退出操作

注:增加:刷新表格数据,调整到等待输入状态

保存:执行增加操作后,并输入了必要的数据后执行,保存用户输入的数据 修改:对原有数据进行修改,课程编号为唯一值不可修改 删除:删除表格中所选目标行

退出:退出课程管理界面,返回到主界面视图 *(用户管理,宿舍管理操作原理同上) 3.3.7查询 实现功能:

支持学生信息,宿舍信息的查询,加大了查询的范围,任何该表的参数都可以查询到.

3.4结论和总结:

确定了本系统的实用价值后,选用了目前最常用也最简便的access数据库做为后台,鉴于ADO在很多程序里的广泛应用,使用ADO来连接数据库将是最为适用的,并且在定义了ADO的连接模块后,对于将来的升级也会很方便,只要修改一下连接源,就可以轻松的更换后台,access适用于单机版,当想转换为网络版的SQL数据库时,就很容易做到

nb的论文

为了减少系统的数据资源,选用了目前最方便的将数据交给后台处理的方法,即使用SQL的语句将数据库交给ACCESS后台,由后台来处理,这样系统的执行会加快,也使用程序本身变得简单

本程序使用了新型控件flexcell,此控件的双色表格与单元格的特殊赋值功能不但能带给用户最好的视觉感受,同时在操作时大大减少了手动输入操作,因此也为非计算机人员的可操作性带来很大的方便。

自行编写了菜单程序:增强了非计算机人员的可操作性,使整个窗体布局更加直观化。

支持右键菜单,在flexcell控件上点击鼠标右键,可出现快捷菜单,可以更方便更直观的处理数据。

支持全方位查询,可以通过计算机人员的自写语句实现定位查询,只要语句正确,都能找到所要找的记录。

使用了透明API函数,在调用用户管理与学生信息管理等窗体的时候,对该窗体进行透明化处理。

nb的论文

第四章 系统界面图

4.1 登陆界面图

验证用户身份,输入正确的用户名和密码后进入主界面。

4.2 系统主界面图

主界面提供菜单界面,方便用户进行各种操作。

本文来源:https://www.bwwdw.com/article/k0b1.html

Top