宠物商店详细设计说明书
目录
目录 ............................................................................................................. 2 i. 引言 ....................................................................................................... 4
1.1 编写目的 ..................................................................................... 4 1.2背景 ............................................................................................... 4 1.3项目训练的技能点 ...................................................................... 4 1.4专业知识 ...................................................................................... 5 1.5整体的开发思路 .......................................................................... 6 1.6界面交互设计 .............................................................................. 6 ii.
总体设计 ........................................................................................ 8 2.1需求规定 ...................................................................................... 8
2.1.1项目管理 ........................................................................... 8 2.2.1项目要求概述: ............................................................... 8 2.2.2其他要求 ........................................................................... 9 2.3接口 ............................................................................................. 10 2.4基本设计概念和流程 ................................................................ 10
2.4.1设计原则 ......................................................................... 10 2.4.2设计概念 ......................................................................... 10
iii.
系统功能设计 .............................................................................. 11 3.1结构 ............................................................................................. 11 3.2类设计......................................................................................... 12
3.2.1总体结构 ......................................................................... 12 3.3 主要功能设计及详细设计 ....................................................... 12
3.3.1系统启动 ......................................................................... 12 3.3.2登录 ................................................................................. 14 3.3.3宠物主人购买库存宠物 ................................................. 15 3.3.4宠物主人购买新培育宠物 ............................................. 16 3.4主要的类设计 ............................................................................ 18
3.4.1根据数据库表创建实体类 ............................................. 18 3.4.2创建DAO接口和实现类 ............................................... 19 3.4.3创建业务接口和实现类 ................................................. 19 3.4.4优化业务接口 ................................................................. 20
iv.
概念结构设计 .............................................................................. 22 4.1库表关系图 ................................................................................ 22
4.1.1 库表描述 ........................................................................ 22 4.1.2 数据库脚本 .................................................................... 23
v. 维护与扩展......................................................................................... 29
i.
1.1 编写目的
引言
本详细设计说明书是针对项目案例宠物商店编写的. 计算机技术发展日新月异,在各行各业应用越来越广泛。人们越来越多的在网上购物,开发网上宠物购买可以使宠物买卖方便、快捷、费用低等有点,将人们从传统的宠物买卖方式中解脱出来,提高效率,帮助了解更多宠物的信息。
1.2背景
此项目由13届软件工程一班,实训时完成。软件是基于实训内容——java和数据库。软件目前只能运行在Windows平台下。软件用于方便人们快捷的从逛街式,转变成网上购买宠物,不仅可以避免外出,还可以具体了解宠物的信息。
1.3项目训练的技能点
① 面向对象程序设计的思想 ② 使用类图设计系统 ③ Java集合存储和传输数据 ④ Java异常处理 ⑤ JDBC操作数据库 ⑥ Oracle存储数据 ⑦ DAO层的应用
1.4专业知识
面向对象的程序设计:即(Object-OrientedProgramming,简记为OOP)
立意于创建软件重用代码,具备更好地模拟现实世界环境的能力,这使它被公认为是自上而下编程的优胜者。它通过给程序中加入扩展语句,把函数“封装”进编程所必需的“对象”中。面向对象的编程语言使得复杂的工作条理清晰、编写容易。
Java:Java是一个由Sun公司开发而成的新一代编程语言。使用
它可在各式各样不同机器、不同操作平台的网络环境中开发软件。Java正在逐步成为Internet应用的主要开发语言。
JDBC:JDBC(JavaDataBaseConnectivity,java数据库连接)是一
种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。
DAO层:DAO(DataAccessObjects)数据访问对象是第一个面向对
象的接口,它显露了MicrosoftJet数据库引擎(由MicrosoftAccess所使用),并允许VisualBasic开发者通过ODBC象直接连接到其他数据库一样,直接连接到Access表。DAO最适用于单系统应用程序或小范围本地分布使用。