学生公寓管理系统_第1页
学生公寓管理系统_第2页
学生公寓管理系统_第3页
学生公寓管理系统_第4页
学生公寓管理系统_第5页
已阅读5页,还剩15页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要

学生公寓是每一位在校学生生活、学习、相互交流的主要场所,是透视一个学校文明程度和一个集

体精神风貌的窗口,如何提供一个良好的学生公寓的管理体系,对学校和同学而言至关重要,因此学生

公寓的建设与开展,直接影响着学校后勤社会化改革的开展进程,也直接关系到在校学生的切身利益、

正常的教学秩序和高校的稳定。以往的学生公寓管理根本上还处于人工操作的阶段,随着计算机技术和

网络技术的日益广泛应用,采用计算机以及网络来管理学生公寓,有着很好的前景。本系统采用Visual

Studio2023与MicrosoftOfficeAccess2023作为开发工具,以C#为主要编程语言,Access数据库为后台

开发。该学生公寓管理系统主要划分了管理员和学生两种权限,实现的功能有学生信息的管理,宿舍信

息的管理,宿舍的分配功能等。系统具有界面友好,操作简便的特性。该系统主要包括信息管理,房间

管理,住宿管理,出入管理.,违纪管理,用户管理这些功能模块,最后本文还介绍了系统设计的关键技

术,通过这些技术,提高了学生公寓管理的效率。

关键词:学生;公寓;管理

序言

随着电脑的普及与应用,现在的管理也需要提升一个档次。即从原来的手工记录管理

模式转变为电脑一体化管理。这样会给公寓的管理人员带来很多好处,让他们管理的效率

更高、效果更好,管理起来更方便。因此,本次设计我选择了具有一定实际应用价值且是

各大高等院校中不容无视的课题一一学生宿舍管理系统。

高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项根底工

程。随着高等教育事业的开展,对高校的各项管理提出了越来越高的要求。假设我们继续

采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。

在计算机科技迅猛开展的今天,在高校的教学改革不断深入开展的今天,要想提高办学水

平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。

因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手

段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。该系统的实施,将使我

们及时地、全面准确地掌握全校学生宿舍的根本情况、寝室人员的查询、寝室卫生与用电

情况的查询等各方面的情况,更好地管理学生宿舍,调动广阔教师的积极性,并能在这个

根底上研究、探索教学规律,及时调整、优化寝室管理过程:该系统还设置了适当的管理

员使用权限,数据打印、数据的增加、删除和修改等维护措施;同时还可为领导和管理部

门提供全面的、定量的信息,方便校方对学生宿舍的全面考核方面提供了客观的依据。

另外,使用计算机对学生宿舍进行管理,具有手工管理无法比较的优点。例如:检索

迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够大

大减少「管理人员的工作量,提高办事效率。

目录

1可行性研究...........................................................1

1.1问题描述.......................................................1

1.2可行性分析....................................................1

经济可行性...................................................1

技术可行性...................................................2

操作可行性...................................................2

1.3总结..........................................................2

2工程开发方案........................................................3

2.1编写目的......................................................3

2.2工程背景......................................................3

2.3工程概述......................................................4

2.4工程开发方案..................................................5

2.5交付期限......................................................5

3需求分析............................................................6

3.1任务需求分析..................................................6

3.2数据流图......................................................6

3.3数据字典......................................................8

3.4系统E-R图的实体及属性.......................................10

系统E-R图9

关系转换规则9

4概要设计9

4.1概述9

4.2功能需求9

4.3软件模块结构设计10

4.4系统整体结构图10

4.5数据库设计10

表设计......................................................16

连接数据库的特点............................................19

5详细设计13

5.1系统的主要功能13

5.2程序流程图14

5.3用户界面设计14

一般交互设计14

信息显示设计14

数据输入设计15

人机界面设计15

5.4程序设计过程15

6软件测试...........................................................29

6.1测试方法和步骤...............................................29

6.2系统测试.....................................................29

6.3测试用例及结果17

设计总结19

参考文献19

