毕业设计(论文)VB6.0学生公寓管理系统设计.doc

上传人:文库蛋蛋多 文档编号:3977084 上传时间:2023-03-30 格式:DOC 页数:43 大小:630KB
返回 下载 相关 举报
毕业设计(论文)VB6.0学生公寓管理系统设计.doc_第1页
第1页 / 共43页
毕业设计(论文)VB6.0学生公寓管理系统设计.doc_第2页
第2页 / 共43页
毕业设计(论文)VB6.0学生公寓管理系统设计.doc_第3页
第3页 / 共43页
毕业设计(论文)VB6.0学生公寓管理系统设计.doc_第4页
第4页 / 共43页
毕业设计(论文)VB6.0学生公寓管理系统设计.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)VB6.0学生公寓管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB6.0学生公寓管理系统设计.doc(43页珍藏版)》请在三一办公上搜索。

1、目录摘 要3ABSTRACT41 序言51.1 课题的研究背景51.2 课题的提出及研究内容52 课题实现的关键技术62.1 Visual Basic应用程序的基本结构62.1.1 Visual Basic语言特点62.1.2 Visual Basic应用程序的结构62.2 visual basic的事件驱动机制62.3 visual basic 对数据库的访问技术72.3.1visual basic数据访问技术简介72.3.2 ADO基本特征72.3.3 ADO对象模型82.3.4 ADO数据控件的功能83数据库技术简介103.1数据库简介103.2 VB数据库基础103.3 access数

2、据库技术113.4 SQL简介133.4.1 SQL 简介133.4.2SQL语句134系统开发与设计154.1 系统总体结构154.2系统数据库设计164.3 用户界面设计194.3.1 登录界面设计204.3.2 主界面设计224.3.3系统主菜单下窗口设计224.3.4公寓信息管理菜单下的窗口设计254.3.5宿舍信息管理菜单下的窗口设计314.3.6学生管理菜单下的窗口设计354.5 结果分析与未来展望40结束语41致谢42参考文献43摘 要目前高校住校学生人数急剧增加而学生公寓多为手工管理,效率低下的问题日益凸现,随着高校园区建设和高校后勤产业社会化改革步伐的不断加快,对学生公寓的管

3、理模式也相应地由手工管理逐步向信息化管理过渡。学生公寓是学生日常生活与学习的重要场所,同时也关系到学校正常的教学、生活秩序,尤其是近年来,随着校园网上办公自动化资源的开发,对公寓管理也提出了信息化,无纸化的要求。本课题探讨与设计了实用的学生公寓管理系统。首先,对实现系统功能的关键技术工具做了介绍,其次通过系统功能设计、模块的设计和数据库的设计及实现这几部分来阐述,论文由浅入深,对实际的开发有很好的指导作用。 关键词:学生公寓管理,VB,SQL,ACCESSAbstractCollege students live at the current rapid increase in the num

4、ber of student apartments to hand over the management, and low efficiency of the increasingly prominent. With College Park and the community college logistics industry reform of the increasingly rapid pace,management of student dormitories pattern corresponding to gradually from manual management to

5、 information management transition. Student apartments and daily life is an important place for learning, but also of the normal school teaching, life and order. especially in recent years, with online campus office automation, resource development, management of the apartment also made, the informa

6、tion scripless requirements. Discussion on the issue with the design of a student apartment management system, first of all, Implementation of the key functions of the system tools made a presentation, followed by the system functions through the design, Module design and database design and impleme

7、ntation of these paper, the simple thesis, the actual development of a good guide.Keywords : student apartment management, VB, SQL, ACCESS 1 序言1.1 课题的研究背景目前高校住校学生人数急剧增加而学生公寓多为手工管理,效率低下的问题日益凸现,随着高校园区建设和高校后勤产业社会化改革步伐的不断加快,对学生公寓的管理模式也相应地由手工管理逐步向信息化管理过渡。学生公寓是学生日常生活与学习的重要场所,同时也关系到学校正常的教学、生活秩序,尤其是近年来,随着校园

