图书仓库管理系统
图书仓库管理系统
设计报告
制作人:贾鑫
学 号:2007541412
一、系统规划................................................................................................................... 3
1、可行性研究 . ......................................................................................................... 3 2项目开发计划 . ........................................................................................................ 3
3、目标设计和开发设计思想 . .................................................................................... 3 4、系统功能 ............................................................................................................. 3 二、系统分析................................................................................................................... 4
1、系统功能分析 ...................................................................................................... 4
2、业务流程分析 ...................................................................................................... 4 3、数据流程分析 ...................................................................................................... 6 三、系统设计................................................................................................................... 7
1、系统总体设计 ...................................................................................................... 7 2、系统详细设计 ...................................................................................................... 8 3、数据库设计 . ......................................................................................................... 8 四、运行环境规定...........................................................................................................11 1、硬件环境 ............................................................................................................11 2、软件环境 ............................................................................................................11 心得: ........................................................................................................................... 12
一、系统规划
1、可行性研究
本院校的图书馆库存容量持续增长,对于图书的管理越来越难,有些图书书库管理人员也对上面发映了这些事情,为了防止图书书库管理上出现问题,所以要开发一款专为图书仓库管理的系统工具。
2项目开发计划
统一处理的准确性和及时性:系统处理的准确性和及时性是系统的必要性能。 在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的 处理能力和响应时间能够满足书库管理员对图书信息处理的需求。
系统的开放性和可扩充性:系统在开发过程中,应该充分考虑以后的可扩充性。例 如数据表中用户选择字段方式的改变,书库图书数量、信息等的需求也要不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。
系统的易用性和易维护性:要实现这一点,就要求系统应该尽量使用用户熟悉的术语,易于系统的维护。针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。
3、目标设计和开发设计思想
本系统要使我院校的图书仓库更加容易管理,入库、出库更加简单容易,不会因
为人为原因出现错误
4、系统功能
(1)本系统主要功能为图书入库、图书出库、图书管理。具体实施功能有:插入功能、
查询功能。
(2)次系统删除不必要的管理冗余,实现管理规范化、科学化。 (3)界面尽量简单化,实用、方便。
二、系统分析
1、系统功能分析
由于在搜寻指定图书时会因图书量大而加重任务量,在对一些图书及人员就行更新时也会因为复杂而手忙脚乱。这样在交易活动中不断地产生新数据,使得信息量逐渐加大。但使用本系统可以很方便的对所需信息进行查询,也可适时的利用插入功能对相关数据进行更新,这样及时、便捷、高效的得到查询统计结果。因此,系统功能分析如图所示:
2、业务流程分析
根据表1列出的的书店图书库存管理的主要功能,将书店图书库存管理加工细化分解为书库管理、供应商管理、入库管理、出库管理、客户管理和货物管理等子加工。在图1所示的顶层数据流图的基础之上,进行分解细化,书库存管理的数据流图。
根据实际业务,细化数据流图如下图所示:
3、数据流程分析
确定实体间关系后,并根据上面所述的数据流图,使用PowerDesigner 设计CDM 如图所示
系统数据字典
创建数据字典数据字典是对系统用到的所有数据项和结构的定义,以确保开发人员
使用统一的数据定义。在需求阶段,数据字典至少应定义客户数据项以确保客户与开发小组是使用一致的定义和术语。分析和设计工具通常包括数据字典组件。通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。
数据项
数据项含义 库存图书编号 书籍名称 图书类别 图书数量 备注
入库图书编号 入库图书名称 出库图书编号 出库图书名称 图书价格 入库数量
数据类型 char char char int char char char char char int int
宽度 6 20 20 8 12 6 20 6 20 12 2
与其他数据项的逻辑关系
可否为空值 NO NO NO NO NO NO NO NO NO NO
是否为主(P)/外(F)键 YES(P) YES(P) YES(P)
数据项
数据项含义 入库日期 出库数量 出库日期 书库编号 书库名称
数据类型 date int date char char
宽度 30 15 30 8 8
与其他数据项的逻辑关系
可否为空值 NO NO NO NO NO
是否为主(P)/外(F)键 YES(P)
三、系统设计
1、系统总体设计
(1) 系统目标设计
① 方便的数据输入性能,良好的人机界面,尽量避免汉字和长字符串的人工重复输入。
② 灵活的查询性能,能快速实现多项产品输入数据和库存数据的查询。 ③ 考虑到图书的不断增加与翻新,对新书数据也能给予处理。 (2) 系统功能分析
系统开发的总体任务是实现库存信息的系统化、规范化、和自动化。系统功能分析是在系统开发的总体任务的基础上完成。库存管理信息系统主要功能有:
◆ 库存信息的查询 ◆ 出入库信息的查询 ◆ 入库信息录入 ◆ 出库信息录入 (3) 系统功能结构图
对于上述各项功能进行集中、分块,按照结构程序设计的要求,综合考虑改
进后的系统逻辑模型和设计的系统目标的要求。暗合机系统功能结构如图所示。
2、系统详细设计
(1)、当入库单中插入数据时,如果是新货物则加入到货物信息中,如果是现有的货物
则追加到货物信息表中,货物的数量则相应改变。相关代码如下: CREA TE trigger sinsert
on 入库单 after insert as
declare @num int declare @no char(6) declare @cno char(6)
declare insert_ru cursor for select 图书编号, 入库数量, 书库编号 from inserted open insert_ru
fetch next from insert_ru into @no,@num,@cno
update 图书信息 set 图书数量=图书数量+@num where 图书编号=@no
(2)、当出库单中插入数据时,是现有的图书则追加到图书信息表中,图书的数量则相应改变。如果是新图书则会因图书不存在而出错。相关代码如下:
CREA TE trigger insert on 出库单 after insert as
declare @num int
declare @no char(6) declare @cno char(6)
declare insert_ru cursor for select 图书编号, 出库图书数量, 书库编号 from inserted open insert_ru
fetch next from insert_ru into @no,@num,@cno
update 图书信息 set 图书数量=图书数量-@num where 图书编号=@no
3、数据库设计
通过对图书管理系统需求及其数据流图的分析,可以得出该系统涉及读者、书籍、借阅和还书信息表等数据实体。
(1)E-R 图
(2)数据实体结构描述
四、运行环境规定
1、硬件环境
✧ 服务器
(1) 处理器(CPU ):Pentium 900M (推荐Pentium 4 1.2G)
(2) 内存容量(RAM ):至少256M (推荐 512M)
✧ 客户端
(1) 处理器(CPU ):Pentium 133M 或更高
(2) 内存容量(RAM ):1024M 或更高
2、软件环境
✧ 数据库服务器端
(1) 操作系统:Microsoft Windows xp
(2) 数据库管理系统:sql2000,配置TCP/IP协议
✧ Web 服务器端
(1) 操作系统:Microsoft Windows xp
(2) Internet 信息服务(IIS )6.0管理器
(3) Visual Studio.NET 2003,配置TCP/IP协议
✧
客户端 11
(1) 操作系统:Windows 98/2000/2003/XP
(2) Web 浏览器:Internet Explorer 5.0以上或Netscape 4.0以上,配置TCP/IP
协议
心得:
此作品是面向过程的,是我尽我最大努力完成的一份作业,在制作过程中也遇到了很多问题,如图不会画,数据字典制作烦琐等问题,但是最后通过努力我做出来了,很欣慰,再次我给自己一个小小的勉励和感谢老师一个学期的培养,让我走完大学路上最后一段路程!
12