致谢.................................................................36

1可行性研究

1.1问题描述

当今社会大学扩招,学生人数急剧增加,对学校的学生公寓管理带来了很大的困难,但由于计算机

迅速的开展,学生公寓管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率

低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了学生公寓管理的完善性,减轻对宿

舍管理人员的浪费,提高对学生住宿信息的处理速度和准确性;为管理员提供更方便、科学的效劳工程.

为管理员提供的一种更先进、科学的效劳系统。于是我们便选择了由计算机来设计一个学生公寓管理系

统的方案。让计算机对学生公寓和学生进行自动管理,管理员可以直接在计算机上实现学生公寓和学生

的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的根底上提出了新系统目标,即

新系统建立后所要求到达的运行指标,这是系统开发和评价的依据

1.2可行性分析

系统可行性分析的任务是在初步调杳的根底上确定工程开发是否必要和可行。此活动的主要目标是

正一步明确系统的H标、规模与功能,对系统开发背景、必要性和意义进行调查分析并根据需要和可能

提出拟开发系统的初步方案与方案。可行性研究是针对系统进行全面、概要的分析,主要包括三方面:

技术可行性、经济可行性和操作可行性。可行性研究报告是系统研制人员在可行性研究工作阶段的成果。

一经讨论、审定通过后,根据确定的系统方案对系统开发者下达系统设计任务书,对新系统开发工作的

可行性做出结论或提出建议。

1.2.1经济可行性

主要从对工程的经济上进行分析评价,一方面是支出的费用,包括设备购置戏、管理和维护费用、

人员工资和培训费等,另一个是取得的收益。这是个超小型的管理系统,从投入的人力,财力与物力来

讲是非常之小的,只要一台电脑,一台打印机,这个系统就可以搞起来,考虑到学校里有电痼,现只要

购置一台打印机就可以了。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,做更多的

工作,可以给宿舍里的管理提高一个层次。

1.2.2技术可行性

技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容

量、速度等)。此外,还要考虑开发人员的水平,作为计算机科学与技术专业的学生,数据库设计方面

对于我们应该还过得去,在宿舍里生活了一:年,对这个管理模式应该比较的熟。公寓管理系统的编写,

是十分好编的,我想几天就可以写出程序,再花上几天的调试,方案一个星期就可以完成投入使用了。

1.2.3操作可行性

主要是管理人员对开发信息系统是否支持,现有管理制度和方法是否科学,规章制度是否齐全,原

始数据是否正确等。公司领导非常重视信息系统的建设,对于系统的开发给予了大量的支持,中层管理

人员对此也有共识,最终操作人员对新系统也表示欢送。系统建成后,虽然将改变原有的工作方式,但

系统操作简单、易于理解,操作人员经过短时间的培训就可以使用该系统。

1.3总结

在我们经过认真地可行性研究,系统根本上做到了在技术、经济、运行、法律上的可

行。因此,相信在按照方案上实施的前提下,全系统的设计将会按时、高质量完成。所以,

系统研制和开发是可以马上进行的。

2工程开发方案

2.1编写目的

为了方便公寓管理人员在数据方面的管理,结合学校的宿舍管理现状,为能全面、准

确、有效地管理学生公寓的各种信息,方便宿舍管理部门的工作人员全面地掌握学生住宿

情况等目的而开发研制的一个系统。主要功能是能够快速适应现代化物管水平和解决工作

人员繁重工作量。使得他们在学生公寓的各方面都会到达事半功倍的效果,减轻了人力的

负担,方便了数据的存储,增加了平安性,使学生宿舍信息实现标准化的管理和标准化的

制度。

开发一个学生宿舍管理系统,采用计算机对学生宿舍进行管理,进一步提高了办学效

益和现代化水平。为宿舍管理员和学生提高工作效率,实现学生宿舍信息管理工作流程的系

统化,标准化和自动化。能使管理更加一目了然,本系统可以实现住宿信息的查询,物品损坏,

报修等功能。方便了学校的统一管理。

2.2工程背景