8、网上办公自动化资源的开发,对公寓管理也提出了信息化,无纸化的要求。设计从学生公寓管理的基本要求出发,应用visual basic 6.0实现公寓设施、宿舍分配,学生基本信息等内容的查询、修改、更新功能。整体分为两部分:一是用户登录部分,用于验证身份;二是主界面,实现对学生公寓的基本管理。1.2 课题的提出及研究内容本设计一个比较实用的学生公寓管理系统。设计采用Visual Basic6.0软件作为系统的界面、功能开发工具,数据库部分采用Microsoft公司Access2000数据库进行开发。最终使系统实现学生公寓信息的查询、添加、删除、修改等功能。主要功能有:公寓基本信息的查询、设置;宿舍基

9、本信息的查询、设置;学生基本信息的查询、设置;外来人员的登记等。在当前经济发展迅速,信息高度产业化,要求高效率生产的时代,用计算机可使人们从繁重而又单调的统计工作中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。基于以上分析,本设计就是完成一个学生公寓管理系统的开发与研究,以取代以往的纸化管理的方式,提高管理效率,适应学校信息化管理的要求。用Visual Basic作为数据库的开发平台。因其具有以下优点:(1)简单性。Visual Basic提供了数据控件,利用该控件,用户只要编写少量的代码甚至不用编写任何代码就可以访问数据库,对数据库进行浏览。(2)灵活性。Visual Basic

10、不像一般的数据库那样局限于特定的应用程序结构,也不需要用某些指令对当前打开的数据库进行操作,因而比较灵活。(3)可扩充性。Visual Basic是一种可扩充的语言,其中包括在数据库应用方面的扩充。在Visual Basic中,可以使用ActiveX控件,有了这些控件,可以很容易的在Visual Basic中增加新功能,扩充Visual Basic数据存取控制指令系统。在其他数据库开发平台,目前还不具备ActiveX控件。2 课题实现的关键技术2.1 Visual Basic应用程序的基本结构2.1.1 Visual Basic语言特点Visual Basic是在原有basic语言基础上的进一

11、步发展,它包括数百条语句、函数及关键词,其中很多和windows gui有直接的联系。Visual basic 具有简单易学的特性,可视化的用户界面设计使程序员从繁琐的界面设计中解脱出来。使用Visual Basic编程时,必须首先确定应用程序如何与用户交互,如鼠标单击、键盘输入等,用户必须编写代码控制这些事件的响应方法。这就是所谓的事件驱动式编程。因为应用程序并不决定程序流程,而是由用户确定的事件决定程序流程。编程者要编制响应各种外部条件的应用程序,而用户的操作决定了程序的流程。窗体和控件是任何Windows应用程序和用户接口的基本元素。在Visual Basic中,这些元素称为对象。对象具

12、有属性和方法,并响应外部事件。用户可以在设计时通过属性窗口或运行时通过代码改变属性。2.1.2 Visual Basic应用程序的结构建立一个visual basic 应用程序主要包括三个方面:(1)建立应用程序界面;(2)设置界面对象属性;(3)编写代码。Visual basic 使用工程来管理应用程序的所有不同文件。一个工程文件通常包括窗体,控件代码等部分。窗体(form)是程序运行时的背景窗口和对话框,是其他控件的载体,控件是代表一定功能的对象,而代码是实现应用程序功能的具体过程说明。一个过程可能用来响应几个不同对象中的事件,则应把这个过程放到标准模块(.bas)中,而不应在每个对象的事

13、件过程中重复相同的代码。可用类模块(.cis)创建对象,这些对象可以被应用程序中的过程调用。2.2 visual basic的事件驱动机制事件是窗体或控件识别的行为和动作。Visual Basic的每一个窗体和控件都有一个预定义的事件集。如果其中有一个事件发生,而且在关联的事件过程中存在代码,则Visual Basic将调用该代码。Visual Basic中的对象能自动识别预定义的事件集,但要判断他们是否响应具体事件以及如何响应具体事件则是编程的责任了。代码部分与每个事件对应。想让控件响应事件时,则可以把代码写入这个事件的事件过程当中。本系统采用visual Basic6.0作为开发平台,在应

14、用程序开发中采用了大量的窗体和控件,并对控件的部分事件编写了代码。2.3 visual basic 对数据库的访问技术2.3.1visual basic数据访问技术简介Visual Basic中,可用的数据访问接口有三种:ActiveX数据对象(ADO)、远程数据对象(RDO)和数据访问对象(DAO)。ADO基于OLEDB接口而非ODBC作为底层数据供应者的,依靠OLEDB,ADO也能够支持对非SQL数据存储的纪录集访问,如Email和网络目录服务。RDO一直是VISUAL BASIC的一项功能,RDO有意识地纠正了DAO存在的某些问题,尤其是关于客户端与服务器之间的数据方面的问题。DAO 是

