人机交互软件工程期末项目:窗体程序与移动界面设计

需积分: 5 2 下载量 198 浏览量 更新于2024-06-18 1 收藏 2.46MB DOCX 举报
"《人机交互软件工程方法》期末考试大作业" 这篇期末考试大作业主要涉及了人机交互软件工程方法的实践应用,包括窗体程序界面设计、移动界面设计以及Web-J2EE程序设计三个核心部分。下面将详细阐述这些知识点。 一、窗体程序界面设计 在窗体程序界面设计中,学生需要完成任务用例图的绘制,这是需求分析的关键步骤,用于描绘用户与系统的交互场景。此外,GOMS(Goals, Operators, Methods, and Selection rules)模型被用来进行任务分解,它是一种分析用户行为的方法,通过定义目标、操作、方法和选择规则来描述用户如何执行任务。LOTOS语言则用于描述这些元素间的约束关系,以确保设计的合理性和可行性。 二、移动界面设计 移动界面设计主要围绕Android平台展开。RelativeLayout布局被选用,因为它允许灵活的子元素定位,并且易于理解和使用。开发流程包括设计登录、注册界面的布局,以及实现登录、注册和退出功能的逻辑。在这一部分,学生展示了登录界面的布局代码、注册界面的布局代码,以及登录成功或退出界面的布局。注册功能的实现涉及UserService.java(处理数据插入数据库)、User.java(用户数据模型)、RegisterActivity.java(注册逻辑)、MainActivity.java(登录逻辑)和Main2Activity.java(退出逻辑)。SQLite数据库被用于存储用户信息,包括创建表、查询和插入数据的操作。 三、Web-J2EE程序设计 在Web-J2EE程序设计环节,设计准则遵循了人机交互的一系列原则,如一致性、用户主导、易用性等。学生运用CSS和jQuery技术来增强用户体验,实现诸如下拉分类、图片放大等动态效果。同时,将用户购物车和购买历史数据保存在数据库中,确保数据一致性。这里提到了一个商品表的设计,表明学生可能还涉及了数据库表结构的设计和优化。 这个大作业涵盖了软件工程中人机交互的多个关键点,包括需求分析、界面设计、用户行为建模、移动应用开发、数据库管理和Web应用程序设计,这些都是软件工程师必备的技能。通过这样的作业,学生可以全面锻炼自己的软件开发能力,理解如何在实际项目中应用人机交互软件工程方法。