在当今的社会,可以说的信息技术的开展时代,在社会的方方面面无不涉及到各种信

息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类

社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的开展。随着社会信息

技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会开展的首要技术

动力。其中教育事业是我们社会开展的重中之重。因此,本次设计我选择了具有一定实际

应用价值且是各大高等院校中不容无视的课题一一学生宿舍管理系统。

高等院校的教学管理是一项系统工程,而对学生宿舍的管理是常规管理的一项根底工

程。随着高等教育事业的开展,对高校的各项管理提出了越来越高的要求。假设我们继续

采用传统的管理方法和管理工具来进行教学管理,就不能满足科学的、现代化的管理要求。

在计算机科技迅猛开展的今天,在高校的教学改革不断深入开展的今天,要想提高办学水

平,就必须把管理水平提高到一个新的高度来认识,并付诸实践。

因此,为学生宿舍建立一个行之有效的、程序化的管理系统,用科学的、现代化的手

段来管理学生宿舍,是优化教学管理、提高教学质量的迫切需要。哈尔滨工业大学作为国

家重点大学,更应该有一个与现代化技术相接轨的管理系统,走在现代化科技的最前沿,

以提高办学的综合水平,为高校建设奠定坚实的根底。

该系统的实施,将使我们及时地、全面准确地掌握全校学生宿舍的根本情况、宿舍用

电情况、各寝卫生情况、寝室人员的查询、寝室卫生与用电情况的查询等各方面的情况,

更好地管理学生宿舍,调动广阔教师的积极性,并能在这个根底上研究、探索教学规律,

及时调整、优化寝室管理过程;该系统还设置了适当的管理员使用权限,数据的增加、删

除和修改等维护措施;同时还可为领导和管理部门提供全面的、定量的信息,方便校方对

学生宿舍的全面考核方面提供了客观的依据。

另外,使用计算机对学生宿舍进行管理,具有手工管理无法比较的优点。例如:检索

迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等。这些优点能够大

大减少了管理人员的工作量,提高办事效率。

同时希望该管理系统能为日常管理工作提供很好的帮助。

2.3工程概述

在现代的学生宿舍管理工作中,由于高校扩招,学生人数巨增,传统的管理方法已经

不适合高校宿舍管理的需要,以前在管理方面采用的管理系统有一些落后,随着学生人数

的不断增加,该系统在数据管理方面有一些混乱,越来越不能适宜管理的需要,因此需要

一个功能更完善,操作更方便,容量更大的管理信息系统。因此宿舍管理系统是各大高校

所需要使用的一个管理系统.由于宿舍系统是一个比较大型的信息管理系统,它需要专业

的工作人员才能完成复杂的功能,而且不同的高校的管理内容和方式有所不同.其目的在

于加深对信息系统根底理论和根本知识的理解,初步掌握使用信息系统分析、设计的根本

内容和方法,提高解决实际问题的能力。作为学习,我们设计这个管理系统不可能作一个

标准的应用系统,而只是制作了一个有一般代表意义的小型宿舍管理系统.这样既深化了

理论知识也提高了实践能力.

2.4工程开发方案

1.开发任务阶段

分三个大的阶段第一阶段进行资料的查询工作,开发第二阶段完本饯系统的数据流图

跟E-R图。第三阶段完成概要设计跟详细设计。第四阶段书写文档。

2.资金预算

软件资金投入较少,具体预算分配简略。

3.关键问题

各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开

发出该系统,总的来说该工程没有较大的技术难点与其他的一些风险因素。对于出现的一

些小难点总都能得到解决。

2.5交付期限

所要开发的系统较简单,所有开发工作用户要求要在两周内完成,完成工程的最迟时

间为2023年7月3日。

3需求分析

需求分析工作是软件生存周期中重要的一步,也是起决定性的一步。我们在这个阶段要准确的答复

系统必须作什么。

我们试图通过它来全面了解整个系统的软件功能和性能方面的要求,为软件设计打下坚实的根底。

要对目标系统提出完整、准确、清晰、具体的要求。

