宠物商店详细设计说明书.docx

上传人:b****1 文档编号:2687473 上传时间:2023-05-04 格式:DOCX 页数:22 大小:422.70KB
下载 相关 举报
宠物商店详细设计说明书.docx_第1页
第1页 / 共22页
宠物商店详细设计说明书.docx_第2页
第2页 / 共22页
宠物商店详细设计说明书.docx_第3页
第3页 / 共22页
宠物商店详细设计说明书.docx_第4页
第4页 / 共22页
宠物商店详细设计说明书.docx_第5页
第5页 / 共22页
宠物商店详细设计说明书.docx_第6页
第6页 / 共22页
宠物商店详细设计说明书.docx_第7页
第7页 / 共22页
宠物商店详细设计说明书.docx_第8页
第8页 / 共22页
宠物商店详细设计说明书.docx_第9页
第9页 / 共22页
宠物商店详细设计说明书.docx_第10页
第10页 / 共22页
宠物商店详细设计说明书.docx_第11页
第11页 / 共22页
宠物商店详细设计说明书.docx_第12页
第12页 / 共22页
宠物商店详细设计说明书.docx_第13页
第13页 / 共22页
宠物商店详细设计说明书.docx_第14页
第14页 / 共22页
宠物商店详细设计说明书.docx_第15页
第15页 / 共22页
宠物商店详细设计说明书.docx_第16页
第16页 / 共22页
宠物商店详细设计说明书.docx_第17页
第17页 / 共22页
宠物商店详细设计说明书.docx_第18页
第18页 / 共22页
宠物商店详细设计说明书.docx_第19页
第19页 / 共22页
宠物商店详细设计说明书.docx_第20页
第20页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

宠物商店详细设计说明书.docx

《宠物商店详细设计说明书.docx》由会员分享,可在线阅读,更多相关《宠物商店详细设计说明书.docx(22页珍藏版)》请在冰点文库上搜索。

宠物商店详细设计说明书.docx

宠物商店详细设计说明书

.引言

编写目的

背景

项目训练的技能点

专业知识

整体的开发思路

界面交互设计

.总体设计

需求规定

项目管理

项目要求概述:

其他要求

接口

基本设计概念和流程

设计原则

设计概念

.系统功能设计

结构

类设计

总体结构

主要功能设计与详细设计

系统启动

登录

宠物主人购买库存宠物

宠物主人购买新培育宠物

主要的类设计

根据数据库表创建实体类

创建接口和实现类

创建业务接口和实现类

优化业务接口

.概念结构设计

库表关系图

库表描述

数据库脚本

.维护与扩展

i.引言

编写目的

本详细设计说明书是针对项目案例宠物商店编写的.计算机技术发展日新月异,在各行各业应用越来越广泛。

人们越来越多的在网上购物,开发网上宠物购买可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。

背景

此项目由届软件工程一班,实训时完成。

软件是基于实训内容——和数据库。

软件目前只能运行在平台下。

软件用于方便人们快捷的从逛街式,转变成网上购买宠物,不仅可以避免外出,还可以具体了解宠物的信息。

项目训练的技能点

1面向对象程序设计的思想

2使用类图设计系统

3集合存储和传输数据

4异常处理

5操作数据库

6存储数据

7层的应用

 

专业知识

面向对象的程序设计:

即(,简记为)立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。

它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。

面向对象的编程语言使得复杂的工作条理清晰、编写容易。

是一个由公司开发而成的新一代编程语言。

使用它可在各式各样不同机器、不同操作平台的网络环境中开发软件。

正在逐步成为应用的主要开发语言。

(数据库连接)是一种用于执行语句的,可以为多种关系数据库提供统一访问,它由一组用语言编写的类和接口组成。

提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,也是个商标名。

层:

()数据访问对象是第一个面向对象的接口,它显露了数据库引擎(由所使用),并允许开发者通过象直接连接到其他数据库一样,直接连接到表。

最适用于单系统应用程序或小范围本地分布使用。

整体的开发思路

