1.5整体的开发思路
系统开发步骤: ⑧ 明确需求 ⑨ 设计数据库 ⑩ 设计技术框架 ? Java技术 ? 数据访问层 ? 编码顺序
1) 系统启动 2) 登录功能
3) 各种宠物主人操作 4) 各种宠物商店操作
1.6界面交互设计
界面交互设计的原则: (1)统一性原则 ①界面风格统一
用相同方式展现相同类型的数据,如:日期类型 ②交互风格统一 用相同方式完成相同类型 的操作,如:录入日期 (2)美观性原则 界面美观大方 (3)易用性原则 操作方式自然、易理解
系统功能结构:
宠物商店 商店 库存宠物 查看宠物信息 发布求购信息 培育宠物 购买 宠发修宠反物布改物馈新宠交信宠物易息信状 息态
用户 宠物 交 易 反馈信息 卖出宠物最新动态
ii.
2.1需求规定
2.1.1项目管理
1、项目基础信息 项目名称:宠物商店
总体设计
项目小组:孙明,黄慧芳,郑露,沈宪阳,郑鑫鑫,孙俊杰,季兵,叶浩东;
项目时间:2016/1/1---2016/1/3 项目承担:项目小组成员
2、项目相关文档
文档:详细设计说明书、实训课程报告;
2.2系统概述
2.2.1项目要求概述:
? 在宠物商店里,宠物主人可以出卖、购买宠物 ? 每一笔买入、卖出的业务,店家都会记录在账 ? 商店可以根据需求自己培育宠物品种 ? 系统角色:宠物、主人、宠物商店、账目
总体业务流程图
2.2.2其他要求
1、先进性:采用先进成熟的技术,确保系统的先进性、经济性和实用性。
2、安全可靠:平台提供的应用框架及平台本身提供应用安全保证,并可以和第三方安全手段,如认证、加密、电子签名等进行集成。必须保证数据的安全性和保密性。
3、规范性:开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标准。开发结束时,提供必要的文档资料。
4、可靠性:保证系统的可靠运行和在升级过程中的方便快捷。 5、可扩充性:系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级和系统架构的逐步完善。提交相应的系统规范文档,应用单位能够进行必要的二次开发。
6、界面友好、操作方便:操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符合实际过程。身份认证过程即要保证安全,也要尽量简化认证过程。
7、可维护性:系统维护应当简单。
8、集成性:平台应对基于平台开发的应用模块、权限控制、界面进行集成。
9、操作系统:本软件支持Windows系统。
2.3接口
程序中实现的接口有:
Accountable、Breadable、Buyable、PetFactory、
PetOwnerService、PetStoreFactory、PetStoreService、Sellable、PetDao、PetOwnerDao、PetStoreDao、AccountDao
2.4基本设计概念和流程
2.4.1设计原则
1、采用面向对象技术进行设计和开发。
2、应用中间件技术,保证系统的开放性和对技术发展的适应性。 3、采用组件技术进行开发,提高系统可扩展性。 4、科学划分信息块,方便快速查询,提高使用性。 2.4.2设计概念
(1)在宠物商店里,宠物主人可以出卖、购买宠物 (2)每一笔买入、卖出的业务,店家都会记录在账 (3)商店可以根据需求自己培育宠物品种