OVID方法通过对用户、目标和任务的分析,系统地指导人机交互界面设计,以达到用户满意的界面设计。以下为OVID方法的过程:
1、对象建模分析:对象建模分析是一种基于对象的分析和设计方法。该方法强调对问题域中的概念和实体进行建模,以及它们之间的关系和交互方式,从而形成一个清晰的系统模型。对象建模分析三个主要建模概念是对象、类和关系。开发人员可以使用图形表示法来创建类图和对象图,其中包含了类的属性和方法、类之间的关系,以及对象之间的交互等信息。这些图形可以作为分析和设计阶段的输出,并作为构建软件系统的指导。在停车场管理系统中,涉及的对象主要有停车场管理员、用户、停车场、车位区、车位、车牌等;涉及的操作主要包括查看停车场信息、查看车位区信息、查看车位信息、查看车辆信息、打印小票、搜索附近停车场、绑定信息等。
2、视图抽象设计:视图抽象设计就是仔细研究系统的对象模型,列出其系统状态,对每个视图抽象出其中涉及的对象,以及对象的属性和行为。
对于本系统而言,用户预约车位的过程基本上由查看停车场信息、查看车位区信息、查看车位信息、选择预约车位、选择入场时间、选择预约时长及车费支付等交互组成;管理员管理停车场的过程基本上由查看停车场信息、查看历史停车记录、编辑停车记录等交互组成。
完成上述交互的视图可能包括:停车场信息视图、停车场车位区信息视图、用户查询停车场信息视图、记录用户车辆信息视图、历史停车记录视图、支付视图、预约成功视图等。
涉及的对象主要是停车场对象,涉及的属性包括车位总数、空车位数、停泊位数、预约位数等,涉及的操作主要是查询、选择车位、预约车位、编辑车位等,还有车辆对象,涉及的属性包括车牌号、入场时间、预约时长、累计时间、停靠车位区、停靠车位、计时收费等,涉及的操作主要是支付车费、查询车辆等。
3、概要设计:用户进入系统后可以选择预约车位功能。系统会展示当前可用的车位列表,用户可以查看车位详情并选择自己满意的车位进行预订。在用户完成预订后,系统会将该车位标记为已预订,并向用户发送确认信息。同时,系统会将预订信息存储到数据库中,包括车牌号、入场时间、预约时长、车主信息等等。用户在预订成功后可以随时取消预订。系统会将该车位标记为可用,并更新数据库中的预订信息。
4、视图的关联设计:
主页视图:该视图展示停车场的总体情况,包括当前车位总数、空车位数、停泊位数、预约位数等等。用户可以查看停车场的信息。
车位列表视图:该视图展示当前可用的车位列表,包括当前空车位、已被预约车位、已被停泊车位等信息。用户可以在这里筛选和选择车位,进入预约流程。
附近停车场视图:该视图展示用户附近的停车场、距离、驾车时间、路线等信息。用户可以在这里查看附近的停车场,并进行搜索等操作。
支付视图:该视图用于处理用户的支付请求,包括选择支付方式、查看停车信息、确认交易等步骤。
管理视图:该视图用于管理车位和预订记录,包括新增、删除、修改车位信息等操作。
5、视图的全面设计:在设计上主要使用了白色、蓝色、灰色为主调,给人一种干净的感觉。在页面背景色上使用白色作为页面的背景色,使得整个界面看起来清爽、简洁。导航栏和按钮颜色使用蓝色和白色作为导航栏和按钮的颜色,使得用户能够方便地找到所需的功能并进行操作。表格和列表颜色使用灰色和深蓝色作为表格和列表的背景色,使得数据能够更加清晰地呈现出来。提示信息颜色使用蓝色作为提示信息的颜色,使得用户能够更加容易地注意到重要的提示信息。
界面设计
1.PC端:
①查看停车场车位信息
该界面主要展示停车场的车位信息。管理员可以一目了然查看到停车场车位的详细情况,在停车场管理员登录管理员账号后查看停车场的车位信息,包括当前的车位总数、空车位数、停泊位数和预约位数。
②查看车辆信息
该界面主要展示车辆的出入情况。停车场管理员可以在登录管理员账号后查看停车记录,对车牌号、车位区和车位进行检索,查看车牌号、入场时间、累计时间、收费金额、车位区以及是否打印小票等信息并且进行编辑。
③查看车位区信息
该界面主要展示车位区信息。停车场管理员可以在登录管理员账号后查看车位区信息,检索A区-J区的车位区和日期时间进行车位查看,以便了解各区位的车辆停靠情况。
2.移动端:
①查看停车场车位
用户进入默认停车场界面,可以查看停车场的车位信息,包括车位总数,空车车位,已被预约位数,停泊位数。
②搜索附近停车场
用户打开定位功能,可以自动获取附近停车场,并且在搜索框中搜索附近停车场,点击搜索后可以通过地图上的标记找到目的地附近的停车场。
③查看停车场车位信息
用户在选择停车场后,在A区-J区选择车位区查看车位图,可以查看该车位区当前的空车位,已被停泊车位,已被预约车位等信息。
④预约车位
用户在车位区选择好空车位后,点击车位,弹出信息填写窗口,在填写好信息后预约按钮变成蓝色,用户可以点击预约按钮进行车位预约。
⑤支付停车费用
用户在出场时记录时间,驶离停车场后跳转支付界面,显示此次停车信息,选择支付方式进行支付,并且可以选择是否打印小票。
⑥绑定车牌
用户上传车牌号以及相关证件,通过管理员审核后即可将此车牌号绑定该账号。
⑦个人中心
用户可以在此页面查看用户昵称,汽车状态,个人头像,个人二维码等信息,也可以点击我的车辆进行绑定车辆,点击付费进入支付车费页面,点击车位预约进入预约界面,点击咨询进行在线咨询等操作。
带泳道的活动图
四、实验结果与分析
可用性评估
1、建立评估指标体系
①功能性指标:包括停车场系统的基本功能是否齐全、是否满足用户需求等。例如,停车场系统是否具备车位管理、预定车位、缴费等功能。
②可用性指标:主要考虑停车场系统是否易用、易学习、容易被用户接受等因素。例如,系统界面是否简洁明了、操作是否方便等。
③安全性指标:考虑停车场系统的安全性能,包括数据保密、系统稳定性、防止黑客入侵等。
④效率指标:评估停车场系统的响应速度、处理能力、资源利用率等情况。例如,系统的响应速度是否快速、管理效率是否高效。
⑤可维护性指标:评估停车场系统的可维护性及易用性,例如,系统是否易于升级,是否有足够的文档支持等。
⑥成本指标:考虑停车场系统建立和维护所需要的成本,包括硬件、软件、人力等费用。
2、启发式评估
①可见性与反馈
系统状态应该对用户可见,例如是否正在处理请求等。
用户输入后,应该有相应的反馈,例如确认消息或错误提示。
②用户控制和自由度
用户应该能够自由地进行操作,例如取消或修改预订。
系统应该允许用户回到之前的步骤以更改其选择。
③一致性和标准化
界面元素的布局和设计应该足够一致,这样用户可以在不同的页面上轻松找到所需的选项。
使用已被广泛接受的标准化符号和图标,使得用户能够快速并准确地理解界面元素的含义。
④错误预防和诊断
系统应该尽量避免出现常见错误,并提供帮助和指导来帮助用户了解如何纠正错误。
如果用户做出了无法修复的错误,系统应该能够提供有用的错误信息,以便用户能够进一步了解问题的原因。
3、用户测试
用户测试需要注意以下问题:
①选择合适的测试人员:测试人员应该是停车场潜在用户的代表,具有不同年龄、性别、职业和文化背景等方面的代表性。同时,他们也应该具有一定的技术能力,能够进行相关操作;
②明确测试目标和流程:在测试开始前,需要明确测试目标和测试流程,包括测试的功能、测试方法、测试指标和测试结果等方面;
③确定测试环境和工具:根据测试目标和测试流程,确定测试环境和测试工具,比如在实际停车场进行测试或者使用模拟器测试等;
④收集测试数据和反馈:在测试过程中,记录测试数据和反馈信息,及时处理测试中发现的问题,并进行总结和分析;
⑤评估测试结果和改进措施:根据测试数据和反馈信息,评估测试结果和系统性能,制定相应的改进措施,提高系统的质量和性能。
4、问卷调查
1.你是否曾经使用过停车场服务?
2.如果您使用过停车场服务,请评价以下方面:
停车场的位置方便吗?
停车场的价格合理吗?
停车场的安全性如何?
停车场的清洁程度如何?
停车场的服务态度如何?
3.您通常在何时使用停车场?
A.工作日上班时间
B.购物、看电影等娱乐活动
C.周末或节假日
3.您停车的时间长短通常是多久?
A.小于1小时
B.1-3小时
C.3-5小时
D.5小时以上
4.您认为停车场应该提供哪些服务?
A.24小时开放服务
B.电子支付方式
C.监控设备
D.室内停车位
E.充电桩服务
5.您是否遇到过停车场满位的情况?如果是,您会怎么做?
A.等待空位
B.寻找其他停车场
C.改变出行计划
6.您对停车场管理人员的服务满意度如何?
A.非常满意
B.比较满意
C.不太满意
D.很不满意
7.您是否愿意通过手机APP或网站预订停车位?
A.是
B.否
8.如果可以,您愿意为预订停车位支付额外的服务费吗?
A.愿意
B.不愿意
9.对于停车场管理方面,您有哪些建议和意见?
5、放声思考法
①确认目标:确定停车管理系统的目标和范围,明确需要解决的问题和实现的功能。
②召集团队:召集涉及到该系统的各方人员,如业务专家、技术人员、用户代表等,形成一个多元化的团队。
③自由表达:团队成员在主持人的引导下,自由地表达对停车管理系统的看法、想法和建议,不设限制或者排斥任何观点。
④汇总信息:主持人将团队成员表达的信息汇总起来,分类整理,并进行记录和归档。
⑤评估解决方案:基于团队成员的意见和建议,评估所有可能的解决方案,并选择最佳的解决方案。
⑥记录反馈:将团队成员对评估结果的反馈进行记录,并及时回应提出的问题和疑虑。