系统开发步骤:

8明确需求

9设计数据库

10设计技术框架

11技术

12数据访问层

13编码顺序

1)系统启动

2)登录功能

3)各种宠物主人操作

4)各种宠物商店操作

界面交互设计

界面交互设计的原则:

()统一性原则

①界面风格统一

用相同方式展现相同类型的数据,如:

日期类型

②交互风格统一

用相同方式完成相同类型

的操作,如:

录入日期

()美观性原则

界面美观大方

()易用性原则

操作方式自然、易理解

系统功能结构:

ii.总体设计

需求规定

项目管理

、项目基础信息

项目名称:

宠物商店

项目小组:

孙明,黄慧芳,郑露,沈宪阳,郑鑫鑫,孙俊杰,季兵,叶浩东;

项目时间:

项目承担:

项目小组成员

、项目相关文档

文档:

详细设计说明书、实训课程报告;

系统概述

项目要求概述:

●在宠物商店里,宠物主人可以出卖、购买宠物

●每一笔买入、卖出的业务,店家都会记录在账

●商店可以根据需求自己培育宠物品种

●系统角色:

宠物、主人、宠物商店、账目

总体业务流程图

其他要求

、先进性:

采用先进成熟的技术,确保系统的先进性、经济性和实用性。

、安全可靠:

平台提供的应用框架与平台本身提供应用安全保证,并可以和第三方安全手段,如认证、加密、电子签名等进行集成。

必须保证数据的安全性和保密性。

、规范性:

开发过程控制、开发技术、系统编码、文档应规范化,并遵循相应的国内外标准。

开发结束时,提供必要的文档资料。

、可靠性:

保证系统的可靠运行和在升级过程中的方便快捷。

、可扩充性:

系统应当可以根据需求的变化,方便地进行功能的调整、增减,模块的升级和系统架构的逐步完善。

提交相应的系统规范文档,应用单位能够进行必要的二次开发。

、界面友好、操作方便:

操作界面要直观、简单、贴近实际,操作过程应当尽量简化,符合实际过程。

身份认证过程即要保证安全,也要尽量简化认证过程。

、可维护性:

系统维护应当简单。

、集成性:

平台应对基于平台开发的应用模块、权限控制、界面进行集成。

、操作系统:

本软件支持系统。

接口

程序中实现的接口有:

、、、、

、、、、、、、

基本设计概念和流程

设计原则

、采用面向对象技术进行设计和开发。

、应用中间件技术,保证系统的开放性和对技术发展的适应性。

、采用组件技术进行开发,提高系统可扩展性。

、科学划分信息块,方便快速查询,提高使用性。

设计概念

(1)在宠物商店里,宠物主人可以出卖、购买宠物

(2)每一笔买入、卖出的业务,店家都会记录在账

(3)商店可以根据需求自己培育宠物品种

iii.系统功能设计

结构

本系统主要实现在线电子宠物商店的前台功能,可分为会员服务、宠物信息查询、宠物分类(新培育的宠物和库存宠物)、用户登陆、用户购买宠物、用户卖出宠物、交易账目等主要的功能模块。

下图是系统流程图:

类设计

总体结构

总体类图

主要功能设计与详细设计

系统启动

当我们进入宠物商店时,我们有一个系统启动模块:

在系统启动时,显示所有的宠物信息、宠物主人信息、宠物商店信息。

系统启动后,提示选择登录模式。

()思路分析:

①代码:

()查询所有宠物信息

()查询所有宠物主人信息

()查询所有宠物商店信息

②测试类

():

获取相关信息并输出,提示选择登录模式

():

调用(),启动程序

()重点

使用访问数据库

获取相关信息并遍历输出

如下图:

登录

在登陆这块模块,输入用户名和密码,判断登录是否成功,如果成功,输出主人基本信息并提示选择相应操作。

如果登录失败,提示确认用户名和密码后重新输入。

我们以成功为例,主人成功登录后,可选择购买库存宠物,显示所有库存宠物列表供主人选择,输入宠物编号完成购买,购买成功将显示提示信息。