学生公寓管理系统需求分析的FI标主要有:获得当前系统的物理模型,了解当前系统是如何运行的;

抽象出学生公寓管理系统的逻辑模型,对物理模型进行筛选,得到与软件系统有关的局部;建立学生公

宙管理系统的逻辑模型,得出数据流图和数据字典;补充日标系统的逻辑模型最后画出分层次的数据流

图、E-R图、数据字典、和算法描述等。

3.1任务需求分析

在大学中为了减少公寓管理人员大量繁琐的工作。公寓管理人员通过使用本系统,可以随时根据需

要,查询公寓、房间、来访人员、出入查询等一系列的信息,对学生公寓管理系统中的数据进行录入、

添加、删除和查询,并可以根据特定条件对数据进行查询。减少学校在学生公寓管理方面的人力和物力

的投资。学生公寓管理系统功能强大、操作简单,拥有友好的界面,适用于各类学校的学生公寓管理

3.2数据流图

数据流图是一种能全面的描述信息系统逻辑模型的主要工具,它与对系统的物理描述无关。由于图

形描述简明、清晰,不涉及到技术细节,所描述的内容面向用户,是系统分析员和用户进行交流的有效

手段。绘制数据流图的主要原则是明确系统界面、自顶向下逐层扩展。首先在调研的根底绘制出最高

层的关联图;然后确定系统的几个主要逻辑功能绘制出顶层图,再逐层分解,得出下一层的数据流图;

同事布局还要合理。数据流图的形成过程是整个系统逻辑模型的形成过程。

数据流图的四种根本元索为:

外部‘文体;系统与外部有关联的人或单位;

数据流:流动的一向或一组数据,也表示数据文件的存储操作;

处理:也成为功能,它对输入数据流进行处理,形成输出数据流:

数据存储:用于存储数据的文件等;

本数据流图中采用的根本成分的符号如图3.1所示:

数据源点/终点变换数据的处理数据存储数据流

图3.1数据流图的根本符号

学生公寓管理系统数据流图如图3.2所示:

学生信息表房间信息表

3.3数据F

学生更

调用

信息入住新

调隹所有小二一定义的集合,它为软件开发

数据与「数据的信息的集合,也申请数据/

人员提供数J参信息录入V解卡统时:为一个必有

信息用卡片形式书苴鬻

由于本,吊*刚,丹员工O每张卡片上保存描述一个

管理管

数据的信息〕i和修改起来比较方且能单独处理描i的信息。下面将列出假设干

数据元素的数据卡片信息。调用理来访登记

广班:,个才|来

本数I入住信息表数据具内介,央H,lX明女

员计的标识府.显示访人|内容。

1•名■7亦作为在数

,住信3•个名字,其他用

2.别名:数4

违纪

a.数据入住登记白俊1登记勺名

住宿

耳口In匕入‘1据《:J

b.管理脩

开人员对同一数据流7小同的

出入

是的描述…

3描述:X个名字代表的数据i违纪管理

4.定义:对这来访t表数据流的i管理且成局部;

信息甘流的来源;

5.位置:表示

数据字典卡片:违纪信息出入信息

⑴学生信来访信息表

违纪信息表出入信息表

图3.2学生公寓管理系统数据

名字:学生信息表

别名:信息管理

名字:房间信息表(3)来访登记卡片

别名:房间管理

描述:管理员进行房间信息的添加、查询名字:来访登记表

定义:房间信息表二栋号+房间号码+入住性别+一别名:

+空缺人数描述:来访人员信息的添加、查询,及被访问对象的信息确认

位置:房间管理定义:房间信息表:日期+来访人+来访人性别+证件号码+被访人+

标号+被访人房间+来访原因+来访时间+离开时间+宿管员+

备注

位置:房间管理

(4)入住登记卡片

名字:入住登记表

别名:

描述:进行学生入住宿舍信息的登记

(5)违纪登记卡片

定义:入住登记表=栋号+房间号码+床位号+学号+姓名+性别+所属

系别+班级+入学年份+联系+入住日内名字:违纪登记表

