




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目开发设计报告文档编号:版 本 号: 项目名称: 药品进销存管理系统 项目负责人: 项目团队成员: 填写时间: 2013年5月20日 目 录1 系统分析31.1系统开发背景、开发范围、建设目标与必要性31.2业务流程分析41.3数据流程图52 系统设计62.1 功能模块设计62.2 系统运行环境72.3 数据库设计72.4 输入/输出设计93 系统实施103.1系统界面104 参考文献16项目开发设计总结16171 系统分析1.1系统开发背景、开发范围、建设目标与必要性1.1.1系统开发背景 进销存管理系统是一个企业销售不可缺少的部分,它的内容对于企业的决策者来说至关重要,所以进销存管理系统
2、应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们都是使用传统的人工方式管理文件信息,这种管理方式存在着许多缺点, 随着计算机技术的发展和互联网时代的到来与飞速发展,我们已经进入了信息时代,也有人称为数字化时代,在这数字化的时代里,企业传统的管理方法逐渐暴漏除了它的缺点,如:效率低、保密性差;并且时间一长,将会产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对药品信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高药店管理的效率,也是企业的科学化、
3、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件将是一件很有必要的事情。1.1.2组织机构本项目的任务提出者为中原工学院信息商务学院;开发者为胜超、冯军浩、赵庆合、陈奇奇、魏莉、徐鹏鹏、曹松松。1.1.3信息系统行业发展趋势进销存管理系统是一个典型的数据库应用程序,根据企业的需求,为解决企业账目混乱,库存不准,信息反馈不及时等问题,采用先进的计算机技术而开发的,集进货、销售、存储多个环节于一体的信息系统。进销存管理系统在中国跌跌撞撞地走了8年的时光,虽然进销存管理系统行业至今仍未摆脱混乱的局面,但经历过起起落落的几个回合之后,人们对现在的进销存管理系统充满了信心,即进销存管理系统绝
4、对经得住考验。 从市场的角度来看,先前的市场环境并不适合分销模式。在过去8年的时间里,中国企业对于进销存管理系统从不知道到知道,从知道到了解,再由了解到认知、认同,是一个缓慢发展的过程。在不断的宣传中,国内的进销存管理系统市场开始孕育并缓慢发展起来。只有当为数众多的中小企业普遍意识到进销存管理系统才是他们真正需要的药品的时候,中国进销存管理系统市场才算真正被打开。从药品的角度来讲,适合分销的药品在早期开发难度较大。在进销存管理系统市场早期,供应商没有大量的市场积累,个性化能力有限,采用标准的通用型低价策略是最好的市场进入策略。不过事实证明,企业级的进销存管理系统应用,需要综合企业的行业特性以及
5、操作规程等因素进行设计和规划,不同的企业需要不同的软件流程。因此,进销存管理系统行业发展的一个必经过程是从项目经验到通用型药品管理系统。1.2业务流程分析退货单仓库缺货单查阅台账采购部检验货物入库单供应商档案库存记录处理入库单发货票处理缺货单采购单供应商处理采购单退货登记采购登记开付款通知单付款通知单财务部1.2.1采购入库业务流程图可供货订单订单存底销售统计销售记录更新库存库存记录仓库查阅台账缺货记录缺货单缺货统计采购部财务部收款通知单开收款通知单发货票客户不合格订单编辑订单药品信息开发票订单销售部校验订单客户档案合格订单1.2.2销售出库业务流程图1.3数据流程图入库单缺货单采购单发货票退
6、货单入库单 采购登记 供应商档案 退货登记付款处理会计付款通知单收货处理供应商处理缺货单入库处理 库存记录检索库存1.3.1采购入库数据流程图付款通知单发货单收款通知单可供货订单缺货单不合格订单合格订单订单编辑订单 药品信息订单处理检索库存 库存记录采购员顾客缺货统计 缺货记录销售统计发货处理 订单存库 销售记录登录新顾客数据顾客档案收款处理1.3.2销售出库数据流程图2 系统设计药品进销存管理系统基本信息管理进销存业务管理系统维护管理客户信息药品信息员工信息供应商信息入库单销售单库存盘点用户注册用户登录2.1 功能模块设计该药品信息管理系统的功能包括基本信息管理、药品进销存业务管理、系统维护
7、等三个基本的模块。在基本信息模块中,用户可以查询客户信息、药品信息、员工信息和供应商信息,而系统管理员不仅可以查询这些基本信息而且还可以录入、删除、更改这些基本信息;在进销存业务管理模块中,用户可以查询该公司某一段时间的采购情况、销售情况以及现在的库存状况;在系统维护模块中,提供了用户注册和用户登录两项基本功能。2.2 系统运行环境硬件环境:CPU:P4 1.8GHz; 内存:256MB以上;安装所需硬盘空间:2GB;软件环境:操作系统:Windows XP;数据库:SQL Server 2000/2005;Java开发包:JDK 6
8、.0;开发工具:eclipse.2.3 数据库设计2.3.1数据库逻辑设计 该系统中的实体有:供应商、订单、员工、客户、仓库。系统E-R图使用power designer工具设计,文件名为概念模型.cdm。2.3.2 数据库逻辑设计数据表结构如下:员工信息表(Staff)字段数据类型长度是否为空是否主键说明Staff_IDInt不允许主键,自动编号员工编号Staff_nameVarchar10不允许姓名passwordVarchar10不允许密码药品信息表(Goods)字段数据类型长度是否为空是否主键说明Goods_IDInt不允许主键,自动编号编号Goods_nameVarchar50不允许
9、药品名Produce_placeVarchar50允许产地SizeVarchar50允许规格PackageVarchar50允许包装PriceFloat8不允许价格AmountInt不允许药品数量客户信息表(Customer)字段数据类型长度是否空值是否主键说明Customer_IDInt不允许主键,自动编号客户编号Custome_rnameVarchar50不允许客户全称Customer_linkmanVarchar50允许联系人Customer_phoneVarchar50允许联系电话供应商信息表(Provider)列名数据类型长度是否空值是否主键说明Provider_IDInt不允许主键
10、,自动编号供应商编号Provider_nameVarchar50不允许供应商名称AddressVarchar50允许公司地址telephoneVarchar20允许公司电话Provider_linkmanVarchar20允许联系人Provider_phoneVarchar20允许联系人电话ZipVarchar6允许供应商邮编采购信息表(Purchase)字段数据类型长度是否为空是否主键说明P_IDInt10不允许主键,自动编号采购单号Goods_IDInt不允许外键药品编号P_amountInt不允许采购数量P_dateDatetime不允许采购日期Staff_IDInt不允许外键经办人编号
11、P_pricefloat8不允许采购价格Provider_IDInt10不允许外键供应商编号销售信息表(Sell)字段数据类型长度是否为空是否主键说明S-IDInt10不允许主键,自动编号销售单号Goods-IDInt不允许外键药品编号S-amountInt不允许销售数量S-dateDatetime不允许销售日期Staff-IDInt不允许外键经办人编号Customer_IDInt不允许外键客户编号S_pricefloat8不允许销售价格2.4 输入/输出设计2.4.1 公告模块设计本项目的数据库连接和数据表操作文件均在数据包dao中,数据库连接类源代码为数据包dao中的 Connect.ja
12、va文件;CustomerDao.java、GoodsDao.java、ProviderDao.java、PurchaseDao.java、SellDao.java等文件分别用于实现对客户、药品、供应商、销售信息、采购信息的添加、删除、修改等操作;StaffDao.java文件用于实现对登录的员工用户信息的添加、删除、修改等操作;PurchaseCostDao.java和SellCostDao.java文件用于实现查询销售和采购记录。2.4.2 系统界面模块设计本项目的系统系统界面文件均在数据包frame中。Login.java文件用于实现登录界面;MainFrame.java文件用于实现用户
13、登录后的主界面;AddCustomer.java、AddGoods.java、AddProvider.Java、AddPurchase.java、AddSell.java、AddStaffFrame.Java等文件用于实现客户、药品、供应商、采购、销售、员工用户的添加界面;UpdatePasswordFrame.java文件用于实现修改用户密码的界面; EditQuerryCustomerPanel.java、EditQuerryGoodsPanel.java、EditQuerryProviderPanel.java、EditQuerryPurchasePanel.java、EditQuerr
14、yQuerrySellPanel.java等文件用于实现客户、药品、供应商、采购、销售信息的修改、删除操作的界面;QuerryPurchaseCostPanel和QuerrySellCostPanel文件用于实现查询采购成本和销售金额的查询界面。3 系统实施3.1系统界面3.1.1登录功能实现图1-1用户登录界面3.1.2新用户注册功能实现图1-2新用户注册界面3.1.3系统主界面菜单功能实现图1-3系统菜单主界面3.1.4添加数据功能实现 图1-4-1添加客户信息界面图1-4-2添加药品信息界面图1-4-3添加供应商信息界面3.1.4查询和修改数据功能实现 图1-4-1查询客户信息界面图1-
15、4-2修改客户信息界面图1-4-3删除客户信息界面图1-4-4查询采购成本界面图1-4-5查询销售金额界面3.1.5修改密码功能实现图1-5修改用户密码界面3.1.6退出系统功能实现图1-6退出系统界面4 参考文献1 GB-T_8567-1988计算机软件产品开发文件编制指南2医药进销存数据库管理系统的报告,2008.093崔巍,数据库系统及应用(第二版),北京:高等教育出版社,2003.074吴中、朱君璇等,信息系统分析与设计(第一版),北京:清华大学出版社,2011.10小组成员分工说明小组成员分工明细表需求分析文档编制物理设计逻辑设计代码编写项目开发设计总结在此次药品进销存管理系统项目开
16、发过程中,有很多东西值得我们思考并总结。开发过程大体可分为以下几个步骤:(1)思考总体设计方案:总体结构和模块外部设计,功能分配。思考要实现整个程序大体需要的几个模块和其中用到的java语言,数据库语言基本操作符、语句等。(2)画出总体设计方案流程图:用流程图的形式展现你的基本编程思想。(3)流程图具体化:即将流程图中的几大模块的具体实现思考清楚,可以用流程图的形式展现并想好实现项目的关键代码。(4)编辑程序代码:这是一个至关重要复杂而且需要反复修改的环节,在此环节中你将发现总体设计和模块思想会存在很多问题,需不断改进如何实现各函数功能,达到预期效果也将是一项繁复的工作。(5)代码的调试:在SQL server2000和eclipse环境下输入代码并进行调试和正确运行。在调试过程中会遇到很多需要精化的地方,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 林业完善合同(2篇)
- 《婴幼儿常见疾病的识别与预防》课件-婴幼儿的照护特点
- 2025监理师《合同管理》招标方式与合同风险控制要点
- 2025年人教版美术五年级下册教学进度安排表
- 高层力挺新质生产力
- 2025年工厂租赁合同范本
- 2025武汉市存量房屋买卖合同
- 2025年土地使用权抵押合同
- 指甲里有黑线的临床护理
- 2025华茶网技术服务合同
- 瓷砖空鼓装修合同协议
- 河南省普通高中2024-2025学年高三下学期学业水平选择性模拟考试(四)历史试题(原卷版+解析版)
- 一例盆腔脏器脱垂全盆底重建术患者的护理
- 旅游消费者决策
- 企业员工环保培训
- 2025年河北省唐山市玉田县第三中学中考一模地理试卷(含答案)
- 2025届金丽衢十二校高三语文第二次联考考场高分作文点评:“效率至上”与“深度求索”
- 完形填空 20篇 集训-2025年译林版七年级英语下册寒假预习(含答案)
- 各岗位应知应会“明白卡”(含矿长等)
- T-CNSAIA 005-2024 纯钛真空杯标准
- 快手账号转让合同范例
评论
0/150
提交评论