ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:149.01KB ,
资源ID:16672813      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/16672813.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书仓库管理系统的开发和设计文档格式.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书仓库管理系统的开发和设计文档格式.docx

1、21 目标张海藩 著清华大学出版社 2000采用软件工程和数据库技术完成图书仓管理系统的分析个设计,包括系统 功能的分析和数据库的分析和设计,并采用 Microsoft Office 中的 Access 2000 本系统主要完成对图书仓管理系统的实现。2.2 范围本系统主要讨论图书仓管理系统中图书入库、出库、库存,员工信息管理 几方面,并完成对各类信息的浏览、查询、添加、删除、修改、报表输出等功 能。23 约束限制不同用户拥有对系统的使用权限。如普通用户只拥有对系统的浏览查询等 基本功能,而系统管理员拥有最高权限,可完成对系统的维护和管理。对管理系统所涉及的数据都有一定的规定和限制。3 运行的

2、环境31硬件环境Pentium 3 或更高配置的计算机运行内存的要求最低为 32 兆32 软件环境系统软件平台:Windows 2000 或更高版本数据库平台: Microsoft access 2000 或高版本 4功能需求41功能划分1)2)3)4)5)6)入库管理出库管理库存管理员工管理供应商管理用户管理42功能描述 入库管理 出库管理。5 性能要求51 数据精确性如书号,员工号等数据字段的正确性 52 时间特性应用系统对操作的响应时间53 适应性系统对用户 的正确性和稳定性 6运行的要求6162用户界面交互友好的类 windows 视窗界面风格,主张简单,朴实实用 硬件接口支持 Pen

3、tium 系列微机63 软件接口客户和服务器端的要求 8其他要求安全性、适应性和扩展性的要求。2图书仓管理系统的分析、设计与实现21系统的需求分析1. 功能分析3.书库存信息管理库存信息表本系统采用结构化分析方法(Structured Analysis,简称 SA)完成。SA 是 面向数据流进行需求分析的方法,像所有的软件分析方法(如面向对象分析方 法、IDEF 方法等等)一样,SA 也是一种建模活动,它使用简单易读的符号,根 据软件内部数据传递、变换的关系,自顶向下逐层分解,描绘满足功能要求的 软件模型。在系统中我采用数据流图(DFD)这种半形式化的描述方式表达需求。 它是一种功能模型,以图

4、形的方式描绘数据在系统中流动和处理的过程,只反 映系统必须完成的逻辑功能。它有四种基本图形符号: :箭头,表示数据流; :圆或椭圆,表示加工; :双杠,表示数据存储; :方框,表示数据的源点或终点。为了表达较为复杂问题的数据处理过程,用一张数据流图是不够的,要按 照问题的层次结构进行逐步分解,并以一套分层的数据流图反映这种结构关系。 在这里我一共使用了三层数据流图,即顶层图,0 层图和 1 层图(也是底层图) 。在多层数据流图中,顶层流图仅包含一个加工,它代表被开发系统,它的输入 流是该系统的输入数据了,输出流是该系统的输出数据;底层流图是指其加工 不需要再做分解的数据流图,中间层流图表示对其

5、上层父图的细化,它的每一 步加工可能继续细化成子图。经过对系统的分析首先得到系统的顶层 DFD,如 下:订 单书入库信息,书出苦信息图书仓管理系统顶层图进一步细化得到系统的 0 层 DFD,如下:入库信息表 出库信息表 库存信息表 。出库信息书入库信息书入库和出库信息, 书库存信息等图书仓库管理系统 0 层图再进一步细化每一个数据加工功能,得到系统的 1 层 DFD 图。下图以书的 入库信息管理的 dfd 图进行简单说明。书的入库信息书入库的信息输出信息一层书入库信息管理 dfd 图简要功能说明:1) 入库信息管理模块根据库存信息,决定书的入库打开数据库和入库信息表向入库信息表中插入记录计算入

6、库后库存图书数量将修改后的库存图书数量显示在完成入库信息的添加后,修改库存记录报表信息修改库存记录中图书数量2) 出库信息管理模块信息完整性的检查,如检查出库数量是否小于库存数量 添加出库记录计算出库后库存图书数量显示出库后库存图书数量修改库存图书数量3) 库存信息管理模块2 数据分析从以上的系统分析中,可以得出本系统府哦涉及的数据表,各个表的 说明如下:1) 库存信息表2) 入库信息表3) 出库信息表1)员工信息表2)供应商信息表3)密码信息表。22概念设计通过以上对数据流图的分析之后,我们已大体地了解了系统的功能和目标, 接下来所要做的就是系统的概要设计,在此主要完成数据库的概念设计,即将

