您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > 书店图书销售管理系统
**书店图书销售管理系统(GY-BOOKSHOP-MIS)**书店图书销售管理系统文档**大学计算机学院*级*班软件开发小组-8*年十月人员组成:需求分析1、引言1.1软件项目名称与简介:软件系统名称:**书店图书销售管理系统。软件缩写:(GY-BOOKSHOP-MIS)。1.2背景任务提出单位:**书店。预期用户:**书店。调研对象:**书店。开发单位:*大学计算机学院*级*班软件开发小组(以下简称:科研小组)。GY-BOOKSHOP-MIS系统的运行和开发环境·硬件:客户端:PentiumI以上,内存64M,硬盘剩余空间不能小于200M。服务器:ACCESS数据库服务器所支持的任何服务器。·支持软件:客户端:Windows98/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目标本系统是一个独立的软件系统,用MicrosoftAccess作为后台数据库,以BorlandDelphi7.0作为前台应用软件开发集成环境,以易于使用,健壮性,可靠性为指导目标,实现图书销售的智能化管理:1)用计算机实现信息的智能化管理,如:数据智能录入,信息处理等2)提高书店售书管理效率,尽可能的减少资源的浪费3)对书店业务的发展提供一个良好的参考和指导2.2业务职能2.2.1基本职能·从供应商(出版社)中购进图书(进货)·图书销售·销售业绩统计与分析,得到反馈信息,以便作出下一步的销售计划·对图书库存的管理·辅助管理的一些基本查询业务2.2.2其他·会员制度·客户资源管理(供货商)2.3用户特点1)软件最终使用人员,即广义书店销售人员及管理者◆管理者:大学文凭,有一定的计算机操作基础,有一定的书店管理经验;◆书店售书人员对计算机不十分熟悉,但熟悉售书业务,其受教育程度在高中以上;2)软件维护人员熟悉软件开发方法及程序设计理念,对书店管理业务有一定了解3、详细业务描述注:详细的业务(功能)图见下页。3.1详细业务表述图图书销售管理库存管理销售管理销售统计图书查询入库管理库存整理按时间统计按类别统计销售结算按作者查询按书名查询按出版社查询按ISBN日统计月统计季度年统计按出版社退货处理报表打印结果导出分类存放批量入库随机入库图书销售管理系统功能模块图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)入库操作IPOI(输入数据)ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息P(处理数据)检测输入的图书信息并加入数据库中O(输出数据)形成图书库存表中的所有数据2)销售收银操作IPOI(输入数据)书名或ISBN(条形码),本数,打折情况,实收钱数等信息P(处理数据)把对应库存数据修改(数量),计算找零,打印处理O(输出数据)找零钱数,打印票据,显示这本书的库存情况,操作员等3)图书查询IPOI(输入数据)ISBN,作者,书名,出版社,关键词P(处理数据)据输入数据在数据库中进行查询O(输出数据)书名,价格,作者,出版社,库存情况等信息4)顾客退书/调书处理IPOI(输入数据)ISBN(条形码输入)P(处理数据)从销售表中检索数据,并核对库存,如还有库存则调书,否则退书处理O(输出数据)修改销售表5)库存整理操作IPOI(输入数据)整个库存表P(处理数据)对库存数量小于0的记录进行修改,对长久不能卖出的书做出库处理,以及对错误的库存信息进行修改等O(输出数据)修改后的库存表6)销售业绩统计IPOI(输入数据)统计类别按日期,按图书类别等进行统计分析并排行P(处理数据)利用数据库提供的功能进行统计操作O(输出数据)统计结果7)客户预订IPOI(输入数据)客户ID或姓名,住址,联系的详细信息,预订的图书信息等信息P(处理数据)插入客户预订表O(输出数据)客户预订表的更新信息8)数据备份与恢复IPOI(输入数据)备份路径P(处理数据)复制数据库文件(不在同一个盘中)O(输出数据)备份日期及数据9)客户资源管理IPOI(输入数据)客户ID,姓名,住址,联系详细信息,是否会员(会员号)等P(处理数据)存入客户信息表O(输出数据)客户信息表10)进货渠道(出版社)管理IPOI(输入数据)图书商城(出版社)代号,名称,地址,联系方式(电话,Email)等信息P(处理数据)存入出版社表O(输出数据)进货渠道信息表注:对操作员的权限问题在本系统中并未体现的很明显,因为广义书店不是一个很大型的图书销售商,所以他对操作员只设两个,一个是:管理员(负责库存等重要信息),另一个:销售员(负责日常销售业务);4.2对性能的规定:1)由于广义书店的电脑设备的性能限制,要求图书销售管理系统尽可能占用较少的内存,同时其可靠性要第一位;2)对时间响应的性能约束:由于在图书销售过程中,要进行若干输入及修改库存等操作,如果时间过长的话,顾客可能不耐烦,所以要求系统有一个较快的响应速度。但也没有实时系统要求的那么严格。3)要求系统有一定的灵活性其数据精度可以随着用户的要求而改变;一些基本信息可由用户来自己设定,如:图书类别信息,销售打折信息等。4)对数据管理的性能要求随着数据的日益增加,对数据的管理越来越困难,本系统使用MicroSoftAccess作为后台管理数据库,基本上可以满足管理需求,只是在历史记录的处理上有一些问题:需要管理员定期对库存信息及历史记录进行整理以使系统运行的更加稳定可靠。5)对故障处理能力的要求对输入要进行格式检查,以避免用户输入非法数据引起系统异常,同时在系统出现异常时,要有一定的机制使其快速的从异常状态转入正常工作状态,以免耽误业务的进行。6)有关数据部分的约束说明参照“5、数据说明”。5、数据说明本部分将对GY-BOOKSHOP-MIS所涉及的主要数据行详细的约束说明,其中用date表示日期,用V表示变长字符串,用C表示定长字符串,用N表示数字,其后的数字表示小数点后的位数。1)图书信息:用途:纪录图书的所有信息,以便进行入库,出库,和销售统计等操作。序号数据元素名称格式定义及值长单位备注1ISBNC13图书条形码号2图书名称V303出版社V304图书类别V105定价N1元人民币6册数N0本整数7打折情况N28利润N2元2)会员信息:序号数据元素名称格式定义及值长单位备注1卡号C10数字组合2会员打折N%(百分比)百分比注:关于其他的一些信息均按照人们的习惯来定如:住址,字符串型,可定为50位(变长)联系电话,数字组合,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》csdnprogrammer电子工业出版社《Delhpi7.0基础编程》清华大学出版社《Delphi数据库编程》电子工业出版社2、总体设计2.1需求规定本系统的主要的输入输出项目、处理的功能性能要求如下:1)入库操作IPOI(输入数据)ISBN,书名,作者,出版社,定价,进价,数量,入库日期,打折等信息P(处理数据)检测输入的图书信息并加入数据库中O(输出数据)形成图书库存表中的所有数据2)销售收银操作IPOI(输入数据)书名或ISBN(条形码),本数,打折情况,实收钱数等信息P(处理数据)把对应库存数据修改(数量),计算找零,打印处理O(输出数据)找零钱数,打印票据,显示这本书的库存情况,操作员等3)图书查询
本文标题:书店图书销售管理系统
链接地址:https://www.777doc.com/doc-1623083 .html