位置:住宿管理别名:违纪管理

描述:对入住学生违纪情况所进行登记和查询

定义:违纪登记表=学号+姓名+栋号+房间号码+所属系别+班级+

违纪时间+违纪行为+处理结果+宿管员

位置.:违纪管理

(6)出入登记卡片

名字:出入登记表

别名:出入管理

描述:对入住学生出入情况所进行登记和查询(7)登录信息卡片

定义:由入音记夷=学号+处幺-林目+层同号码+而属系别+班旗+管

理员+出入时间名字:登录信息表

位置:出入管理别名:用户信息

描述:记录所有的用户信息

定义:用户表=用户名+密码+身份

位置:登录信息表

3.4系统E-R图的实体及属性

学生(姓名、学号、性别、班级、入学年份、所属系别、联系、登记日期、入住日期)

房间(栋号、房间号码、入住性别、可住人数、入住人数、空缺人数)

来访人员[姓名、性别、证件号)栋号

房间号码居住性别

系统E-R留、

房间

根据对数据流图和数据字典的分析,3,用中的实体,属性和实体之间的关系。根据

以上分析规划出的实体有:学生、房间、

⑴来访人员实-R图

可住人数空缺人数

入住人数

⑵房间实体E-R图

图3.4房间属性

(3)学生实体E-R图

来访人员

⑷系统综合E-R图

来访人性另!姓名学号

关系转换规则入什日

性别图3.3来访人员届t生班级

E-R图向关系模型车学生:HMuj啰关系模式,如何确定这些

关系模式的属性和码

对于实体,入学年份个关系,体的属世即为关登记日期)即为关系的码。

对于实体间的联务不同的憎况:

假设实体间的联系为1:1,可C此转换成的一个关系的属性中参加另一个

关系的码。所属系别联系

假设实体间的联系为I:n,那成的关实体转换成的关系促。

假设实体间的联系时n:m,那么将联系转换为关系,关系的属性为诸个实体的码加上联系具有的属

性,而关系的码那么为诸实体的码的;图3.5学生属性

4概要设计m来访原因

4.1概述来访人员

学生公寓管理系统作为数据库工程应用演现,忌®侬四,首先要明确用户对该系统的需求,也就

是用户希望所开发的系统具有什么样的功能,然后开发人员在理解明确用户需求的根底上对需求进行分

析,最后根据需求分析结果设计系统的功能。

学生公寓管理系统的主要功能是对学生公寓进行智能化管理,包括对公寓根本情况的设置,对学生

的住宿、离校、调整、客人来访、晚归等情况的管理,公寓内物品管理等。每个公寓都有为学生效劳的

做作人员,这些工作人员的信息也应该进行管理。为了系统的平安性,还要对使用该系统的人员做一下

分类处理,以保证信息的平安。

4.2功能需求

经分析该学生公寓管理系统应该具备以下功能:

11)登陆功能:启动程序,初始化系统。

(2)信息管理:包括信息录入、查询、修改、删除等。

⑶住宿管理:包括住宿情况、办理入住、办理迁出、来访人员登记、人员查询等。

(4)房间管理:包括房间录入、房间查询等。

(5)出入管理:包括出入登记、出入查询等。

(6)违纪管理:包括违纪登记、违纪查询等。

(7)用户管理:用户设置和数据备份。

4.3软件模块结构设计

系统软件功能结构采用HIPO分层技术,自顶向卜逐步分解,以HIPO分层图为描述工具表示本系统

的模块层次结构。模块设计是主要考虑是尽量提高模块功能的独立性与简化模块之间的接口,采用以变

换为中心和以实物为中心相结合的分析方法进行模块设计,根据模块独立原理对软件结构进行精化。为

了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终得到一个易于实现、易于测试和易于维

护的软件结构,因此在设计中应该对模块进行再分解或合并。最终设计结果以模块层次图表示。

4.4系统整体结构图

学号Ini10否主键

性别Varchar2否学生性别

班级Varchar20否所在班级

入学年份Ini4否入学的年份

