




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
武 夷 学 院 课程设计报告课程名称:数据库原理设计题目:学生宿舍管理系统的开发与实现学生班级:09计科(3)班学生姓名:指导教师:完成日期:2011-6-29数学与计算机系 目 录摘要3英文摘要3 1 引言41.1 开发背景与现状41.2 开发设计的意义41.3 开发工具41.3.1 visual studio.net 2005简介51.3.2 sql server 2005简介62 系统分析 6 2.1 可行性分析 6 2.2 系统需求分析 7 2.3 系统数据流图 83 总体设计 9 3.1 系统设计目标 9 3.2 系统总体功能 9 3.3 系统结构图 104 详细设计 12 4.1 数据库设计 12 4.1.1 数据库概念结构设计12 4.1.2 数据库逻辑结构设计16 4.2 模块设计21 4.2.1 管理员模块设计21 4.2.2 寝室长与室员模块设计235 编码、实现与测试 29 5.1 数据库连接 29 5.2 系统实现 30 5.3 系统测试 316 开发总结32 7 致谢338 参考文献33学生宿舍管理系统的开发与实现数学与计算机系 计算机科学与技术 专业 指导老师: 摘要:管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统mis事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本毕业设计的任务就是设计一个大学生宿舍管理系统。其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。经过分析,本系统运用了microsoft sql server2005为后台数据库,以visual studio.net 2005为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。关键词:学生宿舍管理系统;数据库管理系统;sql2005;asp.net;b/s;vs2005第一章 引言1.1 开发背景与现状 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工记录数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等.1.2 开发设计的意义 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统-高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统mis(management information system)(以下就称信息管理系统),它将实现检索迅速和查找方便;信息的录入,修改和删除功能;以及对新入校学生进行宿舍安排等功能,学生可以在系统前台以寝室长和室员的身份进行查看和发布寝室的信息。1.3 开发工具1.3.1 visual studio.net 2005简介 visual studio是微软公司出品的一款大型应用软件,从最初的visual studio 97开始就成为编程的重要工具。visual studio的开发经历了visual studio 97,visual studio 6.0,visual studio.net(2002),visual studio.net 2003,visual studio 2005 .visual studio .net 是一套完整的开发工具,用于生成 asp web 应用程序、xml web services、桌面应用程序和移动应用程序。visual basic .net、visual c+ .net、visual c# .net 和 visual j# .net 全都使用相同的集成开发环境 (ide),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .net framework 的功能,此框架提供对简化 asp web 应用程序和 xml web services 开发的关键技术的访问。visual studio 2005的集成开发环境中为开发人员提供了大量的实用工具以提高工作效率。这些工具包括了自动编译、项目创建向导、创建部署工程等等。visual studio 2005还包括许多非常实用的功能.相比较于visual studio 2003,visual studio 2005不仅仅是在.net版本的支持上发生了变化,其在许多方面都提供了改进乃至全新的功能。visual studio 2005的新增功能集中在以下几个方面: 开发环境中的新增功能。 代码编辑中的新增功能。 项目、解决方案和项中的新增功能。 生成、测试和部署中的新增功能。 visual studio 2005调试器的新增功能。 visual studio 2005中扩展性和自动化的新增功能。 visual studio帮助中的新增功能。 asp.net是微软力推的功能强大的编程环境,可以使用c#等多种高级语言及脚本语言、html、xml、xsl等来创建基于网络的应用程序。asp.net将c#作为一种面向对象语言,在很多方面来看,c#将成为微软的与java相似的语言。 c#是asp.net开发中一个最重要的功能,微软会将c#发展成为java的强劲对手。这也是微软.net框架的一个重要组成部分。我认为c#是微软在编程语言领域击败对手的主要工具。asp.net在面向对象性、数据库连接、大型站点应用等方面都优于asp程序,asp.net还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的xml支持,可用于xml数据集的简单处理;服务器控制提供了更充分的交互式制等。asp.net依然完全锁定在微软的操作系统中,要真正发挥asp.net潜力,你要使用c#或。这两种语言将成为asp.net标准的核心的脚本语言。1.3.2 sql server 2005简介 sql server是一个关系数据库管理系统。它最初是由microsoft sybase和ashton-tate三家公司共同开发的,于1988年推出了第一个os/2版本。在windows nt推出后,microsoft与sybase在sql server的开发上就分道扬镳了。microsoft将sql server移植到windows nt系统上,专注于开发推广sql server的windows nt版本。sybase则较专注于sql server在unix操作系统上的应用。 sql server 2005,是microsoft公司推出的sql server数据库管理系统的新版本。该版本继承了sql server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行microsoft windows 98的膝上型电脑,到运行microsoft windows 2005的大型多处理器的服务器等多种平台使用。第二章 系统分析2.1 可行性分析一、经济的可行性 主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电脑,现只要购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。2、 技术上的可行性 技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。宿舍管理系统的编写,是十分好编的,我想几天就可以写出程序,再花上三来天的调试,计划一个星期就可以完成投入使用了。三、总结 通过以上两点的分析,编写或开发这个宿舍管理系统是可行的,只要这个系统能实现对学生数据的输入、修改、删除、打印、浏览与查询就可以了。如果技术方面可行,浏览与查询方面的功能应该编写得强大一点,再好有条件组合的查询,可以实现按男女生分类查询,也可以按专业、寝室号、籍贯等分类查询,以便学校方面管理人员可以很方便的查询想要的数据,以便进行统一管理,统一安排。2.2系统需求分析第一部分:调查用户需求 本系统的最终用户为宿舍楼管理员,本宿舍楼的学生。根据我们日常生活中的经验,结合对自己学校宿舍楼管理老师的咨询和对同宿舍楼同学的调查,得出用户的下列实际要求:一、宿舍楼的基本情况 学生住在宿舍楼中,每栋宿舍楼都会有若干名老师负责本宿舍楼的日常管理。1、学生的基本信息:入校时,每位同学都有唯一的学号,并被分配到指定的宿舍楼和指定的宿舍,也会有一个宿舍号,其入校时间就是他的入住时间。另外,为了管理上的方便,同一院系的学生的宿舍一般在一起,相应地会有其所在的院系名称。2、宿舍的基本信息: (1) 宿舍财产的基本信息: 每个宿舍的财产属于学校,比如电灯,床铺,柜子,桌椅等,为了对不同的财产进行区分,可以为每种财产分配不同的财产号。这样有利于财产的报修和管理。 (2) 报修的基本信息: 宿舍楼中经常出现财产的损坏,比如灯泡坏了,厕所的马桶出故障了等,这时,同学们需要将财产损坏情况报告给宿舍楼管理员,以便学校派人进行维修。这时,需要记录报修的宿舍号和损坏的财产编号,同时记录报修的时间和损坏的原因。当损坏的财产维修完毕后,应记录解决时间,表示该报修成功解决。 (3) 离校的基本信息: 每当放寒假或暑假时,同学们大部分都会回家;每当“五一”或“十一”放假时,同学们也有很多不会留在宿舍。这时,为加强学校对同学假期安全的管理,离校的同学应登记离校时间,待返校后记录返校时间,以便学校查证和管理。二、用户对系统的要求1、宿舍楼管理员 (1).信息要求 宿舍楼管理员能查询上面提到的宿舍楼的所有相关信息,包括某一学号的学生在宿舍楼中住宿的详细信息,快件收发的所有信息,报修的所有信息,夜归的详细信息和学生离返校的信息。以利于对整个宿舍楼的全面管理。(2).处理要求 当学生基本信息发生变化时,宿舍楼管理员能对其进行修改。比如,某些同学搬到其他的宿舍中去,他们在本宿舍楼中相应的记录就应该删去;或者学生转换专业,他们记录中院系的信息也要作相应的修改等等。当宿舍楼的电话号码发生变更时,宿舍楼管理员能根据有关证明做出修改。当宿舍财产报修及时解决后,管理员应登记解决时间,表明该报修问题已成功解决。2、本宿舍楼的学生 (1).信息要求 本宿舍楼的学生能查询其所在的宿舍的所有信息,能查询本楼的指定宿舍的电话号码以利于同楼宿舍间的通信。能查询自己的快件信息。能查询自己的夜归记录和离返校记录。(2)处理要求 本宿舍楼的学生能在报修信息表中插入报修信息,表示本宿舍的财产发生了损毁需要学校派人维修。学生离校时,能在离返校记录表中插入离校时间;学生返校后,能在离返校记录表中插入返校时间,表示已经回校。第二部分:系统功能的设计和划分 根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下几模块:第一模块:用户管理部分 1、处理用户注册 2、处理用户登录 3、用户可以查询学生信息。 4、用户可以提交与查询报修信息。 5、用户可以插入与删除用户自己的离返校信息。 6、用户可以修改用户自己密码。第二模块:管理员管理部分 1、处理管理员登录 2、管理员可以查询学生信息。3、管理员可以插入、修改与查询报修信息。4、管理员可以查询在校与离校学生信息。 5、管理员可以修改管理员密码。第三章 总体设计3.1 系统设计目标目标本系统既要满足用户的设计,也要满足设计员的设计目标。1、用户的观点看,要求系统能够达到以下目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩. 2、设计员从技术观点看,要求系统能达到以下的目标:1) 用户使用,具有较高的用户友好性。2) 有较高的可靠性,将系统发生故障的概率控制在5.0以下,并具有快速恢复的能力3) 具有较高的运行效率,应比人工作业提高效率高。4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。3、设计策略 本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。3.2 系统总体功能 本说明书主要是为了对宿舍管理系统进行使用和维护。 该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。3.3 系统结构图 1、学生宿舍管理系统 学生宿舍管理系统 寝室长与室员模块 管理员模块 2、管理员模块 管理员模块 留言板管理查询功能用户管理班级管理寝室管理 3、班级管理 班级管理 添加、修改、删除专业名称添加、修改、删除系别名称 4、用户管理 用户管理添加学生基本信息学生基本资料管理 管理员密码修改 添加管理员 5、功能查询 功能查询评分查询寝室楼查询辅导老师查询班级名称 查询专业名称 查询系别名称 查询姓名查 询学号查询 第四章 详细设计4.1 数据库设计4.1.1 数据库的引入 数据库技术从60年代中期至今只有不到40年的历史,但其发展速度之快是其它技术所不及的。它已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。 数据库(database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。 数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求。一个真正的、完整的站点是离不开数据库的,因为少量的数据,如网页访问人数等完全可以存储在文本文件中,但实际应用中,需要保存的数据远不止这一点点,而且这些数据之间往往还有关联,利用数据库来管理这些数据,可以很方便的查询和更新。可以说一个动态网站的建设是离不开一个设计最优的数据库的。我们现在可以使用的数据库有很多种,如:fox数据库(.dbf)、access数据库(.mdb)、db2、informix、oracle和sql server等等,在本次设计中,选择了ibm的db2作为后台数据库工具,因为它功能远比access、sql server强大,并提供了许多标准的关系数据库管理功能的支持。他的各种关系数据库管理系统适应于各种硬件平台,包括unix,pc和主机系统。4.1.2数据库概念结构设计e-r图 概念模型是数据库系统的核心和基础。由于各个机器上实现的dbms软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上dbms支持的数据模型。概念模型的描述工具通常是使用e-r模型图。该模型不依赖于具体的硬件环境和dbms。 概念结构是对现实世界的一种抽象。所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质的细节,并把这些特性用各种概念精确的加以描述,这些概念组成了某种模型。通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和dbms。 在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。 表达概念设计的结果称为概念模型,对概念模型有以下要求: (1) 有丰富的语义表达能力,能表达用户的各种需求。 (2) 易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3) 要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4) 易于向各种数据模型转换。 按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。在数据库的概念设计中,通常采用e-r数据模型来表示数据库的概念结构。 e-r数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。 数据库的e-r图如下:学生入住管理人员宿舍宿舍楼属于 管理姓名寝室长宿舍编号编号学号时间专业名称性别班级编号简称工作时间电话职工编号性别姓名地点所属学校宿舍楼编号电话桌子数量凳子数量 4.1.3 数据库逻辑结构设计管理员表:学生信息表:宿舍楼表:宿舍表:4.2 模块设计4.2.1 管理员模块设计 对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能: (1) 管理员登录界面运行系统首面简洁明了,如图1:(2) 后台管理主界面 角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、留言板五个功能模块,中间显示的是服务器统计信息,如图2:(3) 寝室管理模块 这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块,如图3: (4) 宿舍楼管理模块 班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置,如图4:(5) 用户管理模块 用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改几个功能,如图5: (6) 功能查找模块 管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找,如图6:4.2.2 寝室长与室员模块设计 首先在登录界面中选择室员、寝室长分别进入寝室长管理界面和室员界面,寝室长管理界面和室员界面唯一不同的地方就是室员界面不能进行损坏登记和评分录入模块的操作。因为这两个操作只有寝室长有这个权限。 登录界面和管理员界面一样,输入学号密码进入管理界面,这个管理模块主要有寝室查询、班级查询、文明寝室、寝室损坏、损坏登记、评分录入、个人资料、留言板、寝室制度几个功能,主界面显示了寝室信息、班级信息、文明寝室信息、和损坏信息(1) 寝室查询 输入选择要查找的寝室,可以找到这个寝室的信息(2) 班级查询 选择要查询的系别名,进行查找,可以找到所有这个系别班级的学生信息(3) 个人资料 在这个模块可以对自己的个人信息进行修改,查看等,如图: 第五章 编码、实现与测试5.1 登录窗口的实现imports systemimports system.dataimports system.data.sqlclientpublic class 登?录? dim i as integer = 3 dim strsql as string dim strconn as string dim objcommand as sqlclient.sqlcommand dim objdr as sqlclient.sqldatareader dim str1, str2 as string private sub textbox1_textchanged(byval sender as system.object, byval e as system.eventargs) handles textbox1.textchanged end sub private sub textbox2_textchanged(byval sender as system.object, byval e as system.eventargs) handles textbox2.textchanged end sub private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click strconn = data source=xp-201103291617;database=学生宿t舍管理系统3;user id=student;password=521ily125; strsql = select 用户名,密码 from 用户表 objcommand = new sqlclient.sqlcommand(strsql, new sqlclient.sqlconnection(strconn) objcommand.connection.open() objdr = objcommand.executereader(commandbehavior.closeconnection) with objdr do while .read = true str1 = .getstring(0) str2 = .getstring(1) if trim(textbox1.text) = trim(str1) and trim(textbox2.text) = trim(str2) then messagebox.show(恭喜2您登?录?成功|!?, 系统3提示?, messageboxbuttons.ok, messageboxicon.information) 主窗体?.show() me.visible = false exit sub end if loop end with i = i - 1 if i = 0 then messagebox.show(您已?经-没?有d登?录?机会了?,?再见?!?, 系统3提示?, messageboxbuttons.ok, messageboxicon.hand) me.close() else messagebox.show(登?录?失败!? + 您还1有d + str(i) + 次?登?录?机会!?, 系统3提示?, messageboxbuttons.ok, messageboxicon.error) textbox1.text = textbox2.text = textbox1.focus() end if end sub private sub button2_click(byval sender as system.object, byval e as system.eventargs) handles button2.click textbox1.text = textbox2.text = textbox1.focus() end sub private sub label1_click(byval sender as system.object, byval e as system.eventargs) handles label1.click end sub private sub 登?录?_load(byval sender as system.object, byval e as system.eventargs) handles mybase.loadend subend class5.2 主窗体的实现public class 主窗体? private sub 主窗体?_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load end sub private sub tabpage3_click(byval sender as system.object, byval e as system.eventargs) end sub private sub toolstripcontainer1_contentpanel_load(byval sender as system.object, byval e as system.eventargs) end sub private sub toolstripcontainer1_contentpanel_load_1(byval sender as system.object, byval e as system.eventargs) end sub private sub 学生信息查询toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 学生信息查询toolstripmenuitem.click 学生信息查询.show() end sub private sub 宿t舍楼信?息查询toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 宿t舍楼信?息查询toolstripmenuitem.click 宿t舍楼信?息查询.show() end sub private sub 宿t舍信?息查询toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 宿t舍信?息查询toolstripmenuitem.click 宿t舍信?息管理系统3.show() end sub private sub 注册账?号?toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 注册账?号?toolstripmenuitem.click 注册账?号?.show() end sub private sub 修t改?密码?toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 修t改?密码?toolstripmenuitem.click 修t改?密码?.show() end sub private sub 学生信?息修t改?toolstripmenuitem_click(byval sender as system.object, byval e as system.eventargs) handles 学生信?息修t改?toolstripmenuitem.click 学生信?息修t改?.show() end subend class5.3学生信息查询的实现public class 学生信息查询 inherits system.windows.forms.form dim strconn as string = data source=xp-201103291617;database=学生宿t舍管理系统3;user id=student;password=521ily125; dim objds as new data.dataset dim objda as sqlclient.sqldataadapter dim bingpage as bindingmanagerbase dim strsql as string private sub 学生信息查询_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load strsql = select * from 学生表 objda = new sqlclient.sqldataadapter(strsql, strconn) objda.fill(objds, 学生表) datagridview1.datasource = objds.tables(学生表) bingpage = me.bindingcontext(objds, 学生表) textbox1.databindings.add(new binding(text, objds, 学生表.学号) textbox2.databindings.add(new binding(text, objds, 学生表.姓名) textbox3.databindings.add(new binding(text, objds, 学生表.性别) textbox4.databindings.add(new binding(text, objds, 学生表.入学年份) textbox4.text = cdate(textbox4.text) textbox5.databindings.add(new binding(text, objds, 学生表.院系) textbox6.databindings.add(new binding(text, objds, 学生表.班级) combobox1.items.add(学号) combobox1.items.add(姓名) combobox1.items.add(院系) end sub private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.click bingpage.position = 0 button1.enabled = false button2.enabled = false button3.enabled = true button4.enabled = true end sub private sub button2_click(byval sender as system.object, byval e as system.eventargs) handles button2.click bingpage.position = bingpage.position - 1 if bingpage.position 1 then button1.enabled = true button2.enabled = true button3.enabled = true button4.enabled = true else button1.enabled = false button2.enabled = false button3.enabled = true button4.enabled = true end if end sub private sub button3_click(byval sender as system.object, byval e as system.eventargs) handles button3.click bingpage.position = bingpage.position + 1 if bingpage.position bingpage.count - 1 then button1.enabled = true button2.enabled = true button3.enabled = true button4.enabled = true else button1.enabled = true button2.enabled = true button3.enabled = false button4.enabled = fals
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高新创业区物业管理协议
- 五年级下册数学教案 -1.4 公因数 ︳西师大版
- 2024-2025学年三年级下册数学 一 除法《练习二》(教案)
- 六年级下册数学教案 图形的认识 北师大版
- 2025年贵阳康养职业大学单招职业技能测试题库带答案
- 化学-四川省金太阳2025届高三2月开学考试试题和答案
- 2025年惠州城市职业学院单招职业技能测试题库审定版
- 2025年广西卫生职业技术学院单招职业倾向性测试题库一套
- 2025年湖北轻工职业技术学院单招职业倾向性测试题库新版
- 2025年湖北科技职业学院单招职业倾向性测试题库完整
- 新《卷烟营销》理论知识考试题库(附答案)
- 三年级下册语文核心素养教案电子版
- 中考英语688高频词大纲词频表
- 知识产权保护与跨境执法合作
- 肉类食品配送服务投标方案(技术方案)
- 含新能源发电接入的电力系统低频振荡阻尼控制研究综述
- 财务管理学(第10版)课件 第3章 财务分析
- NB-T32019-2013太阳能游泳池加热系统技术规范
- 道闸施工方案
- 寺庙佛事活动方案设计
- 湘教版高中地理必修2全册导学案
评论
0/150
提交评论