




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
廊坊师范学院本科毕业论文目 录前 言1第一章 绪论21.1 课题的背景21.2 目的和意义21.3管理信息系统的开发21.4课题的主要任务3第二章 需求分析42.1可行性分析42.2开发平台和技术简介42.2.1IIS简介42.2.2 ASP.net简介52.2.3 C#简介62.3开发环境72.4 系统需要解决的主要问题8第三章 系统分析113.1 序列图113.2 活动图153.3 状态图18第四章 系统设计194.1体系结构194.2 数据库设计19第五章 系统实现235.1 系统主界面235.2 超级管理员角色235.2.1 学院信息管理235.2.2 辅导员信息管理245.2.3 宿舍楼管理255.2.4 留言板管理255.2.5 床位分配列表265.2.6 宿舍安全卫生管理列表265.2.7 各楼外来人员登记列表275.3 宿舍管理员角色275.3.1 房间信息管理275.3.2 床位分配285.3.3 宿舍安全卫生评比295.3.4 交住宿费295.4 学生角色305.4.1 查看我们宿舍成绩305.4.2 查看我的收费305.5 教师角色305.5.1 查看班级信息30第六章 软件测试326.1 软件测试的意义326.2 软件测试的重要性326.3 软件测试的范围326.4 软件测试的方法336.5 软件测试的目的和原则33第七章 总结35参考文献36致谢37廊坊师范学院本科毕业论文前 言宿舍管理对每个学校是必不可缺少的,它的功能直接影响着学校在宿舍方面的管理,好的管理系统可以帮助学校对宿舍各方面的管理变得轻松。随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已为人们认可,已经深入到社会的各种领域。传统的学校宿舍信息管理,不论是楼长,还是值班人员,他们都有着相当繁重的工作量,而且效率很低。另外时间一长,信息的积压,对数据的查找和修改带来很大的麻烦。这些现状,迫切需要开发一套宿舍信息管理系统,使用计算机对宿舍信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生宿舍信息管理的效率,也是学校的科学化、正规化管理的重要条件。本系统采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server 2005数据库作为后台数据库,实现了通过系统管理员维护基础数据,宿舍管理员对宿舍信息的管理。第一章 绪论1.1 课题的背景随着学校规模的不断扩大,高校学生人数逐年增加,学校对学生宿舍管理的工作量也越来越大。传统院校的学生宿舍信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。1.2 目的和意义学生宿舍信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生宿舍管理的需要,急需要一套学生宿舍信息管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生宿舍信息进行管理,具有着手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生宿舍信息管理的效率,也是学生宿舍管理的科学化、正规化管理的重要条件。1.3管理信息系统的开发要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。(1)实用性原则系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。(2)易用性原则B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。(3)先进性原则本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2005数据库,可以方便的满足公司内部办公的需要。(4)稳定性原则本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。(5)安全性原则本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料(6)拓展性原则本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。(7)实时性原则本系统所有的数据均采用了实时处理,确保了数据的及时。1.4课题的主要任务本课题的主要任务是实现学生宿舍信息的管理。本系统通过系统管理员维护基础信息,维护使用系统角色;实现宿舍管理员对房间信息、床位信息、床位分配、宿舍安全卫生评比、交住宿费和外来人员登记的管理;辅导员和教师查看信息;学生查看宿舍成绩和交费情况以及在线交流。第二章 需求分析要实现一个软件系统,首先应该进行需求分析,这样才能令设计出的软件满足用户的各项功能。下面就对宿舍信息管理系统的设计进行需求分析。2.1可行性分析可行性分析(Feasibility Analysis)也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。(1) 经济可行性:主要是对项目的经济效益进行评价,本系统开发经费在经济上是可以接受的,并且本系统实施后可以显著提高工作效率,节省开支。所以本系统在经济上是可行的。(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了Browser/Server模式进行开发。Browser/Server体系结构紧密的结合了Internet/Intranet技术,是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器SQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。(3) 管理可行性:随着时代的发展,人员素质己逐步提高,不论是对于电脑系统的基本操作还是对于系统的维护都有了一定的基础。同时还可以配置专业的电脑维护人员来维护电脑,不必担心电脑故障问题。综上所述,此系统开发目标已明确,在经济、技术和管理等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。2.2开发平台和技术简介该系统在Microsoft 2005 Server环境中开发,采用了目前非常流行的Browser /server三层结构软件构造技术,前台页面系统采用ASP.NET开发,后台管理系统采用SQL server 2005作为数据库系统(主要采用了C#语言)。2.2.1IIS简介IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2003里面包含的IIS 6,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。2.2.2 ASP.net简介ASP.net是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用,满足计算向Web转移的战略需要。ASP.net的新性能ASP.net提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个ASP.net的主题就是系统帮用户做了大部分不重要的琐碎的工作。(1)全新的构造新的ASP.net引入受管代码(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在NGWS Runtime下运行,而NGWS Runtime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。(2)高效率对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.net会妥善地解决这一问题。(3)易控制在ASP.net里,你将会拥有一个“Data-Bounds” (数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。(4)语言支持ASP.net支持多种语言,支持编译类语言,支持比如VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。(5)更好的升级能力快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.net能够适应上面的要求。(6)让你的生活更简单对于今天的Web程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场恶梦。更加可怕的是,需要对不同的用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过ASP.net,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.net把这些过程自动化了。2.2.3 C#简介现在ASP.NET支持的开发语言包括VB.NET、C#.NET、JSCRIPT.NET、VC+.NET以及其它.NET Framework所支持的语言。我们所做的产品追溯系统是用C#语言。所以,在这里我介绍一下C#语言。C# (C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序。使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 C#有以下特性:(1)效率与安全性 (2)支持现有的网络编程新标准 (3)消除大量程序错误 (4)对版本的更新提供内在的支持降低了开发成本 (5)商业过程和软件实现的更好对应(6)扩展交互性 2.2.4数据库SQL Server简介SQL Server是微软公司开发的一个关系数据库管理系统,以Transact_SQL作为它的数据库查询和编程语言。T-SQL是结构化查询语言SQL的一种,支持ANSI SQL92标准。SQL Server 采用二级安全验证、登录验证及数据库用户帐号和角色的许可验证。SQL Server 支持两种身份验证模式:Windows NT身份验证和SQL Server 身份验证。7.0版支持多种类型的角色,角色概念的引入方便了权限的管理,也使权限的分配更加灵活。SQL Server为公共的管理功能提供了预定义的服务器和数据库角色,可以很容易为某一特定用户授予一组选择好的许可权限。SQL Server可以在不同的操作平台上运行,支持多种不同类型的网络协议如TCP/IP、IPX/SPX、Apple Talk等。SQL Server在服务器端的软件运行平台是Windows NT、Windows9x,在客户端可以是Windows3.x、Windows NT、Windows9x,也可以采用其它厂商开发的系统如Unix、Apple Macintosh等。微软的SQL Server是一项完美的客户/服务器系统。SQL Server需要安装在Windows NT的平台上,而Windows NT可以支持Intel 386,Power PC,MIPS,Alpha PC和RISC等平台,它使SQL Server具备足够的威力和功能。2.3开发环境a软件配置操作系统:Windows XP Professional数据库选择: SQL Server 2005开发平台:C#b硬件配置CPU:AMD Athlon XP, 1000 MHz (5 x 200)内存:256MB或以上(服务器)硬盘:2GB以上(服务器)CPU:AMD Athlon XP, 1000 MHz (5 x 200)或以上(客户机)内存:64MB或以上(客户机)硬盘:200MB以上(客户机)显示器:VGA或更高2.4 系统需要解决的主要问题首先,因为该系统是面向特定的某些对象的,所以登陆者进入系统应该进行身份验证。验证成功后可以对自己的密码进行修改。然后,超级管理员维护基础信息:学院信息管理、班级信息管理、辅导员信息管理、注册教师审核、学生信息管理、宿舍楼管理、宿舍管理员管理、公告发布维护、留言板管理;宿舍管理员维护房间信息、床位信息、床位分配、宿舍安全卫生评比、交宿舍费登记、外来人员登记;最后辅导员可以查看本院校的床位分配情况、宿安卫生情况和宿舍交费情况;教师可以查看本班的班级信息、床位分配、宿安卫生和宿舍交费;学生可以查看本宿舍成绩、本人宿舍交费信息和在线交流;超级管理员可以查看该校所有的床位分配情况、宿舍安全卫生情况、宿安年度排名、宿舍交费情况和各楼外来人员登记情况。其用例图如下:图2-1 超级管理员角色用例图图2-2 宿舍管理员角色用例图图2-3 辅导员角色用例图图2-4 教师角色用例图图2-5 学生角色用例图第三章 系统分析3.1 序列图(1)班级信息管理班级信息管理子模块的正常过程为:超级管理员登录,点击树状菜单班级信息管理,进入班级信息管理页面,输入班级名称,选择所属学院,点击新学院按钮,存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。异常为:未输入班级名称,将不能存储信息。具体过程如下图:图3-4 班级信息管理序列图(2)辅导员信息管理辅导员信息管理子模块的正常过程为:超级管理员登录,点击树状菜单辅导员信息管理,进入辅导员列表页面,点击辅导员登记(修改)按钮,进入辅导员信息维护页面,输入信息存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-5辅导员信息管理序列图(3)留言板管理留言板管理子模块的正常过程为:超级管理员登录,点击树状菜单留言板管理,进入留言板管理列表页面,点击查看按钮,发表回复,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据; 异常为:当发表回复的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-6 留言板管理序列图(4)房间信息管理房间信息管理子模块的正常过程为:宿舍管理员登录,点击树状菜单房间信息管理,进入宿舍楼房间列表页面,点击新房间按钮,进入登记房间页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-7 房间信息管理序列图(5)床位信息管理床位信息管理子模块的正常过程为:宿舍管理员登录,点击树状菜单床位信息管理,进入宿舍楼床位列表页面,点击新床位按钮,进入床位维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。具体过程如下图:图3-8 床位信息管理序列图(6)床位分配床位分配管理子模块的正常过程为:宿舍管理员登录,点击树状菜单床位分配,进入宿舍楼床位分配列表页面,点击新分配按钮,进入床位分配维护页面,输入必填字段存储到数据库表更新数据;点击删除按钮,删除相应信息,更新数据。异常为:当维护床位分配信息的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-9 床位分配管理序列图(7)宿舍安全卫生评分宿舍安全卫生评分子模块的正常过程为:宿舍管理员登录,点击树状菜单宿舍安全卫生评分,显示宿安卫生管理维护页面,输入必填字段,点击评分,存储到数据库表更新数据。异常为:当维护宿安卫生的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-10 宿安卫生管理序列图(8)交住宿费交住宿费模块的正常过程为:宿舍管理员登录,点击树状菜单交住宿费,显示交住宿费维护页面,输入必填字段,点击交费,存储到数据库表更新数据。异常为:当维护住宿费用交纳的时候,未填写必填字段,将不能存储信息。具体过程如下图:图3-11 宿舍交费序列图3.2 活动图(1)超级系统管理活动图 超级系统管理员登陆系统,需要维护学院信息管理、班级信息管理、辅导员信息管理、注册教师审核、学生信息管理、宿舍楼管理、宿舍管理员管理、公告发布维护、留言板管理;查看该校所有的床位分配情况、宿舍安全卫生情况、宿安年度排名、宿舍交费情况和各楼外来人员登记情况。其活动图如下:图3-12 系统管理活动图(2)宿舍管理活动图宿舍管理员维护房间信息、床位信息、床位分配、宿舍安全卫生评比、交宿舍费登记、外来人员登记。其活动图如下图3-13 宿舍管理活动图(3)辅导员、教师角色活动图辅导员可以查看本院校的床位分配情况、宿安卫生情况和宿舍交费情况;教师可以查看本班的班级信息、床位分配、宿安卫生和宿舍交费。其活动图如下:图3-14 辅导员、教师角色活动图(4)学生角色活动图学生可以查看本宿舍成绩、本人宿舍交费信息和在线交流。其活动图如下:图3-15 学生角色活动图3.3 状态图本系统涉及到的状态主要是学生住宿情况中住宿的状态。住宿对象的状态主要有“未分配床位”和“已分配床位”。住宿对象从它的起始点开始,首先转移到“在房间”状态。转移的事件是“住宿生”。如果该房间等待分配床位,则住宿对象的状态改变为“未分配床位”。如果房间分配床位,状态又变为“住宿”。而当学生未非住宿生的时候,住宿对象就不再存在。图3-16 学生住宿状态图第四章 系统设计4.1体系结构系统采用B/S结构,具体的配置图,如图所示:图4-1 配置图4.2 数据库设计根据宿舍信息管理系统的逻辑视图的分析我们可以得出数据库中的基本表。宿舍信息管理系统的数据库中主要有17个基本表:管理员、学院、班级、辅导员、教师、学生、宿舍楼、宿舍管理员、房间、床位、床位分配、宿安卫生、宿舍交费、外来人员、宿舍公告、留言信息、信息回复。数据库中基本表如图所示:表4-1 管理员序号字段名类型长度索引备注1帐号Varchar20Admin管理员2密码Varchar20表4-2 学院序号字段名类型长度索引备注1学院代码Int2学院名称Varchar20表4-3 班级序号字段名类型长度索引备注1班级代码Int2班级名称Varchar503学院代码Int关联 学院表4-4 辅导员序号字段名类型长度索引备注1辅导员帐号Varchar502辅导员名称Varchar503辅导员介绍Text4学院代码Int关联 学院5密码Varchar50表4-5 教师序号字段名类型长度索引备注1教师帐号Varchar50主键2教师名称Varchar203教师介绍Text4班级代码Int关联 班级5审核结果Varchar20通过 未通过6注册时间Varchar207密码Varchar20表4-6 学生序号字段名类型长度索引备注1学号Varchar20主键2姓名Varchar203性别Varchar204入学时间DateTime5班级代码Int关联 班级6密码Varchar20默认学生分配的7照片Varchar255表4-7 宿舍楼序号字段名类型长度索引备注1.宿舍楼代码Int主键2.宿舍楼名称Varchar503.所在位置Varchar204.所在区域名称Varchar505.图片Varchar255表4-8 宿舍管理员序号字段名类型长度索引备注1管理员帐号Varchar50主键2姓名Varchar503介绍Varchar204宿舍楼代码Int关联 宿舍楼5密码Varchar20表4-9 房间序号字段名类型长度索引备注1房间代码Int主键2房间号Varchar203房间电话Varchar204宿舍管理员Varchar50关联 宿舍管理员表4-10 床位序号字段名类型长度索引备注1床位代码Int2床位号Varchar203房间代码Int关联 房间4是否住人Varchar20是否5管理员帐号Varchar50关联 宿舍管理员表4-11 床位分配序号字段名类型长度索引备注1分配代码Int主键2床位代码Int关联 床位3学号Varchar20关联 学生4分配时间DateTime5管理员帐号Varchar50关联 宿舍管理员表4-12 宿安卫生序号字段名类型长度索引备注1宿安卫生代码Int主键2评比时间DateTime3学期Varchar504周次Varchar505房间代码Int关联 房间6安全成绩Float7卫生成绩Float8平均成绩Float安全成绩与卫生成绩的平均分9管理员帐号Varchar50关联 宿舍管理员表4-13 宿舍交费序号字段名类型长度索引备注1交费代码Int主键2交费时间DateTime3交费学期Varchar504交费金额Float5学号Varchar50关联 学生6管理员帐号Varchar50关联 宿舍管理员表4-14 外来人员序号字段名类型长度索引备注1登记代码Int主键2来宾名称Varchar503到访时间DateTime4房间代码Int关联 房间5事情内容Text6管理员帐号Varchar50关联 宿舍管理员表4-15 宿舍公告序号字段名类型长度索引备注1公告代码Int主键2公告主题Varchar503公告内容Text4公告时间DateTime表4-16 留言信息序号字段名类型长度索引备注1主题编号Int(Auto)主键2主题标题Varchar1003主题内容Text4名称Varchar205留言时间Datetime表4-17 信息回复序号字段名类型长度索引备注1回复编号Int(Auto)主键2主题编号Int关联 留言信息3回复内容Text4名称Varchar205回复时间Datetime第五章 系统实现5.1 系统主界面在IE里运行本系统,出现系统的主界面,包括角色选择框,帐号、密码输入框,登陆、教师注册和宿舍公告信息。界面如下图所示:图5-1 系统主界面5.2 超级管理员角色5.2.1 学院信息管理超级管理员登陆系统以后,左侧显示其功能菜单,点击学院信息管理,显示学院信息管理页面,包括学院名称,新学院和删除按钮。如图:图5-2 学院信息管理5.2.2 辅导员信息管理超级管理员登陆系统以后,左侧显示其功能菜单,点击辅导员信息管理,显示辅导员列表页面,包括辅导员帐号、辅导员名称、辅导员介绍、所属学院,辅导员登记、修改和删除按钮;点击辅导员登记或修改按钮,进入辅导员信息维护页面,可以对其信息进行维护。如图所示: 图5-3 辅导员信息管理5.2.3 宿舍楼管理超级管理员登陆系统以后,左侧显示其功能菜单,点击宿舍楼管理,显示宿舍楼列表,包括宿舍楼名称、所在位置、所在区域名称,新宿舍楼、修改和删除按钮。点击新宿舍楼或修改按钮,进入宿舍楼维护页面,可以对其信息进行维护。如图所示: 图5-4 宿舍楼管理5.2.4 留言板管理超级管理员登陆系统以后,左侧显示其功能菜单,点击留言板管理,显示学生留言管理论坛列表页面,包括主题标题、名称、留言时间以及查看和删除按钮。如图所示:图5-5 留言板管理5.2.5 床位分配列表超级管理员登陆系统以后,左侧显示统计分析菜单,点击床位分配列表,显示宿舍楼床位分配列表页面,包括床位号、房间号、宿舍楼名称、分配时间、学号、姓名、班级名称、学院名称和宿舍管理员。如图所示: 图5-6 床位分配列表5.2.6 宿舍安全卫生管理列表超级管理员登陆系统以后,左侧显示统计分析菜单,点击宿舍安全卫生管理列表,显示宿舍楼安全卫生管理列表页面,包括评比时间、学期、周次、房间、宿舍楼名称、宿舍管理员、安全成绩、卫生成绩和平均成绩。图5-7 宿舍安全卫生管理列表5.2.7 各楼外来人员登记列表超级管理员登陆系统以后,左侧显示统计分析菜单,点击各楼外来人员登记列表,显示外来人员登记列表页面,包括来宾名称、到访时间、房间号、事情内容和宿舍管理员。图5-8 各楼外来人员登记列表此外超级管理员还可以进行班级信息管理、注册教师列表管理、学生列表管理、宿舍管理员管理、公告发布管理,可以查看宿安卫生排名等。5.3 宿舍管理员角色5.3.1 房间信息管理宿舍管理员登陆系统以后,左侧显示其功能菜单,点击房间信息管理,显示宿舍楼房间列表页面,包括房间号、房间电话、所属宿舍楼,新房间和删除按钮。点击新房间按钮,进入房间登记维护页面,输入各项信息,记录房间信息。如图:图5-9 房间信息管理5.3.2 床位分配宿舍管理员登陆系统以后,左侧显示其功能菜单,点击床位分配,显示宿舍楼床位分配列表页面,包括床位号、房间号、学号、分配时间,新分配和删除按钮。点击新分配进入床位分配维护页面,通过输入学号,显示学生信息,选择房间床位,记录该分配床位信息。如图所示: 图5-10 床位分配5.3.3 宿舍安全卫生评比宿舍管理员登陆系统以后,左侧显示其功能菜单,点击宿舍安全卫生评分,显示宿安卫生管理页面,选择学期、周次、房间,输入安全成绩和卫生成绩,点击评分记录该成绩。如图所示: 图5-11 宿舍安全卫生评比5.3.4 交住宿费宿舍管理员登陆系统以后,左侧显示其功能菜单,点击交住宿费,显示交住宿费维护页面,选择学期,输入交费金额,通过输入学号,显示学生信息,点击交费按钮记录该交费信息。如图所示: 图5-12 交住宿费5.3.5 外来人员登记宿舍管理员登陆系统以后,左侧显示其功能菜单,点击外来人员登记,显示外来人员登记列表,点击新来访人员,显示来访人员登记信息,点击删除,来访记录会被删除。如图所示:图5-13 外来人员登记5.4 学生角色5.4.1 查看我们宿舍成绩学生登陆系统以后,左侧显示其功能菜单,点击查看我们宿舍成绩,显示宿舍楼安全卫生管理列表页面,包括评比时间、学期、周次、房间号、宿舍楼名称、宿舍管理员、安全成绩、卫生成绩和平均成绩。如图所示: 图5-14 查看我们宿舍成绩5.4.2 查看我的收费学生登陆系统以后,左侧显示其功能菜单,点击查看我的收费,显示宿舍交费列表页面,包括交费时间、交费学期、交费金额、学号、姓名、班级名称、学院名称和宿舍管理员。如图所示: 图5-15 查看我的收费5.5 教师角色5.5.1 查看班级信息 教师登陆系统以后,左侧显示其功能菜单,点击查看班级信息,显示学生列表页面,包括学号、姓名、性别、入学时间和班级名称。如图所示:图5-16 查看班级信息5.5.2 查看床位分配教师登陆系统以后,左侧显示其功能菜单,点击查看床位分配,显示床位分配列表页面,包括床位号、房间号、宿舍楼名称、分配时间、学号、姓名、班级名称、学院名称和宿舍管理员。如图所示:图5-17 查看班级信息此外,教师还可以查看本班的宿安卫生信息和交费信息。5.6 辅导员角色5.6.1 查看宿舍交费辅导员登陆系统以后,左侧显示其功能菜单,点击查看宿舍交费,显示宿舍交费列表页面,包括交费时间、交费学期、交费金额、学号、姓名、班级名称和宿舍管理员。如图所示:图5-18 查看宿舍交费此外,辅导员角色还可以查看床位分配和宿安卫生信息。第六章 软件测试测试是开发时期最后一个阶段,是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是探测,在探测中发现软件的毛病。6.1 软件测试的意义软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错误,使程序中的错误密度达到尽可能低的程度。6.2 软件测试的重要性软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40以上。而在软件开发的总成本中,用在测试上的开销要占30到50。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。6.3 软件测试的范围软件测试贯穿于软件定义与开发的整个周期 ,软件的需求规格说明书 ,结构设计及程序编码,都属于软件测试的对象。6.4 软件测试的方法测试在软件开发过程中一直都是备受关注的,即使在传统的软件工程中,也有一个明确、独立的测试阶段。随着软件危机的频频出现以及人们对于软件本质的进一步认识,测试的地位得到了前所未有的提高。测试已经不仅仅局限于软件开发中的一个阶段,它已经开始贯穿于整个软件开发过程,人们已经开始认识到:测试开始的时间越早,测试执行的越频繁,所带来的整个软件开发成本的下降就会越多。Extreme Programming更是把测试推到了极限的位置,一切软件开发活动都要从首先编写测试代码开始。6.5 软件测试的目的和原则在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年零售行业无人商店发展前景分析研究报告
- 2025年科技行业人工智能应用前景分析报告
- 2025年生物技术行业市场前景预测研究报告
- 2025年医疗科技行业健康科技应用前景研究报告
- 2025年零售连锁行业无人超市发展前景研究报告
- 商场保洁员培训课件
- 威海市2025山东威海市文登区招考劳务派遣制书记员12人笔试历年参考题库附带答案详解
- 国家事业单位招聘2025中国疾病预防控制中心(中国预防医学科学院)教育培训处(研究生院)招笔试历年参考题库附带答案详解
- 国家事业单位招聘2025中国东盟博览会秘书处招聘4人笔试历年参考题库附带答案详解
- 哈尔滨市2025中共黑龙江省委党校(黑龙江省行政学院)招聘专业技术人员19人笔试历年参考题库附带答案详解
- 中学物理实验室安全管理制度
- 沂沭泗河洪水东调南下续建工程南四湖湖东堤工程施工组织设计
- 制鞋工艺流程
- 土石方工程运输合同
- 国际伤口治疗师汇报
- 《电工基础(第2版)》中职全套教学课件
- 河道清淤与水生态恢复方案
- 2024-2025大学英语考试六级汉译英中英对照
- 铂类化疗药物配置
- 2024-2025学年广东省深圳实验学校高中园高一(上)第一次段考数学试卷(含答案)
- 2024-2025学年天津市和平区双菱中学七年级(上)第一次月考数学试卷
评论
0/150
提交评论