15、MICROSOFT ACCESS自带的一种对象模型,它可以使用JET引擎直接从ACCESS数据库中获取数据,它也可以ODBC从其它任何带有ODBC驱动程序的数据库中获取数据。 DAO主要适合本机数据库的读写,也可以通过ODBC访问网上的数据库,但效率比较低,一般不采用这种方法。更愿意采用RDO或ADO。如果要使用RDO或ADO的数据库控件都需要另外从部件对话框中添加相应的数据控件,三种方式的数据控件不同。区分程序是DAO、RDO,还是ADO的,可以看看打开数据库的方式。DAO使用OpenDatabase方法,RDO使用OpenConnection方法,而ADO一般通过一个ConnectionS

16、tring来确定数据库的类型和位置,例如:dsn=db1。本系统采用ActiveX数据对象。 2.3.2 ADO基本特征ADO具有以下特征:(1)基于OLEDB技术,屏蔽了底层数据库间的差异,是一个本地和远程数据访问和断开连接的记录集、用户可以访问的数据绑定接口以及层次化的记录集的通用接口。属于数据访问当中的高层接口。(2)具有简化的对象模型。ADO控件常用的属性是Recordset,其实ADO控件就是返回数据源提供的记录集,同样可以对绑定的数据控件进行更新。在Visual Basic6.0中,ADO的数据环境设计器(Data Environment Designer)取代了Visual Ba

17、sic5.0中的RDO的用户连接设计器(User Connection Designer)。User Connection对象只支持ODBC(开放式数据库连接性)数据源,而Data Environment对象可以连接所有的OLEDB数据源。2.3.3 ADO对象模型ADO对象模型定义了一个可编程的分层的对象集合,他支持部件对象模型(COM)和OLEDB数据源。与其他数据访问对象相比,包含在ADO的对象少得多,也更加容易使用。ADO对象模型中包含了3个一般用途的对象:Connection、Command和Recordset。首先用Connection与服务器建立连接,然后用Command对象执行

18、命令,如查询、更新等,用 Recordset对象来操作和查看查询结果。在ADO对象模型中还有其他几个对象,例如:Field、Property、Error和Parameter,它们是作为前面三个对象的子对象进行访问的。ADO对象模型中的各个对象的具体描述如表2-1所示:表2-1 ADO对象模型中的对象及描述对象描 述Connection包含了有关连接的信息。例如:连接字符串、查询超时、连接超时和默认数据库等。Command包含了一个命令的相关信息,例如:查询字符串、参数定义等。可以不定义一个命令对象而直接在查询语句中打开一个记录集对象。Recordset查询得到的一组记录组成的记录集。Field

19、s包含了记录集中某一个记录字段的信息。字段包含在一个字段集合中。字段的信息包括:数据类型、精确度、和数据范围等。PropertyADO对象的属性。ADO对象有两种类型的属性:内置属性和动态生成的属性。内置属性是指包含在ADO对象里面的那些属性,任何ADO对象都有内置属性。动态属性由底层的数据源定义,并且每个ADO对象都有相应的属性集合。Error包含了由数据源产生的Errors集合中的扩展的错误信息。由于一个单独的语句会产生一个或多个错误,因此Errors集合可以同时包括一个或多个Errors。 Parameter与命令对象相关的参数。命令对象的所有的参数都包含在它的参数集合中,可以通过对象数

20、据库进行查询来自动的创建ADO参数对象。2.3.4 ADO数据控件的功能ADO数据控件使用ActiveX数据对象(ADO)来快速建立数据绑定的控件和数据提供者之间的连接,并快速创建记录集,然后将数据通过数据约束控件提供给用户,其中数据绑定控件可以是任何具有“数据源”属性的控件,而数据提供者可以是符合OLEDB规范的数据源。在Visual Basic6.0中,可以使用ADO数据控件实现以下功能:(1) 连接一个本地数据库或远程数据库。(2) 打开一个指定的数据库表,或定义一个基于结构化查询语言(SQL)的查询、存储过程或者是该数据库中表的视图的记录集合。(3) 将数据字段的数值传递给数据绑定的控

