收藏 分销(赏)

书店图书销售管理系统讲义.docx

上传人:xrp****65 文档编号:8876767 上传时间:2025-03-06 格式:DOCX 页数:57 大小:930.32KB 下载积分:10 金币
下载 相关 举报
书店图书销售管理系统讲义.docx_第1页
第1页 / 共57页
书店图书销售管理系统讲义.docx_第2页
第2页 / 共57页


点击查看更多>>
资源描述
**书店图书销售管理系统 (GY-BOOKSHOP-MIS) **书店图书销售管理系统 文档 **大学计算机学院*级*班软件开发小组-8 *年十月 人员组成: 需求分析 1、引言 1.1 软件项目名称与简介: 软件系统名称:**书店图书销售管理系统。 软件缩写:(GY-BOOKSHOP-MIS)。 1.2 背景 任务提出单位:**书店。 预期用户:**书店。 调研对象:**书店。 开发单位:*大学计算机学院*级*班软件开发小组(以下简称:科研小组)。 GY-BOOKSHOP-MIS系统的运行和开发环境 · 硬件: 客户端:Pentium I以上,内存64M,硬盘剩余空间不能小于200M。 服务器:ACCESS数据库服务器所支持的任何服务器。 ·支持软件: 客户端:Windows 98/2000/XP/ME。 服务器:与硬件服务器对应的操作系统。 1.3 编写目的与预期读者 1.3.1 编写目的 本文档将全面仔细地描述(GY-BOOKSHOP-MIS)管理系的需求分析说明和数据要求说明。 本文档是由供方(即开发方)执笔,经过需方仔细审查和正式认可的重要文件。 本文档是(GY-BOOKSHOP-MIS)管理系统的软件开发工作的依据,也是用户将来检验GY-BOOKSHOP-MIS 管理系统是否达标的基本依据。 1.3.2 预期读者 1) GY-BOOKSHOP-MIS项目的需方负责人员。 2) 使用GY-BOOKSHOP-MIS图书管理系统的业务人员。 3) GY-BOOKSHOP-MIS项目的开发方负责人员。 4) GY-BOOKSHOP-MIS系统的软件开发人员。 5) GY-BOOKSHOP-MIS系统的维护人员。 1.4 参考资料 1)系统相关术语 实洋:指进行一次图书交易时进货商交付给供货商的实际额。 码洋:指进行一次图书交易时所有图书按定价计算的总金额。 2) 中国图书分类标准。 3) **书店提供的各种原始资料。 2、系统任务概述 2.1 目标 本系统是一个独立的软件系统,用Microsoft Access作为后台数据库,以Borland Delphi 7.0 作为前台应用软件开发集成环境,以易于使用,健壮性,可靠性为指导目标,实现图书销售的智能化管理: 1) 用计算机实现信息的智能化管理,如:数据智能录入,信息处理等 2) 提高书店售书管理效率,尽可能的减少资源的浪费 3) 对书店业务的发展提供一个良好的参考和指导 2.2 业务职能 2.2.1 基本职能 · 从供应商(出版社)中购进图书(进货) · 图书销售 · 销售业绩统计与分析,得到反馈信息,以便作出下一步的销售计划 · 对图书库存的管理 · 辅助管理的一些基本查询业务 2.2.2 其他 · 会员制度 · 客户资源管理(供货商) 2 .3 用户特点 1) 软件最终使用人员,即广义书店销售人员及管理者 ◆ 管理者: 大学文凭,有一定的计算机操作基础 ,有一定的书店管理经验; ◆书店售书人员 对计算机不十分熟悉,但熟悉售书业务,其受教育程度在高中以上; 2) 软件维护人员 熟悉软件开发方法及程序设计理念,对书店管理业务有一定了解 3、详细业务描述 注:详细的业务(功能)图见下页。 3.1 详细业务表述图 图书销售管理 销售管理 图书查询 销售统计 库存管理 退货处理 按作者查询 按书名查询 按出版社查询 按I SBN 按类别统计 按出版社 按时间统计 年统计 季度 月统计 日统计 结果导出 销售结算 报表打印 分类存放 批量入库 随机入库 入库管理 库存整理 数据备份(安全与可靠性) 进货渠道管理 客户资源管理 客户预订 会员制度 <图书销售管理系统功能模块图> 3.2 详细业务相关说明(补充) 3.2.1 图书库存管理 图书入库时,按照图书分类标准(也可按照用户提出的分类标准),进分类存放,这样方便于管理者进行库存整理; 要求提供“批量输入”与“单独(随机)入库”的功能; 在图书销售中,必然涉及库存的修改,要求库存可以有负值的情况发生,也就是:当库存中的图书已售完,而新书已到未来得及入库,但书店要求此时亦可销售,只须记住条形码,以后再对库存进行整理。 3.2.2 图书销售管理 1)图书销售时,不同的客户享受不同的优惠,即:对会员打折幅度较大。 2)要求提供客户购书的凭据,即打印购物单。 3)对于售出的书,要求提供退货处理,即售出的书若存在质量问题,应可以对此书进行重新入库操作,并对售出记录进行更改,既库存数量加一,售出数量减一。如果需要在退货处理的时候自动对库存进行修改。 3.2.3 图书销售业绩统计: 要求可以按天、星期、月、季度、年进行统计,对以上各阶段又可进行按出版社、书名进行分类统计,并提供结果的导出功能,例如以Excel 的形式导出。同时,还应该对各类图书的销售情况进行销售排行。 3.2.4 图书查询 此部分一来可以提供客户查看库存是否有想要的书,二来可以让用户对某本书进行库存盘点,查看其信息。本部分应提供按ISBN号、书名、出版社和作者进行查询。 3.2.5 其它功能 客户资源的管理:提供会员制度,对会员的信息进行管理,提供优惠条件,并提供客户预订图书的功能 。 进货商管理:记录图书供应商的信息,以便获得最新的图书销售信息。 数据库备份与还原:为了提高系统的可靠性与安全性,应提供定期对数据库进行备份的功能(最好备份在不同的盘下)。 系统提供的辅助销售管理的工具集; 帮助文挡。 4、功能需求规定 4.1 对业务功能的规定 用需求IPO图描述业务逻辑。 1) 入库操作IPO I(输入数据) ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息 P(处理数据) 检测输入的图书信息并加入数据库中 O(输出数据) 形成图书库存表中的所有数据 2) 销售收银操作IPO I(输入数据) 书名或ISBN(条形码),本数,打折情况,实收钱数等信息 P(处理数据) 把对应库存数据修改(数量),计算找零,打印处理 O(输出数据) 找零钱数,打印票据,显示这本书的库存情况,操作员等 3) 图书查询IPO I(输入数据) ISBN,作者,书名,出版社,关键词 P(处理数据) 据输入数据 在数据库中进行查询 O(输出数据) 书名,价格,作者,出版社,库存情况等信息 4) 顾客退书/调书处理IPO I(输入数据) ISBN (条形码输入) P(处理数据) 从销售表中检索数据,并核对库存,如还有库存则调书,否则退书处理 O(输出数据) 修改销售表 5) 库存整理操作IPO I(输入数据) 整个库存表 P(处理数据) 对库存数量小于0的记录进行修改,对长久不能卖出的书做出库处理,以及对错误的库存信息进行修改等 O(输出数据) 修改后的库存表 6) 销售业绩统计IPO I(输入数据) 统计类别按日期,按图书类别等进行统计分析并排行 P(处理数据) 利用数据库提供的功能进行统计操作 O(输出数据) 统计结果 7) 客户预订IPO I(输入数据) 客户ID或姓名,住址,联系的详细信息,预订的图书信息等信息 P(处理数据) 插入客户预订表 O(输出数据) 客户预订表的更新信息 8) 数据备份与恢复IPO I(输入数据) 备份路径 P(处理数据) 复制数据库文件(不在同一个盘中) O(输出数据) 备份日期及数据 9) 客户资源管理IPO I(输入数据) 客户ID,姓名,住址,联系详细信息,是否会员(会员号)等 P(处理数据) 存入客户信息表 O(输出数据) 客户信息表 10) 进货渠道(出版社)管理IPO I(输入数据) 图书商城(出版社)代号,名称,地址,联系方式(电话,Email)等信息 P(处理数据) 存入出版社表 O(输出数据) 进货渠道信息表 注: 对操作员的权限问题在本系统中并未体现的很明显,因为广义书店不是一个很大型的图书销售商,所以他对操作员只设两个,一个是:管理员(负责库存等重要信息),另一个:销售员(负责日常销售业务); 4.2 对性能的规定: 1) 由于广义书店的电脑设备的性能限制,要求图书销售管理系统尽可能占用较少的内存,同时其可靠性要第一位; 2) 对时间响应的性能约束: 由于在图书销售过程中,要进行若干输入及修改库存等操作,如果时间过长的话,顾客可能不耐烦,所以要求系统有一个较快的响应速度。但也没有实时系统要求的那么严格。 3) 要求系统有一定的灵活性 其数据精度可以随着用户的要求而改变; 一些基本信息可由用户来自己设定,如:图书类别信息,销售打折信息等。 4) 对数据管理的性能要求 随着数据的日益增加,对数据的管理越来越困难,本系统使用Micro Soft Access作为后台管理数据库,基本上可以满足管理需求,只是在历史记录的处理上有一些问题: 需要管理员定期对库存信息及历史记录进行整理以使系统运行的更加稳定可靠。 5) 对故障处理能力的要求 对输入要进行格式检查,以避免用户输入非法数据引起系统异常,同时在系统出现异常时,要有一定的机制使其快速的从异常状态转入正常工作状态,以免耽误业务的进行。 6) 有关数据部分的约束说明参照“5、数据说明”。 5、 数据说明 本部分将对GY-BOOKSHOP-MIS所涉及的主要数据行详细的约束说明,其中用date表示日期,用V表示变长字符串,用C表示定长字符串,用N表示数字,其后的数字表示小数点后的位数。 1) 图书信息: 用途:纪录图书的所有信息,以便进行入库,出库,和销售统计等操作。 序号 数据元素名称 格式定义及值长 单位 备注 1 ISBN C一三 图书条形码号 2 图书名称 V30 3 出版社 V30 4 图书类别 V10 5 定价 N1 元 人民币 6 册数 N0 本 整数 7 打折情况 N2 8 利润 N2 元 2) 会员信息: 序号 数据元素名称 格式定义及值长 单位 备注 1 卡号 C10 数字组合 2 会员打折 N %(百分比) 百分比 注:关于其他的一些信息均按照人们的习惯来定 如: 住址,字符串型,可定为50位(变长) x,数字组合,11位 Email,字母数字组合 6、附录 6.1 图书分类标准 6.2 参考文件(图书资料) 《软件工程-需求分析》 电子工业出版社 《现代软件工程》 北京大学出版社 概要设计说明书 1、引言 图书销售行业是国民经济的一大产业,它的发展不仅对提高国民的文化素质和精神生活大有裨益,而且对一个国家的其他行业都起着直接或间接的推动作用。然而,在科学技术高速发展的今天,知识结构日新月异,人们迫切需要最新的信息以适应这样的社会环境,而书店行业作为提供这种信息最直接最有效的途径,必然要迎接这一挑战。 于是 ,社会图书资源越来越丰富,终于有一天,人们发现对书店(人工管理)的管理越来越力不从心,庞大的书库对管理者提出了新的挑战,计算机智能化辅助管理应运而生。它大大提高了管理效率,使管理者从繁重的劳动中解脱了出来。 1.1编写目的 本文档将根据需求分析的结果,对系统进行全面的设计分析,实现由用户需求到计算机软件实现的转变。并为以后的详细设计提供可以参考的依据。 本文档将全面描述(GY-BOOKSHOP-MIS)管理系统的体系结构,既软件系统要划分多少模块,模块间的层次结构和调用关系,同时还概括的描述了数据结构 和数据库结构以及人机接口等。 1.2 预期读者: 1) GY-BOOKSHOP-MIS项目管理人员。 2) GY-BOOKSHOP-MIS系统的软件开发人员。 3) GY-BOOKSHOP-MIS系统的维护人员。 4) GY-BOOKSHOP-MIS系统的测试人员。 1.3背景 任务提出单位:**书店。 预期用户:**书店。 调研对象:**书店。 开发单位:*大学计算机学院*级*班软件开发小组第八组(以下简称:科研小组)。 1.3定义 实洋:指进行一次图书交易时进货商交付给供货商的实际额。 码洋:指进行一次图书交易时所有图书按定价计算的总金额。 注:其他数据定义参见数据库设计部分。 1.4参考资料 中国图书分类法。 **图书提供的各种原始资料。 其他参考资料 《软件工程》 邓良松,刘海岩,陆丽娜  西安电子科技大学出版社 《C/C++高质量程序设计》 林锐 著 电子工业出版社 《CSDN程序员-2003》 csdn programmer 电子工业出版社 《Delhpi7.0基础编程》 清华大学出版社 《Delphi数据库编程》 电子工业出版社 2、总体设计 2.1需求规定 本系统的主要的输入输出项目、处理的功能性能要求如下: 1) 入库操作IPO I(输入数据) ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息 P(处理数据) 检测输入的图书信息并加入数据库中 O(输出数据) 形成图书库存表中的所有数据 2) 销售收银操作IPO I(输入数据) 书名或ISBN(条形码),本数,打折情况,实收钱数等信息 P(处理数据) 把对应库存数据修改(数量),计算找零,打印处理 O(输出数据) 找零钱数,打印票据,显示这本书的库存情况,操作员等 3) 图书查询IPO I(输入数据) ISBN,作者,书名,出版社,关键词 P(处理数据) 据输入数据 在数据库中进行查询 O(输出数据) 书名,价格,作者,出版社,库存情况等信息 4) 顾客退书/调书处理IPO I(输入数据) ISBN (条形码输入) P(处理数据) 从销售表中检索数据,并核对库存,如还有库存则调书,否则退书处理 O(输出数据) 修改销售表 5) 库存整理操作IPO I(输入数据) 整个库存表 P(处理数据) 对库存数量小于0的记录进行修改,对长久不能卖出的书做出库处理,以及对错误的库存信息进行修改等 O(输出数据) 修改后的库存表 6) 销售业绩统计IPO I(输入数据) 统计类别按日期,按图书类别等进行统计分析并排行 P(处理数据) 利用数据库提供的功能进行统计操作 O(输出数据) 统计结果 7) 客户预订IPO I(输入数据) 客户ID或姓名,住址,联系的详细信息,预订的图书信息等信息 P(处理数据) 插入客户预订表 O(输出数据) 客户预订表的更新信息 8) 数据备份与恢复IPO I(输入数据) 备份路径 P(处理数据) 复制数据库文件(不在同一个盘中) O(输出数据) 备份日期及数据 9) 客户资源管理IPO I(输入数据) 客户ID,姓名,住址,联系详细信息,是否会员(会员号)等 P(处理数据) 存入客户信息表 O(输出数据) 客户信息表 10) 进货渠道(出版社)管理IPO I(输入数据) 图书商城(出版社)代号,名称,地址,联系方式(电话,Email)等信息 P(处理数据) 存入出版社表 O(输出数据) 进货渠道信息表 2.2运行环境 GY-BOOKSHOP-MIS系统的运行和开发环境 · 硬件: 客户端:Pentium I以上,内存64M,硬盘剩余空间不能小于200M。 服务器:ACCESS数据库服务器所支持的任何服务器。 · 支持软件: 客户端:Windows 98/2000/XP/ME。 服务器:与硬件服务器对应的操作系统(基于windows)。 2.3基本设计概念和处理流程 本系统的基本设计概念和处理流程: (图书销售管理系统流程图) 2.4结构 用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系. < 图书销售管理系统软件结构图 > 2.5功能需求与程序的关系 2.5.1 下面的矩阵图说明了各项功能需求的实现同各主模块程序的分配关系: 库存管理子系统 销售系统 统计与分析系统 图书入库 √ 销售 √ 顾客查询图书 √ 顾客退书/调书 √ 统计查询 √ (管理员)库存整理 √ 销售业绩统计 √ 客户预定图书 √ 2.5.2 下面的矩阵图说明了用户的其他功能需求的实现同各次要模块程序的分配关系: 货源管理子系统 会员管理子系统 系统辅助功能 客户资源管理 √ 货源管理 √ 注: 在本系统中,有一些功能如: 打印功能,数据导出功能,数据检索功能等,虽然用户并未提出来,但是,加进来之后,将更有利于日常的管理。所以,这些功能将贯穿于系统开发的每一个模块中,只要有利于管理,就可以在系统中体现出来。 2.6人工处理过程 本软件系统的工作过程中可能包含的人工处理过程: 1)、对库存表,由于一些图书可能在进货后销售状况不理想,那么,书店管理员要定期对库存表进行修正,一些不再进货的图书记录要手工删除。(当然我们会在这里提供一些方便的工具来进行辅助操作); 2)、对于一些图书(比如比较旧的图书)由于一些缘故无法入库,这些资源需要管理人员进行手工管理; 3)、在书店比较忙的时候,一些价值比较小的图书,可以不入库直接销售,但这样肯定会使数据库处于不准确的状态,那么也需要日后的修正; 4)、如果那一天停电了,或由于其他原因电脑无法正常工作,同样也需要管理人员进行手工管理。 3接口设计 3.1用户接口 我们提供两种用户接口模式: 菜单 其主菜单项为: 系统管理 系统维护 库存管理 主业务 业务统计 会员管理 系统帮助 货源管理 日结账 常用操作的工具烂 将主业务的各项功能加进工具烂中。 包括: 图书销售; 图书预定; 调书/退书; 图书查询; 数据库备份与还原; 以及 图书入库;会员管理等。 3.2外部接口 本系统是一个比较完善的图书管理系统,他自身包含了几乎所有的图书销售的业务细则,属于相对独立的系统。但是,在数据处理方面,仍然要用到一些办公辅助软件,比如:微软的excel,数据导出时用这个软件。 下面列出一些软件接口: Microsoft Excel 数据导出功能 操作系统 Windows(与之兼容的)平台 在硬件方面,本系统要求并不严格,日常的家用pc就可以做得很好,但考虑到性能的要求,安全需求,最好是配置较高一些(相对于运行环境中的设置); 下面列出一些硬件接口: 一个扫描仪(条形码输入)图书入库,图书查询 打印机 打印销售清单及各种报表 家用pc或服务器 3.3内部接口 本系统是一个数据库管理系统,各个模块通过具体的数据表联系。 主要有三个主要模块: 库存管理模块; 销售管理模块; 销售统计与分析模块; 其模块间的接口可用下图描述: 库存管理模块 销售统计与分析模块 入库 读三个表的记录,分类统计 库存表 日销售表 销售历史表 读库存表 日记录写入 修改库存记录 写入销售记录 销售管理模块 4系统数据结构设计 4.1逻辑结构设计要点 数据库设计: 库存表:Storage Book_Name Supply publish Sum kinds 字段名 标识符 数据类型 长度 备注 ISBN ISBN Char 一三 书名 Book_Name Char 50 货源(id) Supply int 出版社 publish Char 30 数量 Sum int 类别 kinds Char 20 作者 Author Char 20 定价(原书价 Price money 进价 Cost money 进货历史记录表:H_Supply 字段名 标识符 数据类型 长度 备注 ISBN ISBN char 一三 货源(id) Supply int 数量 Sum int 进货日期 S_date date 日销售表:Day_sale 字段名 标识符 数据类型 长度 备注 ISBN ISBN Char 一三 数量 Sale_sum int 销售价 Sale_Price money 销售日期 Sale_date date 类别 sort Char 20 销售历史记录表:H_Sale 字段名 标识符 数据类型 长度 备注 ISBN ISBN Char 一三 数量 Sale_sum int 销售价 Sale_Price money 销售日期 Sale_date date 类别 sort Char 20 货源表:Book_from 字段名 标识符 数据类型 长度 备注 编号 ID int 名称 Name Char 20 联系地址 Address Char 50 联系人 person Char 20 联系方式 connect Char 100 图书类别表(用文件实现) 客户(会员)表:Client 字段名 标识符 数据类型 长度 备注 编号 C_ID Char 10 名称 C_Name Char 20 联系地址 Address Char 50 联系方式 connect Char 100 操作员表:Manager 字段名 标符识 数据类型 长度 备注 名字 Name Char 20 密码 PassWord Char 16 权限 PurView int 客户预定表:destine 字段名 标符识 数据类型 长度 备注 客户名 Name Char 20 联系方式 connect Char 100 预定图书(名) Book_name Char 50 详细信息(备注) Infomation Char 100 日期 Date date 押金 deposit Money 4.2物理结构设计要点 由于使用数据库管理系统(Acess),其物理结构设计由数据库管理系统自行决定。 相关补充: 对于图书类别的设置,使用文件进行操作; 4.3数据结构与程序的关系 本系统将通过菜单操作,工具栏操作等方式来对数据库的每一个表进行操作。 5系统出错处理设计 出错信息与补救措施: 错误编号 错误名称 发生背景 补救措施 001 输入数据格式错误 非法输入 提示错误信息,并重新输入 002 数据库连接错误 系统异常 查看系统进程,请求专家解决 003 数据库读写错误 数据非法或系统异常 提示,不进行数据读写 004 销售数据错误 数据库异常 用备份数据恢复数据库 详细设计说明书 1、引言 图书销售行业是国民经济的一大产业,它的发展不仅对提高国民的文化素质和精神生活大有裨益,而且对一个国家的其他行业都起着直接或间接的推动作用。然而,在科学技术高速发展的今天,知识结构日新月异,人们迫切需要最新的信息以适应这样的社会环境,而书店行业作为提供这种信息最直接最有效的途径,必然要迎接这一挑战。 于是 ,社会图书资源越来越丰富,终于有一天,人们发现对书店(人工管理)的管理越来越力不从心,庞大的书库对管理者提出了新的挑战,计算机智能化辅助管理应运而生。它大大提高了管理效率,使管理者从繁重的劳动中解脱了出来。 1.1编写目的 本文档将根据需求分析的结果,对系统进行全面的设计分析,实现由用户需求到计算机软件实现的转变。并为以后的详细设计提供可以参考的依据。 本文档将全面描述(GY-BOOKSHOP-MIS)管理系统的体系结构,既软件系统要划分多少模块,模块间的层次结构和调用关系,同时还概括的描述了数据结构 和数据库结构以及人机接口等。 1.2 预期读者: 1) GY-BOOKSHOP-MIS项目管理人员。 2)GY-BOOKSHOP-MIS系统的软件开发人员。 3)GY-BOOKSHOP-MIS系统的维护人员。 4) GY-BOOKSHOP-MIS系统的测试人员。 1.3背景 任务提出单位:**书店。 预期用户:**书店。 调研对象:**书店。 开发单位:**大学计算机学院*级*班软件开发小组第八组(以下简称:科研小组)。 1.4定义 实洋:指进行一次图书交易时进货商交付给供货商的实际额。 码洋:指进行一次图书交易时所有图书按定价计算的总金额。 注:其他数据定义参见数据库设计部分。 1.5参考资料 中国图书分类法。 **图书提供的各种原始资料。 其他参考资料 《软件工程》 邓良松,刘海岩,陆丽娜  西安电子科技大学出版社 《C/C++高质量程序设计》 林锐 著 电子工业出版社 《CSDN程序员-2003》 csdn programmer 电子工业出版社 《Delhpi7.0基础编程》 清华大学出版社 《Delphi数据库编程》 电子工业出版社 2程序系统的结构 3. 图书库存管理设计说明 3.1程序描述 图书销售管理的一个很重要的环节就是对图书库存的管理,只要库存的管理的得当,对销售管理将提供一个很好的后台管理支持。 本模块主要用于对图书的库存进行管理,包括图书入库,图书出库以及图书查询等功能,书店进货提供一个很好的参考信息。由于它是**图书销售管理系统的一个子系统,只有当用户需要对库存进行操作时才掉用该模块,为了节约内存和提高系统的运行速度,只用当用户需要的时候才运行该模块。 3.2功能 该模块的功能图如下: 系统名:图书销售管理系统 设计人: 模块名:图书库存管理 日期: 模块编号:001 上层调用模块:图书库存管理模块 下层调用模块:图书入库,图书出库,图书查询等 文件名:图书库存纪录。 全局变量 无 处理: 输入数据 检查数据格式; 检查库存 IF 数据记录存在 Then 修改信息(数量) Else 插入新记录。 注释: 3.3性能 由于**书店的电脑设备的性能限制, 本数据库采用的是access,但其可靠性和安全性是第一位的,要有所保障。 对时间响应的性能约束: 由于本模块在整个系统中的特殊地位,它与销售模块,统计模块等模块相关联,所以对时间的要求较高,无论是入库还是出库还是查询,系统都应该及时修该库存记录的信息或查询出用户所需信息。 要求查询子模块有较高的灵活性 本部分要求有较高的灵活性,以满足用户按不同的方式(按书名,按出版社,按作者等)进行查询的要求。 3.4输人项 输入项列表:库存表 storage.db 图书供应表 book_from.db 3.5输出项 对应于输入项,其输出就是写入数据表。 3.6算法 运用标准SQL语句,查询(select),插入(insert),删除(delete),修改(update)等即可完成要求。 对应数据流图,详细说明本模块的实现算法: procedure 图书入库操作; begin 输入图书的ISBN if ISBN存在 then 修改图书数量 Procedure(修改图书数量),执行入库 (Update语句) else begin 输入图书基本信息 (在输入过程中应该提示错误输入) 确认入库;(Insert语句) end; 刷新数据显示; Procedure(查询(Button_selectClick)所有图书信息) //显示库存所有记录 begin ********* SQL.Add('select * from storage'); ********* end; 3.7流程逻辑 数据流程图如下: --------------------------------------------------------------------------- 子图1 --------------------------------------------------------------------------- 子图2 --------------------------------------------------------------------------- 子图3: 3.8接口 1.本模块需要调用库存表storage.db和供货商表supply.db 3.9存储分配 本模块使用数据库中的一张表Storage ,物理存储由access分配。 3.10注释设计 准备在本程序中安排的注释如下: 加在模块首部的注释; ///************************************************** //// name: 图书库存管理 //// 作用: 对图书库存基本信息进行管理 //// 数据表: Storage表 //// 时间: //// x ///************************************************** 对各变量的功能、范围、缺省条件等所加的注释依具体情况而定; 3.11限制条件 本模块在运行时,为了使统计的结果准确,不要对数据库库文件进行操作,如:入库,销售,删除,结帐等。 3.12测试计划 说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。 3.一三尚未解决的问题 1)、关于临时表的构建与删除。 2)、日期的处理。即:如何获得本周的起始日期。 3)、对统计信息进行过滤。 4销售管理(sell_manag)设计说明 4.1程序描述 本部分主要用于现场图书的销售,对顾客所购的图书进行销售结算,购物单的打印,退货的处理(因质量问题),对库存表,日销售表和图书销售历史纪录表的修改。因为使用比较频繁因此需要较高的时间要求和操作的方便性。 4.2功能 系统名:图书销售管理系统 设计人: 模块名:图书销售管理(Usale) 日期: 模块编号:002 上层调用模块:图书销售管理系统 下层调用模块:销售,退货,打印购物单 文件名:图书销售历史纪录,库存表 全局变量 输入数据:书名或ISBN 输出:关于图书的信息和购物单信息 处理:输入书号,册数 ,打折情况 处理:改变册数或打折情况 if 册数>库存的量 if 册数或打折情况不合理 输出错误信息“库存不够” 输出错误信息 else else begin begin StrGrid_Book显示相应信息; StrGrid_Book重新显示相应信息; 计算应付金额 计算应付金额 end end endif; endif; 输入支付的金额,输出找零; 销售并且修改对应数据库, 注释: 4.3性能 1)由于**书店的电脑设备的性能限制,要求图书销售系统占用尽可能少的系统资源,同时可靠性要放第一位; 2) 对时间响应的性能约束 由于在图书销售过程中,要处理大量的数据,因此对时间的要求较高,处理要快,响应要快,设法在最短得时间内完成销售的结算和相应的操作。 3)要求系统有较高的灵活性 本部分要求有较高的灵活性,操作要简单,易懂。 4.4输人项 书号,册数(默认为1),打折情况(默认8折),实收金额 4.5输出项 实际应该交纳的金额和找回顾客的钱数及库存表storage.db的字段 4.
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服