版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论1.1课题研究背景数据化管理日趋普遍,有利于学校对整个学校的各个部分的管理。学生在学校中的时间除了在教室里学习之外,就是在宿舍待的时间最久,因此学校对宿舍的管理尤为重要。目前大部分学校中虽然一部分的管理采用的是数据化管理,但是对宿舍的而管理部分还是不足。对于宿舍中一些数据的记载还是采用的最传统的手工记载,这对宿舍管理员而言相当麻烦。因为学生的数据也是在不断的变动中,靠大量的人力与物力去查询修改调动一些学生的信息尤为麻烦,很容易产生一些不必要的错误,导致对学生的管理变得棘手。本身手工记载随着时代的发展也不断的淘汰,采用和完善数据化管理也是时代的一种必然趋势。通过计算机处理数据,使数据变得更加准确,一个合理化人性化的系统设计会使使用者操作方便。数据由一开始的文字记载,变成数据库的存储。数据库存储不仅数据存储量大,不易丢失,迁移行强,数据准确。因此宿舍管理系统的设计有益于学校的管理,此系统不仅仅操作简单,数据查询方便,对于数据的添、改、删都简单快捷。1.2研究现状我国各大高校虽然已经采用通过计算机进行学生宿舍的管理,但是对宿舍中的大部分的管理还是停留在纸质阶段。学生卫生的评比情况,宿舍还是采用通过记载在纸上最后通过黑板呈现出各个宿舍的卫生情况。这种不仅仅使宿管采集数据麻烦,并且不能使每个学生都能够准确的看到宿舍的卫生情况。因此目前国内的宿舍管理系统还需进行各个细节中的完善,使学校更好更方便快速的管理学生宿舍情况。信息时代的信息化管理是时代发展的趋势,因此一些传统的方法将逐步别取代。一个完善的宿舍管理系统对学校管理是非常重要的。通过网上的了解发现在国外的高校中,会有一些专门的技术团队对高效提供服务与技术的支持,因为我们国家在信息化的建设起步较晚,对数据化的管理还不完善,使当下流行数字校园理念无法得到真正完全应用。在国家与社会的不断进步下,各个学校需要投资一定的物力财力人力去构建各种设施与系统软件。不断开发、完善、实施我们在学校的各类课程、科研计划、办公管理等领域的应用系统。3研究意义系统对于现在的开发者而言并不陌生、因为一个功能完善的系统对于部门、学校、企业等的管理影响较大、现研发的宿舍管理系统的目的与意义在于不仅仅方便宿舍管理员更方便快捷的管理宿舍的各种信息与产生的数据,也有利于学生对宿舍了解以及学校下达的通知和公告获得及时的信息。最主要的是在于更方便了学校的管理、学校除了在教学资源与教学设备给予学生巨大的支持与鼓励、也需要培养学生的品性与制度、以便于学生很好的打入社会走向社会。并且社会的发展所带来的的数据化传递,与信息化管理是日益成熟。虽然学校在其它方便的管理相对完善、但是在宿舍的管理系统信息化管理依然有所欠缺、学生对于一些信息的获取不及时、宿舍管理员每天面对宿舍的各种事情都需有所记录,并且数据量较为庞大、通过纸质的记载也极易丢失、因为现在所存在的各种原因与因素,宿舍管理系统因此应用而生。设计的系统将会大大提高宿舍管理员的工作效率,也便于宿舍管理、学校管理,使学生获取数据的及时性与准确性。让整个宿舍的管理更加的高效。2系统开发环境2.1ASP.NETASP.NET是一个网络开发平台,运行HTTP协议,可以为PC或移动设备提供软件模型。对Web的应用程序提供各种所需要的必要服务和各面都可以提供的设施(软件基础)。ASP.NE通过一些命令是依靠网络协议的和一些相关的服务器配置来达到数据与web之间数据的传递。微软公司开发了许多的开发工具、开发平台及一些开发环境。本系统采用的是C#开发的语言采用的是B/S架构,运行于开发平台Visualstudio上。ASP.NET是其中的开发环境,是在之前.NET基础上进行了一个扩展与延伸。我们卡一同该应用程序由代码组成,可以通过C#、VB、Jscript、J#这些语言进行程序代码的编译。这些程序语言可应用于.NET各个框架和扩展器和多个组件或对象中。ASP.NET是由数据驱动一个交互式网络应用程序。服务器通过客户端的操作做出相对的响应。ASP.NET组件模型提供了各种ASP.NET页面的构建块。ASP.NET与目前的web开发相比,.NET拥有更多的优点和优势。执行效率相对得到提高(2)世界级的工具支持(3)强大性和适应性(4)易学习、操作简单高效可管理性2.2SQLServer简介在SQLServer中,数据库被分为用户可以自己创建数据库的数据库,还有一种是系统在启动时自动生成的一种系统数据库。用户数据库在以某个用户进行登录后可创建自己的数据库,可以存储当下登录到数据库中账户所特定的数据库的数据。因为系统数据库是在安装SQLserver服务器时自动创建系统数据库,它可以完成用户数据库中所没有的一些特定数据库的管理,并且数据库具有很多的优势:安全性和高可用性。不仅仅对数据的保护得到了加强,还提高了数据库平台的可用性,大大增加了数据路的实用性高、效率高的优势。(2)企业安全性及合规管理。企业用户对数据库的数据保密性极高、并且可以合理规范的使用数据库,这对企业的管理具有极大的帮助。(3)安心使用。由于数据库的版本更新换代较快,市场较大兼容性强,使客户可以放心使用数据库。(4)性能快。数据库系统内部性能稳定、运行速度较快、整体性能高。系统采用的SQLServer2012,在原先的数据库的基础上又增加了许多新的性能。之所以选择首先SQLServer2012,首先数据库的版本是逐年修改、增加。SQLSever数据库拥有较多版本的数据库,其中最为广泛的数据库是SQLServer2008和SQLServer2012,这两个性能好、稳定好、运行速度快。选择SQLServer2012的主要原因是其版本高、可以向下兼容、有利于开发者之前开发数据的管理和转移。并且SQLServer具有高可用性和数据恢复解决方案。2.3B/S架构B/S的结构是Web之后出现的一种网络结构模型。为达到数据库之间的传输与互动,客户只需要安装一个浏览器,并且在服务器上安装SQL服务器、数据库等,即可实现Web服务器与数据库进行数据之间的互动。B/S和C/S之间的区别在于C/S因为需要专用的服务器和网络才能运行起来,而B/S在广域网的基础上建立的,不需要一些特定的环境与设备,C/S它通常是针对相对稳定的用户群和强大的信息有一个安全的控制能力。B/S相对而言对于用户的安全控制相比较C/S而言并不是那么严格。可以应用于各种客户。用户可以通过因特网浏览器查询到数据、图像、动画、视频、音频等各种网页中所生成的信息;每个服务器与数据库服务器之间可以通过不通的方式进行数据的对接。数据库服务器中储存大量数据。在这一结构中,许多网络相互连接,形成一个巨大的全球网络。公司可以在这种结构上建立自己自己。B/S有一个最大的优势在于,可以在任何地方进行操作并且不需要安装特定的网络设备和软件,通过一台可以联网的电脑,去进行服务器与数据库之间的信息传输。因为此优势可以使客户不需要专门的去安装服务器和维护,在原来基础上,对系统上的插件还是开发环境都可以进行扩展,这是容易的。为了实现一些需求,可通过需求开发一种名为AJAX技术,这种技术可以在客户的电脑上进行处理,虽然处理的只是部分,但是也可以降低服务器运行的负担,并增加了更多的数据与数据之间的互动,使数据可以更新到各个部分,并且该架构是现今大多程序员所选的的架构,不仅操作简便、数据相对而言容易理解和直观。现在只需通过服务器和浏览器进行处理,这样大大节省了开发成本。2.4C#语言C#是微软公司眼发的一门语言,因为实在之前的C和C++衍生扩展而来的编程语言。并且可以在.NETFramework和.NETCore(完全开源,跨平台)之上运行的。允许在各种系统和结构上使用各种高级语言。因为C#是在C和C++的基础山进行的而延伸,所以它的构想接近于这两种语言,并与Java极为相似,因此收到了很多程序员的使用。C#语言可以成为一种广泛的专业语言得益于这是一种现代的广为人知的语言、可以面向对象、组件、结构化的语言学习,运行程序效率高。该语言的现在很智能行业中很多底层语言的选择、其编写的方法较为简单并且程序稳定。C#的特性在于在运行过程中数据的传递中可以传递各种元素(比如类、方法、结构、枚举、组件等)等。也可以用于添加元数据,在编译过程中的方法、指令、注释等信息。由于C#是
.Net框架的一部分,可以用于编写相关的程序。C#有很多的优点,虽然其语言还在不断的完善和进化中,许多其它的语言已经是基本定型。但语言只有不断的进化和开发才能开发出最适合开发者的开发语言。并3系统需求分析3.1可行性分析可行性研究是系统搭建和开发过程中最重要的一环。可行性研究的过程为了在研究过程中的一种深入的了解。在深入了解的过程中,系统需要提供一些科学性综合性的分析方法去对系统中的内鸥汀和需求做出相关办法的而研究。只有进行了可行性的分析,才能更好在开发系统的过程之提前预知可能出现的错误与问题,以便于我们更好的去完善系统,在系统的书籍过程中考虑的更加完善。一般可行性分析会从以下三个方面进行性分析。(1)技术可行性,在现有的条件和技术下是否可以实现系统的功能技术的完成。(2)经济可行性,系统中所耗费的财力物力及各种资源后期是否可以得到经济效益。(3)操作可行性,系统的使用与操作是否可以满足于和适用于现在系统所面对的人群。3.1.1技术可行性分析数据信息化已经成为一种潮流,计算机的应用已经普及到每一个家庭。学校是培育为社会塑造可行性人才的主要地方。信息化的管理必不可少,由此可知对于计算机内的基本操作无论是身为宿舍管理员还是普通学生都不陌生。本系统采用Visualstudio作为系统前台应用程序开发工具,采用SQL
Server
建立数据库,为满足开发系统的需求及内容、本系统通过ado语句链接到数据库中的数据,确保了数据在传送过程中的稳定性与效率。采用的开发环境与开发平台具有强大的兼容性和扩展性大大增加了系统的开发效率和开发时间。使系统可以更快更好的得以研发出来。在本系统中,站在操作员的思维角度去开发此系统,有利于操作员的使用。并且系统中的每个功能都是以最直接的方式展示在系统界面,系统运行的每一个步骤都有相关的文字提示,有利于操作员的使用。操作员也可根据相应的窗口和文字进行摸索使用。使用方法非常简单。本系统的功能也是相对完整的,对于信息的查询、添加、修改等功能一目了然。界面简单方便,功能齐全。因此,此系统在技术上是可行的。3.1.2经济可行性分析软件的经济可行性是系统或软件的重要分析。对于一个投资者而言尤为重要,投资者需要估测系统在待完成后所带来的的经济效益是否可以超过该系统或软件中所投资的经济、人力、物力及后期的维护等费用。由于开发的系统是由个人独立完成,所需要资金和设备的消耗较少。从对项目的经济上进行分析评价,系统在开发过程中的任何消耗都是需要进行分析的。系统设计的规模较小,并且是个人独自开发、服务于学校从投入的人力,在设备的花费、维护以及人员的工资培训等无需考虑。从系统开发的有效性和合理性,有利于使使用的宿舍管理员摆脱之前过于繁琐的工作,以便可以完成更多的工作,从而提高工作效率,也利于学校的管理,可以给宿舍的管理提高一个层次。3.1.3操作可行性分析本身现在的社会是属于信息化时代,无论是老人小孩还是年轻人,对只能手机的使用并不陌生,并且几乎每一个家庭都会有一台电脑。所以对现在市场上的系统界面大家都是有所熟悉,对于一个系统的而基本功能,大部分人多少都会有所了解。本系统的面向对象是学生和宿舍管理员,学生则是每天都是会接受教育和社会新动态,对于一个新的系统很快就会上手对于宿舍的管理员来说,管理人每天都接触新事物。另外,系统的界面可视化是简单明了的,用户只需要通过鼠标在系统界面上操作功能所对应的按钮、文本框等可视化的控件。对于第一次使用的系统,顾客也不需要复杂的训练,如果需要简单的学习和实践,就能马上掌握系统的操作流程。由此,系统是可操作的。3.2功能需求分析用户登录:用户需要在登录界面输入对应身份的相应账户信息和密码,根据数据的真实性和准确性进行判断是否可以正常登录。(2)用户数据查找信息:根据用户在添加界面,根据用户所输入的数据系统添加至数据库中保存。通过所查询的相应条件找到数据库的相关字段,将数据提取至数据查找界面。(3)用户可添加信息:用户在需要添加信息的数据页面将需要填写的数据进行填写,在文本框中输入的数据将会保存到后台数据库。(4)用户可对数据进行更新:对之前的需要修改的数据进行修改,点进相对应的页面,将会跳转到之前编辑的页面进行修改并保存,数据就会更改成功。(5)用户对数据进行删除:用户可在查询页面进行数据的查询,找到需要删除的数据,点击删除按钮,数据将会从系统的页面删除,后台数据也会删除相应的数据。(6)用户查看数据信息:用户在其它页面添加数据的信息后,数据可显示在管理页面,方便用户的查看。3.3状态图图中表示管理员登陆系统后进行账户密码的校验、当两个数据完全正确则可以登陆到系统页面。当管理员需要修改账户和密码的数据可以进修改、修改成功后可以进入系统页面对学生的信息及宿舍的信息进行修改状态。图3-1状态图4总体设计4.1总体设计层次图系统层次图是依据系统最初的设计模块,与系统所需的功能进行的系统层次的设计。系统被分为两个大模块,其中一个模块是管理员模块,管理员模块中包含宿舍管理、学生管理、宿舍楼管理、宿舍卫生评比、外来访客管理、宿舍维修管理。学生模块则是可以查询宿舍卫生信息、宿舍维修信息、公告信息、晚归信息。图4-1系统总体设计图4.2系统功能模块设计本系统具有的模块分为管理员模块、学生模块4.2.1管理员模块(1)学生信息管理:学生信息模块是宿舍管理模块中、信息管理的主要来源。宿舍管理员登陆至管理员界面后,找到学生管理模块。管理需要对学生的信息进行添加、在获得学生信息后、在管理员中对学生的信息进行删除、修改等操作。(2)公告信息管理:管理员在相关的界面进行公告信息的发布,学生登陆至学生界面后可在公告信息模块进行查看。管理员在管理员界面可以添加公告的信息等操作。学生只有查看公告信息的权限。(3)宿舍信息管理:宿舍信息的管理由宿舍的管理者先管理宿舍楼,然后以宿舍楼为基础管理宿舍的相关信息。包括宿舍的追加、修正、删除等功能的管理。(4)维修信息管理:学生以学生身份登录后,进入维修申请界面,填入所需维修的东西的相关信息。宿舍管理员需要在后台对学生申请的维修信息进行处理。(5)宿舍卫生信息管理:宿舍管理员在进行各个宿舍卫生的检查后,可以通过后台将各个宿舍的卫生评比情况进行填写。学生则可以通过前台查看到个人宿舍的卫生评比情况。(6)宿舍楼访客信息管理:宿舍访客信息模块是宿舍管理系统中必不可少,学校需要对学生的安全负责,所以对于出入宿舍楼的陌生人员进行登记。外来人员需要登记个人信息以便宿舍管理员更好的管理。(7)学生晚归信息管理:学生的安全问题是主要问题。对于学生超过宿舍规定的晚归时间需要进行登记,这也是帮助宿舍管理员查寝后对某些未在宿舍的学生信息爱的核对,确保学生的安全。4.2.2学生模块查询宿舍文明。通过管理员对宿舍文明评比信息的发布,学生进行相关信息的查看。查询修改个人信息。学生可查看个人信息和修改个人信息添加宿舍维修信息。学生在后台对宿舍损坏物品进行物品上报维修。查看公告信息。学生查看管理员在后台添加的公告信息。查看晚归信息。学生可查看晚归信息5数据库设计5.1数据库E-R图设计根据现有的管理模式可以提取出以下的实体图:宿舍、学生、公告、管理、宿舍楼、宿舍楼、宿舍文明、留言信息、夜归信息这八个实体图及最后的宿舍实体联系图。宿舍实体联系图是从宿舍管理员、宿舍、学生及外来访客的联系所构建的实体联系图。图5-1宿舍信息图5-2学生信息图5-3公告信息图5-4管理员信息图5-5宿舍楼信息图5-6宿舍卫生信息图5-7留言信息图5-8夜归信息图5-9宿舍实体联系图5.2数据库逻辑结构在SQLSever2012中建立系统中所需的数据表分别有学生表、宿舍表、外来人员、宿舍卫生等11个表。表5-1学生信息表编号列名数据结构说明1Idint编号2Accountnvarchar(50)登录账号3Passwordnvarchar(50)登录密码4UserNubmernvarchar(50)学生学号5XiNamenvarchar(50)系名称6UserTrueNamenvarchar(50)姓名7Sexnvarchar(50)性别8UserDsnvarchar(50)学生描述9AddTimedatetime注册时间10Emalnvarchar(50)电子邮件表5-2公告信息表编号列名数据结构说明1Idint编号2Titlenvarchar(50)公告标题3Contentstext公告内容呢4Addtimedatetime发布时间表5-3宿舍信息表编号列名数据结构说明1Idint编号2BidInt楼号3BNamenvarchar(50)楼名称4Numnvarchar(50)宿舍号码5Floornvarchar(50)楼层6Sexnvarchar(50)性别7DsText描述8chuangweinvarchar(50)床位9Kongnvarchar(50)空余床位10InNumnvarchar(50)入住人数表5-4宿舍楼信息表编号列名数据结构说明1Idint编号2Namenvarchar(50)宿舍楼名称3DsText备注4Managernvarchar(50)楼管表5-5管理员信息表编号列名数据结构说明1Idint编号2Adminaccountnvarchar(50)登录账号3Adminpassnvarchar(50)登录密码表5-6留言主题信息表编号列名数据结构说明1Idint编号2Topic nvarchar(50)标题3AddUsernvarchar(50)发布人4ContentText内容5Addtimedatetime发布时间6Replaynvarchar(50)回复信息表5-7快递信息表编号列名数据结构说明1Idint编号2LouHaoIdInt楼号3LouHaonvarchar(50)楼名称4SuSheIdInt宿舍号码5LouCengnvarchar(50)楼层6StNamenvarchar(50)学生姓名7 StNumnvarchar(50)学生学号9DsText快递信息10AddTimedatetime添加时间11SuShenvarchar(50)宿舍编号表5-8维修信息表编号列名数据结构说明1Idint编号2LouHaoIdInt楼号3LouHaonvarchar(50)楼名称4SuSheIdInt宿舍号码5LouCengnvarchar(50)楼层6StNamenvarchar(50)学生姓名7 StNumnvarchar(50)学生学号9DsText维修情况10AddTimedatetime维修时间11YuanYInnvarchar(50)维修原因表5-9夜归信息表编号列名数据结构说明1Idint编号2LouHaoIdInt楼号3LouHaonvarchar(50)楼名称4SuSheIdInt宿舍号码5LouCengnvarchar(50)楼层6StNamenvarchar(50)学生姓名7 StNumnvarchar(50)学生学号8LFNamenvarchar(50)夜归人姓名9DsText备注10AddTimedatetime添加时间11SuShenvarchar(50)宿舍编号表5-10访客信息表编号列名数据结构说明1Idint编号2LouHaoIdInt楼号3LouHaonvarchar(50)楼名称4SuSheIdInt宿舍号码5LouCengnvarchar(50)楼层6StNamenvarchar(50)学生姓名7 StNumnvarchar(50)学生学号表5-11宿舍卫生表编号列名数据结构说明1Idint编号2LouHaoIdInt楼号3LouHaonvarchar(50)楼名称4SuSheIdInt宿舍号码5LouCengnvarchar(50)楼层6pingjianchar(10)评比7timedatetime时间6详细设计6.1用户登录系统登录界面中,用户需要选选择身份,通过所选的身份输入身份所对应的账号与密码,点击登录按钮,系统将通过所填入的数据匹配数据库中相应表中的数据,如果数据匹配一致则登陆成功。如果数据匹配不上则说明信息错误返回错误值。图6-1用户登录流程图6.2用户修改用户在登录成功后,需要修改用户的信息,点击修改按钮进入修改界面,修改相关信息,修改后并保存,修改后的数据将保存在后台数据库中。图6-2修改数据信息流程图6.3公告信息公告信息管理需要管理员在管理员身份进入的管理员界面上在公告管理这个模块,添加公告的信息,并且需要通过页面的验证即可添加成功。学生可通过学生界面进行查看公告信息。图6-3添加公告信息数据流程图6.4学生信息修改宿舍管理员对学生信息管理,首先在进入宿舍管理员的界面后,在学生信息管理模块,找到信息修改的功能,对界面中需要进行修改的信息进行修改在进行数据的保存。图6-4学生信息修改流程图6.5宿舍信息添加宿舍信息管理需进行宿舍信息数据的添加,经过页面验证后,页面将会显示宿舍信息添加后的数据。图6-5宿舍信息添加流程图6.6信息查询信息查询是通过关键字进行查询、进入至信息查询界面,对界面中选择部分的条件进行查询,或者根据所有的关键信息查询、以便更方便更准确的查到相关信息。图6-6信息查询流程图7系统设计实现7.1用户登录设计用户登录界面需要进行用户身份的认证通过在输入的账号和密码匹配两种身份在数据库中相拥的表。如果学生在登录过程中是以管理员的角色身份登录,则会返回错误信息。选择正确的角色登录,并且输入正切的账户和密码则进入各自身份的用户界面。角色身份的判别是根据视图界面中采用的下拉列表框控件,根据ListItem选择各自的身份,通过SelectedValue判断身份,并通过data.GetDataReader对数据库中的表进行子查询,并判断账号和密码是否正确。通过文本框输入的数据会先存储到Session中。图7-1用户登录界面用户登录的关键代码如下:Stringname=this.texname.Text;Stringpassword=this.textpassword.Text;if(DropList1.Select=="是否是管理员"){if(textmingzi.Value==""&&textmima.Value=="";);ElseifSqlDataReadersqldr=data.GetDataReader("select*fromguanliyuanwheremingzi='"+textmingzi..Value.mima='"+textmima.Value.Trim()+"'");if(SqlDataReadersqldr()){Session["mingzi"]=SqlDataReadersqldr["mingzi"].ToString();["id"]=SqlDataReadersqldr["id"].ToString();7.2学生信息添加学生信息添加界面中,通过表格属性对学生的信息的填写的Textbox的属性进行排版,代码中通过table属性中的tr和td进行信息的每一行排列。逻辑代码的编写中通过界面设计中button点击按钮,引起代码中所涉及相关的逻辑代码的实现。代码中通过data.RunSql用法,通过insert的方法添加到数据库中的学生表。图7-2学生信息添加学生信息添加关键代码如下:<tdalign="center"height="3"><asp:ButtonID="tijiao"runat="server"CssClass="button20"OnClick="btn_tijiao_click"Text="添加"/></td>protectedvoidbtn_tijiao_click(objectsender,EventArgse){data.RunSql("insertintoStudentdata(sushelouid_1,louhao,susheId_1,sushehao,stminzi,stunu,ximing,xingming,,sex,mima,emal,xueyuan,class,chuangwei)values('"+user.Text+"','"+number.Text+"','"+xi.Text+"','"+mingzi.Text+"','"+dsuser.Text+"','"+sex.SelectedeaValue+"','"+mima.Text+"','"+email.Text+"','"+xueyuan.Text+"','"+Bclass.Text+"','"+chuanghao.Text+"')")}7.3学生信息管理设计学生信息管理首先需要对学生数据的数据进行添加,通过insertinto的方式添加进表格,并通过.trim的语法获取到添加文本框的数据,data.runsql将数据运行保存到数据库中。管理员在数据已添加的基础上进行数据的删除和修改。删除是通过查找数据所对应的id,通过id进行删除。修改也是通过数据所对应的id将数据提取出来,在点击修改按钮通过update语法,对数据库中的相应的字段的内容进行修改。图7-3学生信息管理模块示意图学生信息管理的关键代码如下:mydata.RunSql("deletefromnewswhereid='"+dataID+"'")Labe7.Text="删除成功!";stringsql="updateStudentsetsushelouid_1='",SuShe='"+DropDownuList2.SelectediItem.Text+"',mingzi='"+textmingzi.Text+"'+txtxingm.Text+Request.QueryString["id"].ToString();data.RunSql(sql);7.4访客管理设计访客管理模块是宿舍管理员在前台进行管理的模块,对于宿舍的外来人员进行信息的登记、查看、删除。首先信息的登记通过insertinto的方式添加进表格,并通过.trim的语法获取到添加文本框的数据,data.runsql将数据运行保存到数据库中。取消则是直接返回至登记页面。对往来访客数据的查询,需要定义strtop,通过strtop来获取到表格中所有满足的数据。通过sql语句的like用法进行关键字的模糊匹配。图7-4访客信息登记界面访客信息的关键代码如下:beifangren.Text=dr["beifang"].ToString();laofang.Text=dr["laifang"].ToString();data.RunSql("insertintovisittable(fangke,beifang,guanxi,sushelou,fangjian,guanliyuan,starttime,endTime,memo)values('"+fangke.Text+"','"+beifang.Text+"','"+guanx.Text+"','"+sushelou.Text+"','"+fangjian.Text+"','"+guanliyuan.Text+"','"+starttime.Text+"','"+endTime.Text+"','"+memo.Text+"')");Alert.AlertAndRedirect("信息添加成功","moren.aspx");图7-5访客信管理界面访客信息管理的关键代码如下:mydata.RunSql("deletefromvisittablewhereid='"+ID+"'");{Response.Redirect("visitorList.aspx?beifang="+beifang.Text+"&starttime="+stratTime.Text+"&gongyu="+gongyuhao.Text+"&fangjian="+roomNo.Text);}sql="select"+strTop+"*fromvisittablewhere1=1";if(interviewee!=""sql+="andbeifanglike'%"+beifang+"%'}7.5宿舍信息管理宿舍信息管理是系统在最重要的功能模块,主要需要先添加宿舍楼和宿舍的信息。均需在相应设计界面设置多个textbox、button和label绑定界面的id,对每个textbox绑定相应的id和数据库中相应的字段。并为button设置添加点击的属性事件,通过点击事件将数据添加进去。在管理界面主要是DropDownList控件,根据GridView添加显示的具体字段,并添加删除与修改的控件。图7-6宿舍信息管理界面添加宿舍信息的关键代码如下:sushehao.Text=dr["sushehao"].ToString();renshu.Text=dr["renshu"].ToString();beizhu.Text=dr["beizhu"].ToString();data.RunSql("insertintohost(inid,B_LName,B_Num,Su_loor,Su_Sex,Su_Ds,Su_FeiSu_Yong,Kong)values('"su_loucenh.Text+"','"+su_leixing.Text+"','"+DropDownList2.SelectedValue+this.Su_renshu.Text+"',"')");7.6留言信息管理留言模块是学生和管理员之间进行互动交流模块。学生如果需要宿舍管理员的帮助,可在前台进行留言,或者是宿舍管理员有什么需要进行通知也可以发布在留言模块。有利于宿舍管理员与学生的互动。留言模块是属于添加信息的功能,后台逻辑代码中需对界面设计中textbox和button绑定的id,通过int.Parse(Request.QueryString)获取绑定的id,并通过insertinto用法向数据库中对应的字段进行添加。图7-7发布留言信息界面发布信息代码如下:intid=int.Parse(Request.QueryString["id"].ToString());zhuti.Text=dr["zhuti"].ToString();content.Text=dr["content"].ToString();data.RunSql("insertintoTopic(T_topic,T_tAddUser,T_tContent,T_tAddUserNu)values('"+T_text1.Text+"','"+Session["UserTrueName"].ToString()+T_text.Text+"','"+Session["UserNubmer"].ToString()+"')")7.7宿舍卫生管理宿舍卫生模块主要是对学生的宿舍卫生进行评比情况的展现、及对所添加的信息进行修改、删除。该管理界面主要涉及到查询、修改、删除。因为删除主要是通过数据表绑定主键id进行查询相应的数据,通过mydata.RunSql("deletefromsusheweishengwhereid将id所对应的数据删除。查询则是需要在函数定义形参icount判断icount是否大于1,再通过select语句将数据查询出来。修改则是先获取到之前在文本框中所输入的数据、再通过update更新数据库中的数据。图7-8宿舍卫生管理界面宿舍卫生关键代码如下:mydata.RunSql("deletefromsusheweishengwhereid='"+ID+"'");Labe6.Text="删除成功!";shijian.Text=dr["time"].ToString();zhuangkuang.Text=dr["pingjia"].ToString();publicDataSetGetCodeBy(intiCount){if(iCount>1){strTop="top"+iCount.ToString();}stringsql="select"+strTop+"*from[susheweisheng]";stringsql="updatesusheweishengsettime='"+shijian.Text+"',pingjia='"+zhuangkuang.Text+"whereid="+Request.QueryString["id"].ToString();data.RunSql(sql);8系统测试8.1系统测试目的系统测试的目的就是在耗费最少的人力物力财力上尽可能最大化的发现执行过程中所产生的错误。通过系统的运行的进度和不断的设计和完善中对系统的内部接口和测试进行不断运行与实验有利于降低在系统设计与运行过程中国出现的问题和错误,也有利于后期对系统的完善与查漏补缺。8.2测试概要表8-1测试概要表测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省新吴区2027届七年级数学第一学期期末质量跟踪监视试题含解析
- 2026年河北省遵化市高二历史上册期末考试测试卷带答案
- 2025年湖北省天门市高二生物下册期末考试模拟卷带答案(精练)
- 2025年河南省灵宝市高二生物下册期末考试模拟检测卷及参考答案
- 2026年四川省邛崃市高二生物上册期末考试考试卷附完整答案(夺冠)
- 2025年浙江省临海市高二生物下册期末考试模拟检测卷及完整答案【考点梳理】
- 《图书馆可持续发展》课件
- 移民开发局2010年“综治维稳宣传月活动方案”
- 某机械加工厂安全生产准则
- 某钢厂人力资源规范
- GB 48145-2026井工煤矿机电设备完好性要求
- 2026-2027学年四年级上册英语基础过关第一次月考试卷
- 新版2026秋新北师大版数学五年级上册全册教案教学设计含综合实践合集
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 法律尽职调查报告模板
- 雨课堂学堂在线学堂云《人工智能与创新(南开)》单元测试考核答案
- GA/T 2336-2025法医临床学人体体表损伤检验规范
- DBJ∕T 15-185-2020 基坑工程自动化监测技术规范
- 用药指导及咨询服务方案
- 检修安全事故案例培训课件
- 激光冷却技术进展-洞察及研究
评论
0/150
提交评论