()思路分析

①代码

()根据查询条件查询宠物主人信息

代码

()宠物主人登录

②测试类

():

宠物主人登录

():

如果选择主人登录,调用()

():

调用(),启动程序

如下图:

宠物主人购买库存宠物

主人成功登录后,可选择购买库存宠物,显示所有库存宠物列表供主人选择,输入宠物编号完成购买,购买成功将显示提示信息。

()思路分析

①代码

代码查询所有库存宠物

根据主人选择实现购买

②测试类

():

宠物主人购买宠物

():

如果主人购买宠物,调用()

()重点

①更新宠物信息:

指定

②更新宠物主人信息:

减少

③更新宠物商店信息:

增加

④更新账目信息:

添加新账目

如下图:

宠物主人购买新培育宠物

主人成功登录后,可选择购买新培育宠物,显示所有新培育宠物列表主人选择,输入宠物编号完成购买,购买成功将显示提示信息。

思路分析

①实现步骤与购买库存宠物相同

②购买库存宠物和新培育宠物属于两种不同的业务,在业务接口和实现类中应该定义不同的方法

③重用数据访问层代码

宠物主人卖出宠物给商店显示主人的宠物列表,选择要卖出的宠物序号,确认卖出宠物,显示宠物商店列表,选择买家序号完成交易,交易成功将显示提示信息。

、思路分析

()代码

()代码

①获得指定的宠物主人的所有宠物信息

②宠物主人向宠物商店卖出自己宠物

()测试类

①():

宠物主人卖出宠物

②():

如果主人卖出宠物,调用()

、重点

根据主人选择实现购买

①更新宠物信息:

删除

②更新宠物主人信息:

增加

③更新宠物商店信息:

减少

④更新账目信息:

添加新账目

如下图:

主要的类设计

根据数据库表创建实体类

实体类一般和数据库表对应,实体类的属性对应于表的字段,为四个数据库表分别创建实体类,实现数据库数据在各个层次的传输,四个实体类的名称可以定义为、、、。

①宠物商店实体类:

②宠物主人实体类:

③宠物实体类:

④宠物商店账目类:

 

创建接口和实现类

采用面向接口编程的思想设计数据访问层,定义接口和实现类,为四个数据库表分别创建接口和实现类,为了重用建立和关闭数据库的代码,创建作为四个实现类的父类

创建业务接口和实现类

①宠物主人实现类:

②宠物工厂实现类:

③宠物商店实现类:

④宠物商店工程实现类:

 

优化业务接口

我们按照“单一职能原则”对业务接口定义进行优化,抽取出、、、等接口,、接口根据自身功能继承其中的一个或多个接口。

①宠物商店数据库操作类:

②宠物主人数据库操作类:

③宠物数据库操作类:

④宠物商店账目信息数据库操作类:

iv.概念结构设计

库表关系图

iv.1.1库表描述

名称

实现

宠物表

用户表

商店表

1.宠物表

 

2.主人表

 

商店表

 

iv.1.2数据库脚本

();

();

);

;

(,'');

()

(,'小花','狗狗'('',''));

()

(,'贝贝','喵咪'('',''));

()

(,'小环','企鹅'('',''));

()

(,'麦克','鹦鹉'('',''));

()

(,'爱丽丝','仓鼠'('',''));

()

(,'旺财','狗狗'('',''));

()

(,'小白','蛇'('',''));

*;

;

(),

(),

()

);

()

(,'小红','');

()

(,'前前','');

()

(,'小静','');

()

(,'菲菲','');

()

(,'夏雨','');

*;

;

(),

(),

());

()

(,'安徽第一宠物店','');

()

(,'北京西苑','');

()

(,'重庆观音桥','');

*;

;

);

v.维护与扩展

主要为对服务器上的数据库数据进行维护。

可使用数据库的维护功能机制。

例如,定期为数据库进行,维护管理数据库死锁问题和维护数据库内数据的一致性等。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2