所属系别Varchar20否所在系别

联系Int12是联系方式

登记日期Datatime10是入学日期

3.房间信息表

房间信息表是对学生公寓中房间和房间入住情况的统计,主要包括栋号、房间号码、入住性别、可

住人数、入住人数、空缺人数。如表4.3所示:

表4.3房间信息表

字段名数据类型数据长度可否为空说明

栋号Int5否主键

房间号码Int5否宿舍号

入住性别Varchar2是学生性别

可住人数Int5是宿舍容纳人数

入住人数Int5是宿舍实际人数

空缺人数Inc5是宿舍空缺人数

4.来访登记表

来访登记是对来访人员根本信息及相关信息的登记,主要包括日期、来访人、证件号码、被访人姓

名、栋号、被访人房间、来访原因、来访时间、离开时间。

表4.4来访登记表

字段名数据类型数据长度可否为空说明

日期Dalatime10否来访日期

来访人Varchar10否来访人姓名

来访人性别Varchar2是访客性别

证件号码Int50否主键

被访人姓名Varchar10否学生姓名

栋号Int5是公寓号

被访人房间Varchar5否宿舍号

来访原因Varchar50是来访的原因

来访时间Datatime10是访问的时间

离开时间Dalatime10是离去的时间

备注Varchar20是来访原因

5.出入登记表

出入登记主要是对学生出入公寓时的登记,包括学号、姓名、栋号等。

表4.5出入登记表

字段名数据类型数据长度可否为空说明

学号Int10否主键

姓名Varchar10否学生姓名

栋号Int5否公寓号

房间号码Int5否宿舍号

所属系别Varchar20是所在系别

班级Varchar20是所在班级

出入时间Datatime1()是出入公寓时间

宿管员Varchar10是宿舍管理员

6.入住登记表

入住登记是学生申请入住公寓时登记的根本信息,包括栋号、房间号码、床位号、学号、姓名、性

别、所属系别、班级、入学年份、联系、入住日期。

表4.6入住登记表

字段名数据类型数据长度可否为空说明

栋号Int5否入住公寓号

房间号码Int5否入住宿舍号

床位号Int5是所住床位

学号Int10否主键

姓名Varchar10否学生姓名

性别Varchar2否学生性别

所属系别Varchar20是所在系别

班级Varchar20是所在班级

入学年份Datatime4是入学的年份

联系Int12是联系方式

入住日期Datatime10是入住的日期

7.违纪登记表

违纪登记是对违纪学生及违纪时间、违纪行为、处理结果的登记,包括学号、姓名、栋号、房间号

码、院系、班级、违纪时间、违纪行为、处理结果、宿管员。

如表4.7所示:

表4.7违纪登记表

字段名数据类型数据长度可否为空说明

学号Int10否主键

姓名Varchar10否学生姓名

栋号Int5是所在楼房号

房间号码Int5是所在宿舍号

院系Varchar20是所属院系

班级Varchar20是所在班级

违纪时间Datalime10是违纪的时间

违纪行为Varchar50是违纪的原因

处理结果Varchar50是处理结果

宿管员Varchar10是宿舍管理员

连接数据库的特点

当开发环境通过连接到数据库上之后,在设计中使用数据库画笔可实现对该数据库中

表格,视图等的操作,如创立表,修改表,删除表,增加/删除记录。

数据库是信息系统的核心根底,它将大量的数据按一定的模型组织起来,提供存储、

维护、检索数据的功能。只有对数据库进行合理的逻辑设计和有郊的物理设计,才能开发

出完善且高效的信息系统,用户才能方便、及时和准确地从数据库中获取所需的信息。

设计中设计数据窗口的时候,通过对话框实现与数据的连接。在应用程序中那么一般

是在应用程序对象中书写连接数据库的程序代码,使得应用程序开始运行并实现与数据库

的连接。

5详细设计

详细设计阶段的根本目标是确定应该如何具体地实现所要求的系统,包括了用户界面

设计、程序过程设计等步骤。

5.1系统的主要功能

