项目开发设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目开发设计报告
文档编号: 版 本 号:
项目名称: 项目负责人: 项目团队成员:
填写时间:
药品进销存管理系统 2013 年 5 月 20 日
目录
1 系统分析............................................................................................................ 3 1.1 系统开发背景、开发范围、建设目标与必要性................................... 3 1.2 业务流程分析............................................................................................ 4 1.3 数据流程图................................................................................................ 5
客户信息表(Customer)
长度
是否空值
不允许
Varchar
50
不允许
Varchar
50
允许
Varchar
50
允许
供应商信息表(Provider)
是否主键 主键,自动编

说明 客户编号
客户全称 联系人
联系电话
列名
数据类型 长度 是否空值
是否主键
说明
Provider_ID
Int
不允许 主键,自动编号 供应商编号
1.2 业务流程分析
1.2.1 采购入库业务流程图
财务部
付款通知单
开付款通知单
仓库
查阅台账
缺货单
入库单
处理入库 单
库存记录
采购部
检验货物
发货票
处理缺货单
采购单
退货单
处理采购单
供应商
采购登记
供应商档 案 退货登记
4
1.2.2 销售出库业务流程图
财务部
收款通 知单
销售记录
缺货记 录
客户
开收款 通知单
发货票
2 系统设计............................................................................................................ 6 2.1 功能模块设计........................................................................................... 6 2.2 系统运行环境........................................................................................... 7 2.3 数据库设计............................................................................................... 7 2.4 输入/输出设计.......................................................................................... 9
药品信息
编辑订单
订单
ห้องสมุดไป่ตู้
不合格 订单
开发票 销售部
校验订单
销售统计
订单存底
可供 货订 单
合格 订单
库存 记录
缺货 统计
更新 库存
缺货 单
采购 部
查阅台账
1.3 数据流程图
客户档案
仓库
1.3.1 采购入库数据流程图
库存记录
检索库存
缺货单
采购单
处理缺货单
供应商
入库处理
入 库 单 发货票
收货处理
采购登记 供应商档案
2.4.2 系统界面模块设计
本项目的系统系统界面文件均在数据包 frame 中。Login.java 文件用于实现登 录界面;MainFrame.java 文件用于实现用户登录后的主界面;AddCustomer.java、 AddGoods.java 、 AddProvider.Java 、 AddPurchase.java 、 AddSell.java 、 AddStaffFrame.Java 等文件用于实现客户、药品、供应商、采购、销售、员工用户 的添加界面;UpdatePasswordFrame.java 文件用于实现修改用户密码的界面; EditQuerryCustomerPanel.java 、 EditQuerryGoodsPanel.java 、 EditQuerryProviderPanel.java 、 EditQuerryPurchasePanel.java 、 EditQuerryQuerrySellPanel.java 等文件用于实现客户、药品、供应商、采购、销 售 信 息 的 修 改 、 删 除 操 作 的 界 面 ; QuerryPurchaseCostPanel 和 QuerrySellCostPanel 文件用于实现查询采购成本和销售金额的查询界面。
Provider_name Varchar
50
不允许
Address
Varchar
50
允许
供应商名称 公司地址
telephone
Varchar
20
Provider_linkman Varchar
20
Provider_phone Varchar
20
Zip
Varchar
6
字段 P_ID Goods_ID P_amount P_date Staff_ID P_price Provider_ID
随着计算机技术的发展和互联网时代的到来与飞速发展,我们已经进入了信息 时代,也有人称为数字化时代,在这数字化的时代里,企业传统的管理方法逐渐暴 漏除了它的缺点,如:效率低、保密性差;并且时间一长,将会产生大量的文件和 数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分, 使用计算机对药品信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅 速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能 够极大地提高药店管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要 条件。因此,开发这样一套管理软件将是一件很有必要的事情。
从市场的角度来看,先前的市场环境并不适合分销模式。在过去 8 年的时间里,
3
中国企业对于进销存管理系统从不知道到知道,从知道到了解,再由了解到认知、 认同,是一个缓慢发展的过程。在不断的宣传中,国内的进销存管理系统市场开始 孕育并缓慢发展起来。只有当为数众多的中小企业普遍意识到进销存管理系统才是 他们真正需要的药品的时候,中国进销存管理系统市场才算真正被打开。
该系统中的实体有:供应商、订单、员工、客户、仓库。系统 E-R 图使用 power designer 工具设计,文件名为概念模型.cdm。
2.3.2 数据库逻辑设计
数据表结构如下:
字段 Staff_ID Staff_name password
数据类型 Int
Varchar Varchar
员工信息表(Staff)
2
1 系统分析
1.1 系统开发背景、开发范围、建设目标与必要性
1.1.1 系统开发背景
进销存管理系统是一个企业销售不可缺少的部分,它的内容对于企业的决策 者来说至关重要,所以进销存管理系统应该能够为用户提供充足的信息和快捷的查 询手段。但一直以来人们都是使用传统的人工方式管理文件信息,这种管理方式存 在着许多缺点,
药品信息表(Goods)
长度 是否为空
是否主键
不允许 主键,自动编号
50
不允许
50
允许
50
允许
50
允许
8
不允许
不允许
说明 编号 药品名 产地 规格 包装 价格 药品数量
字段 Customer_ID
Custome_rname Customer_linkman Customer_phone
数据类型 Int
数据类型 Int Int Int
Datetime Int float Int
允许
公司电话
允许
联系人
允许
联系人电话
允许
采购信息表(Purchase)
长度
是否为空
10
不允许
不允许
不允许
不允许
不允许
8
不允许
10
不允许
供应商邮编
是否主键 主键,自动编号
外键
外键 外键
说明 采购单号 药品编号 采购数量 采购日期 经办人编号 采购价格 供应商编号
药品进销存管理系统
基本信息管理
进销存业务管理
系统维护管理








