医药进销存管理系统详细设计文档演示教学_第1页
医药进销存管理系统详细设计文档演示教学_第2页
医药进销存管理系统详细设计文档演示教学_第3页
医药进销存管理系统详细设计文档演示教学_第4页
医药进销存管理系统详细设计文档演示教学_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

详细设计说明书1..........................................................................................................................................-1--1--1--1-2.................................................................................................................................-1--1--2-3.........................................................................................................................-3--3--3--8-----4...........................................................................................................................--图----------1.引言1.1编写目的本软件是为满足一些大中型医药公司、要店、以及药品批发零售商的实际各个层次,系统每个模块的功能及程序的流程,为程序员编写程序提供依据。1.2项目背景待开发软件的名称:医药管理系统本项目的任务提出者:**医药公司本项目开发者:邵连伟,王健,李波本项目用户:**医药公司职员1.3参考资料编写软件详细设计说明时所参考的资料,主要包括:引用的软件开发标准或规范。需求规格说明书。测试报告。2.软件结构2.1需求概述一登录管理模块的需求:、1、系统登录:对用户身份进行验证,只有合法用户才能登录到该系统中!二基本信息模块的需求:、1、药品信息:对药品的基本信息进行录入,并存入数据库2、客户信息:对客户的基本信息进行录入,并存入数据库3、供应商信息:对供应商的基本信息进行录入,并存入数据库三、用户管理模块的需求:1、添加用户:为该系统添加用户角色,并赋予相应的权限!2、用户维护:对系统的用户进行常规维护,如修改密码,删除用户,给用户提权等。四、业务管理模块的需求:1.药品采购:对药品的采购过程中的经手人,采购日期,药品数量,药品生产日期,采购总金额,药瓶供应商等进行记录,并存入数据库。2.药品销售:对药品销售过程中的销售员,销售数量,销售药品名,销库。3.库存盘点:对系统的库存与实际仓库的库存数量种类进行对比,以发现不同与进行相应的处理。4.销售退货:对客户的退货请求进行处理,核实的确有此次销售,并且药品种类,药品数量符合销售数量才予以退货。5.客户回款:对客户的欠款还款进行处理,并将相应的回款表存入数据库。五、业务查询模块的需求:1、入库明细查询:对药品采购时的入库详细信息的查询。2、基本信息查询:对药品,客户,供应商等的基本信息进行查询。3、销售明细查询:对药品销售过程中的销售情况进行查询。4、销售退货查询:对药品销售退货过程中的退货情况进行查询。5、回款信息查询:对客户回款过程中的回款情况进行查询。六、系统管理模块的需求:1、系统日志浏览:查询系统日志表,浏览系统运行情况,以及用户操作情况。2、数据库备份:对数据库内容进行备份,以便将来可以实现数据库恢复。3、系统退出:退出系统。2.2软件结构软件结构由以下六个模块组成:1、登录管理2、基本信息3、用户管理4、业务管理5、业务查询6、业务查询7、系统管理医药管理系统供应商信息系统登录药品信息添加用户用户维护药品采购药品销售库存盘点系统退出入基本信息查询销售明细查询销售退货查询回库明细查询款信息查询图2-1软件结构图3.程序设计说明3.1模块描述见图2-1软件结构图。3.2功能一、基本信息模块1、药品信息子模块图3-1药品信息子模块图2、客户信息子模块图3-2客户信息子模块图3、供应商信息子模块图3-3供应商信息子模块图二、用户维护1、添加用户子模块图3-4添加用户子模块图三、业务管理模块1、药品采购子模块输入处理输出药品基本信息药品基本信息信息药品采购信息采购单(入库单)相应记录图3-4药品采购子模块图2、药品销售子模块处理输出输入药品基本信息信息药品基本信息药品销售信息销售单药品销售信息信息相应记录图3-5药品销售子模块图3、库存盘点子模块图3-6库存盘点子模块图4、销售退货子模块处理输出输入销售单信息销售单信息药品退货信息销售退货单退货信息图3-7销售退货子模块图5、客户回款子模块输入处理输出客户欠款信息客户欠款信息信息客户回款信息客户回款单客户回款信息信息图3-8客户回款子模块图四、业务查询模块1、基本信息查询子模块图3-9基本信息查询子模块图2、入库查询子模块图3-10入库查询子模块图3、销售查询子模块图3-11销售查询子模块图4、销售退货查询子模块图3-12销售退货查询子模块图5、销售回款查询子模块图3-13销售回款查询子模块图3.3输入项一、基本信息模块1、药品基本信息:药品名称:字符串类型药品简称:字符串类型药品产地:字符串类型药品单位:字符串类型药品简介:字符串类型药品批准文号:字符串类型药品批号:字符串类型药品规格:字符串类型药品包装:字符串类型供应商名称:字符串类型2、供应商基本信息:供应商名称:字符串类型供应商简称:字符串类型供应商地址:字符串类型供应商电话:字符串类型供应商邮编:字符串类型联系人:字符串类型联系人电话:字符串类型E-mail:字符串类型开户号:字符串类型3、客户基本信息:客户名称:字符串类型客户简称:字符串类型客户地址:字符串类型客户电话:字符串类型客户邮编:字符串类型联系人:字符串类型联系人电话:字符串类型E-mail:字符串类型开户号:字符串类型二、业务管理模块1、药品采购子模块:①药品基本信息:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型数据来源:数据库中药品基本信息表②药品采购:药品生产日期:date类型药品的进价:float类型药品数量:int类型数据来源:供应商2、药品销售子模块:①药品基本信息:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型数据来源:数据库中药品基本信息表②药品销售信息:销售单价:float类型销售数量:int类型销售金额:double类型数据来源:销售员3、库存盘点子模块:①药品库存信息:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型药品库存数量:int类型药品生产日期:date类型数据来源:库存信息表②药品真实信息:药品实际数量:int类型数据来源:仓库管理员4、销售退货子模块:①销售单信息:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型药品销售数量:int类型药品销售日期:date类型客户名:字符串类型数据来源:销售单表②退货信息退货数量:int类型数据来源:客户5、客户回款子模块:①客户欠款信息:销售单号:字符串类型销售日期:date类型欠款数量:float类型数据来源:欠款表②回款信息:客户名:字符创类型回款金额:float类型数据来源:客户三、查询管理模块1、基本信息查询子模块:①药品基本信息查询条件:药品的名称:字符串类型药品的供应商:字符串类型药品的编号:字符创类型数据来源:数据库中药品基本信息表②供应商基本信息查询条件:供应商的名称:字符串类型供应商的编号:字符创类型数据来源:数据库中供应商基本信息表③客户基本信息查询条件:客户的名称:字符串类型客户的编号:字符创类型数据来源:数据库中客户基本信息表2、入库查询子模块:①入库历史查询条件:药品的名称:字符串类型药品的供应商:字符串类型入库的时间:datetime类型经手人:字符串类型数据来源:数据库中入库主表及明细表②入库单据查询条件:入库编号:字符串类型入库商品名称:字符串类型供应商名称:字符串类型数据来源:数据库中入库主表及明细表3、销售查询子模块:①销售历史查询条件:药品的名称:字符串类型客户名称:字符串类型销售的时间:datetime类型经手人:字符串类型数据来源:数据库中销售主表及明细表②销售单据查询条件:销售编号:字符串类型销售商品名称:字符串类型客户名称:字符串类型数据来源:数据库中销售主表及明细表4、销售退货查询子模块:销售退货历史查询条件:①药品的名称:字符串类型客户名称:字符串类型销售退货时间:datetime类型经手人:字符串类型数据来源:数据库中销售退货主表及明细表②销售退货单据查询条件:销售退货编号:字符串类型销售退货商品名称:字符串类型客户名称:字符串类型数据来源:数据库中销售退货主表及明细表5、销售回款子模块:①销售回款历史查询条件:客户名称:字符串类型销售回款的时间:datetime类型经手人:字符串类型数据来源:数据库中销售回款主表及明细表②销售回款单据查询条件:销售回款编号:字符串类型销售回款商品名称:字符串类型客户名称:字符串类型数据来源:数据库中销售回款主表及明细表3.4输出项一、业务管理模块1、药品采购子模块:采购单:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型药品生产日期:date类型药品的进价:float类型2、药品销售子模块:销售单:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型销售单价:float类型销售数量:int类型销售金额:int类型数据来源:销售员3、库存盘点子模块:库存盘点信息:不匹配信息:字符串型4、销售退货子模块:销售退货单:药品的名称:字符串类型药品的供应商:字符串类型药品的产地:字符创类型药品销售数量:int类型药品销售日期:date类型客户名:字符串类型退货数量:int类型数据来源:客户5、客户回款子模块:回款单:销售单号:字符串类型销售日期:date类型欠款数量:float类型客户名:字符创类型回款金额:float类型二、查询管理模块1、基本信息查询子模块:①药品基本信息查询结果:输出符合条件的药品基本信息表数据来源:数据库中药品基本信息表②供应商基本信息查询结果:输出符合条件的供应商基本信息表数据来源:数据库中供应商基本信息表③客户基本信息查询结果:输出符合条件的客户基本信息表数据来源:数据库中客户基本信息表2、入库查询子模块:①入库历史查询结果:输出符合条件的入库表数据来源:数据库中入库主表及明细表②入库单据查询结果:输出符合条件的入库表数据来源:数据库中入库主表及明细表3、销售查询子模块:①销售历史查询结果:输出符合条件的销售表数据来源:数据库中销售主表及明细表②销售单据查询结果:输出符合条件的销售表数据来源:数据库中销售主表及明细表4、销售退货查询子模块:①销售退货历史查询结果:输出符合条件的销售退货表数据来源:数据库中销售退货主表及明细表②销售退货单据查询结果:输出符合条件的销售退货表数据来源:数据库中销售退货主表及明细表5、销售回款子模块:①销售回款历史查询结果:输出符合条件的销售回款表数据来源:数据库中销售回款主表及明细表②销售回款单据查询结果:输出符合条件的销售回款表数据来源:数据库中销售回款主表及明细表6、系统日志子模块:输出系统日志表3.5程序逻辑一、基本信息模块1、药品信息流程图开始填写药品信息Y校验是否有误?N入库YN图3-5-1药品信息流程图2、客户信息流程图YNYN退出输出打印单图3-5-2客户信息流程图3、供应商信息流程图YN是否打印?YN退出输出打印单图3-5-3供应商信息流程图二、用户管理模块1、增加用户YN图3-5-4增加用户流程图2、用户维护限YN图3-5-5用户维护流程图三、业务管理模块1、药品采购的程序流程图YN期NNY图3-5-6药品采购的程序流程图2、药品销售流程图开始N有相应权限?Y选择药品输入没有相应权限选择供应商?Y选择供应商NN读取药品基本信息输入药品数量N药品数量合法?Y库存够吗?YNY销售单入库修改库存添加日志结束图3-5-7药品销售流程图3、库存盘点程序流程图与实际值相等?YYN图3-5-8库存盘点程序流程图4、销售退货程序流程图NY单NNYNY图3-5-9销售退货程序流程图5、客户回款程序流程图图3-5-10客户回款程序流程图四、查询管理模块1、基本信息查询流程图图3-5-11基本信息查询流程图2、入库明细查询流程图图3-5-12入库明细查询流程图3、销售明细查询流程图图3-5-13销售明细查询流程图、销售退货明细流程图图3-5-14销售退货明细流程图、销售回款明细查询流程图图3-5-15销售回款明细查询流程图五、系统管理模块1、日志浏览流程图图3-5-16日志浏览流程图2、数据库备份流程图图3-5-17数据库备份流程图3、系统退出流程图图3-5-18系统退出流程图4.数据库设计4.1医药管理系统E-R图面介绍这些实体的E-R图。1.药品实体E-R图入库等操作。商品实体包括商品编号、商品名称、商品简称、商品产地、单位、规格、包装、批号、批准文号、药品简介和供应商属性,药品实体E-R图如图4-1所示药品图4-1药品E-R图2.供应商实体E-R图品,称、简称、供应商地址、电话、邮政编码、联系人、联系电话、E-mail和开户行属性,供应商实体E-R图如图4-2所示图4-2供应商E-R图3.客户实体E-R图客户信息。客户实体包括客户编号、客户名称、简称、地址、电话、邮政编码、联系人、联系电话、E-mail和开户行属性,客户实体E-R图如图4-3所示客户图4-3客户E-R图4.用户实体E-R图的用户可以使用不同的操作。用户实体包括用户工号、用户姓名、密码和使用权限属性,用户实体E-R图如图4-4所示用户图4-4用户E-R图4.2数据表及视图概要说明本系统后台数据库中的数据表有:tb_ypinfo(药品基本信息表)tb_gysinfo(供应商基本信息表)tb_khinfo(客户基本信息表)用户基本信息表)tb_kucun(库存信息表)●●●●●●tb_rk_main(入库主表)tb_rk_detail(入库明细表)tb_xs_main(销售主表)●●●●●●●●tb_xs_detail()tb_xt_main(销售退货主表)tb_xt_detail(销售退货明细表)tb_xh_main()tb_xh_detail()tb_log(日志信息表)4.3业务逻辑编码规则1.母。下面举例说明,如表所示。db_yygl医药管理系统数据库2.数据表命名规则数据表名,两个单词间用“-”分隔。下面将举例说明,如表所示。数据表名称tb_xs_maintb_xs_detail销售主表销售明细表3.字段命名规则以用相同意义的英文单词或者词组代替,两个单词间用“-”分隔。下面据以说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论