1、 1 摘要 图书出版管理系统,是一个由人、计算机等组成的能进行管理信息的收集、 传递、加工、保存、维护和使用的系统。利用信息控制企业的行为;帮助企业实 现其规划目标。在现代大中型企业纷纷利用的系统在计算机日益普及的今天。 根据出版社图书的规模日益扩增,图书类别的日益繁琐,经销商与出版社频 繁交易,行业竞争也日益激烈。面对诸多问题时,一款优秀的出版社图书管理软 件是每一个从事出版社图书销售与管理的人员必备的工具。 出版社图书出版管理 是一个庞大的任务,传统方式的图书管理将会造成巨大的人力和物力的浪费,因 此我们需要设计一个可以使工作人员实现使用计算机管理的系统。减轻工作量, 实现图书出版管理的高
2、效化。 为了达到这个目的我们可以通过所学习的数据库的 知识来实现。 关键词 数据库,出版社,图书,管理系统,设计 2 目 录 摘要摘要 1 1 1 1 课题涉及的关键技课题涉及的关键技术术 4 4 1.1 1.1 软件的设计的理论软件的设计的理论 4 4 1.1.1 软件开发方法比较 4 4 1.1.2 结构化方法 4 4 1.1.3 Jackson 方法 4 4 1.1.4 面向问题的分析法 4 4 1.1.5 原型法 5 5 2.1 2.1 有关软件及系统的技术有关软件及系统的技术 5 5 2.1.1 Access 简介 5 5 2.1.2 C/S 系统 5 5 2.1.3 数据库管理系统
3、 6 6 2.1.4 数据库标准语言-SQL 的使用 7 7 2 2 需求分析需求分析 9 9 2.1 2.1 系统需求概述系统需求概述 9 9 2.1.1 需求分析定义 9 9 2.1.2 系统业务描述 9 9 2.2 2.2 系统功能模块系统功能模块 1010 2.2.1 系统功能描述 1010 2.2.2 系统的数据流图 1010 2.2.3 数据字典 1111 3 3 系统设计系统设计 1313 3.1 3.1 各子系统各子系统 E E- -R R 图图 1313 3.1.1 用户 ER 图: 1313 3.1.2 图书 ER 图: 1313 3.1.3 产品分类 ER 图: 1313
4、 3 3.1.4 订单基本信息 ER 图: 1414 3.1.5 订单详细信息 ER 图: 1414 3.1.6 全局 E-R 图 1414 3.2 3.2 逻辑结构设计逻辑结构设计 1515 3.2.1 E-R 图向关系关系模式转化 1515 3.33.3 物理结构设计物理结构设计 1515 3.3.1 数据库存储方法分析 1515 3.43.4 系统代码实现系统代码实现 1515 3.4.1 部分设计代码如下: 1515 5 5 系统功能实现系统功能实现 2020 5.1 5.1 开发环境开发环境 2020 5.25.2 为每一个命令按钮编制过程代码为每一个命令按钮编制过程代码 2020
5、6 6 系统测试与运行系统测试与运行 2424 6.1 6.1 软件的测试技术软件的测试技术 2424 6.1.1 路径测试技术 24 6.1.2 事务处理流程测试技术 24 6.1.3 其他功能测试技术简述 24 6.2 6.2 系统测试系统测试 2424 7 7 总结总结 2828 参参 考考 文文 献献 2929 4 1 课题涉及的关键技术 1.1 软件的设计的理论 1.1.1 软件开发方法比较 软件技术日新月异,各种开发方法层出不穷,基本上都有各自擅长的区域。 目前流行的主要有以下几种:结构化方法、Jackson 方法、面向问题的分析法、 面向对象的软件开发方法。 1.1.2 结构化方
6、法 结构化开发方法是由E.Yourdon 和L.L.Constantine 提出的, 即所谓的SASD 方法, 也可称为面向功能的软件开发方法或面向数据流的软件开发方法。 Yourdon 方法是80 年代使用最广泛的软件开发方法。它首先用结构化分析(SA)对软件 进行需求分析,然后用结构化设计(SD)方法进行总体设计,最后是结构化编 程(SP) 。它给出了两类典型的软件结构(变换型和事务型) ,使软件开发的成功 率大大提高。 1.1.3 Jackson 方法 Jackson 方法是最典型的面向数据结构的软件开发方法,Jackson 方法把问 题分解为可由三种基本结构形式表示的各部分的层次结构。 三种基本的结构形式 就是顺序、选择和重复。三种数据结构可以进行组合,形成复杂的结构体系。这 一方法从目标系统的输入、输出数据结构入手,导出程序框架结构,再补充其它 细节,就可得到完整的程序结构图。这一方法对输入、输出数据结构明确的中小 型系统