21、件,可以在这些控件中显示或更改这些数值。(4) 添加新的记录,或者根据对显示在绑定的控件中的数据的任何更改来更新一个数据库。ADO数据控件与Visual Basic 的内部数据控件很相似,它允许使用ADO数据控件的基本属性快速的创建与数据库的连接。在设计时,首先将ConnectionString属性设置为一个有效的连接字符串,然后将RecordSource属性设置为一个适合于数据库管理者的语句来创建一个连接。 也可以将ConnectionString属性设置为定义连接的文件名。将DataSource属性设置为ADO Data控件,把ADO Data控件连接到一个数据绑定的控件,例如DataGr

22、id、DataCombo等1。3数据库技术简介3.1数据库简介“数据库”就是为了实现一定的目的按某种规则组织起来的“数据”的“集合”,在生活中这样的数据库是随处可见的9。举个例子来说明这个问题:每个人都有很多亲戚和朋友,为了保持与他们的联系,常常用一个笔记本将他们的姓名、地址、电话等信息都记录下来,这样要查谁的电话或地址就很方便了。这个“通讯录”就是一个最简单的“数据库”,每个人的姓名、地址、电话等信息就是这个数据库中的“数据”。可以在笔记本这个“数据库”中添加新朋友的个人信息,也可以由于某个朋友的电话变动而修改他的电话号码这个“数据”。不过说到底,使用笔记本这个“数据库”还是为了能随时查到某

23、位亲戚或朋友的地址、邮编或电话号码这些“数据”。这就涉及到数据库的管理。还是这个例子,如果通讯录比较乱,那么查找一个朋友的信息就很麻烦,如果我们按一定的方式组织,比如,按姓氏拼音,那么就可以很快的查找到所要的信息。数据库的管理系统就是将很多的资料存入计算机,通过一些编制好的计算机计算机程序对资料进行管理,这些程序被称为“数据库管理系统”。数据库技术最初产生于20世纪60年代中期,特别是到了20世纪60年代后期,随着计算机管理数据的规模越来越大,应用越来越广泛。数据库技术也在不断地发展和提高,先后经历了第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的数据库

24、系统8。目前,关系数据库仍然是主流。关系数据库是以关系模型为基础的数据库,是根据表、记录和字段之间的关系进行组织和访问的一种数据库,它通过若干个表(Table)来存取数据,并且通过关系(Relation)将这些表联系在一起,关系数据库提供了成为结构化查询语言的标准接口,该接口允许使用多种数据库工具和产品,关系数据库是目前最广泛应用的数据库。关系数据库一般可分为两类:一类是桌面数据库,例如,Access、Paradox、FoxPro、Dbase,另一类就是客户/服务器数据库,例如,SQL Server、Oracle、和Sybase等7。根据本系统数据库选用ACCESS2000。3.2 VB数据库

25、基础Visual Basic中使用的数据库是关系型数据库。一个数据库由一个或一组数据表组成。对于Access格式数据库来说,一个数据库文件可以含有多个数据表。数据表即是物理存在的二维表,是一组相关的按行排列的数据,由一组数据记录组成。记录由若干个字段组成,表中的记录或者执行一个查询产生的记录就组成了记录集。在VB中数据库表中的数据不允许直接访问,只能通过创建于内存中的这些记录集进行浏览与操作。33.3 access数据库技术Access是microsoft 软件的重要部件,是目前非常流行的桌面数据库管理技术,通过不断的改进,access 的新功能不断强大,不仅可以用来处理个人通讯录,客户信息管

26、理,还可以用于大量数据的管理工作5。以下简单介绍Access的使用方法。图3-1 Access界面用表设计器来建立表, 表设计器是Access中设计表的工具,用表向导建立表的时候,它自动定义了各种字段的属性,而在表的设计器中则可以自己设计生成各种各样的表,并能对表中任何字段的属性进行设置,比如将表中的某个字段定义为数字类型而不是文本类型,那么这个字段就只能输入数字,而不能输入其他类型的数据。在Access数据库中,不同表中的数据之间都存在一种关系,这种关系将数据库里各张表中的每条数据记录都和数据库中唯一的主题相联系,使得对一个数据的操作都成为数据库的整体操作,正所谓“牵一发而动全身”。 “关系

