基于.NET大学生住宿管理系统的设计与实现_第1页
基于.NET大学生住宿管理系统的设计与实现_第2页
基于.NET大学生住宿管理系统的设计与实现_第3页
基于.NET大学生住宿管理系统的设计与实现_第4页
基于.NET大学生住宿管理系统的设计与实现_第5页
已阅读5页,还剩53页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

防 灾 科 技 学 院毕 业 设 计题目 基于.NET 大学生住宿管理系统的设计与实现学生姓名 学号系 别 专 业班级开题时间 答辩时间指导教师 职 称基于.NET 大学生住宿管理系统的设计与实现作 者 指导老师 摘要 过去的手工记账管理方式已经跟不上现代大学生宿舍管理的需要,在现代信息社会,随着计算机及网络技术的发展,在大学生宿舍管理方面运用新技术已成必然趋势。基于.NET 的大学生住宿管理系统,建立一个基于 B/S 三层结构的 WEB 管理系统。充分发挥 ASP.NET 的简易性、可管理性、安全、易于部署等性能,充分依托校园网,实现宿舍信息的集中管理。不仅能大大提高员工的工作效率,准确快速的处理信息,还能实现办公网络化、数字化、智能化、无纸化,使学生的住宿信息方便快捷的查询,便于学校更人性化的管理住宿学生。既方便学校管理,又容易贴近学生生活,更好的促进学生学习与交际。关键词:住宿管理;.NET;WEB 页面管理Design and Implementation of Management System of the College Accommodation Based on .NETAuthor Ding HongmaInstructor Chen FumingAbstract The outdated manual bookkeeping management way already cant keep up with the need of modern college student dormitory management, in the modern information society, with the development of computer and network technology, using the new technology to manage the college student dormitory has become a inevitable trend. College accommodation management system which is based on , set up a three layer st ructure of a WEB management system based on B/S. Give full use of the attributes of ASP. NET such as the simplicity , manageability, security, easy to deploy which fully based on camp us network to realize the centralized management of the dormitory information. Not only can great ly improve the employees work efficiency, accurate rapid processing of information, also can rea li ze networking, digitization, intelligent, paperless office, query the students accommodation infor mation convenient and fast, facilitates the management of the school more human student accom modation. It is convenient to school management, and easy to close to the student life, better prom ote students learning and communication.Keywords:accommodation management;.NET;WEB page managem- ent目 录1 绪论 .11.1 项目背景及意义 .11.2 系统可行性分析 .11.3 国内外研究现状 .12 技术背景 .32.1 C#语言 .32.2 ASP.NET.42.3 SQL Server 2008.52.4 B/S 模式 .63 需求分析 .73.1 需求分析 .73.2 系统 E-R 图 .73.3 系统性能需求 .103.4 系统开发环境 .104 总体设计 .114.1 系统功能模块 .114.2 数据库设计 .125 系统实现 .145.1 登录界面 .145.2 教务处管理员主界面 .165.3 宿舍管理员主界面 .275.4 学生主界面 .355.5 新增宿舍楼界面 .425.6 新增宿舍界面 .435.7 新增学生界面 .445.8 新增宿舍管理员界面 .466 系统测试 .486.1 黑盒测试 .486.2 白盒测试 .496.3 测试结果 .50结论 .51致谢 .52参考文献 .53防灾科技学院毕业设计11 绪论1.1 项目背景及意义随着改革开放的实行,我国经济、文化、科技等各个领域飞速发展,技术水平不断提高。1999 年中国开始推行的高校扩招,使在校大学生人数 4 年内扩张了一倍以上。截止 2011 年底,全国在学研究生 164.6 万人,普通高等教育本专科在校生 2308.5 万人,各类中等职业教育在校生 2196.6 万人。住校生规模也因此日益庞大。高校学生宿舍是大学生课堂之外的重要活动场所,对大学生生活、学习和思想具有重要的影响。与初中和高中的义务性教育的教育性质不同,大学教育教学和生活不同于义务教育,而是既带有学校学习专业技术知识性质,又带有社会步入生活当中商品经济的服务行业的性质。因此大学教育所采取的收费制度有必要体系这种经济性质并进行商品化服务。大学生相应地就具有双重身份属性既是大学的客户,又是高等教育的对象和产品,是教育的对象和未来国家社会的公民。对于大学生的这种双重身份,视角和侧重点不同,相应的价值观和采取行动的抉择也不同。随着时代科技进步,高校如何认知并把握新一代大学生思想的新特点,让传统的学生宿舍管理方式更好地适应新形势的要求,如何利用好、发展好、维护好学生宿舍这个平台,更好地服务于“育人”的大局,成为目前迫切的话题。1.2 系统可行性分析全球信息化正在引发当今世界的深刻变革,重塑世界政治、经济、社会、文化和军事发展的新格局。管理信息化不仅可以大大减轻企业管理人员的工作强度会,还能大大提高企业管理工作效率,还能有力促进提高企业管理工作规范化。基于.NET 的大学生宿舍管理系统是在计算机和校园网的基础上的,以面向对象设计、与 Web 的紧密结合、完整的安全性与错误处理使得信息处理变得快捷、精准、安全;基于 ASP.NET2管理系统,能有效提升性能;提供客户端更佳的控制机制和更简洁的控制界面。相比于传统的手工记账的管理方式,其效率将大大提高,操作更简洁,信息传递更流畅快速,更容易进行信息统计与分析,方便管理。1.3 国内外研究现状1.3.1 国内研究现状早期国内不同高校的计算机和网络等设施的硬件和软件水平参差不齐,信息化水平相对落后。目前国内的宿舍管理系统是完全服务于后勤人员和负责学生日常生活的老师,防灾科技学院毕业设计2而学生在这个活动中完全属于被动管理的状态。仅仅作为一个方便对学生宿舍生活的一个专属于后勤保障人员的软件,学生并不能参与到其中,对于学生在日常生活中遇到的问题实际运作效率比较低。虽然现在已经有人提出要让学生参与到系统的日常运作中来,但是基于这个系统只是一个管理的软件,人们对 此重要性的认识还不够深刻,所以学生真正可以参与运作、及时反馈的 宿舍管理系统目前而言也只能说是停留在一个设想的阶段,并没有实质性的运作起来。但近年来随着国家经济的发展,政府和学校加大了在校园网络等相关设备的投资,因此,使得用现代计算机技术进行学生宿舍管理成为可能,也是必然趋势。国内关于学生宿舍管理系统的研究开发比较早,但是由于目前都没有统一的标准,所以开发出的系统五花八门,各有千秋,都具有一定的面向性和局限性。有的系统是单机版本,不能进行广泛的应用;有的系统采用 C/S 模式开发,但所开发的系统都有一定的局限性,不能普遍适用,所以,针对不同高校的特点,开发一个稳定高效的系统势在必行。1.3.2 国外研究现状目前国外的宿舍管理机制相对于国内来说还是非常领先的。在一些高校学生自主开发的宿舍管理系统已经有了实际的应用,是值得我们学习和仿效的;但是这样的系统并在学校没有形成一定的规模,仅是部分学生参与到其中,并没有把它做成学生们日常生活的一部分,让他发挥其最大的价值。而且国外高校信息化领域大大领先于国内,他们一般具有较大规模的稳定的技术队伍提供服务和技术支持。不仅高校网络设施和学生宿舍硬件设备好,而且信息化意识强,且大学生宿舍管理思想成熟,管理方式更合理有效。防灾科技学院毕业设计32 技术背景在 windows 操作系统平台和 SQL Server 20083数据库的基础之上,在.NET 的开发平台上,使用 C#语言开发基于 ASP.NET4技术的 WEB5应用程序,所有 WEB 客户端都通过 Microsoft Internet 信息服务(IIS)与 ASP.NET 应用程序 6进行通信。2.1 C#语言C#语言是由 Microsoft 公司所发布的运行于.NET Framework7之上的、面向对象的高级程序设计语言。C#虽然看起来和 Java 比较相似:都是由接口、单一继承、还有和 Java几乎同样的编译和语法以形成中间代码再运行。但 C#和 Java 相比,不同之处在于,它借鉴了 RAD(Rapid Application Development)的与组件对象模型直接集成的特点,并且它是 Microsoft 公司.NET 网络框架的主要组成部分。C#是一种简单、安全、优雅、稳定的计算机编程语言,由 C+和 C 衍生发展出来的一种新的面向对象的高级程序设计语言。它在继承 C+和 C 他们的优秀特征的同时舍去了一些复杂特性,如:不许多重继承,没有宏和模版。C#不仅继承了 C+的高运行效率同时也吸收了 VB 简单的可视化操作的优点,C#不仅具有创新的语言特征,同时还具有强大的操作能力和优雅的语法风格,再加上他便捷的面向对象组件编程的支持能力使他当之无愧的成为.NET 开发的首选语言。各种优秀的特性使得 C#成为欧洲计算机制造联合会和国际标准化组织的标准规范。C#看上去似乎是基于 C+写成的,但是他融入了Pascal、 Java、 VB 等其它语言的优点。使得他成为面向对象的、最新的高级程序设计语言。C#的优异特性使得他能够让编程人员快速编写基于微软公司.NET 平台的应用程序。C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于 MICROSOFT .NET 平台的应用程序, MICROSOFT .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于 C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的 C#语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 INTERNET 进行调用。C#使得 C+程序员可以高效的开发程序,且因可调用由 C/C+ 编写的本机原生函数,因此绝不损失 C/C+原有的强大的功能。因为这种继承关系,C#与 C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C#。防灾科技学院毕业设计42.2 ASP.NETASP(Active Server Pages)是由 Microsoft 公司开发的一种能够让嵌入网页中的脚本由因特网网络服务器执行的服务器端脚本技术。该技术指的是动态服务器页面,是运行于互联网信息服务 IIS(Internet Information Services)之中的程序。ASP.NET 以其基于通用语言的编译运行的强大性和适应性,使得他能够运行在当今Web 应用软件 8开发人员所使用的几乎所有的平台上。消息机制,通用语言基本库,数据接口的处理都能非常好的整合到 ASP 的 Web 应用中。于此同时 ASP.NET9也是语言独立化的,所以,软件开发者能够选择一种最适合他的语言来编写程序,也能够把一个程序用很多个语言来编写,现在已经支持的编程语言有 C#10,VB,Jscript,C+,F+。未来像这样的多种程序语言协同工作的能力,能够保护程序员现在的基于 COM+开发的程序,完整的移植向 ASP.NET。ASP.NET 使运行一些很平常的任务如表单的提交客户端的身份验证、分布系统和网站配置变得非常简单。例如 ASP.NET 页面构架允许你建立你自己的用户分界面,使其不同于常见的 VB-Like 界面。ASP.NET 的配置系统是一种分级的、以字符为基础的系统,应用程序和虚拟服务器环境的设置变得非常简单。由于配置信息都保存在文本中并且新的设置有可能都不需要启动本地的管理员工具就可以实现。这种“无需管理”的观念使 ASP.NET 对于其应用的开发更加具体和快捷。在一台服务器系统中安装一个 ASP.NET 的应用程序,并不需要系统的重新启动,所要做的只是简单的拷贝一些必须的文件。鉴于多处理器环境的可靠性,ASP.NET 被刻意设计成一可以用于多处理器环境开发应用的开发工具,因此,ASP.NET 在多处理器的环境下能够使用特殊的无缝连接技术,将大大提高系统的运行速度。即便开发人员现在的 ASP.NET 应用软件只是为一个处理器而研发的,但是在将来应用软件在多处理器上运行时并不需要作任何改变就能提高他们的性能。ASP.NET 设计时考虑让编程人员可以在自己的代码中自己定义插件,因此他具有自定义和可扩展性。这和原来的包含关系的不同之处在于:ASP.NET 可以加入开发人员自己定义的组件,因此,网站程序的开发变得更加简单。ASP.NET 的安全性在于:ASP.NET 对每个应用程序配置以及基于Windows 认证技术,开发人员可以确保自己的原程序是绝对安全的。ASP.NET 的语法很大程度上与 ASP 是兼容的,除此之外 ASP.NET 还提供一种新的编程的结构和模型 11,由此可以开发出具有更好伸缩性和稳定性的应用程序,同时提供更好的安全保护。可以将ASP.NET 功能添加到现有的 ASP 应用程序中以增强 ASP 应用程序的功能。ASP.NET 与防灾科技学院毕业设计5ASP 相比在即时解释程序的速度上要快很多,因为 ASP.NET 把基于通用语言的程序直接在服务器上运行,因而能够将程序在服务器端首次运行时直接进行编译,因此 ASP.NET是一个已编译了的基于.NET 的环境,而且可以用任何与.NET 兼容的语言研发编写应用程序。而且所有的 ASP.NET 应用程序都有权限使用整个的.NET Framework,软件编程人员能够方便地得到比如类型安全、继承、托管的公共语言运行库环境等等这些技术的优点。ASP.NET 能够很好地和 WYSIWYG HTML 编辑器或者其他编程工具: Microsoft Visual Studio .NET 共同工作,这不仅使得 ASP.NET 在 Web 应用开发方面变得更加简单方便,同时还能使用和发挥这些工具所提供的所有优点。当进行 ASP.NET 应用程序开发时,编程人员可以创建 Web 窗体或使用 XML Web services12,或以他们自己的方式进行组合。同一结构对于每个功能都能够提供全部的支持,不仅能够使开发人员缓存经常使用的数据、使用身份验证方案,还能自定义应用程序的配置。对于从来没有开发过网站程序的编程人员或者编程初学者,那么这将会有一些难度。想要编写一个好的 ASP.NET 程序,开发人员应该至少掌握一些简单的 Web 开发语言或 HTML 语言 13。当然有一些 ASP 的开发经验很好,但这并不是必须的,开发人员必须了解和掌握交互式 Web 程序开发的技术概念 14:包括窗体、数据接口和脚本的概念。如果具备了这些条件的话,那么开发人员就可以很好的编写 ASP.NET 程序了。2.3 SQL Server 2008SQL server 2008 是一个重量级的产品版本,它推出了许多新的特性,并进行了很多良好的改进升级,使得它成为目前为止最全面和最强大的 SQL server 数据库版本。在当今信息化的时代里,数据纷繁复杂,政府或集团公司想要获得利益和不断发展,就需要在数据的海洋中找到自己所需的数据并抓住机遇。因此,他们需要定位自己所需的主要的数据趋势。微软公司的这个数据平台帮助并满足了各个公司对这个数据爆炸时代中数据管理和下一代数据驱动应用程序管理的需求。于此同时,微软将继续投入和发展关键任务企业数据平台、动态开发、关系数据和商业智能等关键领域来支持他们的数据平台需求。SQL server 2008 数据库在微软数据平台的研发设计完成,他的强大使得各公司可以运行他们最关键任务的应用程序,而且同时降低了管理数据基础设施的花费,和发送观察信息给所有用户的成本。这个平台有以下特点:可信任的各公司能够以很高的可靠性、可扩展性、安全性来运行他们最关键任务的防灾科技学院毕业设计6应用程序。高效的能够大大降低公司开发和管理他们的数据基础设施的成本和时间。智能的提供了一个非常全面的平台,可以在公司的用户需要的时候给他发送观察信息。2.4 B/S 模式随着信息时代的发展和互联网的流行,以往的 C/S 模式和主机/终端模式都无法满足当前全球互联网络的新要求:信息随处可见、信息共享、开放和互连。于是 B/S 型模式应运而生,B/S 模式即浏览器/服务器模式 15,他的最大特点是:用户可以通过网络浏览器去访问互联网上的数据、文本、动画、图像、声音信息和视频点播等信息,这些信息都是由网络上的许多台 WEB 服务器提供的,而网络上的每一台 WEB 服务器又通过另外一些方式与其它的数据库服务器相连接,因此,大量的数据实际并不存在于 WEB 服务器中而存放在数据库服务器中。客户端除了网络浏览器,一般无须用户再安装任何其它程序,只需用户使用浏览器访问相应的 Web 服务器 16,从中下载程序数据在客户端浏览器上执行显示或者操作,但是,如果在程序下载过程中遇到请求数据操作或有和数据库相关的操作或指令,则由 Web 服务器向数据库服务器发送信息将操作交给数据库服务器来解释执行 17,并且数据库服务器将返回数据信息给 Web 服务器,然后 Web 服务器再将信息发送给用户。在这种结构中,众多的小网络相互连接,最终形成互联网。所以各个企业可以在这个结构的基础上建立自己的网络应用。B/S 模式(浏览器/服务器模式)又称为 B/S 结构。它是随着信息时代网络技术的兴起而出现的一种平台模式,是对 C/S 模式应用的扩展。在 B/S 结构下,用户操作所使用的界面是通过网络浏览器访问 Web 服务器来实现的。B/S 模式的最大优点是运行维护相对比较简便,能够实现不同的用户从不同的地点以不同的接入方式访问和操作共同的数据;最大的缺点是互联网络及系统运行环境依赖性太强,由于一些原因引起的网络通讯中断都会造成系统瘫痪。防灾科技学院毕业设计73 需求分析3.1 需求分析经过分析,系统主要包含三种角色:教务处管理员、宿舍管理员、学生。本系统需要对宿舍资源,学生入住信息及费用,学生考勤信息进行管理。具体功能如下:(1)教务处管理员的功能宿舍管理员信息的管理:包括新增宿舍管理员信息、查找、删除、及对其部分信息的修改。对宿舍信息的管理:是对宿舍楼和宿舍信息的新增、查找、修改、删除。对学生信息的管理:包括新增学生信息、查找、删除、及对其部分信息的修改。对学生考勤信息的查看。 个人管理:对登录密码的修改(2)宿舍管理员的功能对个人信息的查看,修改。对学生住宿的管理,包括对入学新生的住宿安排和学生退住的操作。对学生进行考勤,进行“正常、早出、晚归、未归”的考勤记录。对学生的宿舍报修信息进行查看。(3)学生的功能对个人信息的查看,修改个人信息,上传自己的头像照片。对个人宿舍生活状态的管理,包括对自己宿舍的查看,对同寝室人员的查看。查看自己的考勤信息。对宿舍损坏设施进行报修。3.2 系统 E-R 图E-R 图也称实体-联系图(Entity Relationship Diagram),他向我们展现实体的类型、属性和他们之间联系的方法,我们可以很好的用这种方法来描绘出现实世界的基本概念模型。E-R 方法是“实体-联系方法” (Entity Relationship Approach)的简称。它是描绘出现实世界的基本概念结构模型的有效方法。是表示概念模型的一种方式,其实体名写防灾科技学院毕业设计8在矩形框内,用矩形来表示实体;用椭圆来表示实体的基本属性,实体和其属性的连接是使用无向的线进行连接;实体之间的联系或者关系用菱形来表示,在菱形框内写的是联系的类型,同样是使用无向边将有关实体进行连接,同时在无向边旁标上联系的类型(1:1,1:n 或 m:n) 。 联系可分为以下 3 种类型:(1)一对一联系(11)例如,一个部门有一个经理,而每个经理只在一个部门任职,则部门与经理的联系是一对一的。(2)一对多联系(1N)例如,某校教师与课程之间存在一对多的联系“教” ,即每位教师可以教多门课程,但是每门课程只能由一位教师来教(3)多对多联系(MN)例如,图 1 表示学生与课程间的联系(“学”)是多对多的,即一个学生可以学多门课程,而每门课程可以有多个学生来学。联系也可能有属性。例如,学生“学”某门课程所取得的成绩,既不是学生的属性也不是课程的属性。由于“成绩”既依赖于某名特定的学生又依赖于某门特定的课程,所以它是学生与课程之间的联系“学”的属性。3.2.1 教务处管理员实体-属性图:图 3.1 教务处管理员实体属性图3.2.2 管理员实体-属性图:教务处管理员管理员编号管理员姓名密码防灾科技学院毕业设计9宿舍管理员编号姓名密码性别出生日期身份证号联系方式 联系地址楼号图 3.2 管理员实体- 属性图3.2.3 宿舍楼实体-属性图:宿舍楼楼号宿舍楼名楼层数类别规格图 3.3 宿舍楼实体- 属性图3.2.4 宿舍实体-属性图:宿舍宿舍号面积床位数窗户朝向阳台卫生间水龙头数报修信息备注楼号价格空调照片 url图 3.4 宿舍实体-属性图3.2.5 学生实体-属性图:防灾科技学院毕业设计10学生学号姓名 性别民族出生日期身份证号手机号祖籍系别专业班级宿舍号密码费用考勤备注入住时间退住时间状态个人寄语邮箱爱好楼号照片url图 3.5 学生实体-属性图3.3 系统性能需求(1)操作界面简单、直观;(2)确定一套合理有效的标准,涵盖学生经济、文化、思想等因素,在入住宿舍时进行宿舍的合理的分配安排;(3)所建数据库要体现不同宿舍和不同学生的特点;(4)网络化管理,该系统可与教务处网站相连,方便学校和学生进行意见的信息的交流,更好的促进学校人性化管理;(5)能进行功能扩展;3.4 系统开发环境笔记本电脑、Windows 7 操作系统、IIS 互联网;Microsoft ASP.NET 平台、Microsoft Visual Studio 2010、Microsoft SQL Server 2005。防灾科技学院毕业设计114 总体设计4.1 系统功能模块(1)教务处管理员功能模块宿舍管理员信息的管理:包括新增宿舍管理员信息、定义其所负责的楼号,查找、删除、及对其部分信息的修改。宿舍信息的管理:包括按宿舍号查找宿舍信息和信息维护等操作。宿舍信息包括宿舍所处位置、窗户和门朝向等地理信息和面积、阳台等硬件信息,学生信息的管理:包括新增学生信息、查找、删除、及对其部分信息的修改,对学生考勤信息的查看。个人管理:对登录密码的修改(2)宿舍管理员的功能模块个人信息的查看,修改。学生住宿的管理,包括对入学新生的住宿安排和学生退住的操作。学生进行考勤,进行“正常、早出、晚归、未归”的考勤记录。学生的宿舍报修信息进行查看。基于.NET大学生住宿管理系统教务处管理员功能模块宿舍管理员功能模块学生管理模块宿舍管理员管理宿舍楼管理宿舍管理学生管理修改密码个人信息管理学生入住管理学生退住管理考勤管理宿舍检修个人信息管理同寝室人员查看所住宿舍查看考勤查看图 4.1 系统功能图(3)学生的功能模块防灾科技学院毕业设计12个人信息的查看,修改个人信息,上传自己的头像照片。个人宿舍生活状态的管理,包括对自己宿舍的查看,同寝室人员的查看。查看自己的考勤信息。宿舍损坏设施进行报修。4.2 数据库设计数据表/字段设计:本系统数据库(Hms)共包含 5 个表:教务处管理员表( office) 、宿舍管理员表(admin) 、宿舍楼表(building) 、宿舍表(dorm) 、学生表(student) ,如表4.1、4.2、4.3、4.4、4.5。表 4.1 教务处管理员表字段名 类型 描述Onum nchar(50) 管理员编号Oname nchar(50) 管理员姓名Opass nchar(20) 管理员密码表 4.2 宿舍管理员表字段名 类型 描述Anum nchar(50) 管理员编号Aname nchar(50) 管理员姓名Apass nchar(20) 管理员密码Asex nchar(5) 管理员性别Adate date 出生日期AID nchar(20) 身份证号Aphone nchar(20) 联系方式Aaddress nchar(60) 住址Bnum nchar(50) 所负责楼号表 4.3 宿舍楼字段名 类型 描述Bnum nchar(50) 宿舍楼编号Bname nchar(50) 宿舍楼名称Bfloor int 宿舍楼楼层数Btype nchar(10) 宿舍楼类型Bgrade nchar(10) 宿舍楼规格防灾科技学院毕业设计13表 4.4 宿舍表字段名 类型 描述Dnum nchar(50) 宿舍编号Darea int 面积Dbed int 床位数Dwindow nchar(10) 窗户朝向Dbalcony nchar(10) 阳台Dtoilet nchar(10) 卫生间Dtaps int 水龙头数Dprice int 价格Drepairs nchar(30) 报修信息Bnum nchar(50) 所处楼号Dremark nchar(30) 备注Dair nchar(10) 空调Dphotourl nchar(500) 照片 url表 4.5 学生表字段名 类型 描述Snum nchar(50) 学号Sname nchar(50) 姓名Ssex nchar(5) 性别Snation nchar(10) 民族Sdate date 出生日期SID nchar(20) 身份证号Sphone nchar(20) 联系方式Sfamily nchar(30) 祖籍Shobby nchar(30) 爱好Sdepart nchar(20) 系别Smajor nchar(20) 专业Sclass nchar(10) 班级Dnum nchar(50) 宿舍号Bnum nchar(50) 楼号Spass nchar(20) 密码Scheck nchar(15) 考勤Sintime date 入住时间Souttime date 退住时间Smail nchar(50) 邮箱Sword nchar(50) 个人寄语Sstate nchar(10) 状态Sremark nchar(100) 备注Spay int 费用防灾科技学院毕业设计14Sphotourl nchar(500) 照片 url5 系统实现5.1 登录界面图 5.1 系统登录界面后台代码:protected void Button1_Click(object sender, EventArgs e)string username = TextBox1.Text.ToString().Trim();string userpass = TextBox2.Text.ToString().Trim();if (!string.IsNullOrEmpty(username) & !string.IsNullOrEmpty(userpass)if (this.DropDownList1.SelectedValue = 0)Student s = new Student();s.Snum = username;s.Spass = userpass;bool b = s.Login();if (b)s = s.GetName(username);SessionSTUDENT_ME = s;防灾科技学院毕业设计15Response.Redirect(studenthome.aspx);else if (this.DropDownList1.SelectedValue = 1)Admin s = new Admin();s.Anum = username;s.Apass = userpass;bool b = s.Login();if (b)s = s.GetName(username);SessionADMIN_ME = s;Response.Redirect(adminhome.aspx);elseOffice s = new Office();s.Onum = username;s.Opass = userpass;bool b = s.Login();if (b)s = s.GetName(username);SessionOFFICE_ME = s;Response.Redirect(officehome.aspx);防灾科技学院毕业设计165.2 教务处管理员主界面图 5.2 教务处管理员主界面后台部分代码:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) if (SessionOFFICE_ME = null) Response.Redirect(Default.aspx);return;protected void LinkButton1_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 0;protected void LinkButton2_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 1;protected void LinkButton3_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 2;protected void LinkButton4_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 3;防灾科技学院毕业设计17protected void LinkButton5_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 4;protected void LinkButton6_Click(object sender, EventArgs e) this.MultiView1.ActiveViewIndex = 5;protected void SearchAdmin()string str = TextBox1.Text.ToString().Trim();DataSet ds = null;if (RadioButton1.Checked) ds = Office.SearchAdminByAnum(str);else ds = Office.SearchAdminByAname(str);GridView1.DataSource = ds;GridView1.DataBind();protected void Button1_Click(object sender, EventArgs e) SearchAdmin();protected void SearchStudent() string str = TextBox2.Text.ToString().Trim();DataSet ds = null;if (RadioButton3.Checked) ds = Office.SearchStudentBySnum(str);else ds = Office.SearchStudentBySname(str);防灾科技学院毕业设计18GridView2.DataSource = ds;GridView2.DataBind();protected void Button2_Click(object sender, EventArgs e) SearchStudent();protected void SearchDorm() string strDnum = TextBox8.Text.ToString().Trim();string strBnum = TextBox3.Text.ToString().Trim();DataSet ds = null;ds = Office.SearchDormByDnum(strBnum, strDnum);GridView3.DataSource = ds;GridView3.DataBind();protected void Button3_Click(object sender, EventArgs e) SearchDorm();protected void SearchBuilding() string str = TextBox4.Text.ToString().Trim();DataSet ds = null;if (RadioButton5.Checked) ds = Office.SearchBuildingByBnum(str);else ds = Office.SearchBuildingByBname(str);GridView4.DataSource = ds;GridView4.DataBind();protected void Button4_Click(object sender, EventArgs e)防灾科技学院毕业设计19 SearchBuilding();protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex;SearchAdmin();protected void GridView1_RowUpdating(object sender, Grid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论