第一章 设计分组..............................................................................................................................1
1.1 小组各成员的分工概述如下:.........................................................................................1
1.2 所做系统............................................................................................................................1
第二章 数据库设计要求..................................................................................................................2
2.1、需求分析..........................................................................................................................2
2.1.1 数据流图.................................................................................................................2
1、概念......................................................................................................................2
2、用途......................................................................................................................2
3、基本符号..............................................................................................................3
4、 关于购书系统的数据流图................................................................................3
2.1.2 数据字典.................................................................................................................4
1、概念......................................................................................................................4
2、用途......................................................................................................................4
3、 关于购书系统的数据字典................................................................................4
2.1.3 加工说明.................................................................................................................8
2.2 概念结构设计...................................................................................................................10
2.2.1 画 E-R 图...............................................................................................................10
2.3 逻辑结构设计...................................................................................................................11
2.3.1 模式设计...............................................................................................................11
1、主从模式............................................................................................................11
2、多对多模式........................................................................................................11
3、本购书系统的未涉及的设计模式....................................................................13
2.3.2 每个表的表结构...................................................................................................13
1、主表....................................................................................................................13
2、备份表................................................................................................................14
2.4 设计小结...........................................................................................................................15
第三章 应用程序设计要求............................................................................................................17
3.1 概要设计:...............................................................................................................17
3.1.1 功能模块...............................................................................................................17
1、游客模块:........................................................................................................17
2、用户模块:........................................................................................................18
3、商家模块............................................................................................................18
3.1.2 详细设计...............................................................................................................19
1、程序流程图........................................................................................................19
2、部分源代码展示................................................................................................20
3.1.3 测试用例...............................................................................................................28
3.1.4 设计小结...............................................................................................................30
1
第一章 设计分组
1.1 小组各成员的分工概述如下:
购书系统
角色
所做工作
姓名
小组成员
数据库设计
王嘉诚
小组成员
数据库设计和应用程序设计
姚康
小组成员
应用程序设计
陈强
1.2 所做系统
购书系统
2
第二章 数据库设计要求
2.1、需求分析
2.1.1 数据流图
1、概念
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在
系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一
种功能模型。在结构化开发方法中,数据流图是需求分析阶段产生的结果。
数据流图英文缩写 DFD(Data Flow Diagram)它是描绘信息流和数据从
输入移动到输出的过程中所经受的变换。
数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到
输出的移动变换过程。
数据流程图包括:
a.指明数据存在的数据符号,这些数据符号也可指明该数据所使用的媒
体;
b.指明对数据执行的处理的处理符号,这些符号也可指明该处理所用到
的机器功能;
c.指明几个处理和(或)数据媒体之间的数据流的流线符号;
d.便于读、写数据流程图的特殊符号。
2、用途
画数据流图的基本目的是利用它作为交流信息的工具。数据流图的另一
个作用是作为分析和设计的工具。
3
3、基本符号
4、关于购书系统的数据流图