图书进销存管理系统方案.doc

合集下载

某书店图书进货、销售管理系统课程设计

某书店图书进货、销售管理系统课程设计

数据库原理课程设计报告设计题目:某书店图书进货、销售管理系统专业班级电信092 学号 3号学生姓名武计梅指导教师吴颀锋同组人曹琛起止日期信息工程系摘要随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。

在这种情况作为一个大型书店如何制作一个图书进货、销售管理系统,以适应时代发展和业务需要,已成为其盈利重要因素之一,正是基于上述情况必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

所以开发了本系统,从而模拟书店对图书信息、客户信息、供应商信息、进货信息、销售信息等的管理,本系统基于SQLServer2000数据库服务器,主要是提高图书管理工作效率,降低管理成本,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

目录1.问题描述 (1)1.1背景 (1)1.2系统需求分析 (1)1.3功能需求 (3)2需求分析 (4)2.1业务流程图 (4)2.2数据流程图 (5)2.3数据字典 (6)3.概念结构设计 (7)3.1概念结构概述 (7)3.2E-R图 (7)4.逻辑结构设计 (11)4.1E-R图向关系模型的转换 (7)4.2数据库模式基本信息表 (7)5. 物理结构设计 (15)6. 角色与触发器设计 (15)7. 数据库的实施和维护 (16)7.1 建立数据库、数据表、视图、索引 (16)8. 结束语 (18)9.答辩与成绩考核 (19)1.问题描述1.1背景21世纪是网络的时代、信息的时代,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。

另一方面,随着书店规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理。

图书进销存管理系统

图书进销存管理系统

图书进销存管理系统1、简介图书进销存管理系统旨在帮助图书店或图书馆管理其图书的进货、销售和库存等相关流程。

本系统提供了一套完整的解决方案,包括图书信息管理、库存管理、销售管理以及报表统计等功能。

2、功能需求2.1 图书信息管理模块该模块主要用于记录和管理图书的基本信息,包括书名、作者、出版社、分类、ISBN号等。

具体功能如下:- 添加图书:管理员可以手动添加一本新图书的信息。

- 修改图书:管理员可以对图书的信息进行修改和更新。

- 删除图书:管理员可以将不需要的图书从系统中删除。

- 查询图书:用户可以根据关键词和筛选条件进行图书的查询操作。

2.2 库存管理模块该模块用于管理图书的库存情况,确保库存数量的准确性。

具体功能如下:- 进货管理:管理员可以记录每次进货的图书数量和进价,并更新库存数量。

- 销售出库:管理员可以记录每次销售的图书数量,并更新库存数量。

- 库存查询:用户可以随时查询每种图书的库存数量。

2.3 销售管理模块该模块用于记录和管理图书的销售情况,包括销售额、销量等信息。

具体功能如下:- 销售记录:管理员可以记录每次销售的详细信息,包括销售时间、销售员、客户信息等。

- 销售统计:系统可以根据销售记录销售统计报表,包括日销售额、月销售额、图书销售排行榜等。

2.4 报表统计模块该模块用于各类报表,为管理者提供数据分析和决策依据。

具体功能如下:- 库存报表:统计当前所有图书的库存数量和库存总值。

- 销售报表:统计不同时间段内的销售额、销量等数据。

- 图书销售排行榜:统计热门图书的销售排名和销售情况。

3、法律名词及注释3.1 ISBNISBN是国际标准图书编号(International Standard Book Number)的缩写。

它是一种用于为图书唯一标识的国际标准,由13位数字组成。

每种图书都有一个独特的ISBN号,用于区分不同版本、不同出版社的同一本书。

3.2 《著作权法》《著作权法》是中华人民共和国法律体系中的法律,用于保护著作权人的合法权益。

图书进销存管理系统

图书进销存管理系统

图书进销存管理系统在当今数字化时代,图书行业面临着日益激烈的竞争和不断变化的市场需求。

