首页 XXX大学学生宿舍管理系统

XXX大学学生宿舍管理系统

举报
开通vip

XXX大学学生宿舍管理系统XXX大学学生宿舍管理系统 本科毕业论文 论文题目 大学学生宿舍管理系统 学 院 信息科学技术学院 专 业 计算机科学与技术 毕业届别 2011届 姓 名 XXX 指导教师 XXX 职 称 教 授 二〇一一年五月 XXX大学学生宿舍管理系统 摘要: 近几年来微机技术、网络技术及相应软件技术的迅猛发展~学校的管理工作、学生的校园生活~已越来越离不开计算机了。为了能更好的管理学生宿舍信息~极大地提高学生宿舍信息管理的效率~由此开发了学生宿舍管理系统。本系统的基本架构包括三个模块:系统管理员模块、宿舍管理员模块...

XXX大学学生宿舍管理系统
XXX大学学生宿舍管理系统 本科毕业论文 论文 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目 大学学生宿舍管理系统 学 院 信息科学技术学院 专 业 计算机科学与技术 毕业届别 2011届 姓 名 XXX 指导教师 XXX 职 称 教 授 二〇一一年五月 XXX大学学生宿舍管理系统 摘要: 近几年来微机技术、网络技术及相应软件技术的迅猛发展~学校的管理工作、学生的校园生活~已越来越离不开计算机了。为了能更好的管理学生宿舍信息~极大地提高学生宿舍信息管理的效率~由此开发了学生宿舍管理系统。本系统的基本 架构 酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf 包括三个模块:系统管理员模块、宿舍管理员模块、学生模块。系统管理员主要维护基础信息~包括班级信息、学生信息、宿舍信息和宿舍管理员信息~主要有班级的管理,添加学生的信息~删除因某些原因不在学校的同学信息,还可以对宿舍管理员进行管理~添加管理员~修改管理员信息~也可以进行删除。宿舍管理员通过基础信息维护学生入住宿舍信息、迁出宿舍信息和学生交费情况等。系统管理员和宿舍管理员分别可以查询显示学生信息、宿舍信息、学生统计和宿舍统计等。学生可以登录自己的用户名进入查询自己的缴费情况。 系统采用ASP.NET技术作为创建应用程序的方式~以C#作为编程语言~采用SQL Server数据库作为后台数据库~它是基于Browser/Server结构下形成的数据驱动的Web应用程序。 关键词: 学生宿舍管理系统, ASP.NET, C#, SQL Server。 目录 引言 ---------------------------------------------------------------------------------------------------------------------------------- 1 1 系统概述 -------------------------------------------------------------------------------------------------------------------------- 1 1.1高校宿舍管理系统的主要内容 .................................................................................................................. 1 1.2 高校宿舍管理系统主要任务 ..................................................................................................................... 2 1.3高校宿舍管理系统主要特点 ...................................................................................................................... 2 1.4 高校宿舍管理系统的重要意义 ................................................................................................................. 3 2系统总体设计 -------------------------------------------------------------------------------------------------------------------- 3 2.1系统开发目的 ............................................................................................................................................ 3 2.2 系统开发原则 ............................................................................................................................................ 3 2.3 开发和运行环境 ........................................................................................................................................ 4 2.4 系统主要功能 ............................................................................................................................................ 5 2.5 系统主要模块 ............................................................................................................................................ 7 3数据库设计 ----------------------------------------------------------------------------------------------------------------------- 8 3.1数据库E—R图设计 .................................................................. 8 3.2 数据 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf ............................................................................ 9 3.3数据库关系设计 .................................................................... 11 4系统实现 ------------------------------------------------------------------------------------------------------------------------- 12 4.1 系统登录界面介绍 ...................................................................................................................................12 4.2 系统主界面 ...............................................................................................................................................13 4.2.1 管理员的主要功能列表 ........................................................... 14 4.2.2 宿舍管理员功能列表 ............................................................. 18 5测试 ------------------------------------------------------------------------------------------------------------------------------- 20 5.1 软件测试的意义 .......................................................................................................................................20 5.2 软件测试重要性 .......................................................................................................................................21 5.3 软件测试的内容 .......................................................................................................................................21 5.4 软件测试的目的和原则 ............................................................................................................................24 总 结 -------------------------------------------------------------------------------------------------------------------------------- 26 参考文献---------------------------------------------------------------------------------------------------------------------------- 27 致 谢 -------------------------------------------------------------------------------------------------------------------------------- 29 冯黎明:甘肃农业大学学生宿舍管理系统 引言 高校学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录的最初阶段,手工记录对于规模小的学校来说还勉强可以接受,但对于学生信息比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条查找,这样不但麻烦而且浪费许多时间,效率也比较低。当今社会是飞速进发的世界,原始的记录方式已经被社会所淘汰了,计算机管理正是适应时代的产物。信息世界永远不会是一个不会平静的世界,当一种技术不能满足需要时,就会有新技术诞生并取代就技术。21世纪的今天,信息社会占着主流地位,计算机在各行各业的运用已经得到普及,自动化、信息化的管理越来越广泛应用于各个领域。我针对以上情况,设计了一套高校学生宿舍管理系统。学生 [1]宿舍管理系统采用的是计算机自动化管理,系统做的尽量人性化,使用者会感觉到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库存储量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。这无疑是为信息存储量比较大高校提供了一个方便、快捷操作方式。本系统具有运行速度快、安全性高、稳定性好的优点,并且具备完善的报表生成、修改等功能,能够快速的查询学校所需的住宿信息。 1 系统概述 目前,我们学校的宿舍管理采用的还是人工来管理方式,面的目前学校发展的实际状况,我通过实地调研之后,对宿舍管理系统的设计开发做了一个详细的概述。 1.1高校宿舍管理系统的主要内容 本课题要实现的是高校学生宿舍管理,在设计系统时,应尽量的贴近学生,便于用户操作。在参阅了现有的宿舍管理系统的基础上,初步确定了本系统的基本架构:系统管理员模块、宿舍管理员模块、学生模块。首先系统管理员通过维护班级信息、学生信息和宿 1 冯黎明:甘肃农业大学学生宿舍管理系统 舍信息以及宿舍管理员信息等基础信息数据,宿舍管理员通过中心管理员维护的基础信息数据,安排学生的入住和迁出等业务功能。 1.2 高校宿舍管理系统主要任务 本课题的主要任务是实现学生宿舍信息的管理。本系统通过三个角色:系统管理员,宿舍管理员,学生分别登陆进入各自页面。 系统管理员主要维护基础信息,包括班级信息、学生信息和宿舍信息和宿舍管理员信息等,主要有班级的管理;新建新学生的信息,删除因某些原因不在学校的同学信息;还可以对宿舍管理员进行管理,新建管理员,修改管理员信息,也可以进行删除。 宿舍管理员通过基础信息维护学生入住宿舍信息、迁出宿舍信息和学生交费情况等。 中心管理员和宿舍管理员分别可以查询显示学生信息、宿舍信息、学生统计和宿舍统计等。 学生可以登录自己的用户名进入查询自己的缴费情况。 1.3高校宿舍管理系统主要特点 该系统具有:实用性、准确性、良好的可靠性、安全性和保密性等特点。 (1)操作简单:界面清晰友好,系统的使用者只需略懂电脑知识就可以简易的操作该系统,方便实用。 [2](2)即时可见:对信息的处理(包括添加、修改、删除,关闭) (3)层次分明:系统采用模块化程序设计结构。各模块之间既相互独立,又具有一定的联系。 (4)良好的可靠性和安全性,该系统是通过用户名和密码识别来实现安全和保密的管理 [3]机制,对用户权限的设置,相对提高了系统的可靠性、安全性和保密性。 2 冯黎明:甘肃农业大学学生宿舍管理系统 1.4 高校宿舍管理系统的重要意义 随着学校规模的不断扩大,学生人数逐年增加,学校对学生宿舍管理的工作量也越来越大。传统院校的学生宿舍信息管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力。在当今的信息时代,这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。 [4]利用计算机网络技术的现代化管理方法和手段来改变传统的手工管理模式,不但可以将管理人员从繁重、重复的手工劳动中解放出来。将工作重心转移到总体分析上来,而且可以高效、准确地处理宿舍管理的各种信息,及时反映宿舍信息的动态状况。这对于加强管理,提高管理水平具有非常重要的意义。 2系统总体设计 2.1系统开发目的 学生宿舍信息管理涉及大量的数据处理,如果用手工来完成庞大的数据处理,将费时费力,还容易出错,为了满足学校对学生宿舍管理的需要,急需要一套学生宿舍信息管理系统来完成这项工作。作为计算机应用的一部分,使用计算机对学生宿舍信息进行管理,有着比手工管理所无法比拟的优点.例如:输入迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生宿舍信息管理的效率,也是学生宿舍管理的科学化、正规化管理的重要条件。 2.2 系统开发原则 要为用户体现完美的系统性能,就必须以应用为核心,以实用、易用、好用三大主线为出发点,有一个正确的设计指导思想,通过合理选择数据结构、网络结构、操作系统以及开发环境,构成一个完善的网络体系结构,全面兼顾技术、应用与发展的和谐统一,才 3 冯黎明:甘肃农业大学学生宿舍管理系统 能充分发挥办公系统的优势。根据调查,本系统的设计按照下述原则进行。 (1)实用性原则 系统以用户需求为目标,以方便用户为原则。同时,根据用户实际的需求情况,增加了数据的备份和恢复。 (2)易用性原则 B/S结构使用户端不必安装任何软件,只要有浏览器并连接到Internet即可使用,免除了非专业人员维护系统的困难。COM/DCOM技术确保友好的用户界面和灵活的交互方式。 (3)先进性原则 本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高 [5]性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2000数据库,可以方便的满足公司内部办公的需要。 (4)稳定性原则 本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性,数据库稳定,功能顺畅,没有堵塞、丢失数据的现象,能在不同的硬件、网络、操作系统以及操作习惯中长期平稳运行,以保证日常办公的正常进行。 (5)安全性原则 本设计具有严格、细致的访问权限管理,内部数据具有备份方式。可保存有企业的核心资料,也可保存个人用户的一些保密资料 (6)拓展性原则 本系统提供了二次开发接口,在不影响系统正常使用的情况下,可进行高自由度、高个性化的升级与扩充。实现不同应用系统的互联互通,构建用户的综合性信息处理中心平台。 (7)实时性原则 本系统所有的数据均采用了实时处理,确保了数据处理的及时性。 2.3 开发和运行环境 系统的开发是基于windows XP主流平台的,利用Windows的前端开发工具Visual [6]studio 2008,后台选用SQL server数据库,它是基于Browser/Server结构下形成的 4 冯黎明:甘肃农业大学学生宿舍管理系统 [7][8][9]数据驱动的Web应用程序。采用ASP.NET技术作为创建应用程序的方式,以C#作为编程语言,遵循科学的软件工程方法,与管理信息系统的理论,开发一个基于WEB的高校宿舍管理信息系统。 2.4 系统主要功能 为了能做好本课题,在参阅了现有的宿舍管理系统的基础上,初步确定了本系统的基本架构,即:系统管理员模块、宿舍管理员模块、学生模块。首先系统管理员通过维护班级信息、学生信息和宿舍信息以及宿舍管理员信息等基础信息数据,宿舍管理员通过中心管理员维护的基础信息数据,安排学生的入住和迁出等业务功能。功能所示: 系统管理员: (1)班级信息维护:维护班级信息。 (2)学生信息维护:维护学生信息信息。 (3)宿舍信息管理:维护宿舍信息。 (4)宿舍管理员信息:维护宿舍管理员信息。 (5)宿舍不动产管理:管理不动产信息。 (6)学生信息查询:根据不同的条件查询显示学生信息。 (7)宿舍信息查询:根据不同的条件查询显示宿舍信息。 (8)学生信息统计:统计各个班级的学生信息。 (9)宿舍信息统计:统计各个宿舍里面安排的学生人数信息。 宿舍管理员: (1)办理人员入住:通过过滤不同条件的学生信息,对选择的学生入住到指定的宿舍里面,宿舍的人数加一,如果删除了,宿舍的人数减1,如果宿舍人数住满了,则不会出现在能入住的宿舍列表里面。 (2)办理人员迁出:通过选择入住的学生信息,可以对这些学生信息进行迁出操作。 (3)学生交费:处理学生交费信息。 (4)学生信息查询:根据不同的条件查询显示学生信息。 5 冯黎明:甘肃农业大学学生宿舍管理系统 (5)宿舍信息查询:根据不同的条件查询显示宿舍信息。 (6)学生信息统计:统计各个班级的学生信息。 (7)宿舍信息统计:统计各个宿舍里面安排的学生人数信息。 学生角色: (1)学生查询自己的交费信息 (2)修改密码 (3)退出 综合上面所述绘制其系统结构图如图2-1所示: 宿舍管理系统 中心管理员 学生 宿舍管理员 交费查询 修改密码 学学宿学宿学 学宿 办办宿修生舍班修 交生 生生舍生 理理舍改舍不 信 信级改 人人信密 管动信信信 息 息管 员员码息 产管密 查 统理息息息 入迁统费 管理 询 查查统理码 住出计 计理 询询计 图2-1宿舍管理系统图 6 冯黎明:甘肃农业大学学生宿舍管理系统 2.5 系统主要模块 系统模块已初步确定,其业务流程首先由管理员维护基础数据包括班级信息、学生信息和宿舍信息和宿舍管理员信息等,宿舍管理员通过基础信息维护学生入住宿舍信息和迁出宿舍信息等,中心管理员和宿舍管理员分别可以查询显示学生信息、宿舍信息、学生统计和宿舍统计等。主要业务流程如图2-2所示: 宿舍管理系统 人员入住 管理宿管信息查宿管员管 员 员 询 理 信息统学生管宿舍管班级管不动产管查询信 计 理 理 理 理 息 学生信息学生信息查宿舍信息查信息统计 统计 询 询 学生 学生信息统宿舍信息统 计 计 图2-2宿舍管理流程图 7 冯黎明:甘肃农业大学学生宿舍管理系统 3数据库设计 3.1数据库E—R图设计 数据库E-R图如图3-1所示: 床位号 班级 N 1 1 包含 包含 1 N 学生宿舍 属于 学生 1 1 包含 包含 N N 宿舍号 交费 图3-1系统E-R图 8 冯黎明:甘肃农业大学学生宿舍管理系统 3.2 数据表 数据库中所用表,即管理员信息表,班级信息表,宿舍管理员表,学生信息表,宿舍信息表,学生宿舍入住信息表,宿舍交费信息表,宿舍不动产信息表,具体信息见下表: 表3-1:管理员表 序号 字段名 类型 长度 索引 备注 1 Varchar 20 帐号 Admin管理员 2 Varchar 20 密码 表3-2:班级信息表 序号 字段名 类型 长度 索引 备注 1 Int 班级代码 2 Varchar 50 班级名称 表3-3:宿舍管理员表 序号 字段名 类型 长度 索引 备注 1 Varchar 50 帐号 主键 2 Varchar 50 姓名 3 Varchar 20 性别 4 Varchar 20 年龄 5 Varchar 20 介绍 6 Varchar 20 密码 表3-4:学生信息表 序号 字段名 类型 长度 索引 备注 1 Varchar 50 帐号 主键 2 Varchar 50 姓名 3 Varchar 20 性别 4 Varchar 20 年龄 5 Varchar 20 介绍 6 Varchar 20 密码 9 冯黎明:甘肃农业大学学生宿舍管理系统 表3-5:宿舍信息表 序号 字段名 类型 长度 索引 备注 1 Varchar 50 帐号 主键 2 Varchar 50 姓名 3 Varchar 20 性别 4 Varchar 20 年龄 5 Varchar 20 介绍 6 Varchar 20 密码 表3-6:学生宿舍入住信息表 序号 字段名 类型 长度 索引 备注 1 Int 编号 2 Int 宿舍编号 关联 宿舍 3 Varchar 20 学号 关联 学生 4 Varchar 20 入住状态 入住 迁出 5 DateTime 办理时间 6 Varchar 500 备注 7 Varchar 20 帐号 关联 宿舍管理员 8 Varchar 20 床位 表3-7:宿舍交费信息表 序号 字段名 类型 长度 索引 备注 1 Int 交费代码 主键 2 DateTime 交费时间 3 Varchar 50 交费学期 4 Float 交费金额 5 Varchar 50 学号 关联 学生 6 Varchar 20 帐号 关联宿舍管理员 表3-8:宿舍不动产信息表 序号 字段名 类型 长度 索引 备注 1 Int 交费代码 主键 2 DateTime 交费时间 3 Varchar 50 交费学期 4 Float 交费金额 5 Varchar 50 学号 关联 学生 6 Varchar 20 帐号 关联宿舍管理员 10 冯黎明:甘肃农业大学学生宿舍管理系统 3.3数据库关系设计 在数据库中,一个表与另一个表之间存在一对一关系。 图3-2 数据库中表的对应关系 11 冯黎明:甘肃农业大学学生宿舍管理系统 4系统实现 4.1 系统登录界面介绍 在浏览器里查看本系统,出现系统的登录界面,有三个角色:宿管员,管理员和学生,选择相应的角色信息,输入验证信息可以登录不同的界面进行操作。系统的功能设计本着方便快捷、简单舒适、功能操作简单、界面友好的原则,系统的登录界面如下图所示: 图4-1 系统主界面 核心代码如下: //判断当前的登陆角色 根据不同的登陆角色判断从那个数据库 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 检索用户登陆信息 switch (rdJS.SelectedValue) { case "管理员": //学生表 if (db.GetData("select * from 管理员 where 帐号='" + TextBox1.Text + "' and 密码='" + TextBox2.Text + "'").Rows.Count > 0) { Response.Redirect("Admin/Index.aspx"); 12 冯黎明:甘肃农业大学学生宿舍管理系统 }else { Page.RegisterClientScriptBlock("onload", ""); return; } break; case "宿舍管理员": //宿舍管理员表 if (db.GetData("select * from 宿舍管理员 where 帐号='" + TextBox1.Text + "' and 密码='" + TextBox2.Text + "'").Rows.Count > 0) { Session["ID"] = TextBox1.Text; Response.Redirect("Ssgly/Index.aspx"); } else { Page.RegisterClientScriptBlock("onload", ""); return; } break; } } 4.2 系统主界面 通过登陆界面登录三个不同的角色,从而进入三个不同的页面,系统主界面的整体结构为左右结构,左面部分是树型的导航功能,显示用户最常使用功能,右面部分用于显示信息,可供使用者清晰的了解主界面,首先以管理员的身份登陆本系统,此界面主要包括宿舍管理员的管理,学生管理,宿舍管理,班级管理,宿舍不动产管理,学生信息的查询,宿舍信息的查询,学生信息统计以及更改信息,其主界面如图4-2所示: 13 冯黎明:甘肃农业大学学生宿舍管理系统 图4-2 管理员登录的主界面 4.2.1 管理员的主要功能列表 班级管理: 班级管理功能模块,主要是对班级的新建,和对班级的删除,具体如图4-3所示: 初始化 清空 是添加班级删除班级是 点班级 后边对班级是否重班级是否为空应的删复 除 否否 班级添加完成班级删除 完成 图4-3 班级管理模块 14 冯黎明:甘肃农业大学学生宿舍管理系统 学生信息管理: 学生信息管理模块,主要是对学生的信息进行载入,修改,删除操作。具体如图4-4 所示: 学生信 息列表 学生登记修改 删除 是否为新学生登记,是 点注学是生信息 后边对输入内容 应的删 除 学号是否重复,否 删除学生 信息 保存信息 图4-4 学生信息管理模块 15 冯黎明:甘肃农业大学学生宿舍管理系统 学生信息登记编辑页,填写好点击下方的“保存信息”。如图4-5所示: 图4-5 学生信息编辑页面 16 冯黎明:甘肃农业大学学生宿舍管理系统 宿舍信息管理,如图4-6所示: 宿舍信 息列表 宿舍登记修改 删除 是否为新宿舍登记,是 是点注宿 舍信息 后边对输入内容 应的删 除 学号是否重复,否 删除宿舍 信息图4-6 宿舍信息管理模块 宿舍管理员管理: 保存信息 宿舍管理员的管理模块,主要是对宿舍管理员的新建,修改和删除。新建管理员时默认密 码为“000000”,宿舍管理员可以登入修改密码。如图4-7所示: 图4-7 宿舍管理员管理 17 冯黎明:甘肃农业大学学生宿舍管理系统 4.2.2 宿舍管理员功能列表 人员入住安排模块,此模块是宿舍管理员根据学生信息、宿舍信息等基本信息情况, 办理学生入住的功能设计,系统自动过滤已经住满人的宿舍和已经安排了住宿的学生信 息,可以办理新学生的入住和删除功能。如图4-8所示: 安排入 住人员 入住登记删除 加载入住页面 点注宿 舍信息 后边对操作入住信息 应的删否图 除- 是否选择宿舍和学生4-8 入住人员安排模块 办理人员迁出:此模块是对已经住宿的学生信息,进行宿舍迁出操作,对于迁出的学生 删除宿舍信息,不能通过删除记录的模式从新进入系统,只能通过从新办理入住完成。如图4-9、是 信息4-10所示: 保存入住信息 图4-9 迁出列表页面 18 冯黎明:甘肃农业大学学生宿舍管理系统 图4-10 迁出登记页面 核心代码如下: this.GridView1.DataSource = db.GetData("select * from V_学生宿舍 where dbo.V_ 学生宿舍.帐号='" + Session["ID"].ToString() + "' and dbo.V_学生宿舍.入住状态=' 迁出'"); this.GridView1.DataBind(); protected void Button2_Click(object sender, EventArgs e) { db.Execute("update 学生宿舍 set 入住状态='迁出' where 编号=" + Request.QueryString["xh"]); db.Execute("update 宿舍 set 入住人数=入住人数-1 where 宿舍编号 in (select 宿舍编号 from 学生宿舍 where 编号=" + Request.QueryString["xh"]+")"); Response.Redirect("QCList.aspx"); } protected void Button1_Click(object sender, EventArgs e) { //跳转页面 Response.Redirect("QCList.aspx"); } protected void Button3_Click(object sender, EventArgs e) { Response.Write(""); } String idKey = this.GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)]["编号 "].ToString(); if (e.CommandName == "Del") { Response.Write(" "); } 5测试 测试是开发系统的最后一个阶段,是保证系统质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程,所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生,也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说,软件测试是"探测",在"探 [11]测"中发现软件的毛病。 5.1 软件测试的意义 软件危机曾经是软件界甚至整个计算机界最热门的话题。为了解决这场危机,软件从业人员、专家和学者做出了大量的努力。现在人们已经逐步认识到所谓的软件危机实际上仅是一种状况,那就是软件中有错误,正是这些错误导致了软件开发在成本、进度和质量上的失控。有错是软件的属性,而且是无法改变的,因为软件是由人来完成的,所有由人做的工作都不会是完美无缺的。问题在于我们如何去避免错误的产生和消除已经产生的错 20 冯黎明:甘肃农业大学学生宿舍管理系统 误,使程序中的错误密度达到尽可能低的程度。 5.2 软件测试重要性 软件测试在软件生命周期中占据重要的地位,在传统的瀑布模型中,软件测试学仅处于运行维护阶段之前,是软件产品交付用户使用之前保证软件质量的重要手段。近来,软件工程界趋向于一种新的观点,即认为软件生命周期每一阶段中都应包含测试,从而检验本阶段的成果是否接近预期的目标,尽可能早的发现错误并加以修正,如果不在早期阶段进行测试,错误的延时扩散常常会导致最后成品测试的巨大困难。 事实上,对于软件来讲,不论采用什么技术和什么方法,软件中仍然会有错。采用新的语言、先进的开发方式、完善的开发过程,可以减少错误的引入,但是不可能完全杜绝软件中的错误,这些引入的错误需要测试来找出,软件中的错误密度也需要测试来进行估计。测试是所有工程学科的基本组成单元,是软件开发的重要部分。自有程序设计的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40,以上。而在软件开发的总成本中,用在测试上的开销要占30,到50,。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护工作相当于二次开发,乃至多次开发,其中必定还包含有许多测试工作。 5.3 软件测试的内容 登录时的测试:该测试的目的是保证登录窗口的正确性与在错误发生时的纠错性,通过在登录框中输入错的用户名,和错误的用户密码来检测系统的出错运行情况。 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 系统 ”在遇到这些情况时能给出正确的错误提示。在数据库中可以查看有一位账号为“123456密码为“000000” 宿舍管理员,我们登录时不慎将密码输入错误“0”,系统会给出错误提示,提示用户“密码错误”。具体如图5-1所示: 21 冯黎明:甘肃农业大学学生宿舍管理系统 图5-1 错误登录页面 错误提示如图5-2所示: 图5-2 错误提示 点击确定,输入正确密码,就可以进入你要的界面。 信息录入的测试:学生基本信息录入窗口的测试,该测试的目的是保证添加学生信息窗口的正确性与在数据输入不正确时的纠错性。具体通过在添加学生信息窗口中输入空的学号,已存在的学号,来检测系统的出错运行情况。要求系统在遇到这些情况时能给出正确的错误提示。 22 冯黎明:甘肃农业大学学生宿舍管理系统 错误提示如图5-3所示: 图5-3 录入错误页面 学生交费的测试:学生交费测试的目的是保证学生把钱交的自己的账号上。交费是点击学生按钮,会显示学生所在的班级和姓名。但遇到弹出的信息部是本学生或不弹出信息时,管理员不予以交费。显示信息如图5-4所示: 图5-4 显示信息页面 看见错误提示后,点击确定,再经核实输入正确的学号,学生信息就会正确录入。以上所有的模块测试过程都要求系统能在用户输入出错时给出正确并不影响到数据的安全与完整性的提示。通过测试系统基本达到设计要求,系统功能完整,用户界面良好,错误 23 冯黎明:甘肃农业大学学生宿舍管理系统 处理基本正确,但是在测试中也发现系统的一些不足与缺陷,通过加语句使系统基本上运行正常。总的来说,软件通过测试,基本上达到需求分析阶段所提出的要求。 5.4 软件测试的目的和原则 在开发大型软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。我们力求在每个阶段结束之前通过严格的技术审查,尽可能早的发现并纠正错误。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。 尽管面向对象技术的基本思想保证了软件应该有更高的质量,但无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,更需要严格测试,避免错误的繁衍。因此,软件测试在面向对象编程里更具有它的重要性。 与开发过程类似,测试过程也必须分步骤进行,每个步骤在逻辑上是前一个步骤地继续。大型软件系统通常由若干个子系统组成,每个子系统又由许多模块组成。因此,大型软件系统的测试的基本层次如图5-4所示: 需求规格系统测试说明 概要设计集成测试 详细设计单元测试 编码图5-4 测试的基本层次 (1) 单元测试 单元测试的用例从单元详细设计中导出。在单元测试中可以采用功能性测试和结构性测试两种。 (2) 集成测试 在这个测试步骤中所发现的往往是概要设计的错误。 24 冯黎明:甘肃农业大学学生宿舍管理系统 (3) 系统测试 在这个测试步骤中所发现的往往是需求规格说明的错误。一般来说,系统测试是功能性测试,不是结构性测试。 为了使本软件运行更加稳定,我对它进行了全面的测试,测试分为二部分来进行,一是:界面测试;二是功能测试。 首先是界面测试,为了使软件在不同的的操作系统平台上运行界面能保持原来的风格。在Windows 2000 Pro SP4环境下,程序运行界面正常,界面上的字体等设置都保持得相当好。没有出现类似字体变形的情况。 二是进行功能的测试。经过测试,所有功能都能得以实现,没有任何变形。至此到这里在功能的测试上也已经比较圆满的完成了。 25 冯黎明:甘肃农业大学学生宿舍管理系统 总 结 通过本次毕业设计我了解了Web开发模式,工作原理及发展的历史,对Web数据库的结构和Web服务器与数据库的几种互连技术有了全面的认识。 在十几天的系统开发和论文撰写过程中,通过查阅、研究大量的相关文献,分析相关领域的特色系统并结合实际,论文先论述了宿舍信息管理方面的理论知识,然后按照软件工程的严格要求,对宿舍信息管理系统进行了前期的准备工作、需求分析,概要设计,详细设计等方面进行分析和讨论,初步建立了一个模拟的宿舍信息管理系统。通过与数据库的连接,完成了宿舍信息管理的维护和在线交流的功能。 这个系统从前期的准备到后期的初型,这一切的知识积累离不开指导老师认真负责的工作态度,严谨的治学精神和深厚的理论水平,在此向他表示我深深的谢意,同时也感谢给过我支持、帮助的同学。最后借此机会也向所有关心和指引我成长的老师致以崇高的敬意~ 26 冯黎明:甘肃农业大学学生宿舍管理系统 参考文献 [1]田炜.基于ASP技术的信息管理系统的设计与实现[J].电子工程师.2006, 7.160-180. [2]张公忠主编. 现代网络技术教程[M].第2版. 北京:电子工业出版社,2004.210-220. [3]张忠林.电子商务概论[M].机械工业出版社,2006.80-90. [4]黄巧玲,陈宏溪,高猛,谢维波等.基于ASP电子商务网站的设计与实现[J].福建电脑2006(6)110-130. [5]郑阿奇.SQL Server实用教程[M].北京:电子工业出版社,2005. 80-100. [6] Ivar Jacobson..Object-Oriented Software Engineering.第1版.北京:人民邮电出版,2005.230-234. [7]周星,魏应彬.动态网页与WEB数据库[M].北京大学出版社.2007.120-130. [8]王华.ASP开发信息服务系统示例.太原科技[J].2007(4). [9]王昊亮,李刚,等编著.Visual C#程序设计教程[M].北京:清华大学出版,2003.150-170. 社 27 冯黎明:甘肃农业大学学生宿舍管理系统 Gansu agricultural university student's dormitory management system Feng Liming (Information institute of science and technology, 07 Levels of computer science and technology class, GanSu Agricultral University) ABSTRACT: With the computer technology in recent years, network technology and the corresponding rapid development of software technology, The school management and student life have become increasingly inseparable from the computers. To be able to better manage student dormitory information, greatly enhancing the efficiency of information management student dormitory, which developed the project – dormitory information management system. The system information by system administrators maintain the infrastructure, maintenance and use system role; to achieve a central administrators to manage class information, student information, accommodation information, and management of the dorm matrons information; quarters administrator login to stay and move out of post-processing and other business students Function. System uses ASP.NET technology as a way to create applications, and C # as the programming language, using SQL Server database as the backend database. It is based on Browser / Server structure, formed under the data-driven web applications. KEY WORDS:ASP.NET C# SQL Server Dormitory information management sys 28 冯黎明:甘肃农业大学学生宿舍管理系统 致 谢 这次的毕业设计即将结束,这个设计经历了较长的一段时间,在这段时间中,我得到了很多人的帮助,在此表示我对他们的衷心感谢~ 首先,我要衷心感谢我的导师XXX老师,是他给我的设计和论文提供了指导和帮助,我完成设计的整个过程中,遇到问题王老师都会耐心给以指导,不妥的地方也给予了很多建议和意见,给我极大的帮助、鼓励和关怀,在此我向他表示深深的谢意。然后,我还要感谢四年中所有的任课教师,在这四年的大学学习生涯中,老师们严谨的工作作风和对我的悉心指导将会激励我今后的生活与工作。 通过这次的毕业设计,我对所学的专业基础理论知识和基本技能进行了综合的运用,对各方面的知识都有了更进一步的了解和掌握,提高了分析与解决实际问题的能力,也培养了我的创新精神和实践能力。 我的大学生活已接近尾声,感谢学校这几年对我的教育,我将会永远记住这美好的大学时光。 最后,再次向关心、帮助我的老师和同学表示衷心地感谢。 29
本文档为【XXX大学学生宿舍管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_321575
暂无简介~
格式:doc
大小:190KB
软件:Word
页数:32
分类:互联网
上传时间:2017-09-30
浏览量:176