27、”的三种类型“一对一”、“一对多”和“多对多”13。在Access中,可以在两个表之间直接建立“一对一”和“一对多”关系,而“多对多”关系则要通过“一对多”关系来实现。表之间建立“关系”,首先单击“工具”菜单下的“关系”命令,弹出“关系”对话框,上面还有一个“显示表”对话框如下图,通过“显示表”对话框可以把需要建立关系的“表”或“查询”加到“关系”对话框中去。就可以建立两张表或查询之间的关系。 下图是关系表的对话框:图3-2 Access中“显示表”对话框为了解决查询问题,ACCESS提供了一个名叫“表达式生成器”的工具,在这个工具中,给我们提供了数据库中所有的“表”或“查询”中“字段”名称、

28、窗体、报表中的各种控件,还有很多函数、常量及操作符和通用表达式。将它们进行合理搭配,就可以书写任何一种表达式,十分方便5。可以在ACCESS中任何需要表达式的位置上使用,只要单击鼠标右键,然后在弹出的菜单上单击“生成器.”命令,就可以打开它编辑表达式了。 但有时候建立的数据库用起来很慢,那是因为数据库在建立的时候,没有对它进行过优化分析。Access提供了一种数据优化机制。我们先打开一个要进行分析的数据库,然后单击“工具”菜单上的“分析”选项,弹出的菜单上有“表”、“性能”和“文档管理器”三个命令。这三个命令可以对相应的内容进行优化。首先要对表进行一下优化,单击“表”这个命令。ACCESS开始

29、准备这个表分析器向导,在这个向导的第一页中,提供了建立表时常见的一个问题。这就是表或查询中多次存储了相同的信息,而且重复的信息将会给我们带来很多问题。看完了这些,就可以单击“下一步”按钮。第二步提示这个分析器是怎样解决第一步中遇到的问题。解决的办法是将原来的表拆分成几个新的表,使的新表中的数据只被存储一遍。 单击“下一步”按钮,在这一步中的列表框中选择需要做分析的表,在这儿,虽然ACCESS提示只要选择有重复信息的表,但最好对所有的表都做一个分析,这样并花不了很多时间。反而能使工作能更加规范。 再单击“下一步”按钮。就到了这个向导的最后一步。在这一步中问是否自动创建一个具有原来表名字的新查询,

30、并且将原来的表改名。 这样做,首先可以使基于初始表的窗体、报表或页能继续工作。这样既能优化初始表,又不会使原来所做的工作因为初始表的变更而作废。在这儿通常都是选择“是,创建查询”,并且不选“显示关于处理新表和查询的帮助信息”。当这一切都完成以后,单击“完成”按钮,这样一个表的优化分析就完成了。3.4 SQL简介SQL是用于对存放在数据库中的数据进行组织、管理和检索的工具,是关系数据库的高级语言14。3.4.1 SQL 简介SQL语句的基本特征11:(1) 简单易用的语言:词法简单,接近英语。(2) 非过程化的语言:用户只需提出需求,如何支撑和实现由DMS解决。(3) 处理集合的语言:SQL可以

31、接受集合作为输入,返回集合作为输出。(4) 统一的语言:SQL将各种操作(比如删除、插入等)单独语言的特点统统整合在一起,形成了统一的SQL语言。(5) 通用的语言:由于SQL语句可单独使用,又可在多数的编程语言中嵌入或通过接口API的形式操作,具有很好的开放性和语言之间的渗透性,比较通用。SQL语言的操作根据其功能分为:数据查询语言(DQL)、数据操作语言(DML)、数据定义语言(DDL)以及数据控制语言(DCL)。数据查询负责从表中提取数据并把它交给应用程序;数据操作语言完成:插入记录、删除记录、更新记录等10。3.4.2 SQL语句一个SQL查询至少要包括以下三个元素:(1)一个动词,例