为了提高运营效率、优化库存管理并提升客户满意度,图书进销存管理系统应运而生。

这个系统就像是图书业务的中枢神经系统,对图书的采购、销售和库存进行全面而精细的管理。

一、图书进销存管理系统的功能1、采购管理采购是图书业务的源头。

系统能够协助制定采购计划,根据销售数据、库存水平以及市场需求预测,精准确定采购的图书品种和数量。

同时,它可以管理供应商信息,包括联系方式、合作历史、信誉评价等,便于选择优质的供应商并进行有效的谈判,获取更有利的采购条件。

2、销售管理销售模块是系统的核心之一。

它能够记录每一笔销售交易,包括客户信息、销售时间、销售渠道、销售价格等。

通过对销售数据的分析,了解不同图书的销售趋势、客户偏好,从而为市场营销策略的制定提供有力支持。

此外,系统还支持促销活动的设置和管理,如打折、满减、赠品等,以提高销售额。

3、库存管理库存管理是确保图书业务正常运转的关键。

系统实时监控库存水平,对库存的入库、出库、盘点、调拨等操作进行精确记录。

当库存低于设定的安全库存时,系统会自动发出预警,提醒及时补货。

同时,它还能提供库存周转率、库龄等分析指标,帮助优化库存结构,减少积压库存。

4、财务管理财务管理模块涵盖了采购付款、销售收款、费用管理、账目结算等功能。

系统能够自动生成采购订单和销售发票,准确计算成本、利润和各种财务报表,为财务决策提供清晰的数据支持。

5、数据分析与报表系统具备强大的数据分析能力,通过多维度的数据挖掘和可视化报表展示,让管理者对图书业务的运营状况一目了然。

例如,销售排行榜可以展示畅销图书和滞销图书;库存分析报表可以揭示库存占用资金和库存结构合理性;财务报表则反映了企业的盈利能力和财务健康状况。

二、图书进销存管理系统的优势1、提高工作效率传统的手工管理方式容易出现数据错误、重复劳动等问题,而系统实现了业务流程的自动化和信息化,大大减少了人工操作的时间和错误率,让员工能够将更多的精力投入到更有价值的工作中。

书店进销存管理系统系统设计

书店进销存管理系统系统设计

书店进销存管理系统系统设计⒈引言本文档是关于书店进销存管理系统的系统设计文档,旨在详细描述系统的设计方案和要求,并提供相关附件作为支持。

本文涉及的法律名词及注释见附件1.⒉系统概述⑴目的书店进销存管理系统旨在提高书店的运营效率和管理水平,实现书籍进销存的自动化管理和高效控制。

⑵范围本系统涵盖了书店的进货管理、库存管理、销售管理、查询统计等功能。

⒊需求分析⑴用户需求⒊⑴进货管理书店管理员可以录入进货信息,包括书籍名称、供应商、进货数量、进货价格等,并相应的进货单据。

⒊⑵库存管理系统能够实时记录书籍库存情况,包括库存数量、书籍位置等,并提供库存预警功能,方便管理员进行库存补货。

⒊⑶销售管理系统能够记录销售信息,包括销售日期、销售数量、销售价格等,并销售报表。

此外,系统还能支持会员管理和折扣功能。

⒊⑷查询统计系统能够提供各类查询和统计功能,如库存查询、销售统计、进销存报表等。

⑵数据需求系统需要存储书籍相关的数据,包括书籍基本信息、进货信息、库存信息、销售信息等。

⑶功能需求系统需要实现进货管理、库存管理、销售管理、查询统计等功能。

⑷性能需求系统需要具备良好的性能,包括响应速度快、数据准确性高、系统稳定性好等。

⒋系统架构⑴硬件架构书店进销存管理系统的硬件架构需满足一定的性能要求,包括服务器、网络设备、终端设备等。

⑵软件架构书店进销存管理系统的软件架构包括前端界面、后端逻辑和数据库等。

