




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实训设计任务书题目: 学生公寓管理系统学生姓名: 班级:计算技术科学与技术学号:题目类型: 软件工程(R) 指导教师: 路飞/李彦一、题目简介该设计要求学生以学生公寓管理业务为背景,对“学生公寓管理系统”软件进行分析和设计。通过该题目的分析和设计,使学生初步得到软件工程的训练,全面培养软件开发过程中的分析、设计、编码、测试及文档规范书写的能力,得到软件工程的综合训练,提高解决实际问题的能力。二、设计任务5篇以上;的书写能力;建立系统模型;设计和详细设计(结构化设计方法和面向对象设计方法可任选一种;撰写设计说明书;做好答辩工作。三、主要内容、功能及技术指标学生公寓管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的学生公寓管理系统,为学校的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高学生公寓管理的效率。C/SB/S结删除、出入管理、学生注册、用户管理等。系统应基本符合用户需求,能够完成资料修改、数据录入、用户管理、来访记录、楼房管理、员工管理、查询功能、离校处理、出入登记、记录打印等功能,以及各类相关报表的打印。并提供部分系统维护功能,使用户方便无行数据备份和恢复、数据删除等;2C/S3B/SAccess,SQLServer2000PowerBuilderVisualBasic、ASPJSP等;学生公寓管理系统所涉及的信息有对学生、员工、楼房、来访信息、操作员、用分析和设计的基础上,提出系统的总体框架并进行详细设计,为系统实现做准备。四、设计完提交的成果设计说明书一份,内容包括:封面目录1003-5(4)序言(5)可行性分析(6)项目开发计划(7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典)(8)概要设计(包含总体软件结构图、总体数据结构)(9)详细设计(对概要设计内容进行详细设计)(10)参考文献、设计总结等。每人在课设结束后刻制光盘一张(含:文档,程序包)五、主要参考文献张海潘.软件工程导论(第六版)[M].清华大学出版社,2013.5萨师煊,王珊.[M].,2006.5陈承欢,彭勇.[M].,2005刘云生,卢正鼎,.数据库系统概论[M].,2011.7郑人杰,殷人昆,.实用软件工程[M].清华大学出版社,2001.10石志国著.ASP[M].,2004.1李万宝主编.ASP.NET技术详解与应用实例[M].,2006.5汪洋,郝永强.[M].,2002杨志国等.Delphi[M].机械工业出版社,2003.4陈磊,郭斌,李翔等.PowerBuilder9数据库项目案例导航[M].清华大学出版社2005.1杨晶.VB6.0程序设计[M].2004.9周次日期内容地点星期一教师讲解设计要求根据任务书准备参考资料教室周次日期内容地点星期一教师讲解设计要求根据任务书准备参考资料教室星期二~三教室第1周发计划星期四做需求分析教室星期五概要设计教室星期一详细设计教室星期二检查完成情况(以小组为单位)教室第2周星期三~四书写设计文档教室星期五答辩(以小组为单位)2014年6月6日目录可行性分析 1问题描述 1可行性分析研究 1技术可行性 1经济可行性 2操作可行性 2结论意见 2项目开发计划 3编写目的 3项目背景 3项目概述 4项目开发计划 4交付期限 4需求分析 5任务需求分析 5数据流图、数据字典及实体联系图 5数据流图 5数据字典 7实体联系E-R图 9系统概要设计 12总体设计 12系统功能模块图 12数据库概念设计 13数据库逻辑结构设计 13连接数据库的特点 15详细设计 16系统的主要功能 16程序流程图 16用户界面设计 17一般交互设计 17信息显示设计 17数据输入设计 18程序设计过程 19登录界面及密码修改 19管理员密码管理 19学生添加操作及修改 20学生所住公寓楼增加操作 20学生公寓分配操作 21学生信息查询 21学生公寓楼查询 22软件测试 23测试方法和步骤 23测试用例及结果 23参考文献 26设计总结 27致 谢 28摘要应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在企业管理,办公自动化等方面得到了普遍应用。受到用户的广泛欢迎。在此,本人设计的学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管轻了人力的负担,方便了数据的存储,增加了安全性。Delphi,AccessDelphi环境下学生宿舍管,以便让用户能够较轻松地了解并使用本系统。关键词:学生宿舍;BorlandDelphi7;Access序言在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。其中教育事业是我们社会发展的重中之重。因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减少了管理人员的工作量,提高办事效率。可行性分析问题描述但由于计算机迅速的发展,学生公寓管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了学生公寓管理的完善性,减轻对宿舍管理人员的浪费,提高对学生住宿信息的处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个学生公寓管理系统的方案。让计算机对学生公寓和学生进行自动管理,管理员可以直接在计算机上实现学生公寓和学生的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。可行性分析研究当我们接受学生能够宿舍管理的软件开发任务时,我们所要开发的软件就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库货物管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高管理员对学生公寓的管理效率,减轻人员浪费;提高对学生公寓信息处理速度和准确性;为学生提供更方便、科学的服务项目。技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等。技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等。根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目条件应完全可以达到该系统的功能目标。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。所以在仔细查询资料后,通过和组员的配合,终于在两周后做了出来。条件应完全可以达到该系统的功能目标。此外,还要考虑开发人员的水平,做为计算机信息管理专业毕业的优等生,数据库设计方面对于我们应该还过得去,在宿舍里生活了两年,对这个管理模试应该比较的熟。所以在仔细查询资料后,通过和组员的配合,终于在两周后做了出来。主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。主要从对项目的经济上进行分析评价,一方面是支出的费用,包括设备购置费、管从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的工作,可以给宿舍里的管理提高一个层次。并且,分析系统开发是否会对其它产品或利润带来一定影响。经过对上述几个方面的调查研究和分析,我们得出学生公寓管理系统这个软件的市场前景是相当客观的,在经济角度来说,开发学生公寓管理系统是可行的。操作可行性操作者经过短时间的培训就可以使用学生公寓管理系统。结论意见在我们经过认真地可行性研究,系统基本上做到了在技术、经济、运行、法律上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。项目开发计划编写目的由于科学技术的迅猛发展,计算机已经得到了广泛的应用。几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。在此我所设计的学生宿舍管理系统就是为了方便宿舍管理人员在数据方面的管理,使得他们在日常学生宿舍管理方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。项目背景在当今的社会,可以说的信息技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。其中教育事业是我们社会发展的重中之重。因此,本次设计我选择了具有一定实际应用价值且是各大高等院校中不容忽视的课题——学生宿舍管理系统。高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项基础工程。随着高等教育事业的发展,对高校的各项管理提出了越来越高的要求。若我们继续采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。在计算机科技迅猛发展的今天,在高校的教学改革不断深入发展的今天,要想提高办学水平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。哈尔滨工业大学作为国家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,以提高办学的综合水平,为高校建设奠定坚实的基础。该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的基本情况、宿舍用电情况、各寝卫生情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,更好地管理学生宿舍,调动广大教师的积极性,并能在这个基础上研究、探索教学规律,及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据方便校方对学生宿舍的全面考核方面提供了客观的依据。另外,使用计算机对学生宿舍进行管理,具有手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够大大减少了管理人员的工作量,提高办事效率。同时希望该管理系统能为日常管理工作提供很好的帮助。项目概述在现代的学生宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经不适合高校宿舍管理的需要,以前在管理方面采用的管理系统有一些落后,随着学生人数的不断增加,该系统在数据管理方面有一些混乱,越来越不能适宜管理的需要,因此需要一个功能更完善,操作更方便,容量更大的管理信息系统。因此宿舍管理系统是各大高校所需要使用的一个管理系统.由于宿舍系统是一个比较大型的信息管理系统,它需要专业的工作人员才能完成复杂的功能,而且不同的高校的管理内容和方式有所不同.其目的在于加深对信息系统基础理论和基本知识的理解,初步掌握使用信息系统分析、设计的基本内容和方法,提高解决实际问题的能力。作为学习,我们设计这个管理系统不可能作一个标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系统.这样既深化了理论知识也提高了实践能力.项目开发计划开发任务阶段分三个大的阶段第一阶段进行资料的查询工作,开发第二阶段完成本系统的数据流图跟E-R图。第三阶段完成概要设计跟详细设计。第四阶段书写文档。资金预算软件资金投入较少,具体预算分配简略。3.关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。交付期限201474需求分析任务需求分析数据库需求分析是数据库结构的第一个阶段,也是非常重要的一个阶段.在这个阶段主要是收集其本的数据,数据结构及数据处理的流程,组成一份详尽的数字字典,为以后进一步设计打下基础.在具体调查高校宿舍管理过程的基础上,得出主要解决的两个问题:内容要求:调查管理系统用户所需要操作的数据,决定用户在数据库中存储什么数据。处理要求:调查管理系统用户要求对数据作什么样的处理,理清数据库中各种数据之间的关系。解决这两个问题的时候,程序编制人员需要向应用系统用户详细调查,保证信息收集的完整性,否则有可能后面所有的工作都白费。在数据库需求分析后应该得到一个数据字典文档,包括:数据项:包括名称,含义,类型,取值范围,长度以及和其它数据项之间的逻辑关系。数据结构:若干个数据项的有意义的集合,包括名称,含义以及组成数据结构的数据项。数据流:指数据库中数据的处理过程,包括输入和输出。学生基本信息:包括的数据项有:姓名,学号,性别,年龄,年级,专业,籍贯,班级,院系。宿舍情况:包括:宿舍号,宿舍楼号。住宿分配情况:包括:宿舍楼号,宿舍号,学号。学校院系,专业,年级和班级结构表.包括:院系,年级,专业和班级。用户表,包括:用户名,密码和自动编号。数据流图、数据字典及实体联系图数据流图下图为宿舍管理数据流图:2.12.1学生住宿名单F2宿舍基本信息宿舍管理员添加处理查询到换宿舍学生2.4添加换宿舍学生信息打印处理2.22.3宿舍管理员批准可换宿舍删除处理查询处理删除离校学生图3.1宿舍管理数据流图1.11.1生成新建的公寓删除处理生成1.4输入已有公寓1.2宿舍管理员F1公寓基本信息宿舍管理员打印处理添加新公寓添加处理1.3要修改的公寓修改处理下图为公寓管理数据流图:图3.2公寓管理数据流图数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。每张卡片上保存描述一个数据的信息这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。下面将列出若干数据元素的数据卡片信息。名字:学生编号别名:学生学号描述:惟一地标识学生学号。定义:学生编号名字:学生编号别名:学生学号描述:惟一地标识学生学号。定义:学生编号=8{字符}8位置:数据操作学生库信息操作名称:学生公寓信息别名:学生宿舍描述:入住公寓学生信息描述定义:学生编号+宿舍号+入住日期+离校日期+学生人数名称:新生入住别名:新生信息描述:每次入住学生信息描述定义:学生编号名称:新生入住别名:新生信息描述:每次入住学生信息描述定义:学生编号+姓名+入住日期+离校日期+学生数量位置:输出到打印机保存到磁盘名称:现住学生别名:在校生描述:公寓入住量描述定义:学生编号+姓名+入住日期+学生数量位置:输出到打印机保存到磁盘名字:学生籍贯别名:出生地描述:惟一的标识学生来源的信息描述名字:学生籍贯别名:出生地描述:惟一的标识学生来源的信息描述定义:家庭住址+家长+联系电话位置:学生信息名字:学生专业别名:专业班级描述:惟一的标识学生的一个特定的单位定义:系别+班级+联系电话位置:学生信息描述:添加入住学生数量定义:本次数量=1{数字位置:学生入住信息名字:空闲宿舍号别名:的一个特定的单位定义:单位名=20{字符位置:部门表名字:用户名别名:描述:惟一标识本系统的用户身份定义:用户名=8{名字:用户名别名:描述:惟一标识本系统的用户身份定义:用户名=8{字符}8位置:操作用户表名字:密码别名:描述:验证本系统的用户身份定义:密码=8{字符}8位置:操作用户表名字:操作用户表名字:操作用户表描述:是对使用本系统的用户进行身份和权限验证用的定义:用户名+密码+所属公寓+权限一+权限二+操作员位置:操作用户表名字:权限二别名:描述:标识本系统的用户对本系统信息查询的使用权限定义:权限三=8{字符}8位置:操作用户表名字:权限一别名:名字:权限一别名:描述:标识本系统的用户对本系统管理权使用权限定义:权限一=8{字符}8位置:操作用户表E-R图在创建系统之前,我们首先创建一个"宿舍管理数据库".在该数据库中,创建一个"管理员表","学生库信息表","宿舍库信息表","住宿分配表"用户1.管理员实体E-R图如下所示:用户编号用户名admin密码Pass图3.3管理员实体E-R图2.宿舍实体E-R图如下所示:宿舍ss宿舍楼号sslh宿舍号ssh图3.4宿舍实体E-R图3.宿舍实体E-R图如下所示:住宿分配zs宿舍楼号宿舍号学号Sslhsshxh图3.5宿舍实体E-R图学生实体E-R图如下所示:班级班级学号籍贯专业学生院系性别宿舍号年级图3.6 学生实体E-R图实体之间关系E-R图如下所示:管理员管理员1分配n宿舍11管理结构1属于n属于nn1n住宿分配 服从学生图3.7 实体之间关系E-R图系统概要设计总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。学生信息管理系统系统功能模块图学生信息管理系统用数数密数数高帮退户据据码据据级助出登备还管操查查信系录份原理作询询息统界面新删修学宿住学宿住增除改生舍宿生舍宿用用密库库分库库分户户码信信配信信配息息息息查操操查查询作作询询图4.1系统功能模块图数据库概念设计数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通过对学生公寓管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构:管理员信息。包括管理员帐号、密码、管理员的增加、删除。学生信息。包括学生的姓名、学号、专业、班级、籍贯。公寓楼信息。包括楼号、层数、每层公寓数。宿舍信息。包括宿舍号、所属公寓楼号。数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。数据库逻辑结构设计AccesAccess数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。宿舍管理系统数据库中各个表的设计结果如以下表所示.每个表代珍在数据库中的一个。表.表是数据库的基本信息结构,在设计表时按以下原则对信息分类。所在系班级只保存一次,以后只需在一处更改。每个表应该只包含关于一个主题的信息,这样可以独立于其他主题来维护每个主题的信息。学生信息表(xs)用来保存学生的信息,表中各个字段的确良名称以及对各个字段的说明如表4-1所示:字段名称数据类型说明xmchar姓名xhnumeric学号jgchar籍贯njint年级bjint班级yxchar院系zychar专业xbchar性别表4-1学生(xs)信息表宿舍情况表(ss)用来保存宿舍信息,表中各个字段的名称以及对各个字段的说明如表4-2字段名称数据类型说明sslhssh4-2numericnumeric宿舍(ss)信息表宿舍楼号宿舍号字段名称sslhsshxh数据类型numericnumericnumeric字段名称sslhsshxh数据类型numericnumericnumeric说明宿舍楼号宿舍号学号表4-3住宿(zs)分配表用户信息表(user)用来保存用户信息,表中各个字段的名称以及对各个字段的说明如表4-4字段名称字段名称数据类型说明usernamepassvarcharvarchar用户名密码表4-4用户信息表(user)连接数据库的特点当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中表格,视图等的操作,如创建表,修改表,删除表,增加/删除记录。维护、检索数据的功能。只有对数据库进行合理的逻辑设计和有郊的物理设计,才能开设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中则一般是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库的连接。详细设计面设计、程序过程设计等步骤。系统的主要功能在本系统中,实现以下功能:管理员通过软件管理学生公寓。学生住宿管理。删除开始i=0显示登陆界面i=i+1开始i=0显示登陆界面i=i+1输入用户和密码N正确Ni>=3YYY管理员YN显示管理员窗口显示用户窗口执行程序功能执行用户功能结束图5.1程序主流程图用户界面设计一般交互设计一般交互涉及信息显示、数据输入、和系统整体控制等方面。一致性为客户交互界面中的菜单选择、命令输入、数据显示以及众多的其他功能,使用一致的格式。在设计的过程中,基本上保持了系统的格式一致。信息的反馈向用户及时提供视觉和听觉的信息反馈,以保证在用户和系统之间及时地建立双向通信。在本系统设计过程中,基本做到了信息的及时反馈,在信息显示的大部分窗体中包括了刷新按钮,会对数据库中的数据进行及时地显示。另外,在进行错误操作是,会弹出提示窗口并发出警告提示音。执行有较大影响的操作前提示用户确认在设计过程中,如果用户要执行删除操作,以及对数据库的读写操作时,都会有窗体弹出询问继续操作或者予以提示。减少两次操作间需要记忆的内容为了避免用户为下一步操作而记忆大量数据,所以在设计过程中在需要数据传递的窗体中设置全局变量,来传递数据。例如在入账和入库的模块的操作中都用到了这样的方法。对话、移动和思考的效率尽量减少用户击键的次数,在设计时考虑到了用户屏幕的布局以减少用户鼠标移动的距离,尽量避免用户在操作中发生疑问的情况。允许错误允许用户的误操作尽量不对系统造成伤害。按功能对动作分类,并据此设计屏幕布局屏幕布局尽量将软件所具有的所有功能在主页面展示,界面一目了然。信息显示设计应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确地适用软件。产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。对于不同类型的用户在登录到系统后,由于有不同的权限,所以在主界面中会有一些项目受到限制而无法使用,所以要使这些项目不发生作用,以保证系统安全。程序设计过程程序过程设计主要是在借助过程设计工具的情况下,对程序的具体实现过程进行设计。程序的主要部分设计在这个环节完成。其主要包括以下几个部分:登录界面及密码修改用户登录窗体如图所示,管理员可以登录进去后在操作界面修改密码。管理员密码管理
图5.2登录界面密码管理模块可以对系统管理员用户进行增加、删除。还可以修改原有管理员的密码,修改成功后系统弹出窗口提示“创建成功”。图5.3管理员密码管理学生添加操作及修改数据操作中的学生信息添加模块可以对将要入住公寓的新生进行新生信息的添加,删除图5.4学生添加操作及修改学生所住公寓楼增加操作宿舍库信息录入模块可以对宿舍楼进行命名,并对该宿舍楼的信息存档。图5.5学生所住公寓楼增加操作学生公寓分配操作住宿分配模块可以给现有学生分配宿舍楼,并分配好宿舍号,操作完成后系统提示操作成功,该学生信息已填入新宿舍。学生信息查询
图5.6学生公寓分配操作数据查询模块中有一项学生库信息查询,可以用学生的学号、院系、姓名、专业来查询。图5.7学生信息查询学生公寓楼查询数据查询模块中有住宿分配查询模块,该模块可以通过学生的学号和姓名查询学生所住宿舍的楼号,宿舍号。图5.8学生公寓楼查询软件测试一个软件开发完成后,并不能投入使用,而需要有好长时间的测试。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。在本次设计中,涉及到的主要模块有五个,即住宿管理、客房管理、挂账管理、查询统计和系统设置,它们之间的联系决定了在测试中必须将上述五个功能模块进行统一的测试。在设计模块时,应尽力向高内聚、低偶合的思想方面靠拢。测试方法和步骤软件的测试方法有两种,一种是黑盒测试(功能测试(构测试。试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法。测试的步骤:由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的过程中可以分模块、分阶段来进行。大型软件系统通常是有若干个子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基本上由以下步骤组成:模块测试子系统测试系统测试验收测试测试用例及结果登录测试登陆界面的测试,分别采用以下三种情况,输入用户名和密码正确或是不正确的操作,具体如下表6-1所示:表6-1登陆测试表测试序号1输入用户名123输入密码空结果无效密码和用户名清重试21231234无效密码和用户名清重试3123123登陆成功学生公寓楼信息查询模块的测试测试一:学生公寓楼信息查询模块测试,具体如下表6-2所示,:表6-2学生公寓楼信息查询测试表测试序号输入学号结果111730127查询成功2错误编号111未查到此人3空请输入编号测试二:学生公寓楼信息删除模块测试,具体如下表6-3所示:表6-3学生公寓楼信息删除测试表测试序号输入学号结果111730127删除成功2错误编号111未找到此人3空请输入编号测试三:学生公寓楼信息添加模块,具体如下表6-4所示:表6-4学生公寓楼信息添加测试表测试序号输入学号输入姓名输入性别输入专业结果111730127空空空请填写姓名211730127孙耀强空空请填写性别31173
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025科技有限公司股权转让合同样本示例
- 佛山美术艺考试题及答案
- 法语专四考试题及答案
- 法律援助考试题及答案
- 2025年太阳能壁灯市场调查报告
- 安徽省淮南市教育集团2024-2025学年七年级上学期期末道德与法治试题(含答案)
- LNG和CNG合建站安全评价报告
- 2025年工业厂房租赁合同范本
- 中国金属加工油项目经营分析报告
- 地铁数学考试题及答案
- 2025-2026学年西师大版(2024)小学数学二年级上册(全册)教学设计(附教材目录P234)
- 2025昭通市盐津县公安局警务辅助人员招聘(14人)备考考试题库附答案解析
- 自动扶梯施工方案编制
- 2.2运动与相互作用(第2课时二力平衡)学案-八年级科学浙教版上册
- 第一单元第二课《表现形式》课件人教版初中美术七年级上册
- 一例甲状腺癌患者的护理查房 2
- 国开2025年《行政领导学》形考作业1-4答案
- 具身智能在智能工厂生产流程中的应用可行性分析
- 汽车智能座舱市场分析
- 金坛区苏科版二年级上册劳动《06树叶书签》课件
- 检验员资格认定规定
评论
0/150
提交评论