7、 用户的要求转换为数据库管理系统所支持的概念模型,也就是实体及实体联系 图的确定,并对实体联系图中的各数据项给相互详细说明。2.2.1 E-R 图2.2.2数据词典23逻辑设计将上述结果转换为 Microsoft access 2000 数据库管理系统所支持的数据 模型,并进行优化,即符合二、三范式的要求,并这种描述系统的体系结构, 给出每个功能模块的详细的设计说明。231表的结构根据系统 ER 图,针对本系统的特点,在对所搜集的数据进行规范化之后, 定义了如下六张表格,分别是库存信息表,入库信息表,出库信息表,员工信 息表,供应商信息表和密码信息表。通过对这六张表格的操作可以较好地完成 系统

8、设计的各项功能,六张表格之间有着不同程度的联系。(说明:在以下数 据表中,K 代表主键,#代表外键,字段值不为空。)1) BookRecord 表(库存信息表)字段名类型名称BookIDBookNameAuthor数字 图书编号(pk) 文本 图书名文本 作者Publisher文本出版社PubDate日期/时间 出版日期PriceBookType货币价格图书类型Number1Addition数字库存数量 文本备注注释:库存信息表,要用于记录仓库中现存放的所有图书的详细信息,包 括图书编号、书名、作者、出版社、图书类型等有关图书的各类信息。2) Employee 表(员工信息表)Employee

9、IDEmployeeNameSexBornDateGradeWorkDateTelephoneAddress数字文本 日期/时间 文本 日期/时间 文本员工编号工姓名性别出生日期职称工作日期联系电话联系地员工信息表,主要用于记录有关员工的各类信息,包括姓名、职称、 出生日期、联系电话、联系地址等。它主要用来为系统提供员工的有关信息, 因为在系统中,入库和出库操作均与员工有着一定的联系,在查询入库信息和 出库信息时,有时需要查找有关此项记录有关的员工信息3)Shopkeeper 表(供应商信息表)ShopkeeperIDShopkeeperNamePostNoOfficePhone供应商编号 供

10、应商姓名地址邮编办公电话HomePhone住宅电话Email文本 E-mail供应商信息表,主要用于记录有关供应商的各类信息,包括姓名、 地址、电话、付款方式等。它主要用来为系统提供供应商的有关信息,在系统 中入库记录是与供应商记录相联系的,通过入库记录可以查找相关的供应商信 息。4)InRecord 表(入库信息表)InIDNumberBuyDate数字 日期/时间入库编号图书编号员工编号 供应商编号 入库数量入库日期入库信息表主要用于记录有关入库的详细信息,包括入库数量、入库日 期以及图书、员工、供应商三方的编号,以便查询。5) OutRecord 表(出库信息表)OutIDNumber2

11、OutDate出库编号出库数量出库日期出库信息表用于记录有关出库的详细信息,包括出库数量、出库日 期以及图书、员工的编号。6) Key 表(密码信息表)字段名称KeyNameKeyNo数据类型说明用户姓名用户密码密码信息表主要用于记录所有的用户名和用户密码。它是在用户登 陆时用来确定用户和密码的正确性,以防止非法用户登陆。232 系统的体系结构逻辑设计中最重要的就是系统的体系结构,即给出系统的功能框架,并 细化模块。而模块化是指解决一个复杂问题时自项向下逐层把软件系统划分成若干个模块的过程。每个模块完成一个特定的功能,所有的模块按某种方法组 织起来,成为一个整体,完成整个系统所要求的功能,它能

12、降低软件系统的复 杂性,提高可读性、可维护性。系统的总体结构如下:系统包括用户管理、库存管理、入库管理、出库管理、员工管理和供应商 管理 6 个小模块。然后,进一步细分模块,添加细节。比如,用户管理又将其 分为用户注册、用户注销、密码修改;库存管理分为库存记录查询、库存记录 修改、库存记录打印等等.在此基础上将各模块经过进一步地细化,得一系统的 子功能模块图,在这就不一一讲述。233 功能模块的说明24 物理实现将逻辑模型的描述转换为数据库管理系统所支持的物理结构,采用合理 的数据组织和存储方式1) 数据库的建立过程2) 表的建立如:Employee 表(员工信息表)的创建:create ta

13、ble EmployeeEmployeeID integer(12)EmployeeName char(20)Sex char(2)BornDate dateGrade char(20)WorkDate dateTelephone char(12)Address vchar(50)25 实现的过程通过以上步骤,基本上完成了对整个系统的总体设计,接下来所要做的 就是软件的编码工作。系统总体设计的好坏直接影响着下一步工作,只有在这 一阶段设计出好的模块图和程序流程图,才能更有利于编码,产生好的软件系 统。26 运行和维护3 总结本系统是一个具有一定实用性的数据库信息管理系统。它主要完成对图书 仓库的一系列管理,包括入库、出库、库存以及员工和供应商信息管理。主要 目的是熟悉数据库管理系统的开发过程和对数据库管理软件 Microsoft Access2000 的熟悉和使用。由于时间关系,只给出简单的分析和设计过程,没给出太多细节的处理。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1