⑶系统流程本节详细描述了书店进销存管理系统的运行流程,包括进货流程、销售流程、库存管理流程等。

⒌数据库设计⑴数据库结构本节描述了书店进销存管理系统的数据库结构,包括数据表设计、表关系等。

⑵数据库操作本节详细描述了与数据库交互的各类操作,包括数据的新增、删除、修改和查询等。

⒍界面设计⑴主界面书店进销存管理系统的主界面应直观、简洁,能够方便用户进行各类功能操作。

⑵功能界面本节详细描述了各个功能模块的界面设计,包括进货管理界面、库存管理界面、销售管理界面等。

图书销售管理系统方案

图书销售管理系统方案

图书销售管理系统1引言传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。

这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。

网上图书销售系统可以完成书店的日常管理,如图书录入、图书销售、销售统计、查询库存等功能,迅速准确地对已售图书和剩余库存进行统计和汇总工作,大大提高了书店的管理效率和准确性。

2 需求分析2.1 国内外研究的现状在现代化的书店中,对图书销售工作运用现代化技术进行管理,是提高工作效率的有效手段。

图书销售管理是书店日常工作中非常重要的一个方面,越来越受到书店经营者的重视。

通过计算机管理系统对图书销售进行全面的统计与管理,全面解决了书店经营过程中所遇到的各种问题,并且克服了传统管理方式中的易出错等问题。

图书销售管理系统成为书店管理的首选管理工具。

2.2 功能需求2.2.1待开发软件的功能需求本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标:1.图书录入,包括图书的基本信息,如分类、进价、售价、作者等。

2.图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。

3.销售统计,包括按图书类型、书名、作者、出版社等进行统计。

4.查询库存,对指定的某本图书剩余库存量进行查询。

5.售完图书查询,对已售完图书进行查询。

2.2.2待开发软件的功能按照用户需求,要满足以上功能,我设计出了图书销售管理系统的系统功能图,如图2.1所示。

图2.1 图书销售管理系统的系统功能图综合系统要求,对图2.1所示的系统功能解释如下:图书录入,包括图书的基本信息,如分类、进价、售价、作者等。

图书销售,包括图书的售价、折扣、销售日期,并实现对库存量的修改。

销售统计,包括按图书类型、书名、作者、出版社等进行统计。

华硕书店图书进销存管理系统

华硕书店图书进销存管理系统

书店图书进销存管理系统一、引言1、编写目的本论文的目的是阐述书店图书进销存管理系统的设计。

本设计的编写目的在于全面说明书店图书进销存管理系统中的设计方案,包括系统的基本处理流程、程序系统的组织结构、模块划分和功能分配,为程序的详细设计提供基础。

2、背景一个现代化的书店在正常运营中总是面对大量的库存信息、售书信息、进书信息等。

传统的管理方法既浪费人力物力财力,又容易导致各种错误的发生。

不但管理起来及其不方便,而且极容易出现漏洞,从而造成不可估量的损失。

因此实现一个智能化、系统化、信息化的书店图书管理系统是十分必要的.充分利用计算机的功能实现对库存管理、售书管理、进书管理等的自动化控制,将会使书店图书管理工作大大减轻,方便友好的图形用户界面,简便的操作,完善的数据库管理,将会使书店图书管理系统极大限度地应用于现代化书店管理,成为书店管理人员的助手。

此系统就是基于这种背景才开发的,书店的图书种类非常多,如果用手工管理将会十分繁琐,所以此系统将大大的提高书店图书的管理效率。

本系统的开发采用的是Visual Basic 6。

0,是由美国微软公司推出的可视化程序开发软件,由于其使用方便、硬件要求不高、易学等特点,它还提供强有力的应用程序开发工具,为将来的维护提供必要的基础。

系统的操作对人员的素质的要求不高,只需稍加培训便能胜任;数据库采用的是微软Office下的Access2000,主要负责数据的录入、编辑与处理,为相关工作人员在处理既庞大又多样化数据时减轻压力,既节省时间又提高工作效率,成为数据处理之佳选。