32、如SELECT,它决定了操作的类型。(2)一个谓词宾语,由它来指定一个或多个字段名,或者指定一个或多个对象。(3)一个介词宾语,由他来决定动词在数据库中哪个对象上动作。一个SQL语句被传送给一个基于SQL的查询引擎,产生结果数据集合。结果集合以行(记录)列(字段)形式给出。1任何SQL命令都是以SELECT、CREATE、DROP、ALTER、INSERT、DELETE或UPDATE开头14。主要使用这些命令来指定所要进行操作的类型。(1) SELECT命令:用于在数据库中查找满足特定条件的纪录。它是所有SQL命令中最常用的一个命令。SELECT命令可以生成一个数据库中的一个或多个表的某些字段

33、的结果集合。(2) CREATE、DROP和ALTER命令:用于操纵整个表。CREATE命令完成创建新的表、字段和索引;DROP命令完成删除数据库中的表和索引;ALTER命令通过添加字段或改变字段定义来修改表。(3) INSERT、DELETE和UPDATE命令:主要适用于单个纪录。INSERT命令用于在数据库中用单一的操作添加一个记录;DELETE用于删除数据库表中已经存在的一个记录;UPDATE命令用于修改特定记录或字段的值。SQL字句是用来指定条件的,这些条件被用来定义要选定或要操作的数据。SQL语句中常用的字句有:FORM、WHERE、GROUP BY、HAVING、ORDER BY。

34、功能如下:(1)FORM用来指定从其中选定记录的表的名称。(2)WHERE用来指定所选记录必须满足的条件。(3)GROUP BY用来把选定的记录分成特定的组。(4)HAVING用来说明每个组需要满足的条件。(5)ORDER BY用来按特定的次序将记录排序。4系统开发与设计4.1 系统总体结构整个学生公寓管理系统的设计分为两大部分:系统数据库设计和用户界面设计。采用Visual Basic6.0软件作为系统的界面、功能开发工具,数据库部分采用Access数据库进行开发。对数据的有效组织和管理,是实现管理信息系统的中心环节。有效的数据组织取决于数据库的设计,数据库结构必须规范化,必须保证数据的正确

35、性和完整性。必须保证对数据的安全性,对故障应有预防能力、保护能力和恢复能力以及对数据的保密能力12。数据库由多个表组成:公寓基本信息表、宿舍基本信息表、学生基本信息表、用户表等。用户界面是系统与用户之间的接口,是用户与计算机信息系统之间传递、交换信息的媒介,也是控制和选择信息输入输出的主要途径。用户界面的设计在管理信息系统的设计中占有非常重要的地位7。学生公寓管理系统的用户界面设计包括:登录界面设计、主界面设计。学生公寓管理信息系统总体结构如图4-1所示系统公寓信息管理宿舍信息管理学生管理修改密码添加用户公寓查询公寓设置物品管理人员登记宿舍查询宿舍设置宿舍维修卫生登记学生查询学生设置学生登记系

36、统主界面图4-1 学生公寓管理系统总体结构通过分析系统的基本功能,将公寓管理系统分为以下几个模块:系统、公寓基本信息管理模块、宿舍基本信息管理模块及学生基本信息模块。1系统:用户密码的修改及管理员添加用户功能。2公寓信息管理:该模块实现对公寓信息的查询、设置。可按公寓号或学院查询公寓信息。公寓信息设置:完成基本信息包括公寓号,所属学院等的插入、删除、更新功能。外来人员登记:完成对外来人员基本信息:姓名,证件,登记时间,离开时间等的采集。物品出入库:实现对购入,分发的统计。3宿舍基本信息管理:在该模块可对宿舍的一些基本信息进查询和设置。宿舍基本信息包括公寓号、宿舍号、学院号、宿舍类型、空闲床位数

37、等;宿舍信息设置:完成基本信息的插入、删除、更新功能;宿舍维修:实现对宿舍报修信息的统计、查询;卫生成绩登记:实现对宿舍卫生成绩的录入等功能。4学生信息管理:该模块可对学生信息进行查询和设置。学生基本信息:姓名、学号、学院、公寓号、宿舍号、联系方式等;学生信息设置:完成基本信息的插入、删除、更新功能。4.2系统数据库设计学生公寓管理信息系统的数据库由多个表组成,各个表的名称以及包含的数据元素如表4-1所示: 表4-1 学生公寓管理信息系统数据库各表的清单序号名称表中包含的事项1gyjb公寓号,学院,性别,宿舍类型,备注2ssjb公寓号,学院,宿舍号,混合宿舍,空闲床位数3学生登记表姓名,学号,

