




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科毕业设计(论文) 学生宿舍管理系统的设计与开发学校:数学与信息工程学院专业:计算机科学与技术 HYPERLINK l _第_一_部 本科毕业设计(论文)正文目录摘要 1 .导言 1.1发展背景及现状1.2开发设计的意义1.3开发工具1 . 3 . 1 studio.NET视觉展2005简介1 . 3 . 2 SQL Server 2000简介2系统分析2.1可行性分析2.2系统需求分析2.3系统数据流图3总体设计3.1系统设计目标3.2系统的总体功能3.3系统结构图4详细设计4.1数据库设计124.1.1数据库概念结构设计4.1.2数据库逻辑结构设计4.2模块设计4.2.1管理员模块设计4
2、.2.2宿舍长和客房服务员模块设计5.编码、实施和测试5.1数据库连接5.2系统实施5.3系统测试6开发总结至7月7日8参考文献学生宿舍管理系统的开发与实现管理信息系统已经渗透到现代社会的各行各业。由于计算机技术的迅速发展和普及,MIS实际上已经成为一个计算机管理信息系统。大学生宿舍管理系统是一个典型的管理信息系统,可以使宿舍管理变得更加容易。本次毕业设计的任务是设计一个大学生宿舍管理系统。开发过程主要包括前端应用程序的开发和后台数据库的建立和维护。主要任务是建立基础数据,后台程序主要负责管理功能。经过分析,本系统采用Microsoft SQL Server2000作为后端数据库,Visual
3、 studio.NET 2005作为前端开发工具。系统实现了系统维护、宿舍管理、学生管理、宿舍分配、信息查询等必要的功能。该系统操作简单,界面友好,运行稳定,适用于大学生宿舍管理。关键词:学生宿舍管理系统;数据库管理系统;sql2000ASP.net;b/S;vs2005第一章导言1.1发展背景和现状随着时代的发展,计算机技术越来越深入到各行各业,为广大用户提供了更加周到便捷的服务。目前,专用系统广泛应用于各行各业,涵盖教育、科研、文化事业、金融、商业、新闻出版、娱乐、体育等领域,其用户基数非常大。因此,为一个机构(或部门)的发展设计和开发一个专门的系统是非常重要的。近年来,随着用户要求的不断
4、提高和计算机科学的飞速发展,特别是数据库技术的广泛应用,为用户提供的服务将变得更加丰富和人性化。对于学校来说,宿舍管理是必不可少的一部分。目前部分学校还停留在宿舍管理人员手工记录数据的阶段,手工记录对于小规模学校来说勉强可以接受;但是对于学生信息量大,需要记录归档的数据量大的高校来说,手工记录是相当麻烦的。而且在搜索某条记录时,由于数据量巨大,只能依靠人工逐个搜索,不仅麻烦,而且浪费大量时间,导致工作效率低下。利用计算机管理宿舍和学生信息,大大提高了查询速度,节省了人力物力,达到了预期要求。今天,电脑的价格很低,但性能却有了很大的进步。它已被用于许多领域,计算机如此受欢迎的原因如下:首先,计算
5、机可以代替人做很多复杂的工作;其次,计算机可以节省大量资源;第三,电脑可以大大提高人们的工作效率;第四,计算机可以使敏感文件更加安全,等等。1.2开发设计的意义为了提高高校宿舍管理部门的工作效率;充分利用资源;减少不必要的人力、物力和财力的支出;便于宿舍管理部门工作人员全面掌握学生住宿等情况;对于宿舍管理部门来说,非常有必要开发设计一个专门的系统大学生宿舍信息管理系统来管理学生宿舍的信息,使学生宿舍的信息标准化、规范化。专用系统是信息管理系统(m is)(以下简称信息管理系统),将实现快速检索和方便查找;信息输入、修改和删除功能;具有为新生安排宿舍的功能,学生可以作为宿舍主管和房间工作人员在系
6、统前台查询和发布宿舍信息。1.3开发工具1.3.1视觉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服务、桌面应用程序和移动应用程序。Visu
7、al Basic。NET,Visual C+。NET、Visual C#。NET和Visual J#。NET都使用相同的集成开发环境(IDE ),这允许他们共享工具并帮助创建混合语言解决方案。此外,这些语言利用了。NET Framework,它提供了简化ASP Web应用程序和XML Web服务开发的关键技术。在Visual Studio 2005的集成开发环境中,为开发人员提供了大量实用的工具来提高他们的工作效率。这些工具包括自动编译、项目创建向导、创建部署项目等等。Visual Studio 2005还包含了很多非常实用的功能。与Visual Studio 2003相比,Visual St
8、udio 2005不仅改变了对。NET版本,而且还在很多方面提供了改进甚至全新的功能。Visual Studio 2005的新功能集中在以下几个方面:开发环境中的新特性。代码编辑的新功能。项目、解决方案和项目中的新特性。生成、测试和部署方面的新功能。Visual Studio 2005调试器的新功能。Visual Studio 2005中可扩展性和自动化的新功能。Visual Studio帮助中的新功能。ASP.NET是微软推出的功能强大的编程环境,可以使用C#等高级语言和脚本语言、HTML、XML、XSL等创建基于网络的应用。以ASP.NET C#作为面向对象的语言,在很多方面,c#都会成为
9、微软的类Java语言。C#是ASP.NET开发中最重要的功能,微软将把C#发展成为Java的强劲对手。这也是微软的重要组成部分。Net框架。我认为C#是微软在编程语言领域击败对手的主要工具。ASP.NET在面向对象、数据库连接、大型网站应用等方面优于ASP程序。ASP.NET还在其他方面提供了更多的新功能,比如:嵌入式对象缓存和页面结果缓存;有了XML支持,可以用于XML数据集的简单处理;服务器控件提供了更全面的交互系统等。ASP.NET仍然完全被锁定在微软的操作系统中。要真正实现ASP.NET的潜力,你需要使用C#或VB.NET。这两种语言将成为ASP.NET标准的核心脚本语言。SQL Se
10、rver 2000简介SQL Server是一个关系数据库管理系统。最初由微软Sybase和Ashton-Tate开发,于1988年推出了第一个OS/2版本。Windows NT推出后,微软和Sybase在SQL Server的开发上分道扬镳。微软SQL Server移植到Windows NT系统,专注于SQL Server Windows NT版本的开发和推广。Sybase专注于SQL Server在UNIX操作系统上的应用。SQL Server 2000是微软推出的SQL Server数据库管理系统的新版本。该版本继承了SQL Server版的优点,同时增加了许多比它更高级的功能。具有使用
11、方便、扩展性好、与相关软件集成度高等优点。它可以跨多种平台使用,从运行Microsoft Windows 98的笔记本电脑到运行Microsoft Windows 2000的大型多处理器服务器。第二章:系统分析2.1可行性分析一.经济可行性主要从项目的经济分析和评价,一方面是费用,包括设备购置费、管理维护费、员工工资和培训费等。,另一方面,收益。这是一个超小型的管理系统,人力、财力、物力都非常小。只要需要一台电脑和一台打印机,就可以设置这个系统。考虑到学校有电脑,现在只需要购买一台打印机。从节省人力方面,可以让管理人员从繁杂的工作中解脱出来,多做一些工作,可以提高宿舍的管理。技术可行性技术可行
12、性分析要考虑未来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量和速度等。).另外,还要考虑开发者的水平。作为计算机信息管理的高材生,数据库设计对我们来说应该还过得去。在宿舍住了两年,应该对这个管理模考很熟悉了。宿舍管理系统的汇编,很好编。我觉得几天就能写出来,调试要三天。计划一周后可以投入使用。三。摘要通过以上两点的分析,只要系统能够录入、修改、删除、打印、浏览、查询学生数据,那么编写或开发这个宿舍管理系统是可行的。如果技术方面可行的话,浏览和查询的功能应该写的更强大一些。无论查询条件如何,查询可以按男生女生分类,也可以按专业、寝室号、籍贯等分类。,以便学校管理员方便地查询所需数
13、据,进行统一管理和安排。2.2系统需求分析第一部分:调查用户需求。本系统的最终用户是宿舍管理员和本宿舍的学生。根据我们在日常生活中的经验,结合对我校宿舍管理老师的咨询和对同宿舍同学的调查,得出用户的实际需求如下:一、宿舍楼的基本情况学生住宿舍楼,每个宿舍楼都有几个老师负责宿舍楼的日常管理。1.学生基本信息:入学时,每个学生都有一个唯一的学号,分配到指定的宿舍和寝室。还会有宿舍号,他的入住时间就是他的入住时间。另外,为了管理方便,同一个系的学生宿舍一般都在一起,会相应给出所在系的名称。2.宿舍基本信息:(1)宿舍物业基本信息:每个宿舍的财产都是学校的,比如灯,床,柜子,桌椅等等。为了区分不同的属
14、性,可以为每个属性分配不同的属性编号。这有利于物业的维修和管理。(2)维修服务的基本信息:财产损失经常发生在宿舍楼里,比如一个破灯泡,一个破马桶。此时,学生需要向宿舍管理员报告财产损失,以便学校派人修理。这时候就要记录维修服务的宿舍号和损坏的物业号,以及维修服务的时间和损坏的原因。损坏物业维修时,应记录结算时间,表示维修报告已成功结算。(3)离校基本情况:放寒假或者暑假的时候,大部分学生都会回家。每当五一或者十月一放假,很多同学都不会留在宿舍。此时,为了加强学校对学生假期安全的管理,离校学生应登记离校时间,返校后记录返校时间,以便学校进行核实和管理。二、用户对系统的要求1.宿舍管理员(1名)。
15、信息要求宿舍管理员可以查询到上述宿舍的所有相关信息,包括某学号入住宿舍的学生的详细信息,快递的所有信息,修的所有信息,夜间返回的详细信息,学生离校的信息。以便于整个宿舍楼的整体管理。(2)加工要求当学生的基本信息发生变化时,宿舍管理员可以进行修改。比如有的同学搬到其他宿舍,要删除他们在这个宿舍对应的记录;或者学生转专业,其记录中的院系信息也要相应修改,等等。宿舍发生变化时,宿舍管理员可以根据相关证明进行变更。宿舍物业及时维修结算,管理员要登记结算时间,表示维修问题已经成功解决。2.这栋宿舍楼的学生(1).信息要求这个宿舍的学生可以查询自己宿舍的所有信息,可以查询到本楼的指定宿舍,方便同楼宿舍之
16、间的交流。能够查询自己的快递信息。能查自己晚上回来和去学校的记录。(2)加工要求这个宿舍的学生可以在维修信息表中插入维修信息,说明这个宿舍的财物损坏,学校需要派人来维修。学生离校时,可以在返校记录表中插入离校时间;学生返校后,可以在返校记录表中插入返校时间,表示已经返校。第二部分:系统功能的设计与划分。根据以上得到的用户需求,我们将本系统按照完成的功能分为以下几个模块:模块1:用户管理1.处理用户注册。2.处理用户登录3.用户可以查询学生信息。4.用户可以提交和查询维修信息。5.用户可以插入和删除自己的出发和返回信息。6.用户可以修改自己的密码。第二模块:管理员管理部分。1.处理管理员登录。2
17、.管理员可以查询学生信息。3.管理员可以插入、修改和查询维修信息。4.管理员可以查询在校内外学生的信息。5.管理员可以修改管理员密码。2.3系统数据流图保修登记表保修登记表宿舍信息表注册信息表注册担保注册担保注册和修复查询和修复分离器管理人注册和修复查询和修复管理人学生学生注册信息查询注册信息查询查询宿舍信息查询宿舍信息第三章总体设计3.1系统设计目标目标系统既要满足用户的设计,又要满足设计者的设计目标。1.从用户的角度来看,系统需要实现以下目标1)信息的收集和保存。比如输入宿舍基本信息,宿舍卫生信息等。2)快速传递信息。共享数据应该快速交付。3)提供准确的信息。要求比人工更准确、更详细的数据
18、,比如宿舍的所有卫生结果。3)实现健康成果报告的自动生成。2.从技术角度来看,设计者要求系统达到以下目标:1)用户使用,用户友好性高。可靠性高,系统故障概率控制在5.0%以下,具有快速恢复能力。3)作业效率高,应该高于人工操作。4)具有较强的可维护性和可扩展性,能够适应用户业务需求的变化。3.设计策略该系统的结构是自上而下扩展的分层盒式模块结构。对于高层模块,将采用以事务为中心的设计策略,把一个新的复杂系统逐步分解成更小、相对简单的符合模块;对于底层模块,采用以转换为中心的设计策略。此外,为了提高模块的集群性,降低模块间的耦合度,数据库的设计原则是将其作为模块间的邮政邮箱,从而实现数据共享,提
19、高模块的独立性,使系统具有高度的可修改性。3.2系统的总体功能本手册主要用于宿舍管理系统的使用和维护。该系统充分利用计算机的功能,实现系统管理、信息录入、信息查询、信息打印的自动化控制,将大大减少学生宿舍的管理。该信息管理系统具有方便友好的信息管理用户界面、简单的操作和完善的数据库管理,将最大限度地应用于现代学生成绩管理,成为管理人员的得力助手。3.3系统结构图1、学生宿舍管理系统学生宿舍管理系统学生宿舍管理系统管理员模块宿舍管理员和客房服务员模块管理员模块宿舍管理员和客房服务员模块2.管理员模块管理员模块管理员模块宿舍管理班级管理用户管理查询功能留言板管理宿舍管理班级管理用户管理查询功能留言
20、板管理3.宿舍管理宿舍管理宿舍管理宿舍添加,修改和删除文明宿舍管理宿舍损坏管理宿舍信息管理宿舍公告板宿舍添加,修改和删除文明宿舍管理宿舍损坏管理宿舍信息管理宿舍公告板4.班级管理班级管理班级管理添加、修改、删除类别名称添加、修改和删除专业名称添加、修改、删除类别名称添加、修改和删除专业名称5.用户管理用户管理用户管理添加管理员管理员密码修改学生基础数据管理添加学生基本信息添加管理员管理员密码修改学生基础数据管理添加学生基本信息6.函数查询功能查询功能查询学生编号查询XX查询部门名称查询专业名称查询类名查询导师查询宿舍查询评分查询学生编号查询XX查询部门名称查询专业名称查询类名查询导师查询宿舍查
21、询评分查询7.留言板管理留言板管理留言板管理回复和删除邮件搜索消息回复和删除邮件搜索消息8.宿舍主管和客房服务员模块宿舍管理员和客房服务员模块宿舍管理员和客房服务员模块宿舍查询其他查询文明卧室宿舍损坏损坏登记分数条目宿舍查询其他查询文明卧室宿舍损坏损坏登记分数条目个人资料留言板个人资料留言板第四章详细设计4.1数据库设计数据库介绍数据库技术从20世纪60年代中期至今只有不到40年的历史,但其发展速度是其他技术无法比拟的。它从第一代层次型和网络型数据库、第二代关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。数据库技术、网络通信技术、面向对象编程技术、并行计算机技术和人工智能技
22、术的融合与渗透,促进了数据库技术的广泛应用。数据库是按照数据结构组织、存储和管理数据的仓库,是大量待查询数据的存储区域。数据库的使用可以带来很多好处,比如减少数据的冗余,从而大大节省数据的存储空间,实现数据资源的充分共享等等。此外,数据库技术还为用户提供了一种非常简单的使用手段,使得用户可以很容易地编写相关的数据库应用程序。特别是近几年推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,适应环境广,数据处理能力强。数据库设计是指构建数据库模式,针对给定的应用环境,建立数据库及其应用系统,满足各种用户的需求。数据库技术作为信息资源开发、管理和服务的有效手段,应用越来越广泛。从
23、小型的单笔交易处理系统到大型的信息系统,大多采用先进的数据库技术来保持系统数据的安全性、完整性和共享性。对于一个实际的系统来说,在数据库表的设计遵循数据库理论的同时,必须使用开发工具来实现用户在各个方面提出的功能需求。一个真实完整的网站是离不开数据库的,因为少量的数据,比如网页访问量,可以存储在一个文本文件中。但是在实际应用中,需要保存的数据远不止这些,而且这些数据之间往往存在关联。使用数据库来管理这些数据可以很容易地进行查询和更新。可以说,一个动态构建离不开一个设计最好的数据库。现在可以使用的数据库有很多种,比如Fox数据库(。dbf),访问数据库(。mdb)、DB2、Informix、Or
24、acle和SQLServer等。在本设计中,选择IBM的DB2作为后台数据库工具,因为它的功能远比Access和SQL Server强大,而且它提供了对许多标准关系数据库管理功能的支持。他的关系数据库管理系统适用于各种硬件平台,包括Unix、PC和主机系统。4.1.2数据库概念结构设计的E-R图概念模型是数据库系统的核心和基础。因为每台机器上实现的DBMS软件都是基于一定的数据模型,所以在特定机器上实现的模型有很多严格的限制。而现实应用环境复杂多变,直接把实现世界里的东西转换成机器里的对象是很不方便的。因此,人们研究将现实世界中的事物抽象成独立于特定机器的信息结构、贴近人的思维、语义丰富的概念
25、模型,再将概念模型转换成特定机器上DBMS支持的数据模型。概念的描述工具通常使用E-R模型图。该模型独立于特定的硬件环境和DBMS。结构是现实世界的抽象。抽象是指对实际的人、事、物、概念进行人为的处理,提取关注的共性特征,忽略非本质的细节,用各种概念准确地描述这些特征。这些概念形成了某种模式。概念设计得到的概念模型是从现实世界的角度对所要解决问题的描述,独立于具体的硬件环境和DBMS。在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员只从用户的角度来看待数据和处理需求和约束。概念设计的结果称为概念模型,概念模型有以下要求:(1)丰富的语义表达能力,可以表达用户的各种需求。(2)易于交流和
26、理解,所以你可以用它与不熟悉计算机的用户交换看法。(3)要容易改变。当应用程序环境和应用程序需求发生变化时,概念模型应该很容易修改和扩展以反映这种变化。(4)易于转换成各种数据模型。根据上述要求,传统的数据模型(网格、层次和关系模型)不适合于协作概念模型。在数据库的概念设计中,通常使用E-R数据模型来表示数据库的概念结构。E-R数据模型用属性和实体及其关系来描述现实世界的信息结构。数据库的E-R图如下:1.宿舍管理E-R图是否文明?几栋建筑是否文明?几栋建筑种类标记文明卧室种类标记文明卧室宿舍大楼经营删除数字种类几栋建筑几栋建筑宿舍大楼经营删除数字种类几栋建筑几栋建筑经营数量吉仁健经营数量吉仁
27、健经营数字种类身份经营数字种类身份管理人管理人损坏公告牌损坏公告牌数量内容学生编号密码数量内容学生编号密码经营经营审核不审核?审核不审核?删除删除身份宿舍公告板身份宿舍公告板显示内容显示内容时间作者时间作者2.班级管理的E-R图专业名称西贝专业名称西贝特定主题添加和修改学生编号身份部门名称管理人学生编号身份密码3.用户管理的E-R图身份身份学生编号学生编号密码密码学生西贝电子邮件学生西贝电子邮件同种同文化之民族xx性别年龄学生编号入院时间宿舍身份顾问班特定主题管理人管理人经营增加标识地址学生编号经营增加标识地址学生编号修改新管理员修改新管理员密码身份密码身份密码密码原口令新口令原口令新口令查询
28、函数E-R图学生学生西贝电子邮件同种同文化之民族xx性别年龄学生编号入院时间宿舍身份顾问班特定主题标识地址学生编号身份学生编号身份密码密码是否文明?管理人是否文明?管理人吉仁健吉仁健标记标记询问询问文明卧室文明卧室删除数量删除数量宿舍大楼几栋建筑宿舍大楼几栋建筑数字种类数字种类种类几栋建筑种类几栋建筑5.留言板的E-R图身份身份学生西贝学生西贝电子邮件同种同文化之民族xx性别年龄学生编号入院时间宿舍身份顾问班特定主题标识地址学生编号密码密码管理人管理人经营经营留言留言内容内容标题标题留言板留言板学生信息回答学生信息回答删除删除时间时间4.1.3数据库逻辑结构设计根据数据库概念设计中给出的数据库
29、实体的E-R图,可以设计数据表结构,在服务器上建立一个名为xyty的数据库。包括以下表格:admin,guestbook,nome,homebad,homedetail,homesex,mingzu,tongzhi,users,ximig,zhuanye。下面将详细描述数据库中每个表的结构:表4.1管理表表名字段名表名字段名类型是空的吗?尺寸备注管理身份(同Internationalorganizations)国际组织不第四个责任编辑可变长字符串是50个学号密码可变长字符串是30密码表4.1留言簿表表名字段名类型是空的吗?大小评论留言板身份(同Internationalorganization
30、s)国际组织不四数字用户名可变长字符串是50学生编号虚拟形象可变长字符串是10出现Usershenfe可变长字符串是15身份Usersex可变长字符串是10性别用户地址可变长字符串是150地址用户电子邮件可变长字符串是50电子邮件输入时间可变长字符串是50进入时间用户最小化可变长字符串是50部门名称Userzhuany可变长字符串是50特定主题类名可变长字符串是50类别名图片可变长字符串是10画标题瓦尔卡赫尔是50标题内容可变长字符串是250允许编辑时间数据时间是10编辑时间回答可变长字符串是250回答回复者可变长字符串是50回复名称回复可变长字符串是10作为答复回复时间数据时间是八回复时间4
31、.3主表表名字段名类型是空的吗?大小评论主页Homeid(同Internationalorganizations)国际组织不四数字Homesex可变长字符串是20性别家庭洪水可变长字符串是10地面Homehao号可变长字符串是10家庭统计可变长字符串是10量家用电话可变长字符串是30用户界面设计(User Interface Design的缩写)可变长字符串是四数字Homeyn可变长字符串是10你们住在一起吗?霍梅芬可变长字符串是四标记Homediffir可变长字符串是10不同的4.4家庭影院表表名字段名类型是空的吗?大小评论Homebad身份(同Internationalorganizati
32、ons)国际组织不四数字使用者辩证码可变长字符串是20学生编号用户名可变长字符串是20学生家庭洪水可变长字符串是10地面Homesex可变长字符串是20性别家庭统计可变长字符串是10量Homehao号可变长字符串是10家用电话可变长字符串是20内容可变长字符串是100允许数据时间数据时间是八日期沈河可变长字符串是四支票4.5主页详细信息表表名字段名类型是空的吗?大小评论主页详细信息身份(同Internationalorganizations)国际组织不四数字主页可变长字符串是八卧室Homesex可变长字符串是四性别4.6 homesex表表名字段名类型是空的吗?大小评论HomesexHomes
33、exid(同Internationalorganizations)国际组织不四数字Homesexnam可变长字符串是八4.7民族表表名字段名类型是空的吗?大小评论民族身份(同Internationalorganizations)国际组织不四数字民族可变长字符串是50同种同文化之民族4.8同志表表名字段名类型是空的吗?大小评论同治身份(同Internationalorganizations)国际组织不四数字用户名可变长字符串是30内容可变长字符串是250允许显示(同Internationalorganizations)国际组织是四显示数据时间数据时间是10日期4.9用户表表名字段名类型是空的吗?
34、大小评论用户使用者辩证码(同Internationalorganizations)国际组织不四数字用户名可变长字符串是20密码可变长字符串是20密码Usersex可变长字符串是八性别用户年龄可变长字符串是10年龄用户民族可变长字符串是20同种同文化之民族用户生日可变长字符串是30生日用户地址可变长字符串是20地址家用电话可变长字符串是30用户邮件可变长字符串是200电子邮件输入日期可变长字符串是20进入时间用户部门可变长字符串是50西贝用户专业可变长字符串是50特定主题类名可变长字符串是50班教师可变长字符串是20顾问用户时间数据时间是八时间申芬可变长字符串是20身份4.10明希表表名字段名类
35、型是空的吗?大小评论明希身份(同Internationalorganizations)国际组织不四数字明希可变长字符串是50部门名称4.11专业表表名字段名类型是空的吗?大小评论专业搜索身份(同Internationalorganizations)国际组织不四数字专业搜索可变长字符串是50特定主题4.2模块设计4.2.1管理员模块设计在系统分析和系统各子模块的数据库设计之后,本章将主要讨论系统各部分的功能:(1)管理员登录界面系统首先进入登录界面,简洁明了,如图1所示:(2)后台管理主界面角色分三种:客房服务员、宿舍主管、管理员。选择管理员,进入管理员后台管理。共有五个功能模块:宿舍管理、班级
36、管理、用户管理、功能查询和留言板。服务器统计信息显示在中间,如图2所示:(3)宿舍管理模块该模块是对宿舍进行管理,主要包括添加、修改、删除宿舍楼,文明宿舍管理,宿舍损坏管理,宿舍信息管理,宿舍公告栏管理,如图3所示:(4)班级管理模块班级管理主要有两个功能,分别是添加、修改、删除院系和添加、修改、删除专业,以及设置学生信息,如图4所示:(5)用户管理模块用户管理模块的功能是管理管理员和学生信息。可以添加新管理员,修改管理员密码,添加学生,修改学生信息,如图5所示:(6)功能搜索模块管理员可以搜索学生信息、宿舍楼信息、文明宿舍信息,搜索在留学的学生信息,包括及格、学号、班级、院系、专业、导师等。
37、,如图6所示:4.2.2宿舍管理员和管家模块设计首先在登录界面选择管家和管家分别进入宿舍管理员管理界面和管家界面。宿舍管理员管理界面和管家界面唯一的区别是,在管家界面无法进行损毁登记和分数录入模块的操作。因为这两个操作,只有宿舍主任有这个权限。登录界面与管理员界面相同。输入学号密码进入管理界面。这个管理模块主要有宿舍查询、班级查询、文明宿舍、宿舍损坏、损坏登记、分数录入、个人资料、留言板、宿舍系统等几个功能。主界面显示宿舍信息、班级信息、文明宿舍信息、损毁信息,如图7所示:(1)宿舍查询进入宿舍查找,可以查到这个宿舍的信息,如图8:(2)课堂探究选择要查询和搜索的部门别名,可以找到该部门学生的
38、所有信息,如图9所示:(3)文明宿舍文明宿舍可以选择几个楼号,搜索文明宿舍信息,如图10:(4)宿舍损坏。在该功能模块中,可以按照栋数、栋数、审批或不审批来查询容量,结果会显示受损宿舍的信息和容量,如图11所示:(5)损害登记这个模块是宿舍长的权限,可以根据宿舍受损情况在线注册。管理员界面会显示注册信息,以便派维修人员维修,方便快捷,如图12所示:(6)分数录入注册并输入宿舍的分数,如图13所示:(7)个人资料在这个模块中,您可以修改和查看您的个人信息,如图14所示:(8)留言板进入系统的留言板,可以留言,在这里写下你想说的或者有什么问题,对系统提出建议,供管理员改进,如图15所示:(九)管理
39、制度说明宿舍管理中的一些基本制度和要求,宿舍管理制度,要求每个学生遵守。如图16所示:第五章编码、实现和测试5.1数据库连接建立sqldata。Cs文件并声明一个类sqldata:创建数据库连接方法createcon。publistaticsqlconnection createcon()SqlConnection =新建SqlConnection(configuration manager。AppSettings 51 ASP xconn );返回;建立web.config文件,并对其进行如下配置:创建global.asax文件并添加以下代码:系统。Data . SqlClient.SqlC
40、ommand cmd系统。Data . SqlClient.SqlConnection/应用程序启动时运行的代码void Application_Start(对象发送方,事件参数e)= sqldata . createcon();。open();新系统。data . sqlclient . sqlcommand( select num from admin ,);应用程序tatol =转换。ToInt32(cmd。ExecuteScalar();应用程序 online = 0;应用程序 message = ;/应用程序关闭时运行的代码void Application_End(对象发送方,事件参
41、数e)= sqldata . createcon();。open();新系统。数据。SqlClient。SqlCommand( update admin set num = +Application tatol ,);cmd。ExecuteNonQuery();5.2系统实施系统实现的部分代码如下:(1)管理员登录代码= sqldata . createcon();。open();strsql = select * from adminwhereadminname= +this . txt userid . text . tostring()。trim()+ andadmin pwd = +t
42、his.txtuserpwd.Text.ToString()。trim()+ ;cmd = newSqlCommand(strsql,);dr = cmd。ExecuteReader();if (dr.Read()Sessionid = drid。ToString();session adminname = dr adminname 。ToString();session adminpwd = dr adminpwd 。ToString();回应。redirect( adminmain . aspx );其他这个。Label1.Text = 用户名或密码错误!;学生注册零件代码= sqldat
43、a . createcon();。open();Stringstrsql5=insertintohome(homesex、homeflood、homehao、homecount、homephone、uid、homediffenet)值(“+ddlhomesex。SelectedItem.Value.ToString()+ , +this . ddlhomeflood . selecteditem . value . tostring()+ ,+txthomehaoma。Text.ToString()+ , + ddlhomecount。SelectedItem.Value.ToString()
44、 + , +txthomephone。Text.ToString() + , + txtuserid。Text.ToString() + , +this。下拉列表4。选择编辑项目。价值。ToString()+ );cmd5 = newSqlCommand (strsql5,);cmd5。ExecuteNonQuery();。close();这个。Panel2 . Visible = false这个。Panel3 . Visible = true添加学生零件代码= sqldata . createcon();。open();string strsql 5 = insertintohome(hom
45、esex,homeflood,homehao,homecount,homephone,uid,homediffenet)值(“+ ddlhomesex.SelectedItem。价值。ToString() + , +this . ddlhomeflood . selecteditem。价值。ToString() + , + txthomehaoma。Text.ToString()+ , + ddlhomecount。SelectedItem.Value.ToString() + , +txthomephone。Text.ToString() + , + txtuserid。Text.ToStr
46、ing()+ , +这个。dropdownlist 4 . selecteditem . value . tostring()+ );cmd5 = newSqlCommand(strsql5,);cmd5。ExecuteNonQuery();。close();这个。Panel2 . Visible = false这个。Panel3 . Visible = true留言板零件代码= sqldata . createcon();。open();strsql=insertintoguestbook(用户名,用户面,用户身分,用户性,用户地址,用户电子邮件,输入时间,用户名,用户名,类名,img,标题
47、,内容)值(“+this。Labusername.Text.ToString()+ , + this.face.SelectedItem. Value.ToString() + , + this。Labshenfen.Text + , +这个。Labsex.Text + , + this。Labaddress.Text + , + this。标签邮件。文本+ , +这个。laben time . Text+ , + this。Labxiname.Text.ToString()+ , +这个。Labzhuanye.Text.ToString() + , + this.Labclassname.T
48、extToString() + , +this . face 1 . selecteditem . value . ToString()+ , +this.txttilte.Text.ToString()。Trim() + , + this.txtcontent.Text.ToString()。trim()+ );cmd = newSqlCommand(strsql,);cmd。ExecuteNonQuery();。close();This.labmessage.Text = 编辑成功;这个。HyperLink1 . Visible = true5.3系统测试系统测试的目的一个程序不可能是完美
49、的,难免会有一些错误。如果不能及时发现并修改,系统就会崩溃,造成不必要的损失。通过软件测试,找出系统中尽可能多的错误,以便随时间修改。宿舍管理系统是管理学生宿舍的系统。一旦系统不能运行,就会对学校宿舍的管理产生很多影响。因此,通过软件测试的手段,尽可能地消除程序中的错误,达到了稳定程序运行的目的,使学校的工作不会受到影响。5.3.2系统测试环境1.系统测试的性能要求系统的性能要求通常是指系统所需的存储容量,与备份存储、重启、安全和运行效率有关。本系统运行环境为网络版,运行时对系统整体性能有一定要求。要求:硬件和软件要求:系统环境WINXP+SQL 2000。硬件环境P4 2.4,512MB内存,80G硬盘当系统运行时,它不需要加密数据。此外,几乎不依赖其他软件,程序健壮。2.测试数据(1)信息输入选择几组数据进行添加、修改、删除等操作,实现其基本功能。(2)信息查询信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度证件外借风险评估与管理合同
- 洗衣店装修简易协议
- 二零二五年度商场家居用品柜台租赁管理合同
- 2025年度建筑工程施工环境保护责任协议书
- 2025年度供应链物流保密协议合同
- 文化产业借款融资居间合同
- 2025年度农村土地承包经营权流转及农业产业结构调整合作合同
- 2025年度企业兼职市场营销人员劳务合同模板
- 2025年度房产赠与资产重组合同
- 2025年度人工智能系统维护与数据安全合同
- 31863:2015企业履约能力达标全套管理制度
- 苏教版数学二年级下册《认识时分》教案(无锡公开课)
- 轨道交通云平台业务关键技术发展趋势
- 打造金融级智能中台的数据底座
- 工程合同管理教材(共202页).ppt
- ANKYLOS机械并发症处理方法
- 道路桥梁实习日记12篇
- 第十章运动代偿
- 氩弧焊机保养记录表
- 明星97iii程序说明书
- 《企业经营统计学》课程教学大纲
评论
0/150
提交评论