3、定义图书进销存管理系统是利用计算机信息技术,将书店图书入库、出库、批发、门市零售、内部间图书转移、图书报废等日常业务统一管理。

利用计算机在运算方面的优势,及时准确的将图书进、销、存等环节的数据输出,使书店经营人员更为科学的进行经营活动。

同时利用条形码识码技术对图书的相关信息进行输入,提高工作效率.二、系统分析1、系统功能分析2、系统模块设计(功能模块图)3、开发与运行环境的选择Windows XP SP2 Professional操作系统Microsoft Visual Basic 6.0Microsoft Office Access 20004、系统实现过程分析5、系统数据流程图6、E-R实体关系图三、系统设计1、主要窗体及代码主要窗体→库存管理→增加原有记录【窗体】【代码】Private Sub Command1_Click()Set rst = Nothingssql = ”select *from yyts”rst.Open ssql, cnn,adOpenKeyset, adLockPessimistic rst.AddNewrst.Fields(0)= Text1。

书店进货、销售管理系统

书店进货、销售管理系统简介本文档旨在介绍书店进货、销售管理系统的功能和实施方法,并提供相关操作说明。

该系统是为了帮助书店管理者实现进货和销售的自动化管理而开发的。

功能列表1.进货管理–从供应商处采购图书,并录入系统–记录采购信息,包括供应商、采购数量、采购价格等–自动生成采购订单–对已经进货的图书进行管理和查询2.销售管理–记录销售信息,包括销售日期、销售数量、销售价格等–自动生成销售订单–对已经销售的图书进行管理和查询3.库存管理–实时更新库存信息–根据进货和销售记录计算库存数量–提供库存查询功能–设置警戒库存,及时提醒库存不足4.数据统计和报表–统计进货和销售数据,生成报表–分析销售趋势和库存变化–提供数据分析工具,帮助管理者做出决策5.用户管理–提供管理员和普通员工两种用户角色–管理员可以管理用户账号和权限–普通员工可以进行进货和销售记录的操作实施步骤1.系统安装和配置–下载系统安装包并解压–安装所需的软件和依赖库–配置数据库连接2.导入图书数据–根据实际情况准备图书数据文件–打开系统,选择导入图书数据功能–选择数据文件并导入3.添加供应商–打开系统,选择添加供应商功能–输入供应商名称、联系人、联系方式等信息–点击保存4.进货管理–打开系统,选择进货管理功能–点击新建采购订单–选择供应商、输入采购数量和价格等信息–点击保存,生成采购订单5.销售管理–打开系统,选择销售管理功能–点击新建销售订单–选择销售日期、输入销售数量和价格等信息–点击保存,生成销售订单6.库存管理–打开系统,选择库存管理功能–查看库存数量和警戒库存设置–根据需要进行库存查询7.数据统计和报表–打开系统,选择数据统计和报表功能–选择需要统计的时间段和图书类别–点击生成报表按钮,生成相应报表8.用户管理–打开系统,选择用户管理功能–管理员可以添加、删除和修改用户信息–普通员工只能查看和修改自己的信息注意事项•操作系统需求:系统适用于Windows和Linux操作系统。

书店进销存管理系统系统设计

书店进销存管理系统一. 需求分析1. 背景众所周知,采购、销售、库存是企业经营的重要血脉,它们结合在一起,可以充分体现出企业的经营情况和效益。

企业进销存管理系统能够有效的提高企业宏观控制和经营管理的质量,是企业现代管理的重要组成部分。

而随着国家经济体制的优化改革,国内中小企业得到了迅猛蓬勃的发展。

然而企业的发展壮大,客户数量的不断增多,财务工作繁琐,库存产品管理混乱等等之类的问题也接踵而来,给企业的运营者带来了很大的困扰。