员 工 信 息
供 应 商 信 息
入 库 单
销 售 单
库 存 盘 点
用 户 注 册
用 户 登 录6
该药品信息管理系统的功能包括基本信息管理、药品进销存业务管理、系统维 护等三个基本的模块。在基本信息模块中,用户可以查询客户信息、药品信息、员 工信息和供应商信息,而系统管理员不仅可以查询这些基本信息而且还可以录入、 删除、更改这些基本信息;在进销存业务管理模块中,用户可以查询该公司某一段 时间的采购情况、销售情况以及现在的库存状况;在系统维护模块中,提供了用户 注册和用户登录两项基本功能。
长度 是否为空
是否主键
不允许
主键,自动编号
10
不允许
10
不允许
说明 员工编号
姓名 密码
7
字段 Goods_ID Goods_name Produce_place
Size Package
Price Amount
数据类型 Int
Varchar Varchar Varchar Varchar
Float Int
退货单
入 库 退货登记 单
付款通知单
5
会计
付款处理
1.3.2 销售出库数据流程图
不合格订单
药品信息
库存记录
顾客
编辑订单
订单
顾客档案 发货单
付款通知单
合格订单
订单处理
检索库存
可 供 货 登录新顾客 订 数据 单
发货处理 收


订单存库


缺货单
采购 员
缺货统计 缺货记录
收款处理
销售统计
销售记录
2 系统设计 2.1 功能模块设计
从药品的角度来讲,适合分销的药品在早期开发难度较大。在进销存管理系统 市场早期,供应商没有大量的市场积累,个性化能力有限,采用标准的通用型低价 策略是最好的市场进入策略。不过事实证明,企业级的进销存管理系统应用,需要 综合企业的行业特性以及操作规程等因素进行设计和规划,不同的企业需要不同的 软件流程。因此,进销存管理系统行业发展的一个必经过程是从项目经验到通用型 药品管理系统。
4 参考文献.......................................................................................................... 16 项目开发设计总结.............................................................................................. 17
1.1.2 组织机构
本项目的任务提出者为中原工学院信息商务学院;开发者为胜超、冯军浩、赵 庆合、陈奇奇、魏莉、徐鹏鹏、曹松松。
1.1.3 信息系统行业发展趋势
进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业 账目混乱,库存不准,信息反馈不及时等问题,采用先进的计算机技术而开发的, 集进货、销售、存储多个环节于一体的信息系统。进销存管理系统在中国跌跌撞撞 地走了 8 年的时光,虽然进销存管理系统行业至今仍未摆脱混乱的局面,但经历过 起起落落的几个回合之后,人们对现在的进销存管理系统充满了信心,即进销存管 理系统绝对经得住考验。
3 系统实施.......................................................................................................... 10 3.1 系统界面.................................................................................................. 10
2.2 系统运行环境
硬件环境: CPU:P4 1.8GHz; 内存:256MB 以上; 安装所需硬盘空间:2GB;
软件环境: 操作系统:Windows XP; 数据库:SQL Server 2000/2005; Java 开发包:JDK 6.0; 开发工具:eclipse.
2.3 数据库设计
2.3.1 数据库逻辑设计
不允许
是否主键 主键,自动编号
外键
外键 外键
说明 销售单号 药品编号 销售数量 销售日期 经办人编号 客户编号 销售价格
2.4.1 公告模块设计
本项目的数据库连接和数据表操作文件均在数据包 dao 中,数据库连接类源代 码为数据包 dao 中的 Connect.java 文件;CustomerDao.java、GoodsDao.java、 ProviderDao.java、PurchaseDao.java、SellDao.java 等文件分别用于实现对客户、 药品、供应商、销售信息、采购信息的添加、删除、修改等操作;StaffDao.java 文件用于实现对登录的员工用户信息的添加、删除、修改等操作; PurchaseCostDao.java 和 SellCostDao.java 文件用于实现查询销售和采购记录。
8
字段 S-ID Goods-ID S-amount S-date Staff-ID Customer_ID S_price
数据类型 Int Int Int
Datetime Int Int float
2.4 输入/输出设计
销售信息表(Sell)
长度
是否为空
10
不允许
不允许
不允许
不允许
不允许
不允许
8
相关文档
最新文档