38、性别,学院,联系方式,公寓号,宿舍号,4wx宿舍号,报修日期,水电,桌椅,其他,备注5用户用户名,密码,用户级别6物品入库名称,数量,入库日期,验收人,备注7物品出库名称,数量,出库日期,检验人,备注8外来人员登记日期,姓名,证件号码,登记时间,离开时间,事由9卫生成绩登记公寓号,宿舍号,桌椅床铺,卫生间阳台,整体形象,最后得分表4-2 公寓基本信息表序号字段名字段类型字段大小 1公寓号 文本 10 2学院 文本 50 3性别 文本 5 4宿舍类型 文本 10 5备注 文本 200表4-3 宿舍基本信息表序号 字段名 字段类型字段大小 1 公寓号 文本 10 2 学院 文本 50 3 宿舍号

39、文本 5 4 混合宿舍 文本 5 5 空闲床位数 文本 5表4-4 学生基本信息表序号 字段名字段类型 字段大小 1姓名文本202学号文本50 3公寓号文本204学院文本505性别文本56联系方式文本107宿舍号 文本5表4-5 用户信息表 序号 字段名字段类型 字段大小 1 用户名 文本50 2 密码 文本 50表4-6 外来人员登记表序号 字段名 字段类型 字段大小 1 姓名 文本 50 2 证件号码 数字长整型 3 登记时间 日期/时间 4 离开时间 日期/时间 5 事由 文本 50 表4-7 物品入库序号字段名字段类型字段大小1名称文本502数量数量长整型3入库时间日期/时间4验收人文

40、本505备注备注50表4-8 物品出库序号字段号字段类型字段大小1名称文本502数量数字长整型3出库时间日期/时间4检验人文本505备注备注50表4-9 宿舍维修序号字段号字段类型字段大小1宿舍号数字长整型2报修日期日期/时间3水电文本504桌椅文本505其他文本506备注备注50表4-10 卫生成绩登记序号字段名字段类型字段大小1公寓号文本502宿舍号文本503桌椅床铺数字长整型4卫生间阳台数字长整型5整体形象数字长整型6最后得分数字长整型4.3 用户界面设计工程中引用了一些activex控件,在设计时选择“工程”菜单中的“引用”选项,从列表中 选择如下选项2:n Visual basic

41、for applicationsn Visual basic runtime objects and proceduresn Visual basic objects and proceduresn OLE automationn Microsoft activex data object 2.0 library再选择“工程 ”菜单中的“部件”,从列表中选择如下选项:n Microsoft ado data control 6.0n Microsoft datagrid control 6.0n Microsoft windows common controls 6.0 用户界面是系统与用户之

42、间的接口,是用户与计算机信息系统之间传递、交换信息的媒介,也是控制和选择信息输入输出的主要途径。用户界面的设计在管理信息系统的设计中占有非常重要的地位。学生公寓管理系统的用户界面设计包括:登录界面设计、主界面设计。4.3.1 登录界面设计图4-2 学生管理系统的登录界面登录界面如图4-2所示,登录界面是用户运行该系统出现的第一个界面,用户需要在该界面输入自己的用户名,并输入登录口令。输入完成后,用鼠标单击“确认”按钮,如果口令正确,则可进入系统主界面;若用户名不存在,则提示是非法用户,从而禁止登录,退出系统;当用户名正确,而密码不正确时,提示重新输入,输入错误超过三次,则禁止登录,退出系统。登

43、录部分的代码设计4:确定#command控件的代码#Private Sub Command1_Click()Dim sql As StringDim rs As New ADODB.RecordsetDim pwdcount As Integerpwdcount = 0 If Trim(text1.Text = ) Then MsgBox 没有输入用户名称,请重新输入!, vbOKOnly + vbExclamation, 警告 text1.SetFocus Else 查询用户 sql = select * from 用户 where 用户名= & text1.Text & Set rs = TransactSQL(sql) If iflag = 1 Then If rs.EOF = True Then MsgBox 没有这个用户,请重新输入!, vbOKOnly + vbExclamation, 警告 text1.SetFocus Else If Trim(rs.Fields(1) = Trim(text2.Text) Then rs.Close Me.Hide main.Show Unload Me

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号