幸运的是,信息技术的飞速发展,科学经营管理观念的迅速传播,让这些问题得到了合理有效的解决。

管理系统解决的了商业企业商品的采购、销售、库存、退货等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,进销存管理系统的全面应用,规范了企业业务流程、提高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而全面提高了企业的经营水平、进而全面提升了企业的经济效益。

2. 需求分析此次阐述的进销存管理系统就是基于这种背景开发的,为了解决现代书店管理中存在的有关销售信息、采购信息、管理信息的问题,以及使书店运营者能够合理分配人力物力财力资源,特开发此系统以实现书店现代化、便捷化、科学化的管理,最大限度的减轻管理人员的工作,提供全面的服务。

根据书店所存在的问题,该系统功能主要包括以下几个方面:实现图书入库、入库退货操作;实现图书销售记录添加、修改、查询、图书销售退货操作;实现库存盘点,查询,仓库管理操作;实现信息的查询功能。

二. 系统总体结构设计1. 系统功能设计系统功能结构图如下:(1)图书采购管理模块:由书籍入库登记,书籍入库退货,书籍入库查询3部分构成。

(2)图书销售管理模块:由图书销售记录添加,查询销售记录,整体查询销售记录3部分构成。

(3)图书库存管理模块:由库存盘点,库存查询,仓库管理3部分构成。