在本系统中,实现以下功能:管理员通过软件管理学生公寓。学生住宿管理。删除记录管理。学生

综合查询。本系统将根本实现宿舍管理的人局部功能,具有很人的启发。

5.2程序流程图

5.3用户界面设计

5.3.1一般交互设计

一般交互涉及信息显示、敝据轮改名和摩跣槌体把制等方面。

(I)保持一致性。为客卜交互界面中产菜单项选择择、命令输入、数据显示以及众多的其他功能,

使用一致的格式。N

(2)信息的反应。向用户及时趣根蝇稣的信息反应丁钊保证在用户和系统之间及时地建立

双向通信。在本系统设计过程中.根滴到了篌息的及时反应,在信息显示的大局部窗体中包括了刷新

按钮,会对数据库中的数据进彳锹W如显才。里外,卷链行错误操作是,会弹出提示窗口并发出警告提

示音。

(3)执行存按关一影响I操作前媚示用户确认1缶射』程中,即果用户要执行删除操作,以及对

附厢蚓।询问继续操作或翻应雀东L

数据库的读写操作作或誉用近篦东L

(4)减少.次操作间愉要记忆区内容。为了.止用户先下一步零作而记忆大量数据,所以在设计

过程中在需要数将薪都而辘设置件局变量,来收蝌踊J:功能

(5)对话、।移动和举的腹率J尽量减少用卜击键的斗数,在由计时考虑到了用户屏幕的布局以

减少用户鼠标移动的距离,।尽量防止用户芍操作中发生疑问的情况。

(6)允许错误。允许用户的误件作爆弓系统造成伤害。

(7)按功能对动作分类,并据♦设割据幕小局。屏幕布局尽量将软「二所具有的所有功能在主页面

展示,界面一目了然。

图5.1程序主流程图

532信息显示设计

应当尽量为用户提供的界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用

不同的方式显示信息:用文字、图形、声音,按位置、移动和大小,使用颜色和省略等方式传达信息。

(1)只显示与当前工作有关的信息。在用户操作有关系统的特定功能的信息时,不必看到与之无

关的数据、菜单和图形。

(2)使用便于用户迅速吸收数据的方式来表示数据。在系统设计的过程中,较多地使用了图表的

形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到

图表所表示的含义。

(3)使用一致的标记、标准的缩写和可预知的颜色。为了使系统所表达的含义准确、无误,就必

须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源就能理解,而正确

地适用软件。

(4)产生有意义的错误信息。对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的

错误信息,以使用户保持对系统的信任,和系统的可用性。

(5)使用窗口分隔不同类型的信息。使用不同的窗口显示、保存不同类型的信息。

(6)高效率的使用显示屏。当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一

局部。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体

工程较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。

5.3.3数据输入设计

用户的大局部时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要

的输入介质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:

(1)尽量减少用户的输入动作。为了方便用户的使用,鼠标应当尽量减少操作的幅度。

(2)保持显示信息和输入信息之间的一致性。对于用户来说,要保证其输入的数据在显示上与其

他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。

(3)允许用户自定义输入。用户可能希望定义自己专用的命令或略去某些类型的警告信息和动作

确认,人机界面应该为用户提供这样做的机制。

(4)交互应该是灵活的,并且可调整成用户最喜欢的输入方式。用户类型与喜欢的输入方式有关,

不同的用户喜欢不同的输入方式。

(5)使用当前动作语境中不适用的命令不起作用。这可使得用户不去做那些肯定会导致错误的动

作。

(6)让用户控制交互流。用户应该能跳过不必要的动作,改变所需做的动作的顺序,以及在不退

出程序的情况下从错误状态中恢复正常。

(7)消除冗余的输入。除非可能发生误解,否则不要要求用户指定输入数据的单位;尽可能提

供默认值,绝对不要要求用户提供程序可以自动获得或计算出来的信息。

对「不同类型的用户在登录到系统后,由于一有不同的权限,所以在主界面中会有一些工程受到限制

而无法使用,所以要使这些工程不发生作用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论