首页 毕业设计_论文_学生宿舍管理系统

毕业设计_论文_学生宿舍管理系统

举报
开通vip

毕业设计_论文_学生宿舍管理系统 本科生毕业设计(论文) ( 2009届 ) 题 目: 学生宿舍管理系统的设计与开发 学 院: 数理与信息工程学院 专 业: 计算机科学与技术 学生姓名: 学号: 指导教师: 职称: ...

毕业设计_论文_学生宿舍管理系统
本科生毕业设计(论文) ( 2009届 ) 题 目: 学生宿舍管理系统的设计与开发 学 院: 数理与信息工程学院 专 业: 计算机科学与技术 学生姓名: 学号: 指导教师: 职称: 讲师 合作导师: 职称: 完成时间: 2009 年 3月 30日 成 绩: 浙江师范大学本科毕业设计(论文)正文 目 录 摘要………………………………………………………………………………………3 英文摘要…………………………………………………………………………………3 1 引言……………………………………………………………………………………4 1.1 开发背景与现状………………………………………………………………4 1.2 开发设计的意义………………………………………………………………4 1.3 开发工具………………………………………………………………………4 1.3.1 Visual studio.NET 2005简介…………………………………………………5 1.3.2 SQL Server 2000简介………………………………………………………6 2 系统分析 ……………………………………………………………………………6 2.1 可行性分析…………………………………………………………………… 6 2.2 系统需求分析………………………………………………………………… 7 2.3 系统数据流图………………………………………………………………… 8 3 总体设计 ……………………………………………………………………………9 3.1 系统设计目标………………………………………………………………… 9 3.2 系统总体功能 ………………………………………………………………… 9 3.3 系统结构图…………………………………………………………………… 10 4 详细设计…………………………………………………………………………… 12 4.1 数据库设计…………………………………………………………………… 12 4.1.1 数据库概念结构设计…………………………………………………………12 4.1.2 数据库逻辑结构设计…………………………………………………………16 4.2 模块设计…………………………………………………………………………21 4.2.1 管理员模块设计………………………………………………………………21 4.2.2 寝室长与室员模块设计………………………………………………………23 5 编码、实现与测试………………………………………………………………… 29 5.1 数据库连接…………………………………………………………………… 29 5.2 系统实现……………………………………………………………………… 30 5.3 系统测试……………………………………………………………………… 31 6 开发总结……………………………………………………………………………32 7 致谢…………………………………………………………………………………33 8 参考文献……………………………………………………………………………33 学生宿舍管理系统的开发与实现 数理与信息工程 学院 计算机科学与技术 专业 聂武洋(05190128) 指导老师:曾静(讲师) 摘要:管理信息系统在现代社会已深入到各行各业,由于计算机技术的迅速发展和普及,信息管理系统MIS事实上已成为计算机管理信息系统,大学生宿舍管理系统就是一个典型的管理信息系统,它可以让宿舍管理工作变的更轻松。本毕业设计的任务就是设计一个大学生宿舍管理系统。其开发过程主要包括前端应用程序的开发和后台数据库的建立和维护两个方面。主要任务就是建立基本数据,后台程序主要负责的都是管理上的功能。 经过分析,本系统运用了Microsoft SQL Server2000为后台数据库,以Visual studio.NET 2005为前端开发工具,系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必需的功能,其操作简单,界面友好,运行比较稳定,适用于大学院校大学生宿舍管理。 关键词:学生宿舍管理系统;数据库管理系统;sql2000;ASP.net;B/S;vs2005 Development And implementation Of Dormitory Management System Author:Niewuyang Director:Zengjin (Dept.of Science &Engineering,Zhejiang Normal University ,993 No.29) Abstract:Nowadays, Management Information System is used by many calling. As a result, computer technology is developed and generalized rapidly, the Information Management System turns into Computer Management Information System in fact. The manage system of college students’ dormitory is emblematical Manager Information System, it can make the job of the management cushy. The task of this graduation design is to design a management system for college student’s dormitory. Exploitation comprizes two sides of construction and maintenance of backstage data base and proscenium application program. The main task is to set up basic data, the background function is in charge of management function. Under analysis, this system used Microsoft SQL Server 2000 as the backstage database and PowerBuilder 9.0 as the front developing instrument. The system implements necessary functions such as system maintainance, dormitory management, students management, dormitory distribution, information inquiry, etc. The operation is simply, the interface is friendly, the running state is more steady, this management system is suitable for college students’ dormitory management. Key Words: dormitory management system;database management system;sql2000;asp.net;b/s;vs2005 第一章 引言 1.1 开发背景与现状 随着时代的发展,计算机技术越来越深入各行各业,为广大的用户提供了更为周到和便捷的服务。目前各行各业广泛使用专用系统,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,设计开发好一个专用系统对一个机构(或部门)的发展十分重要。近年来,随着用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术的广泛应用,向用户提供的服务将越来越丰富,越来越人性化。 对于学校而言,学生宿舍管理是必不可少的组成部分。目前仍然存在有学校停留在宿舍管理部门人员手工 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 数据的阶段,手工记录对于规模小的学校来说勉强可以接受;但对于学生信息量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的,而且当查找某条记录时,由于数据量庞大,只能依靠人工去一条一条地查找,这样不但麻烦而且浪费许多时间,工作效率比较低。采用计算机来管理宿舍和学生的信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等. 1.2 开发设计的意义 为了实现提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力,物力和财力的支出;方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的;为宿舍管理部门,开发设计专用系统--高校学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 化的管理和规范化的制度是十分必要的。专用系统是一个信息管理系统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),该环境允许它们共享工具并有助于创建混合语言解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。另外,这些语言利用了 .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#或vb.net。这两种语言将成为ASP.NET标准的核心的脚本语言。 1.3.2 SQL Server 2000简介 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 2000,是Microsoft公司推出的SQL Server数据库管理系统的新版本。该版本继承了SQL Server 7.0版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98的膝上型电脑,到运行Microsoft Windows 2000的大型多处理器的服务器等多种平台使用。 第二章 系统分析 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、管理员可以修改管理员密码。 2.3 系统数据流图 分隔符 第三章 总体设计 3.1 系统设计目标 目标本系统既要满足用户的设计,也要满足设计员的设计目标。 1、用户的观点看,要求系统能够达到以下目标 1) 对信息的收集和保存信息。例如:输入宿舍的基本信息,宿舍的卫生信息等. 2)快速的传递信息。对那些共享的数据要快速的传递。 3)提供准确的信息。要求比手工作业提供的更加准确和细致的数据,例如宿舍的所有卫生成绩. 3)实现卫生成绩报表自动生成。 2、设计员从技术观点看,要求系统能达到以下的目标: 1) 用户使用,具有较高的用户友好性。 2) 有较高的可靠性,将系统发生故障的概率控制在5.0%以下,并具有快速恢复的能力 3) 具有较高的运行效率,应比人工作业提高效率高。 4)具有较强的可维护性和扩充性,能够适应用户的业务要求变化。 3、设计策略 本系统的结构是自顶向下扩展的,层次化的暗盒模块结构。 对高层模块,将使用以事务为中心的设计策略,把一个的的复杂的系统逐步分解成较小的相对简单的暗合模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把他作为模块间的邮政信箱,从而既实现数据共享有提高模块的独立性,使系统具有很高的可修改性。 3.2 系统总体功能 本说明书主要是为了对宿舍管理系统进行使用和维护。 该系统充分利用计算机的功能实现对系统管理、信息录入、信息查询,信息打印等的自动化控制,将会使学生宿舍管理工作大大减轻,方便友好的信息管理用户界面,简便的操作,完善的数据库管理,将会使得信息管理系统极大限度地应用于现代化学生成绩管理,成为管理人员的得力助手。 3.3 系统结构图 1、学生宿舍管理系统 2、管理员模块 3、寝室管理 4、班级管理 5、用户管理 6、功能查询 7、留言板管理 8、寝室长与室员模块 第四章 详细设计 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图如下: 1、寝室管理E-R图 2、班级管理E-R图 3、用户管理E-R图 4、 查询功能E-R图 5、留言板E-R图 4.1.3 数据库逻辑结构设计 根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构,服务器上建名为xyty的数据库。其中包括以下表:admin,guestbook,nome,homebad,homedetail,homesex,mingzu,tongzhi,users,ximig,zhuanye.下面将具体介绍数据库中各个表的结构: 表4.1 admin表 表名 字段名 类型 是否为空 大小 备注 admin Id Int 否 4 编号 Adminname Varchar 是 50 学号 Adminpwd Varchar 是 30 密码 表4.1 guestbook表 表名 字段名 类型 是否为空 大小 备注 Guestbook Id Int 否 4 编号 Username Varchar 是 50 学号 Userface Varchar 是 10 面貌 Usershenfe Varchar 是 15 身份 Usersex Varchar 是 10 性别 Useraddres Varchar 是 150 地址 Useremail Varchar 是 50 Email Entertime Varchar 是 50 进入时间 Userximing Varchar 是 50 系名 Userzhuany Varchar 是 50 专业 Classname Varchar 是 50 班级名称 Img Varchar 是 10 图片 Title Varcahr 是 50 标题 Content Varchar 是 250 内容 Edittime Datatime 是 10 编辑时间 Reply Varchar 是 250 回复 replyname Varchar 是 50 回复名称 Replying Varchar 是 10 回复中 Replytime Datatime 是 8 回复时间 4.3 home表 表名 字段名 类型 是否为空 大小 备注 Home Homeid Int 否 4 编号 Homesex Varchar 是 20 性别 Homeflood Varchar 是 10 楼层 Homehao Varchar 是 10 号码 Homecount Varchar 是 10 数量 Homephone Varchar 是 30 电话 Uid Varchar 是 4 编号 Homeyn Varchar 是 10 是否一起住 Homefen Varchar 是 4 分数 Homediffir Varchar 是 10 不同 4.4 homebad 表 表名 字段名 类型 是否为空 大小 备注 Homebad Id Int 否 4 编号 Userid Varchar 是 20 学生编号 Username Varchar 是 20 学生姓名 Homeflood Varchar 是 10 楼层 Homesex Varchar 是 20 性别 Homecount Varchar 是 10 数量 Homehao Varchar 是 10 号码 Homephone Varchar 是 20 电话 Content Varchar 是 100 内容 Datatime Datatime 是 8 日期 Shenhe Varchar 是 4 审核 4.5 homedetail 表 表名 字段名 类型 是否为空 大小 备注 Homedetail Id Int 否 4 编号 Home Varchar 是 8 寝室 Homesex Varchar 是 4 性别 4.6 homesex 表 表名 字段名 类型 是否为空 大小 备注 Homesex Homesexid int 否 4 编号 Homesexnam Varchar 是 8 姓名 4.7 minzu 表 表名 字段名 类型 是否为空 大小 备注 Minzu Id Int 否 4 编号 Minzu Varchar 是 50 民族 4.8 tongzhi 表 表名 字段名 类型 是否为空 大小 备注 Tongzhi Id Int 否 4 编号 Username Varchar 是 30 姓名 Content Varchar 是 250 内容 Show Int 是 4 显示 Datatime Datatime 是 10 日期 4.9 users 表 表名 字段名 类型 是否为空 大小 备注 Users Userid Int 否 4 编号 Username Varchar 是 20 姓名 Userpwd Varchar 是 20 密码 Usersex Varchar 是 8 性别 Userage Varchar 是 10 年龄 Userminzu Varchar 是 20 民族 Userbirthday Varchar 是 30 生日 Useraddress Varchar 是 20 地址 Homephone Varchar 是 30 电话 Usermail Varchar 是 200 Email Enterdate Varchar 是 20 进入时间 Userdepartment Varchar 是 50 系别 Userzhuanye Varchar 是 50 专业 Classname Varchar 是 50 班级 Teacher Varchar 是 20 导师 Usertime Datatime 是 8 时间 Shenfen Varchar 是 20 身份 4.10 ximing 表 表名 字段名 类型 是否为空 大小 备注 Ximing Id Int 否 4 编号 Ximing Varchar 是 50 系名 4.11 zhuanye 表 表名 字段名 类型 是否为空 大小 备注 zhuanye Id Int 否 4 编号 zhuanye Varchar 是 50 专业 4.2 模块设计 4.2.1 管理员模块设计 对本系统的各个子模块进行了系统分析和数据库设计之后,本章将主要讨论该系统所实现的各部分功能: (1) 管理员登录界面 运行系统首先进入登录界面,界面简洁明了,如图1: (2) 后台管理主界面 角色有三种选择,室员、寝室长、管理员,选择管理员进入管理员后台管理,有寝室管理、班级管理、用户管理、功能查询、留言板五个功能模块,中间显示的是服务器统计信息,如图2: (3) 寝室管理模块 这个模块是对寝室进行管理,主要有寝室楼的添加、修改、删除,文明寝室管理,寝室损坏管理,寝室信息管理,寝室公告栏管理几个模块,如图3: (4) 班级管理模块 班级管理主要有两个方面的功能,系别的添加、修改、删除和专业的添加、修改、删除,分别对学生信息进行设置,如图4: (5) 用户管理模块 用户管理模块的功能是对管理员和学生信息进行管理,可以添加新的管理员,修改管理员的密码,添加学生和对学生信息进行修改几个功能,如图5: (6) 功能查找模块 管理员可以对学生信息,寝室楼信息及文明寝室信息进行查找,对学生信息的查找有通过姓名、学号、班级、系别、专业、导师等进行查找,如图6: 4.2.2 寝室长与室员模块设计 首先在登录界面中选择室员、寝室长分别进入寝室长管理界面和室员界面,寝室长管理界面和室员界面唯一不同的地方就是室员界面不能进行损坏登记和评分录入模块的操作。因为这两个操作只有寝室长有这个权限。 登录界面和管理员界面一样,输入学号密码进入管理界面,这个管理模块主要有寝室查询、班级查询、文明寝室、寝室损坏、损坏登记、评分录入、个人资料、留言板、寝室制度几个功能,主界面显示了寝室信息、班级信息、文明寝室信息、和损坏信息,如图7: (1) 寝室查询 输入选择要查找的寝室,可以找到这个寝室的信息,如图8: (2) 班级查询 选择要查询的系别名,进行查找,可以找到所有这个系别班级的学生信息,如图9: (3) 文明寝室 文明寝室可以根据选择几栋、几号,加上搜索内容进行所搜文明寝室的信息,如图10: (4) 寝室损坏 在这个功能模块中,可以按照几栋、几号、审核、没有审核进行内容查询,结果会显示损坏寝室的信息及内容,如图11: (5) 损坏登记 这个模块是寝室长的权限范围,可以根据寝室损坏情况进行网上登记,管理员界面会显示这些登记信息,这样就可以派维修人员来维修,方便省事,如图12: (6) 评分录入 对寝室的得分进行登记录入,如图13: (7) 个人资料 在这个模块可以对自己的个人信息进行修改,查看等,如图14: (8) 留言板 进入系统的留言板板块,可以进行留言,把自己想说的话或有什么疑问想法写在这里,可以对系统提出建议以便管理员进行改进,如图15: (9) 管理制度 档案管理制度下载食品安全管理制度下载三类维修管理制度下载财务管理制度免费下载安全设施管理制度下载 显示宿舍管理中的一些基本制度和要求,宿舍管理制度,要求每个学生都必须遵守。如图16: 第五章 编码、实现与测试 5.1 数据库连接 建立sqldata.Cs文件,声明一个类sqldata:创建数据库连接 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 createcon. public static SqlConnection createcon() { SqlConnection cn = new SqlConnection(ConfigurationManager.AppSettings["51aspxConn"]); return cn; } 建立web.config文件,如下配置: 建立global.asax文件,添加如下代码: System.Data.SqlClient.SqlCommand cmd; System.Data.SqlClient.SqlConnection cn; //在应用程序启动时运行的代码 void Application_Start(object sender, EventArgs e) { cn = sqldata.createcon(); cn.Open(); cmd = new System.Data.SqlClient.SqlCommand("select num from admin", cn); Application["tatol"] = Convert.ToInt32(cmd.ExecuteScalar()); Application["online"] = 0; Application["message"] = ""; } //在应用程序关闭时运行的代码 void Application_End(object sender, EventArgs e) { cn = sqldata.createcon(); cn.Open(); cmd = new System .Data .SqlClient .SqlCommand ("update admin set num=" + Application["tatol"], cn); cmd.ExecuteNonQuery(); } 5.2 系统实现 系统实现的部分代码如下: (1) 管理员登录代码 cn = sqldata.createcon(); cn.Open(); strsql="select*fromadminwhereadminname ='"+this.txtuserid.Text.ToString().Trim()+"'andadminpwd='"+ this.txtuserpwd.Text.ToString().Trim() + "'"; cmd = new SqlCommand(strsql, cn); dr = cmd.ExecuteReader(); if (dr.Read()) { Session["id"] = dr["id"].ToString(); Session["adminname"] = dr["adminname"].ToString(); Session["adminpwd"] = dr["adminpwd"].ToString(); Response.Redirect("adminmain.aspx"); } else { this.Label1.Text = "用户名或密码错误!"; } (2) 学生注册部分代码 cn = sqldata.createcon(); cn.Open(); Stringstrsql5="insertintohome (homesex,homeflood,homehao,homecount,homephone,uid,homediffenet) values('"+ddlhomesex.SelectedItem.Value.ToString()+"','"+ this.ddlhomeflood.SelectedItem.Value.ToString()+"','" +txthomehaoma.Text.ToString()+"','" + ddlhomecount.SelectedItem.Value.ToString() + "','"+txthomephone.Text.ToString() + "','"+ txtuserid.Text.ToString() + "','"+this.DropDownList4 .SelectedItem .Value .ToString ()+"')"; cmd5 = new SqlCommand (strsql5, cn); cmd5.ExecuteNonQuery(); cn.Close(); this.Panel2.Visible = false; this.Panel3.Visible = true; (3) 添加学生部分代码 cn = sqldata.createcon(); cn.Open(); stringstrsql5="insertintohome(homesex,homeflood,homehao,homecount, homephone,uid,homediffenet)values('" + ddlhomesex.SelectedItem. Value.ToString() + "','" + this.ddlhomeflood.SelectedItem. Value.ToString() + "','" + txthomehaoma.Text.ToString() +"','"+ ddlhomecount.SelectedItem.Value.ToString() + "','" + txthomephone.Text.ToString() + "','" + txtuserid.Text.ToString() + "','" + this.DropDownList4.SelectedItem.Value.ToString() + "')"; cmd5 = new SqlCommand(strsql5, cn); cmd5.ExecuteNonQuery(); cn.Close(); this.Panel2.Visible = false; this.Panel3.Visible = true; (4) 留言板部分代码 cn = sqldata.createcon(); cn.Open(); strsql="insertintoguestbook(username,userface,usershenfen,usersex,useraddress, useremail,entertime,userxiname,userzhuanye,classname,img,title,content) values('"+this.Labusername.Text.ToString()+ "','" + this.face.SelectedItem .Value.ToString() + "','" + this.Labshenfen.Text + "','" + this.Labsex.Text + "','" + this.Labaddress.Text + "','" + this.Labemail.Text + "','" + this.Labentertime.Text + "','" + this.Labxiname.Text.ToString() + "','" + this.Labzhuanye.Text.ToString() + "','" + this.Labclassname.Text. ToString() + "','" + th
本文档为【毕业设计_论文_学生宿舍管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_051408
暂无简介~
格式:doc
大小:1MB
软件:Word
页数:34
分类:
上传时间:2012-02-15
浏览量:88