2. 数据流图三. 界面设计1. 登陆页面主页面与页面跳转部分代码如下:Cmaindig::Cmaindig(CWnd* pParent /*=NULL*/): CDialog(Cmaindig::IDD, pParent){//{{AFX_DATA_INIT(Cmaindig)// NOTE: the ClassWizard will add member initialization here //}}AFX_DATA_INIT}void Cmaindig::DoDataExchange(CDataExchange* pDX){CDialog::DoDataExchange(pDX);//{{AFX_DATA_MAP(Cmaindig)// NOTE: the ClassWizard will add DDX and DDV calls here //}}AFX_DATA_MAP}BEGIN_MESSAGE_MAP(Cmaindig, CDialog)//{{AFX_MSG_MAP(Cmaindig)ON_BN_CLICKED(IDC_BUTTON1, OnButton1)ON_BN_CLICKED(IDC_BUTTON2, OnButton2)ON_BN_CLICKED(IDC_BUTTON3, OnButton3)//}}AFX_MSG_MAPEND_MESSAGE_MAP()/////////////////////////////////////////////////////////////////////////////// Cmaindig message handlersvoid Cmaindig::OnButton1(){// TODO: Add your control notification handler code hereCBooktestDlg sDlg;sDlg.DoModal();}void Cmaindig::OnButton2(){// TODO: Add your control notification handler code hereCsaledig sdlg;sdlg.DoModal();}void Cmaindig::OnButton3(){// TODO: Add your control notification handler code hereCstoredig sdig;sdig.DoModal();}2. 进入库存页面——进行有条件或者无条件查询,添加记录等操作3. 进入采购页面——进行订单查询,数据录入等操作4. 进入销售页面——进行查询及数据录入等操作四. 数据库设计1. 库存表sourcingtable2. 销售表saletable3. 库存表storetable五. 系统测试说明1. 总体查询总体无条件代码如下:void CBooktestDlg::OnButton1(){// TODO: Add your control notification handler code hereUpdateData(true);m_pRecordSet.CreateInstance("ADODB.Recordset");m_pRecordSet->CursorLocation= adUseClient;CString cmdStr;/*cmdStr="select * from sourcingTbl where bookname='";cmdStr+=m_bookname;cmdStr+=_T("'");*/cmdStr="select * from sourcingtable ";try{m_pRecordSet->Open(_variant_t(cmdStr),_variant_t((IDispatch *)pConnection,true),adOpenKeyset, adLockOptimistic, adCmdUnknown);}catch (CException e){CString emsg;e.GetErrorMessage((LPTSTR)&emsg,1);AfxMessageBox(emsg);}m_dataGrid.SetRefDataSource(NULL);m_dataGrid.SetRefDataSource((LPUNKNOWN)m_pRecordSet);m_dataGrid.Refresh();CoUninitialize();//现在DataGrid控件便具有添加、删除、修改数据的功能了。

图书出入库管理系统(大全5篇)

图书出入库管理系统(大全5篇)第一篇:图书出入库管理系统面向对象程序设计课程设计任务书(二)--图书出入库管理系统一、功能:通过该系统可以对书库中的图书进行添加和删除,添加时需录入以下内容:书号、书名、作者、出版社、图书入库时间。

该系统只能是具有一定权限的图书管理人员才能使用。

二、设计1.数据库设计:采用本地数据库,数据库形式可自行选择,数据库中包括二个数据表,一个是登录用户数据表,该数据表中包含以下字段:管理人员编号、管理人员姓名、管理人员密码,其中管理人员编号为关键字段;另一个是图书数据表,该表中包含以下字段:书号、书名、作者、出版社、图书入库时间,其中书号为关键字段。

数据库和数据表的名称自定。

2.用户界面设计:建立四个用户界面:系统登录界面、功能选择界面、添加图书界面、删除图书界面。

(1)系统登录界面输入正确的管理人员姓名和密码即可登录系统。

(2)功能选择界面进行操作功能的选择,如添加图书或删除图书,选择后进入相应的用户界面。

(3)添加图书界面输入新入库的图书的内容,并保存至数据库中。

(4)删除图书界面输入待删除图书的书号,并从数据库中删除该条记录。

三、要求:1.登录时,如果连续三次输入错误,则系统自动关闭。

2.添加图书时,书号、书名字段不能为空,如果添加的图书书号已存在,则不能添加,必须重新输入新的书号。

3.删除图书时,要有确认提示,该提示使用消息框的形式。

第二篇:出入库管理出入库管理:一.大宗材料(型材、玻璃、设备)库管员据批准的《物资需求计划》及供货方的送货单据共同清点进场材料的数量,质检员检查材料的质量,检查无误后库管员为供货方办理签收手续,开具《材料入库单》,留存送货单。

材料入库数量与《物资需求计划》中注明的数量差异3%以内,库管员有权拒绝办理入库手续。

同时开具《材料出库单》,经库管员、项目经理签字后,全部材料车间领取使用。

二.直接运送到现场的材料,由现场项目经理负责对材料数量、质量的审核。

图书进销存管理系统方案.doc

图书进销存管理系统方案.doc
感谢你的观看
感谢你的观看图书进销存管理系统方案1
图书进销存管理系统
一数据库设计
1 需求分析
需求分析的定义是:在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法。

需求分析的目标是:按照系统规划原则在业务系统项目的范围内,具体明确系统开发的目标和用户的信息要求。

通过对现行系统的管理水平、原始数据的精确程度、规章制度是否齐全和切实可行、管理人员对开发新系统的需求等内容的详细调查,从而获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求,定义详细的功能模块,以求达到协助系统开发的根本目的。

在需求分析中,主要采用业务流程图、数据流程图、数据字典等工具进行描述和分析。

1.1目标
需求分析简单地说就是分析用户的要求。

需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段原设计,并影响到设计结果是否合理和实用。

1.2 任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

图书进销存管理系统方案1 图书进销存管理系统
一数据库设计
1 需求分析
需求分析的定义是:在管理信息系统开发生命周期中系统详细调查阶段的各项活动和方法。

需求分析的目标是:按照系统规划原则在业务系统项目的范围内,具体明确系统开发的目标和用户的信息要求。

通过对现行系统的管理水平、原始数据的精确程度、规章制度是否齐全和切实可行、管理人员对开发新系统的需求等内容的详细调查,从而获得软件开发的基础,确定总体设计的限制条件,确认软件测试的具体要求,定义详细的功能模块,以求达到协助系统开发的根本目的。

在需求分析中,主要采用业务流程图、数据流程图、数据字典等工具进行描述和分析。

1.1目标
需求分析简单地说就是分析用户的要求。

需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段原设计,并影响到设计结果是否合理和实用。

1.2 任务
目前市面上流行的进销存管理系统不少。

但是,对于书店图书的进销存系统来说,不需要大型的数据库系统。

只需要一个操作方便,功能实用,能同时满足进销存分析管理及需求的系统。

我们的目标就是在于开发一个功能实用、操作方便,简单明了的图书进销存管理系统。

该系统有售书管理模块、出库管理模块、库存管理模块、订书管理模块、入库管理模块和数据统计分析模块六部分组成,可以完成图书的进货、出货、查询等基本操作,完成阶段的销售情况、财务利润等信息。

通过对基本操作的查询,用户可以掌握图书受欢迎情况,并能够对图书情况进行统计,从而适应市场的需求进行规划决策。

1.3市场调查
通过对现在流行的各种进销存软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,而其中软件的许多功能不被小型企业所采用,造成软件冗余量大。

图书进销存管理系统设计的总体目标是通过对销售、订单、库存的管理,及时准确了解销售、库存等综合情况,以便为管理者做出准确的判断提供依据。

并通过图书进销存数据的分析,为管理及决策人员提供库存资金占用情况、图书库存情况。

图书进销存管理系统的使用者要求系统具有良好的可靠性和可操作性,它的各种基本的操作容易为管理者所掌握,有较好的完全性,并要求系统具有高效率,易维护,可移植性较好等特点,我们据此展开分析。

1.4 业务流程图
业务流程图是一种表明系统内各个单位、人员之间业务关系、作业顺序和管理信息流动的流程图,通过它能够使分析人员找出业务流程中的不合理迂回等。

业务流程图的层次简单,可读性强;图中采用系统外部实体、单据报表账目、数据流、处理四种符号来表示各项内容。

具体的相关符号说明如下:
通过对书店的处理内容、处理顺序、处理细节和处理要求等各环节的调查和分析,弄清各个环节所需要的信息内容、信息来源、流经取向、处理方法、计算方法、提供信息的时间和信息表示形态(报表、表单、表格、输入输出内容、屏幕显示)等,并且把相关的调查结果用“业务流程图”表示出来,如图2.4.1所示。

图2.4.1 业务流程图
1.5 数据流程图
在上一节中使用了业务流程图来描述管理业务虽然形象的表达了信息的流动和存储状况,但是仍旧没有完全脱离一些物质要素,而只是仅仅得到了一个现行系统的物理模型。

为了用计算机对信息进行管理,必须舍去物质,抽象出信息流,详细调查数据及数据流程。

数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合的反映出信息在系统中的流动、处理和存储情况。

根据上面业务流程图的描述,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了图书管理系统的系统关联图、系统顶层图和系统分解图。

数据流程图有外部实体、处理(数据加工)、数据存储、数据流四个部分组成。

他们的符号表示如下:
此外,为了规范化系统开发流程,有必要给数据流程图上的每个元素编上相应的编号,在编号之前冠以字母,以此来区分不同元素。

F ----- 数据流 D ----- 数据存储
P ----- 处理S ----- 外部实体
1.5.1顶层数据流程图
由业务流程图确定系统开发的外部实体即系统数据的来源与去处,从而确定了整个系统的外部实体和数据流,把系统作为一个处理环节,由此可绘出该图书进销存系统的顶层数据流程图(顶层DFD图),如图2.5.1所示。

图2.5.1 图书进销存管理系统顶层DFD图
1.5.2数据流程图细化
确定系统的主要处理功能,可以将系统分为售书管理、出库管理、库存管理、订书管理、入库管理和数据统计分析六部分。

再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、加工环节命名并编码,从而得到图书进销存系统的第二层数据流程图,如图2.5.2所示。

相关文档
最新文档