




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中国矿业大学 计算机科学与技术学院 应用系统开发实践学生公寓楼管理系统设计与实现学 院: 班 级: 姓 名: 学 号: 指导老师: 中国矿业大学计算机科学与技术学院摘要学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要。当今大学校园内的学生公寓,其数据量大,各种信息管理内容复杂,查询和管理学生信息和校园内的公寓信息等工作由人工完成将是很累的,不仅浪费了许多人力物力资源,而且很容易出现差错。该学生公寓楼管理系统主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。管理人员需要做的就是将数据输入到系统的数据库中。该系统基于c/s模式开发,使用c#作为前台开发工具,后台选用sql server 2008作为数据库服务器,并采用ado.net技术实现前后台数据交互。系统实现了房间管理、宿舍管理、信息维护、信息查询等必需的功能模块。关键词:学生公寓楼管理,c#,sql server 2008 design and implementation of student apartment management systemabstractstudent apartment is the main place where students live, study and communicate. how to provide a good management system of student apartment is very important not only to school but also to every student. today the university campus student apartments, the data volume, the complexity of a variety of information management, query, and manage student information and campus apartment information and other work done by hand would be tired, not only wasting a lot of human and material resources, and it is prone to errors.the student apartment management system consists of front end user interface development and database development, to establish requirements for the back-end database data consistency and integrity, data security database. as for the front-end application development requires applications to provide powerful data manipulation functions, user-friendly, easy to use features. managers need to do is to enter data into the systems database. the system is based on c / s model development using c # as a development tool foreground, the background selected sql server 2008 as the database server, and the use of front and back ado.net technology to achieve data exchange. the management system achieved the management of dormitory, information maintenance and inquiry and other essential functional modules.keywords: student apartment management c# sql server 2008- 2 -1 绪论11.1系统开发背景及目的11.2系统开发的意义11.3相关技术介绍21.3.1基于c/s结构的开发21.3.2 c#21.3.3 microsoft sql server 200821.3.4 ado.net32 需求分析32.1研究范围、技术要求以及可行性分析32.1.1研究范围32.1.2技术要求42.1.3可行性分析42.2系统需求分析42.2.1系统所需信息分析52.2.2对象用户的功能分析62.2.3系统总体功能调查与分析72.2.4.数据流图82.2.5数据存储112.2.6用例图113 概要设计123.1总体设计123.1.1需求规定123.1.2系统功能123.1.3运行环境143.1.4初始类图153.2接口设计153.2.1用户接口153.2.2外部接口163.2.3内部接口163.3数据结构163.3.1逻辑结构要点163.3.2物理结构要点193.4维护设计204 详细设计204.1时序图204.1.1学生登录时序图204.1.2修改密码时序图214.1.3学生信息查询时序图224.2数据库设计225 软件测试255.1测试目的255.2登录功能测试255.2.1学生宿舍楼管理系统登录界面255.2信息查询功能测试275.2.1宿舍违规查询测试275.2.2学生晚归信息查询测试285.2.3学生信息查询测试295.3其他功能测试295.3.1宿舍违规登记管理测试295.3.3学生晚归登记管理测试315.2.4卫生评定管理测试32结论33351 绪论1.1系统开发背景及目的随着信息化社会带给我们的冲击越来越强烈,信息化管理和信息化设备已经深入到我们生活的方方面面。在我们的生活中,无处不充斥着信息体。对于高校而言,学生宿舍管理系统是一个学校必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰了,计算机化管理正是适应时代的产物。信息世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并取代旧技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。 针对如此,设计了一套学生宿舍管理系统。学生宿舍管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改功能,能够快速的查询学校所需的住宿信息。1.2系统开发的意义为了方便公寓管理人员在数据方面的管理,结合当今各学校的宿舍管理,为了能全面、准确、有效地管理学生公寓的各种信息而开发与研制的一个系统。其主要功能是快速适应现代化物管水平和解决工作人员繁重而冗长的工作量。使得他们在学生公寓的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。本次毕业设计不仅考查了我综合运用以前所学知识的能力,同时也锻炼了我的实际动手能力,对于我以后工作能力的培养具有重要的意义。1.3相关技术介绍1.3.1基于c/s结构的开发本系统采用c/s结构(即客户/服务器模式)。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到client端和server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是client/server形式的两层结构,由于现在的软件应用系统正在向分布式的web应用发展,web和client/server 应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。c/s 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成dbms(数据库管理系统)的核心功能。这种客户请求服务、服务器提供服务的处理方式是一种新型的计算机应用模式。1.3.2 c# c#是微软公司发布的一种面向对象的、运行于.net framework之上的高级程序设计语言。是一种安全的、稳定的、简单的、优雅的,由c和c+衍生出来的面向对象的编程语言。它在继承c和c+强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。c#综合了vb简单的可视化操作和c+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.net开发的首选语言。c#是面向对象的编程语言。它使得程序员可以快速地编写各种基于microsoft .net平台的应用程序,microsoft .net提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于c#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的c#语言结构,这些组件可以方便的转化为xml网络服务,从而使它们可以由任何语言在任何操作系统上通过internet进行调用。1.3.3 microsoft sql server 2008 microsoft sql server 2008是一个全面的数据库平台,使用集成的商业智能 (bi)工具提供了企业级的数据管理。microsoft sql server 2008数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。microsoft sql server 2008是用于大规模联机事务处理 (oltp)、数据仓库和电子商务应用的数据库平台;也是用于数据集成、分析和报表解决方案的商业智能平台。sql server 2008引入了一些“studio”帮助实现开发和管理任务:sql server management studio 和 business intelligence development studio。在 management studio 中,可以开发和管理 sql server 数据库引擎 与通知解决方案,管理已部署的 analysis services 解决方案,管理和运行 integration services 包,以及管理报表服务器和 reporting services 报表与报表模型。在 bi development studio 中,可以使用以下项目来开发商业智能解决方案:使用 analysis services 项目开发多维数据集、维度和挖掘结构;使用 reporting services 项目创建报表;使用报表模型项目定义报表的模型;使用 integration services 项目创建包。1.3.4 ado.net ado.net的名称起源于ado(activex data objects),这是一个广泛的类组,用于在以往的microsoft技术中访问数据。之所以使用ado.net名称,是因为microsoft希望表明,这是在net编程环境中优先使用的数据访问接口。它提供了平台互用性和可伸缩的数据访问,增强了对非连接编程模式的支持,并支持rich xml。由于传送的数据都是xml格式的,因此任何能够读取xml格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ado .net组件,它可以是基于一个microsoft visual studio的解决方案,也可以是任何运行在其它平台上的任何应用程序。ado .net允许和不同类型的数据源以及数据库进行交互。然而并没有与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用odbc协议,许多新的数据源使用oledb协议,并且现在还不断出现更多的数据源,这些数据源都可以通过net的ado .net类库来进行连接。2 需求分析2.1研究范围、技术要求以及可行性分析2.1.1研究范围1使用visual c# 设计该系统环境界面以及各功能模块,使用sql server 2005设计出该系统的数据库。 2. 根据各个需实现的功能,完成数据库视图和功能的实现。 3. 根据宿舍宿舍楼实际管理方式,完成对系统的需求分析以及文档设计。4. 根据各功能模块,完成系统代码的编写。2.1.2技术要求1.功能模块合理规划。 2.数据库设计满足功能的要求。3.数据库冗余度小,系统优化尽量满足三范式要求。 4.绘制数据库各数据表之间的关系图。 5.建立数据库访问接口类,实现对数据库的访问。2.1.3可行性分析1.技术可行性该学生宿舍管理系统是在microsoft visual studio 2010和sql server2008坏境上开发而成,对软件没有太高的要求,该系统在win xp,win 7中都可以稳定运行,该系统能够处理实际管理中的相关问题,以及相关优化功能。 2.经济可行性该学生宿舍管理系统是我们根据实际需要而开发的较简单的管理系统,开发维护和优化可直接有我们解决。基本可以满足实际生活中宿舍管理的基本操作。系统解决了实际生活中纯人工管理的麻烦,提高了工作效率,为管理增加了时效性。3.环境可行性由于学校管理者已经认识到学生宿舍管理存在的问题和对系统需求的迫切性,对系统的开发是大力支持的。他们认识到学生宿舍管理走信息化管理很符合时代发展的趋势,这样也可使得宿舍管理人员自身能从繁琐重复的事物解脱出来,获得更多时间,更好的从事管理工作2.2系统需求分析学生宿舍属于特殊行业,该宿舍为个人管理宿舍类型,根据调查所知,该宿舍主要由一位负责人,全权管理学生宿舍的各种事宜,下面的员工主要有日常管理员、维修人员、保洁员。各员工相互独立,各负其责。(参见图2.1)各员工的具体职责如下:日常管理员:负责管理学生的日常起居事宜,学生出入贵重物品登记,来访人员登记报修以及买水等。维修人员:负责整个学生宿舍内部物品的维修。保洁人员:负责清洁学生宿舍,保持整洁、卫生。图2.1 系统结构关系总务处管理员维修人员保洁人员2.2.1系统所需信息分析宿舍楼情况每个宿舍楼配备几个宿舍楼管理员,来管理该宿舍楼学生的日常生活:1 宿舍楼信息:学校有多个校区,每个校区有宿舍楼,而且宿舍楼分男女宿舍。2 宿舍信息每个宿舍楼有很多宿舍,每个宿舍有多名学生,也有很多公共财产,寝室设施出现故障可以随时保修。3学生信息:每个学生入学时,都有个自己独立的学号,学校给其分配宿舍楼,并根据其学部分配寝室,将学部相同的分配在一个宿舍,或者邻近的几个宿舍。用户对系统的需求:1系统管理员对系统的需求:1).系统管理员拥有该系统的最高权限,可以对该系统的数据做任何的修改,查询,删除,添加。也可以给其他用户设置权限。2).系统管理员是该系统的维护人员,当系统出现任何异常漏洞,应及时解决,任何数据出现问题,及时恢复。3).系统管理负责该系统的安全,防止出现非法用户,保证用户身份信息的安全。宿舍楼管理员对系统的需求:1.宿舍楼管理员具有该系统的第二权限,可以查询到该宿舍楼所有学生和宿舍的信息,包括每个学生所在的宿舍号,该宿舍的维修记录等信息。2.宿舍楼管理员每天,记录学生的出入贵重物品登记,来访人员登记,宿舍买水情况登记等,并将其显示在系统上。3.向维修部人员提交宿舍楼设施报修情况,监测系统的运行情况,出现问题及时向系统管理员反映。4.对物业公司保洁人员的工作情况进行记录。2.2.2对象用户的功能分析系统管理员的功能分析:系统管理员功能如下,如图2.2所示。1.添加或删除学生,宿舍楼管理员等各类信息2.添加或删除宿舍楼管理员等用户,并对其权限进行设置3.处理提交与查询报修信息4.查询宿舍楼信息5.查询学生信息6.系统的维护总务处系统维护宿舍信息管理学生信息管理图2.2 总务处功能宿舍楼管理员的功能分析:宿舍楼管理员功能如下,如图2.3所示。1.学生信息添加和查询2.学生宿舍信息查询3.违规信息的登记与发布4.报修信息的登记5.学生出入贵重物品、来访人员登记6.各宿舍买水登记宿舍楼管理员学生信息查询贵重物品出入、来访人员登记违规信息登记宿舍报修和买水登记图2.3 宿舍楼管理员功能维修部模块功能分析:维修部模块功能如下,如图2.4所示1.报修信息查询2.维修信息审查维 修 部报修信息查询查询维修信息审查图2.4维修部功能 2.2.3系统总体功能调查与分析系统总体结构根据学生宿舍管理系统所需完成功能,设计出系统功能总结构及各模块功能如下,详见如图2.5所示报修查询报修登记学生宿舍管理系统退出重新登录密码修改管理员管理系统管理入住登记信息登记学生注册维修管理维修查询违规登记违规管理宿舍管理宿舍楼管理资源管理贵重物品登记来访人员登记图2.5 学生宿舍管理系统1. 系统管理模块包含以下内容及功能1).管理员管理:该功能下可实行添加管理员,删除管理员等操作。2).密码修改:为了账户安全起见,该功能下,管理员可进行密码修改操作。3).重新登录:不同管理员可另行登录。4).退出:退出学生宿舍管理系统。2. 资源管理模块包含以下内容及功能1).宿舍楼管理:该功能下可实行宿舍楼所需资源分配管理。2).宿舍管理:该功能下可实行宿舍所需资源分配管理。3. 学生注册模块包含以下内容及功能1).信息登记:该功能模块实现学校分配最初学生信息登记。2).入住登记:该功能模块实现学校重新安插学生信息登记。4. 维修管理模块包含以下内容及功能1).报修登记:该功能下为实现宿舍楼宿舍所需检修物品登记。2).报修查询:该功能下为实现宿舍楼宿舍所需检修物品查询。5. 违规管理模块包含以下内容及功能1).违规登记:该功能下为实现学生违纪信息登记。2).违规查询:该功能下为实现违纪学生信息查询。6. 卫生管理模块包含以下内容及功能1).卫生评定:该功能下为实现宿舍楼宿舍每天日常卫生检查情况登记。2).卫生查询:该功能下为实现查询宿舍楼各宿舍每次卫生情况。2.2.4.数据流图1顶层数据流图: 图2.6顶层数据流图 2. 一层数据流图:图2.7一层系统管理数据流图 图2.8一层其他管理数据流图 3.学生信息数据流信息如下表2.2表2.2 学生信息数据数据流名数据流来源数据流去向组成登记报修信息学生学生报修登记表报修信息查询报修信息学生报修信息表管理员报修信息登记已修信息管理员学生报修登记表已修信息登记晚归信息学生晚归信息登记表晚归信息查询晚归信息晚归信息登记表学生晚归信息登记贵重物品出入信息学生管理员贵重物品出入信息登记来访人员信息外来来访人员管理员来访人员信息登记买水信息各宿舍管理员买水信息2.2.5数据存储信息存储信息记录学生寝室的物品维修信息和学生晚归信息,如下表2.3所示:表2.3 信息存储信息数据存储名输入的数据流输出的数据流组成学生报修登记表报修信息已修信息报修信息报修信息已修信息夜归信息登记表夜归信息夜归信息夜归信息2.2.6用例图图2.9用例图3 概要设计3.1总体设计3.1.1需求规定 硬件支持1. 一台pentium 4 cpu 以上的微机及兼容2. 内存256mb以上(最好1gb内存)3. vga 彩显一台 软件支持本软件将在以下环境下编写完成:1. microsoft visual studio 2010开发环境2. sql server management 20083.1.2系统功能根据学生宿舍管理系统所需完成功能,设计出系统功能总结构及各模块功能如下,详见如图2.1所示:学生宿舍管理系统学生基本信息查询宿舍入住信息查询宿舍奖惩情况查询信息查询维修管理报修登记报修查询已修登记卫生管理卫生查询卫生评定资源管理宿舍楼管理宿舍管理系统管理普通用户登录密码修改出入登记人员来访登记贵重物品进楼登记贵重物品出楼登记信息修改学生基本信息修改宿舍入住信息修改违规管理晚归登记违章电器使用登记图2.1 学生宿舍管理系统7. 系统管理模块包含以下内容及功能1) 管理员管理:该功能下可实行添加管理员,删除管理员等操作。2) 密码修改:为了账户安全起见,该功能下,管理员可进行密码修改操作。3) 重新登录:不同管理员可另行登录。4) 退出:退出学生宿舍管理系统。8. 资源管理模块包含以下内容及功能1) 宿舍楼管理:该功能下可实行宿舍楼所需资源分配管理。2) 宿舍管理:该功能下可实行宿舍所需资源分配管理。9. 学生注册模块包含以下内容及功能1) 信息登记:该功能模块实现学校分配最初学生信息登记。2) 入住登记:该功能模块实现学校重新安插学生信息登记。10. 维修管理模块包含以下内容及功能1) 报修登记:该功能下为实现宿舍楼宿舍所需检修物品登记。2) 报修查询:该功能下为实现宿舍楼宿舍所需检修物品查询。11. 违规管理模块包含以下内容及功能1) 违规登记:该功能下为实现学生违纪信息登记。2) 违规查询:该功能下为实现违纪学生信息查询。12. 卫生管理模块包含以下内容及功能1) 卫生评定:该功能下为实现宿舍楼宿舍每天日常卫生检查情况登记。2) 卫生查询:该功能下为实现查询宿舍楼各宿舍每次卫生情况。系统性能1. 准确性:信息在输入时要严格防错和校验,多余数据处理时由程序自动更新,以保证数据的准确性和一致性。2. 真实性:每一位学生的信息都要严格按照实际情况存档。3. 较快的响应速度:做到实时响应,有汉字提示,人机对话友好界面,简单方便操作。开发项目成本分析系统的目的是为为了方便项目负责人的录入、查询和统计报表。如果操作复杂,就失去了推广价值。表2.1宿舍管理系统性能描述 编号性能部门岗位性能描述输入系统响应输出1真实性楼管部管理员注册学生真实信息学生注册信息单录入学生信息学生基本信息2准确性各部门管理员保证数据准确性基本信息录入准确的基本信息准确信息3响应时间各部门管理员响应快查询条件按照输入的条件进行查询符合条件3.1.3运行环境设备普通pc机,互联网支持软件操作系统:windows 98以上系统3.1.4初始类图图2.2系统初始类图3.2接口设计3.2.1用户接口用户界面:学生宿舍管理系统应提供简单,层次关系明了,清晰的操作界面,使用户一目了然。尽量能使用户的录入,查询和修改等功能操作提供方便。另外,快捷按钮的创建也非常重要,以便用户操作。3.2.2外部接口本系统设有人机操作界面,考虑到操作简单,易于管理方面,主要硬件接口设备为pc,鼠标,键盘。而软件接口主要以windows平台为基本平台。输入设备:键盘,鼠标,扫描仪等输出设备:显示器,打印机等显示风格:图形界面,字符界面,ie界面等输出格式:显示布局,打印格式等3.2.3内部接口见系统框图,各模块之间相互独立又彼此关联,主要通过函数调用实现各部分的连接。3.3数据结构3.3.1逻辑结构要点根据系统要求,将用户需求抽象为独立于dbms和系统硬件的概念模型,建立应用软件功能模型。根据需求分析的结果(数据流图、数据字典等)对所需实际的数据进行抽象,设计各个局部视图,即e-r图。系统局部实体图1. 学生信息实体图如图4.1所示床位号寝室号入住时间性别学号姓名昌专业班级学生系部宿舍楼号图4.1 学生信息实体图实体:学生属性:学号 姓名 性别 电话号码 系部 专业班级 寝室号 床位号 宿舍楼号 入住时间关键字:学号2. 宿舍楼信息实体图4.2所示宿舍楼宿舍楼名位置类型图4.2 寝室信息实体:宿舍楼属性:宿舍楼号 宿舍类型 位置关键字:宿舍楼名3. 宿舍楼信息实体图如图4.3所示宿舍楼名地址宿舍楼类型楼 栋图4.3 寝室信息实体图实体:宿舍楼属性:宿舍楼名 地址 宿舍楼类型关键字:宿舍楼名4. 维修宿舍信息实体图如图4.4所示寝室号宿舍楼名报修时间维修事项维 修图4.4维修信息实体图实体:维修属性:宿舍楼名 寝室号 维修日期 维修事项关键字:宿舍楼名 寝室编号5. 卫生信息实体如图4.5所示卫 生寝室号日期宿舍楼号检查编号 检查情况图4.5 宿舍管理员信息实体图实体:卫生情况 属性:宿舍楼号 寝室号 检查编号 检查情况 日期关键字:寝室号6. 用户信息实体如图4.6所示用户类型用 户用户id用户密码图4.6 系统管理员信息实体图实体:用户属性:用户id 用户密码 用户类型关键字:用户id7. 晚归学生信息实体图如图4.7所示晚归时间晚归学生学生姓名宿舍楼名寝室号晚归原因床位号图4.7 学生晚归信息实体图实体:晚归学生信息属性:宿舍楼名 寝室号 床位号 姓名 晚归时间 晚归原因关键字:宿舍楼名 寝室号 床位号8宿舍违规信息实体如图4.8所示违规宿舍宿舍楼名寝室号违规事项时 间图4.8 学生违规宿舍实体图实体:宿舍违规信息属性:宿舍楼名 寝室号 违规时间 违规事项关键字:宿舍楼名 寝室号系统全局e-r图全局e-r图是把所有实体联系在一起,全局e-r模式不仅要支持所有局部实体模式,而且可以合理的表示一个完整的数据库概念结构。该系统关系实体包括:总务处、宿舍楼、寝室和学生,其关系如下图全局e-r图3.7所示分配总务处宿舍楼学生寝室住有管理 11nn1m图4.9 系统全局e-r图从系统e-r图中我们可以清楚了解该系统的结构关系,使读者易于了解。3.3.2物理结构要点系统的物理存储结构由数据库自动生成3.4维护设计由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。4 详细设计4.1时序图4.1.1学生登录时序图图4.1学生登录时序图 图4.2修改密码时序图 4.1.2修改密码时序图4.1.3学生信息查询时序图图4.3学生信息查询时序图4.2数据库设计根据系统需要,我在数据库中建立了8张表,分别是用户信息表(logininfo),学生信息表(stuinfo),卫生检查信息表(checkinfo),宿舍楼信息表(floorinfo),宿舍违规信息(dormillegainfo),晚归学生信息表(laterback),宿舍维修信息表(repairinfo),来访人员信息表(visitorregistinfo)。以下是各个表详细信息:1) 用户信息表如下表4.1所示表4.1用户信息表属性名称存储名类型长度允许空否主键用户idunamechar20否是用户密码upasswordchar20否用户类型utypetnyint1否2) 学生信息表如下表4.2所示表4.2 学生信息表属性名存储名类型长度允许空否主键宿舍楼名buildnamechar10否宿舍号dornochar8否床位号bednoint否学号snochar8否是姓名snamevarchar20否是性别ssexvarchar4否系部sdepartchar20专业班级smajoyclasschar20入住时间slivetimedatatime3) 卫生检查信息如下表4.3所示表4.3 卫生检查信息表属性名存储名类型长度允许空否主键宿舍楼名buildnamechar10否是宿舍号dornochar8否是检查编号checknochar10否检查情况resultchar4否检查日期checkdatadatatime否4) 宿舍楼信息如下表4.4所示表4.4 宿舍楼信息表属性名存储名类型长度允许空否主键宿舍楼名buildnamechar10否是宿舍楼类型btypechar4否地址locationchar1005) 宿舍违规信息如下表4.5所示表4.5 宿舍违规信息表属性名存储名类型长度允许空否主键宿舍楼名buildnamechar10否是宿舍号dornochar8否是违规日期illegadatadatatime否违规事项illegatextchar100否6) 晚归信息如下表4.6所示表4.6 晚归学生信息表属性名存储名类型长度允许空否主键宿舍楼名buildnnamechar10否是宿舍号dornochar8否是床位号bednoint否是姓名snamevarchar20否晚归时间latertimedatatime否晚归原因laterreasonchar1007) 维修信息如下表4.7所示表4.7 宿舍维修信息表属性名存储名类型长度允许空否主键宿舍楼名buildnamechar10否是宿舍号dornochar8否是提交时间sendtimedatatime否维修事项repairtextchar100否8) 来访人员信息如下表4.8所示表4.8 来访人员登记表属性名存储名类型长度允许空否主键来访者姓名visitornamevarchar10否是访问单位visitedunitvarchar10否是证件信息credentialinfovarchar18否是来访时间checkintimedatatime否出楼时间leavetimedatatime否5 软件测试5.1测试目的系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。它的任务是尽可能彻底地检查出程序中的错误,提高软件的可靠性,其目的是检验系统“做得怎样?”。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。一个程序并不可能达到十分完美,难免存在一些错误。如果不能及时将其找出并修改,会造成系统崩溃并造成不必要的损失。通软件测试,尽可能多的找出系统中的错误,以便与及时修改。宿舍管理系统是对学生宿舍进行管理的系统,一旦系统无法运行,对学校的宿舍管理带来很多的影响。所以通过软件测试的手段,尽可能排除程序中的错误,已达到程序运行稳定的目的,使学校的工作不会因此受到影响。5.2登录功能测试5.2.1学生宿舍楼管理系统登录界面该登陆界面的登录信息主要由两个textbox和一个combobox组成如图5.1所示,登录信息中的身份框有四个选型:学生,楼管,维修部和总务处。不同的身份有不同的权限,例如学生身份只能填写自己的信息或者提交保修。学生登录的用户名和密码都是学生的学号,而且学生的密码不能修改。而维修部、楼管员、总务处的用户名和密码分别为:维修部:用户名:admin1 密码:123456图5.1维修部管理界面 由于维修人员并不属于学校管理的高级阶层,为了加强该数据库中数据的安全性,进入模块的维修部人员只能对维修管理模块进行相关操作。该模块包括报修登记和维修查询两个子模块。楼管员:用户名:admin2 密码:123456图5.2楼管员管理界面 总务处:用户名:admin3 密码:123456图5.3总务处登录界面 5.2信息查询功能测试5.2.1宿舍违
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 集安市2025-2026学年七年级下学期语文期末模拟试卷
- 2025年度财务人员面试题
- 高速铁路铺轨课件
- 高速铁路无缝线路课件
- 高速消防知识培训班课件
- 电视机相关技术知识培训课件
- 高血糖科普课件
- 高考考点鉴赏边城课件
- 20kV及以下配网工程施工合同
- 电脑办公知识培训班
- 2025《公共基础知识》试题库(附答案)
- 医疗生产安全知识培训课件
- 2025年平凉市静宁县城镇公益性岗位人员招聘(78人)考前自测高频考点模拟试题及答案详解一套
- 2025年【秋季】小学【一年级】开笔礼校长致辞:翰墨初启 开笔破蒙
- 2025年“学宪法讲宪法”主题活动知识竞赛题库附答案
- 印章U盾管理办法
- 携手筑梦新学期共育成长向未来-2025-2026学年高二上学期开学家长会-
- 2025年重庆市永川区社区工作者招聘考试笔试试题(含答案)
- 残疾儿童孤独症康复服务定点机构项目方案投标文件(技术方案)
- 家畜繁殖员上岗证考试题库及答案
- DG-TJ08-2097-2025 地下管线探测技术标准
评论
0/150
提交评论