ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:663.59KB ,
资源ID:5066981      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5066981.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(药品销售管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

药品销售管理系统.docx

1、药品销售管理系统基于C#.Net开发的药品销售管理系统阳 磊指导老师:段明秀( XX大学数学与计算机科学学院 XX XX 416000)摘 要 :本文主要介绍了基于Microsoft Visual Studio .NET 2003平台开发的药品销售管理系统。其中详细介绍了系统开发的基本过程,并简单介绍了PowerDesigner9.0数据库建模的方法,WinForm(窗体)的创建以及程序设计中的一些关键技术。在开发过程中严格遵循软件工程的基本原理,主要应用了PowerDesigner 9.0进行数据库建模与开发,应用SQL Server 2000进行数据库的创建与维护,采用了c#面向对象编程语

2、言进行程序设计,实现了C/S结构的药品销售管理系统设计。系统主要实现了系统管理、药品管理、信息管理、销售管理、信息预警五大功能模块。关键词:PowerDesigner;数据字典;C#;SQLServer 2000;MicrosoftVisual Studio.NETDrugs SalesManagement System Based On C#.NetYang LeiTeacher:Duan Ming Xiu(College of Mathematics and puter science of Jishou UniversityHunan Jishou 416000)Abstract:Thi

3、s article mainly introduced drugs sales management system based on Microsoft Visual Studio.NET 2003 platform. Inwhich described in detail the basic process of system development, and introduced in brief the Designer9.0 database modelling methods, WinFrom (window) in foundation as well as some key te

4、chnologies in programming. In the development process strictly followed the basic principles of software engineering, mainly applied Power Designer9.0 to carry on the database modeling and database development , using SQLServer2000 to establish and maintain the database , adoptedthe c# object-orient

5、ed programming language to carry on the programming, realized C/S structure drugs sales management system design. The System mainly realized five functional modules: systems management, pharmaceutical management, information management, sales management, early warning information.Key word: Power Des

6、igner;Data Dictionary; C#, SQLServer2000; Microsoft Visual Studio.NET前 言随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。另外,由于医药产品种类繁多,销售模式特殊,业务量大,单凭手工记帐已很难适应工作的需要。医药作为一个关系人们健康的特殊行业,国家对医药行业又有一些不同与其他行业的管理政策,这些都加大了管理的难度。如何尽快建立和完善现代企业的信息化管理机制问题,已成为医药

7、企业发展的关键所在。目前市场上的药品销售软件比较多,应用价值也挺高,但是大部分的重点都放在了药品信息管理和员工信息管理方面,对于客户,供货商信息的管理做得都不完善,有的根本没这部分内容。而这些信息也是很重要的,有利于公司上层高级管理人员从各个方面对公司状况进行分析,管理和决策。因此,开发一个集处理药品、客户、供货商信息于一体的,兼有员工管理的药品销售管理系统,是符合市场发展需要的。第一章 系统的可行性分析1.1 技术上的可行性根据系统目标要求分析,此设计完全可以通过Microsoft Visual Studio .NET 2003软件作为开发工具来制作完成。Microsoft Visual S

8、tudio .NET 2003支持多种面向对象编程语言,而且编程过程都是可视化编程,操作起来比较灵活,只需要书写关键的代码就行了,而很大一部分代码可以由软件自己生成,既可以减少编程出错的几率,又节约了很多编程的时间。而后台数据库由SQL Server 2000来进行系统数据的管理,对于中小型药品销售管理系统而言,数据量还并不是非常大,SQL Server 2000完全能够满足数据的各种处理要求。而以目前本人对Microsoft Visual Studio .NET 2003,SQL Server 2000,以及PowerDesigner9.0的了解,已经具备了相关的开发知识,因此从技术上分析,

9、要开发这个中小型的药品销售管理系统是可行的。1.2 经济上的可行性药品销售管理系统只是一个中小型的数据管理系统,它的经济可行性可以从以下方面考虑:软件资源:目前网络上有很多供用户免费下载的软件,学校校园网的下载速度也非常快速,所以可以从网上下载开发系统所需的各种软件,或是去电脑城购买,花费个人完全可以承受。硬件资源:已经拥有一台配置完全能够开发药品销售管理系统的计算机。参与人员:开发这个系统的人员就是自己,不需要花费金额聘请专业人士。资源和时间:资源和时间方面相对都是比较充足的。学校的图书馆藏书很多,想找到自己需要的资料并不困难,再者可以从书店购买自己所需书籍。综合以上多方面的考虑结果,开发一

10、个中小型的药品销售管理系统在经济上是完全可行的。第二章 需求分析此系统的最终用户为药品销售公司,根据从网上搜集有关药品销售的图表资料、文字资料以及其他细节方面的信息,根据日常生活中的经验,根据所做的其它询问和调查,可以得出以下一些重要信息:2.1系统描述2.1.1实现目标(1)此软件系统的目标主要是实现两个主要用途:a.实现药品基本信息的处理,辅助各部门工作人员工作并记录一些需要保存的操作信息;b.为企业高层管理人员对公司状况进行分析,管理和决策提供有效的帮助。(2)基本功能实现目标:a.对进出药品进行记录管理b.对库存药品进行查询管理c.对经营情况进行监视,及各员工的绩效记录,分析d.对供货

11、商资料进行管理e.对客户进行详细资料记录f.具有密码安全管理机制,同时具备各级人员权限管理2.1.2开发工具Microsoft Office Visio 2003 :用于数据图表的绘制PowerDesigner9.0 :用于数据库的建模SQL Server 2000 :用于数据库的建立,为前台提供服务Microsoft Visual Studio .NET 2003 :用于前台应用程序的编写Adobe Photoshop 7.0.1 :辅助应用程序的界面设计2.1.3运行环境操作系统:Windows XP/2000或更高版本的操作系统 内 存:64MB以上的内存,推荐使用128MB以上内存处

12、理 器:赛扬1.7或更高的处理器硬盘空间:需要至少20M硬盘空间2.2 药品销售公司的组织情况一个药品销售公司的主要构成分为两个部分,一是物流部门,一是销售部门,公司的所有日常工作都是围绕着这两大部门进行的。物流部门又设采购部门,仓储部门,供应部门等小部门,为了支持这两大部门的工作,还设置了为公司的日常管理而设置的行政部门等。销售部门又分为业务部和财务部。其中采购部门主要负责药品的采购,仓储部门主要负责药品管理,包括药品的基本信息记录,药品出入库记录等,供应部门主要负责将药品供应给销售部门。业务部门主要公司业务,财务部门主要负责收款以及公司的出纳。行政部门则根据其相应的工作职责进行日常的工作,

13、公司进行行政方面的管理,以保证公司的日常工作的正常进行和公司的后勤保障。药品销售企业的组织情况如图2-1所示。图2-1 组织结构图2.3各部门的业务活动情况首先采购部门要根据公司的销售情况的实际需要到各药品生产厂家采购相关药品,采购的时候需要制定相关的采购单,包括要采购的药品名称,数量,采购地点等。其次,仓储部门采购的药品进行入库记载,并对药品进行药品信息记录,包括药品编号、药品名称、药品正式名、规格、单位、类型、类别、产地、批号、有效期、生产日期、批准文号、数量、进价、售价等。并定期对仓库内过期药品进行处理。再次,供应部门根据业务部门提供的定单,从仓储部门提取药品,并进行出库记载。业务部门负

14、责联系客户,拿到销售定单以及处理客户的退货。财政部门定期对销售情况进行财务核算,以及提供采购资金等其他财务管理。其主要业务流程图如图2-2所示。图2-2 业务流程图2.4用户对系统的要求(1)信息要求:由于此系统的用户可以是药品销售公司的管理人员以及各类员工,因此对系统的信息要求可分为以下几个方面:a、药品信息药品基本信息就是指那些便于重复使用的信息,如药品名称、规格、单位、包装、批准文号、剂型、类型、类别等; 药品辅助信息就是实际操作中对药品的处理信息,如药品批号,数量等。b、员工信息 首先是员工的基本信息,主要包括员工的XX,性别,出生年月,家庭住址,联系方式,员工的编码,所在部门等; 对

15、于相关操作,要记录操作时间,操作人员等。c、业务信息 包括客户信息,供货商信息,销售记录等; 对于销售记录要记录销售时间,业务员等; 对于退货信息要记录退货时间,业务员等。d、各种库存信息 包括入库记录,出库记录,库存量等。(2)处理要求:系统应当完成以下的信息处理:a、存储药品信息,员工信息,业务信息,供相关人员查询;b、对药品信息进行及时的更新和统计;c、对员工信息进行及时的更新和统计;d、对各种库存信息的及时更新和统计以及相关的自动处理,系统应根据入库出库操作,自动得出新的库存量,完成更新,并能随时查询库存量,还能对药品库存数量不足,以及药品报废期限即将来临做出预警,使管理人员做出相应的

16、处理;e、所有原始数据和统计数据进行相关分析,如药品收支,药品销售状况,药品报废信息等;f、分析报告,各种单据进行打印,以供相关的使用。2.5安全性与完整性要求(1)安全性要求:a、系统应设置访问用户的标识以鉴别是否是合法用户,并要求合法用户设置其密码,保证用户身份不被盗用;b、系统应对不同的数据设置不同的访问级别,限制访问用户可查询和处理数据的类别和内容;c、系统应对不同用户设置不同的权限,区分不同的用户,如区分业务员(只能 查询药品信息,客户信息,处理销售信息),仓储员(只能查询仓库库存量, 药品信息),系统管理员(可对系统进行日常维护,包括数据更新,权限设置 等,可查询公司所有运作情况包

17、括经济管理、行政管理等的数据,以及各种 统计和分析结果等)。(2)完整性要求:a、各种信息记录的完整性,信息记录内容不能为空;b、各种数据间相互的联系的正确性;c相同的数据在不同记录中的一致性。2.6数据流图(DFD)数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也非常容易理解,它是一种极好的系统构造的表示方法。下面是系统的数据流图,它基本反映了整个系统的逻辑功能。系统顶层数据流图如图2-3所示。图2-3系统顶层数据流图系统0层数据流图如图2-4所示。图2-4系统0层数据流图第三章 概要设计与数据库设计3.1确定系统的模块根据如上得到的用户需求,可以将系统按照所完成的功能分成以下几

18、个子系统:药品管理子系统销售管理子系统信息管理子系统信息预警子系统 系统管理子系统各子系统完成的功能如下:(1)药品管理系统完成各类药品信息的查询,添加,修改,删除操作;药品入、出、存的查询统计;辅助制定合理的药品库存水平和采购计划,以最小的资金占用保证药品的供应。(2)销售管理系统完成销售信息的录入,查询操作;完成退货信息的记录,查询操作(3)信息管理系统完成员工,客户,供货商信息的查询完成员工,客户,供货商信息的管理(4)信息预警系统完成药品报废预警,药品库存不足预警,让用户能够提前做出反应(5)系统管理系统登陆系统配置用户权限修改密码提供帮助信息系统功能模块图如图3-1所示。图3-1 系

19、统功能模块图3.2-图和数据字典根据上面的分析,可以得出E-R图如图3-2所示。图3-2 系统E-R图数据字典(DD):药品销售管理系统各实体及联系数据字典:包括数据流,数据文件和数据项。(1)数据流和数据文件药品基本信息表=药品编号(PK)+供货单位编号(FK)+药品名称+药品正式名+种类+规格+科目+单位+批准文号+数量+拼音码+售价等;药品辅助信息表=批号(PK)+药品编号(FK)+生产日期+有效期+进价+备注信息;员工基本信息表=员工代号(PK)+员工XX+XX+员工性别+员工年龄+住址+所属部门;客户基本信息表=客户编号(PK)+客户单位名称+客户负责人+客户地址+客户;供货商基本信

20、息表=供货单位编号(PK)+供货单位名称+供货负责人+供货商+供货地址+主要产品;采购记录表=采购编号(PK)+员工代号(FK)+采购日期;取货记录表=取货编号(PK)+员工代号(FK)+取货日期;销售记录表=销售流水号(PK)+员工代号(FK)+客户编号(FK)+销售日期;退货记录表=退货编号(PK)+员工代号(FK)+客户编号(FK)+退货日期;购-药联系表=采购编号(PK)+药品编号(PK)+采购数量;取-药联系表=取货编号(PK)+药品编号(PK)+取药数量;销-药联系表=销售流水号(PK)+药品编号(PK)+销售数量;退-药联系表=退货编号(PK)+药品编号(PK)+退药数量+退货价

21、格;用户表=员工代号(FK)+用户名+密码+权限。(2)具体的数据表格表3-1药品基本信息表名称代码数据类型可否为空说明药品编号yaopinIDVariablechar长度13位NOPK药品名称yaopinNameVariable char 长度20位NO药品正式名yaopinZNameVariable char 长度20位YES种类yaopinZLVariable 长度char 16位NO规格yaopinGGVariable char 长度12位NO科目yaopinKMVariable char 长度16位NO单位yaopinDWVariable char 长度8位NO批准文号yaopinW

22、HVariable char 长度24位YES拼音码yaopinPYVariable char 长度12位NO售价yaopinSJMoney长度为10,精度为4NO供货单位编号gonghuoIDIntNOFK表3-2药品辅助信息表名称代码数据类型可否为空说明批号yaopinPHVariable char 长度10位NOPK数量yaopinNUMIntNO生产日期yaopinSCQDateNO有效期yaopinYXQDateNO进价yaopinJJMoney长度为10,精度为4NO备注信息yaopinBZVariable char长度为100YES药品编号yaopinIDVariablechar

23、长度13位NOFK表3-3员工基本信息表名称代码数据类型可否为空说明员工代号yuangongIDVariable char长度10位NOPK员工性别yuangongSexchar长度2位NO员工XXyuangongSFZVariable char长度18位NO员工年龄yuangongAgeIntYES住址yuangongAdressVariable char长度40位YESyuangongTELVariable char长度13位NO所属部门yuangongBMVariable char长度18位NO员工XXyuangongNameVariable char长度12位NO表3-4客户基本信息表

24、名称代码数据类型可否为空说明客户编号kehuIDIntNOPK客户单位名称kehuMCVariable char长度40位NO客户负责人kehuFZRVariable char长度16位NO客户地址kehuAdressVariable char长度40位YES客户kehuTELVariable char长度13位NO表3-5供货商基本信息表名称代码数据类型可否为空说明供货单位编号gonghuoIDIntNOPK供货单位名称gonghuoMCVariable char长度40位NO供货负责人gonghuoFZRVariable char长度16位NO供货地址gonghuoAdressVariab

25、le char长度40位YES供货商gonghuoTELVariable char长度13位NO主要产品gonghuoCPVariable char长度60位YES表3-6采购记录表名称代码数据类型可否为空说明采购编号caigouIDVariable char长度12位NOPK采购日期caigouDateDateNO员工代号yuangongNameVariable char长度10位NOFK表3-7取货记录表名称代码数据类型可否为空说明取货编号quhuoIDVariable char长度12位NOPK取货日期quhuoDateDateNO员工代号yuangongNameVariable cha

26、r长度10位NOFK表3-8销售记录表名称代码数据类型可否为空说明销售流水号xiaoshouIDVariable char长度14位NOPK销售日期xiaoshouDateDateNO员工代号yuangongNameVariable char长度10位NOFK客户编号kehuIDIntNOFK表3-9退货记录表名称代码数据类型可否为空说明退货编号tuihuoIDVariable char长度14位NOPK退货日期tuihuoDateDateNO员工代号yuangongNameVariable char长度10位NOFK客户编号kehuIDIntNOFK表3-10购-药联系表名称代码数据类型可否

27、为空说明采购数量quyaoNumIntNO采购编号caigouIDVariable char长度12位NOPK,FK药品编号yaopinIDVariablechar长度13位NOPK,FK表3-11取-药联系表名称代码数据类型可否为空说明取药数量quyaoNumIntNO取货编号quhuoIDVariable char长度12位NOPK,FK药品编号yaopinIDVariablechar长度13位NOPK,FK表3-12销-药联系表名称代码数据类型可否为空说明销售数量xiaoshouNumIntNO销售流水号xiaoshouIDVariable char长度14位NOPK,FK药品编号yao

28、pinIDVariablechar长度13位NOPK,FK表3-13退-药联系表名称代码数据类型可否为空说明退药数量tuiyaoNumIntNO退药价格tuiyaoJGMoney长度为10,精度为4NO退货编号tuihuoIDVariable char长度14位NOPK,FK药品编号yaopinIDVariablechar长度13位NOPK,FK表3-14用户表名称代码数据类型可否为空说明用户名userIDVariable char长度20位NOPK密码PSWVariable char长度60位NO拥有权限QXVariable char长度16位NO员工代号yuangongIDVariable char长度10位NOFK3.3数据库设计(1)数据库建模数据库建立的好坏直接影响系统的好坏,考虑到此系统实体间关系比较复杂,因此可以采用Sybase公司的PowerDesigner9.0进行数据库建模,它比手工书写SQL语句建立数据库更直观,更能理清实体间的关系,而且不容易出错。下面就介绍一下建模的全过程:首先需要建立一个概念数据模型(Conceptual Data Model),建模过程主要是要分析表与表之间的关系,特别是多对多的关系以及标定关系,强制关系,这是非常关键的一步,是建模的关键,必须仔细考虑。最后得出概念模型如图3-3所示。图3-3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1