药品销售系统数据库课程设计报告书

合集下载

数据库医药销售管理系统课程设计报告

数据库医药销售管理系统课程设计报告

数据完整性保障
通过设置主键、外键、约束等机 制,确保数据的完整性和一致性 ,防止数据冗余和错误。
界面设计
用户友好性
界面设计简洁明了,符合用户操作习惯,提供友好的用户体验。
功能性
界面提供全面的功能操作选项,包括药品查询、销售记录查询、 客户信息管理等,满足用户需求。
可扩展性
界面设计考虑未来功能扩展的可能性,采用模块化设计思想,方 便后续功能添加和修改。
测试结果分析
功能测试结果
经过黑盒测试,系统各项功能均能够按照预 期正确运行,包括药品信息管理、销售记录 查询、报表生成等。
性能测试结果
在压力测试下,系统能够保持稳定的运行状态,响 应时间、吞吐量等性能指标均符合预期要求。
问题与缺陷
在测试过程中发现了一些界面显示问题和操 作便捷性方面的不足,需要进行相应的优化 和改进。
系统性能
系统需要保证高效稳定的运行,具备 快速响应和处理大量数据的能力。
数据安全
系统需要采取严格的数据加密和备份 措施,确保数据的安全性和完整性。
易用性
系统需要提供简洁明了的操作界面和 友好的用户体验,降低用户的学习成 本和使用难度。
可扩展性
系统需要具备良好的可扩展性,以便 在未来根据业务需求进行功能扩展和 升级。
系统性能评估
响应时间
系统响应时间较快,用户操作后能够在短时 间内得到响应,提高了用户体验。
稳定性
系统运行稳定,未出现崩溃或故障情况,保 障了数据的安全性和系统的可靠性。
吞吐量
系统能够处理较大的数据量,满的可扩展性 ,方便后续功能的添加和升级。
实现客户信息的录入、修 改、删除和查询功能,支 持按客户名称、联系方式 等条件进行筛选和排序。

药品销售管理系统课程设计

药品销售管理系统课程设计

药品销售管理系统课程设计一、系统分析1.问题描述药品销售管理系统是一个涉及药品信息管理、销售订单处理、库存管理等功能的应用系统。

本课程设计要求我们针对该系统的基本需求,进行详细的系统分析和设计。

2.系统流程图系统流程图是用来描述系统业务流程的图形化工具。

通过系统流程图,我们可以清晰地看到药品销售管理系统的业务流程,包括药品信息的添加、修改、查询,销售订单的处理,库存管理等。

3.数据流程图数据流程图是用来描述数据流动过程的图形化工具。

通过数据流程图,我们可以清楚地看到药品销售管理系统中的数据流动情况,包括数据的来源、处理过程和去向。

4.数据字典数据字典是用来描述数据属性的文本化工具。

通过数据字典,我们可以清楚地定义药品销售管理系统中所涉及的数据项的属性,如药品信息的数据项包括药品名称、药品类型、药品价格等。

二、系统总体设计1.数据库概念设计(E-R图)E-R图是由实体及其关系构成的图,通过E/R图可以清楚地描述系统涉及到的实体之间的相互关系。

药品销售管理系统中的实体包括药品、销售订单等,实体之间的关系包括药品与销售订单之间的关联关系。

2.总体软件设计图总体软件设计图是用来描述系统软件结构的图形化工具。

通过总体软件设计图,我们可以清晰地看到药品销售管理系统的软件结构,包括各个功能模块之间的关系和调用顺序。

3.数据表的设计数据表是用来存储系统数据的表格。

在药品销售管理系统中,我们需要设计相应的数据表来存储药品信息、销售订单等数据。

4.关系模型及关系图(DrugSell)关系模型是用来描述数据之间关系的模型。

在药品销售管理系统中,我们需要建立相应的关系模型和关系图来描述药品信息、销售订单等数据之间的关系。

三、详细设计1.数据库连接、登陆模块及主菜单数据库连接是实现应用程序与数据库之间数据交互的关键部分。

在药品销售管理系统中,我们需要实现数据库连接的模块,以便应用程序能够访问数据库中的数据。

同时,还需要设计登陆模块和主菜单,方便用户进行操作。

药品销售管理系统的设计课程设计_大学论文

药品销售管理系统的设计课程设计_大学论文

经管学院信息管理与信息系统专业《数据库系统原理课程设计》报告(2014/2015学年第一学期)学生姓名:刘伟学生班级:信管122001班学生学号:201220020117指导教师:武妍2015年1月6日《药品销售管理》的设计目录第一章系统概述 (1)1.1开发背景和意义 (1)1.1.1开发背景 (1)1.1.2开发的意义 (1)1.2可行性分析 (2)第二章需求分析 (3)2.1系统设计思路 (3)2.2系统的性能要求 (3)2.3系统任务 (3)2.3流程图 (4)2.3.1基于Analysis的业务流程图 (4)2.3.2基于Data Flow Diagram的流程图 (5)2.4数据字典 (6)第三章概念结构设计 (20)3.1药品销售管理的CDM概述 (20)3.2药品销售管理的CDM图 (20)第四章逻辑结构设计 (21)第五章物理结构设计 (22)5.1药品销售管理的PDM (22)5.2 PDM生成到数据 (23)5.3数据库插入,查询,修改,删除 (25)5.3.1药品表 (25)5.3.2客户表 (27)5.3.3员工表 (29)5.3.4销售单 (32)5.3.5销售明细表 (34)5.3.6各表之间的查询 (35)个人总结 (37)参考文献 (38)第一章系统概述1.1开发背景和意义1.1.1开发背景现代社会中管理的作用越来越显得重要和突出。

一般来讲,管理通过计划、组织、指导与领导、控制等手段,为组织制定目标,应用组织的各种要素,以实现组织的目标。

对企业来说,人们按照一定的营销计划、人力、物力资源,对人员、物质、资金等加以计划和协调,以达到预期的目的,即称为企业管理。

传统的企业管理活动中,把人、财、物作为企业的主要资源。

但是随着社会化大生产的不断扩大和社会对产品多样化的需求,人们越来越重视信息在生产经营及企业管理中的作用,并把它当作企业的一种极其重要的资源,人们称之为“信息资源”,信息资源的处理已经成为当今世界上一项主要的社会活动。

数据库医药销售管理系统课程设计报告

数据库医药销售管理系统课程设计报告

数据库原理及应用课程设计<<医药销售管理系统>>学生姓名: +++++++学生班级: ++++学生学号: ++++++指导老师: +++++++目录一.系统需求分析 01.1开发目的 (1)1.2开发背景 (1)1. 1.1系统功能基本要求 (1)1.1.2具体要求如下 (1)1.2.系统功能分析图 (2)1.3数据流图和数据字典 (3)1.3.1 数据流图(DFD) (3)1.3.2 数据字典(DD) (4)二.概念结构设计 (6)2.1局部E-R图设计 (6)2.3系统总E-R图 (9)三 .逻辑结构设计 (11)3.1.逻辑结构实体转换成关系 (11)四.物理结构设计 (12)4.1分类存储 (12)4.2存取路径 (13)4.3备份和还原 (13)4.4索引 (13)4.5视图的建立 (14)五.数据库实施 (14)5.1建立数据库 (14)5.2表和截图 (15)5.3程序代码 (18)六. 数据库的管理(插入、删除、修改等)21结论 (26)参考文献 (26)一.系统需求分析1.1 开发目的调查从事医药产品的零售、批发等工作的企业, 根据其具体情况设计医药销售管理系统。

主要功能包括: (1)基础信息管理包括药品信息、员工信息、客户信息(2 ) 医药及医药用品的销售管理实现药品的查询、销售、收费收据管理和药品退货处理等(3)系统设置管理包括不同角色的管理、不同用户权限的设置等1.2 开发背景医药作为民生的基本保障之一, 是我们生活中不可缺少的部分。

近来, 越来越多的医药销售点的普及, 规模各不一样。

但总的来说, 免不了两个部分: 进购药品和销售药品。

为了实现这两个部分的功能和要求, 需设计出功能细致的完整系统。

该系统需包含对药品信息的管理、对财务状况的管理等。

医药管理是一项琐碎、复杂而又十分细致的工作。

手工进行企业日常的药品销售、出入库的工作, 容易出现“开空单”的现象, 且呆账、错账时有发生, 而且费时费力。

药品进销存管理系统数据库课程设计

药品进销存管理系统数据库课程设计

数据库课程设计报告课题: 药品进销存管理系统专业班级:计算机科学与技术学号:姓名:指导教师: 老师学院:信息工程学院2015年6月18日目录摘要 (2)1 课程设计的目的和意义 (3)2 需求分析 (4)3.总体设计 (5)4.详细设计 (6)4 系统实现 05 系统调试 0小结 0参考文献 0摘要信息时代已经来临,信息处理的利器——计算机,应用于商品的日常管理,为经济管理的现代化带来了从未有过的动力和机遇,为商品销售领域的发展提供了无限的潜力。

采用计算机管理信息系统已成为商品管理科学化和现代化的标志,给销售商带来了明显的经济效益和社会效益。

这个数据库系统是一个药品进销存管理系统,包括药品销售界面、库存查询界面以及药品信息查询界面,分别有添加、删除、查阅等功能。

药品进销存管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用v isual Studio 2010以及SQL2008开发工具,利用其易于上手和强大的数据库支持,方便我们快速开发出这个系统。

1 课程设计的目的和意义药品管理是商品管理的一种。

一些大中型的医院、药品专卖店或药房,往往存在对药品的进销存管理问题。

采用传统的管理方式费工费时、效率低下。

因此设计出一款能够满足需要的软件,不仅能使办公效率大大提升,也对管理的科学性、安全性、可预见性方面提供了依据。

这对企业来说节约了成本、提高了可靠性,也更便于操作。

2 需求分析这个系统是面向销售方的。

所以应从他们的角度考虑,系统应方便他们对药品进行日常管理,所以大体上包括以下内容:药品销售的管理、药品入库的管理、库存的管理、药品基本信息的管理,在药品销售窗体中,功能基本上包括基本药品的查询及选购数量和总价,一些简单的计算包括录入销售单价和数量之后自动计算出总额,在入库管理中,功能基本上包括药品添加、删除和修改等等;在库存管理窗体中基本功能包括基本库存信息的浏览和查询等。

数据库应用课程设计——(药品存销信息管理系统)

数据库应用课程设计——(药品存销信息管理系统)

山东交通学院数据库应用课程设计药品存销信息管理系统院(系)别信息科学与电气工程学院班级计算103学号*********姓名刘亚会指导教师庞希愚时间2012-04-06—2012-04-21课程设计任务书题目药品存销信息管理系统数据库应用课程设计系 (部) 信息科学与电气工程学院专业计算机科学与技术班级计算103 学生姓名刘亚会学号 ********* 04 月 06 日至 04 月 21日共 2 周指导教师(签字)系主任(签字)年月日成绩评定表目录1课程设计概述61.1药品存销信息管理系统功能概述 (6)1.2开发环境概述 (6)2药品存销信息管理系统总体设计 (7)2.1药品存销信息管理系统设计思想 (7)2.2总体设计流程图 (7)3药品存销信息管理系统详细设计 (8)3.1类图 (8)3.2登陆功能实现 (8)3.3添加客户信息 (9)3.4删除客户信息 (9)3.5添加商品信息 (10)3.6删除商品信息 (10)3.7添加供应商信息 (11)3.8删除供应商信息 (11)3.9添加进货单/添加退货单/添加销售单/添加销售退货单 (11)3.10查询功能实现 (12)3.11价格调整 (13)3.12密码修改 (14)3.13添加管理员 (14)4数据库设计 (15)4.1客户信息表 (15)4.2商品信息表 (16)4.3供应商信息表 (16)4.4 进货单表 (17)4.5退货单表 (17)4.6销售单表 (18)4.7销售退货单表 (19)5设计体会及今后的改进意见 (20)6参考文献 (21)摘要私達の実践の能力を高めるため、学んだ知識を運用することができて行って更に創造して、学校は特に2週間手配して、私達にデータベースの課程の設計の実習を行わせます.このファイルの詳しい説明はmysqlとmyeclipse環境の下で、1つのソフトウェアの過程を設計して、このソフトウェアは各種のデータの個数を統計したのです。

药品存销信息管理系统课程设计报告

《数据库系统概论》课程设计报告题目:药品存销信息管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录1.需求分析--------------------------------------------- 21.1模块功能分析--------------------------------------- 22.概念结构设计---------------------------------------- 32.1E-R图---------------------------------------------- 32.2实体关系图----------------------------------------- 53.逻辑结构设计---------------------------------------- 6 3.1药品存储基本信息管理表----------------------------- 63.2源代码-------------------------------------------- 104.功能处理---------------------------------------------105.系统设计制作小结------------------------------------146.参考文献---------------------------------------------14一:需求分析在计算机技术飞速发展的今天,计算机管理已经在很多领域得到广泛的应用。

计算机化已成为医院现代化一个不可或缺的因素。

目前很多医院的信息管理还比较落后,劳动强度大且效率低,因此,开发医院管理信息系统将提高医院的各项工作效率。

模块功能分析:(1)药品模块:用来记录药品编号、药品名称、生产厂家、生产日期、保质期、用途、价格、数量、经手人等信息;(2)员工模块:用来记录员工编号、姓名、性别、年龄、学历、职务等信息;(3)客户模块:用来记录客户编号、姓名、联系方式、购买时间、购买药品编号、名称、数量等信息;(4)入库和出库模块:用来记录当前库存信息、药品存放位置、入库数量和出库数量,入库和出哭单据号等信息。

数据结构课程设计 药品销售统计系统

数据结构课程设计药品销售统计系统在当今数字化的时代,有效的数据管理和分析对于企业的运营和决策至关重要。

药品销售行业也不例外,一个高效准确的药品销售统计系统能够为企业提供关键的信息,帮助其优化库存管理、制定营销策略以及提高客户满意度。

本次数据结构课程设计的目标就是构建这样一个实用的药品销售统计系统。

一、系统需求分析首先,明确药品销售统计系统的主要功能需求。

它需要能够记录药品的基本信息,如药品名称、规格、生产厂家、进价、售价等。

同时,要能够记录每一笔销售交易,包括销售日期、销售数量、销售对象等。

系统还应该具备统计功能,能够按照不同的条件,如时间段、药品类别、销售区域等,对销售数据进行汇总和分析。

为了满足这些功能需求,系统需要具备数据存储、数据查询、数据更新和数据统计的能力。

在数据存储方面,要选择合适的数据结构来有效地组织和管理药品信息和销售记录。

在数据查询和更新方面,要设计高效的算法,以快速准确地获取和修改数据。

在数据统计方面,要能够灵活地根据用户的需求生成各种统计报表。

二、数据结构选择考虑到系统的功能需求和数据特点,选择合适的数据结构是关键。

对于药品信息,可以使用结构体数组来存储。

每个结构体包含药品的各种属性,如名称、规格、进价、售价等。

对于销售记录,可以使用链表来存储。

链表的节点包含销售日期、销售数量、销售对象等信息。

链表的优点是便于动态地添加和删除销售记录,能够适应销售业务的不断变化。

为了提高查询效率,可以建立索引。

例如,为药品名称建立哈希索引,以便快速查找特定药品的信息。

三、系统功能模块设计1、药品信息管理模块药品信息录入:允许用户输入新药品的详细信息,并将其保存到系统中。

药品信息修改:可以对已存在的药品信息进行修改,如调整进价、售价等。

药品信息删除:对于不再销售的药品,能够从系统中删除其信息。

2、销售记录管理模块销售记录录入:记录每一笔销售交易的相关信息。

销售记录查询:根据指定条件,如销售日期、销售对象等,查询销售记录。

数据库医药销售管理系统课程设计报告

数据库原理及应用课程设计<<医药销售治理系统>>学生姓名: +++++++ 学生班级: ++++学生学号: ++++++指导老师: +++++++目录一.系统需求分析 (1)1.1开发目的 (1)1.2开发背景 (1)1.1.1系统功能差不多要求 (1)1.1.2具体要求如下 (1)1.2.系统功能分析图 (2)1.3数据流图和数据字典 (3)1.3.1 数据流图(DFD) (3)1.3.2 数据字典(DD) (5)二.概念结构设计 (6)2.1局部E-R图设计 (6)2.3系统总E-R图 (9)三 .逻辑结构设计 (11)3.1.逻辑结构实体转换成关系 (11)四.物理结构设计 (13)4.1分类存储 (13)4.2存取路径 (13)4.3备份和还原 (13)4.4索引 (14)4.5视图的建立 (14)五.数据库实施 (15)5.1建立数据库 (15)5.2表和截图 (15)5.3程序代码 (19)六.数据库的治理 (插入、删除、修改等) (21)结论 (26)参考文献.................................................... (26)一.系统需求分析1.1 开发目的调查从事医药产品的零售、批发等工作的企业,依照其具体情况设计医药销售治理系统。

要紧功能包括:(1)基础信息治理包括药品信息、职员信息、客户信息(2 ) 医药及医药用品的销售治理实现药品的查询、销售、收费收据治理和药品退货处理等(3)系统设置治理包括不同角色的治理、不同用户权限的设置等1.2 开发背景医药作为民生的差不多保障之一,是我们生活中不可缺少的部分。

近来,越来越多的医药销售点的普及,规模各不一样。

但总的来讲,免不了两个部分:进购药品和销售药品。

为了实现这两个部分的功能和要求,需设计出功能细致的完整系统。

该系统需包含对药品信息的治理、对财务状况的治理等。

医药治理是一项琐碎、复杂而又十分细致的工作。

数据库医药销售管理系统课程设计报告

数据库医药销售管理系统课程设计报告一、课题背景及意义随着医疗技术的不断进步,医药行业的发展也日趋迅猛。

在大量的医药产品中,如何科学合理地管理销售工作成为医药企业迫切需要解决的问题。

而数据库医药销售管理系统的设计与实施,能够有效地提高医药销售效率,实现企业规模化和信息化运作,进而提升企业竞争力。

当前,医药销售管理的主要问题有以下几点:销售信息不断增加,传统的手工记录已经难以满足需求;销售数据和客户数据分散在不同的部门和人员手中,整合和分析困难;人工统计和分析数据成本高,效率低;销售过程中存在许多环节需要手工操作,容易出错。

基于以上问题,本课题的设计目标是开发一套综合的、高效的、实用的医药销售管理系统,以解决上述问题,提高医药销售管理水平。

二、需求分析本系统的主要用户群体为医药企业的销售人员和管理人员,因此系统需要满足以下几方面的功能需求:1. 用户权限管理:根据用户角色划分权限,设置不同的操作权限和数据访问权限。

2. 客户信息管理:包括客户基本信息、联系方式、购买记录等,方便销售人员进行客户管理。

3. 销售订单管理:销售人员可以录入销售订单信息,包括产品信息、数量、价格等,方便管理人员进行订单管理和统计分析。

4. 产品信息管理:包括产品基本信息、库存情况、价格等,方便销售人员查询和销售。

5. 销售数据统计分析:根据销售订单和客户信息,进行销售数据的统计分析,包括销售额、销售额占比、客户购买趋势等。

6. 报表生成与导出:根据系统数据生成各类统计报表,方便用户导出和打印。

三、系统设计与实现本数据库医药销售管理系统基于客户-订单-产品模型进行设计。

系统采用三层架构,包括前端展示层、业务逻辑层和数据访问层。

前端展示层使用Web技术实现用户界面,包括用户登录界面、数据展示界面、报表生成界面等。

业务逻辑层负责处理用户请求、逻辑判断和数据计算,包括用户权限管理、订单管理、数据分析等。

数据访问层负责数据的存储、查询和更新,采用数据库技术实现。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

前言随着计算机技术的发展和普及,各行各业的管理机构需要由计算机处理大量的信息。

在我国药品品种繁多,规模甚大,以往的手工记载、查询操作容易出错且工作效率低,已经不能适应时代发展的要求,而且手工管理要浪费许多人力和物力,从管理的角度来看,对管理者会造成诸多的不便,还有可能疏忽一些细节。

利用计算机进行药品管理,堵塞了药品的流失。

规了价格管理,避免了人为的物价损失,从而明显地提高了经济效益。

将销售行为纳入规化、公开化的轨道。

21世纪是信息时代,在这个信息时代里竞争异常激烈,手工管理这种传统的管理方法必然被计算机为基础的信息管理所取代,所以实现药品的信息智能化管理特别重要。

因此,本人此次决定选择药品销售管理系统作为数据库课程设计。

我在分析和设计这个系统时,参考了大量相关资料,程序设计采用了面向对象设计方法,这种成熟、高效的设计方法为系统开发带来了便利。

本设计成功运用了Power Designer、SQL Server开发技术,设计出了药品销售系统。

此次设计含有供应商信息,客户信息,药品信息,仓库信息,管理员信息,销售信息,供应信息,供应明细,销售明细,供应商往来账,退货返厂。

本设计实现了对这些信息的查询、插入、修改、删除等操作。

工程概况2.1 项目题目药品销售系统数据库设计2.2 课程设计开发环境开发的操作系统是Windows XP。

硬件、软件要求不高,目前市场上的一般计算机软硬件都能满足系统开发要求。

本次系统设计使用的前台开发工具是Power Designer。

后台数据库使用的是SQL server2000。

2.3 项目设计背景及意义开发药店药品销售管理系统能够提高药品销售管理的工作效率、扩大服务围、增加药店收入、及时获取信息、减少决策失误、减少库存积压、提升员工的素质。

能够及时提供药品基本信息、库存信息、销售业务信息和药店财务信息。

在此基础上,通过对各种信息的综合分析,以改进药品品种、提高服务质量、满足前来购药顾客的不同要求,使药店管理向高质量、科学化发展。

对提高仓储管理的工作效率和对市场的反应能力,能高效益、低库存、保证服务质量的满足药店药品销售日常管理的需要,使其采用现代化管理手段以适应药店药品批发、零售业的发展。

正文该药品销售系统设计成功运用了Power Designer、SQL Server开发技术,设计出了对药品销售的管理信息。

为了方便用户操作,在设置了系统功能,基本信息管理,查询等功能。

在基本信息管理项的供应商信息、客户信息、药品信息、仓库信息等,可以进行添加修改删除等操作,在销售明细中可以查询销售信息,另外也可以查询供应信息及退货返厂的信息。

3.1 设计目的和意义3.1.1 设计目的通过本次数据库系统概论课程的学习与课程设计的制作,使我熟练掌握了Power Designer、SQL Server技术设计的基本方法,并学会了SQL Server查询分析器和企业管理器的使用以及如何进行数据库的备份还原的基本知识,还学会了Power Designer的制图方法。

同时通过两周的数据库课程设计的制作我还了解了数据库间的关系模型及SQL语言的特点,从而学会了如何建立基本表、定义、插入、删除与修改数据。

通过该课程设计,使我对课本所学的知识得以巩固,将Power Designer、SQL Server开发技术相结合开发药品销售系统,这次设计使我们将理论知识和实践有机的相结合,达到了学以致用的真正目的。

3.1.2 设计意义使用Power Designer、SQL Server开发数据库。

要求将程序设计完整,编写出美观的界面、操作简单易懂的数据库程序。

运用所学课程的知识分析解决实际问题,使我们掌握数据库设计的基本设计思想、通用方法和步骤。

同时培养我们调查研究、查阅技术文献、资料、手册的动手能力。

3.2 设计目标和总体方案3.2.1 设计目标药品销售系统的主要任务是对药品销售进行管理,使药店的销售管理方便化、智能化,向高质量、科学化发展。

3.2.2 设计总体方案药品销售系统的主要功能包括一下几个方面:(1)供应商信息管理:对药品销售系统中的药品供应商进行管理,方便业务联系。

(2)药品信息管理:对销售的药品进行管理,能查询药品的各项信息,还可以对药品价格调整,药品信息修改。

(3)仓库信息管理:对存储的药品进行管理,可以清楚的了解药品的存储情况。

(4)销售信息管理:对药品的销售情况进行管理,可以清楚的查询药品的销售额。

(5)客户信息管理:对交易客户进行管理,可以查询、录入、修改客户信息。

(6)管理员信息管理:对药品销售的员工进行管理,包括对员工的基本信息(如管理员的、年龄、联系等)进行检索、录入和修改。

3.3 设计方法和容3.3.1 需求分析开发者首先要了解用户的需求,然后严格地定义该系统的需求规格说明书,这就是先要进行需求分析。

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

药店的信息化实施是很紧迫的。

依赖于系统的主要业务有:进药单登记与保存,库存盘点,药品信息整理与修改,销售药单整理统计,销售额统计等。

经过开发者同客户的需求分析后,确定药品销售系统的功能模块包括:1)供应商信息管理2)药品信息管理3)仓库信息管理4)销售信息管理5)客户信息管理6)管理员信息管理根据需求分析,所设计系统的相关数据流程如下:1、基础数据录入:包括对供应商信息的录入,药品信息的录入,销售信息的录入。

2、数据查询:对进药信息、售药信息、药品基本信息等的查询。

3、数据分析:对药品销售情况的统计,即对一段时间销售额情况的统计与图形分析。

3.3.2 软硬件配置可以根据用户量的大小选择不同的操作系统。

当然,一般情况下,用户对微软Windows 界面比较熟悉,因此,建议客户端都使用Windows 2000或者Windows XP操作系统。

3.3.3 设计过程在创建表之前,本人首先绘制出了设计流程图,如下图:此数据库包含一下表:客户信息表 (Customer)、分配表 (Distribution)、药品信息表(Drugs)、管理员信息表 (Manager)、退货返厂表 (Return Fanchang)、销售明细表(SaleDetail)、销售表 (Sales table)、供应商往来帐 (Supplier current account)、供应商信息表(Suppliers)、供应信息表 (Supply)、供应明细表 (SupplyDetail)、仓库信息表 (Warehouse)。

药品销售系统设计E-R图:在Power designer 中完成了药品销售系统的数据库设计,设计图如下:导出的表:下面介绍这些表的结构:(1)客户信息表 (Customer)(2)分配表 (Distribution)(3)药品信息表 (Drugs)(5)退货返厂信息表 (Return Fanchang)(6)销售明细表 (SaleDetail)(7)销售信息表 (Sales table)(8)供应商往来帐 (Supplier current account)(10)供应信息表 (Supply)(11)供应明细表 (SupplyDetail)(12)仓库信息表 (Warehouse)在Power designer中设计好后,可以生成脚本文件:(1)创建客户信息表 (Customer)的脚本文件如下:create table Customer(ID char(8) not null, "Full title" char(30),Abbreviation char(10),Address varchar(30),"Respective area" varchar(20),Telephone varchar(15),"Contact person" varchar(20),"Bank account number" varchar(18),"Taxpayer registration" varchar(20),constraint PK_CUSTOMER primary key (ID));(2)创建分配表 (Distribution)的脚本文件如下:create table Distribution(War_ID char(8),Quantity int);(3)创建药品信息表 (Drugs)的脚本文件如下:create table Drugs(ID char(8) not null, Name varchar(20),"Unit price" money,Specifications varchar(20),Origin varchar(20),Packing char(15),Quantity int,Durability char(10),"Authorized document number" char(15),constraint PK_DRUGS primary key (ID));(4)创建管理员信息表 (Manager) 的脚本文件如下:create table Manager(ID char(8) not null, Name varchar(20),Age int,Sex char(2),tel bigint,adress char(20),constraint PK_MANAGER primary key (ID));(5)创建退货返厂信息表 (Return Fanchang)的脚本文件如下:create table "Return Fanchang"(ID char(8) not null, "Return Date" char(20),"Returned goods quantity" int,"Unit price" moeny,constraint "PK_RETURN FANCHANG" primary key (ID));(6) 创建销售明细表 (SaleDetail)的脚本文件如下:create table SaleDetail(ID int not null,"Sells the money shop" varchar(20),"Sales volume" varchar(20) not null,"Unit price" money not null,Specification varchar(20),constraint PK_SALEDETAIL primary key (ID));(7) 创建销售信息表 (Sales table)的脚本文件如下:create table "Sales table"("Sells the money shop" varchar(20) not null,ID int,"Time" DateTime,"Has the amount" money,constraint "PK_SALES TABLE" primary key ("Sells the money shop"));(8) 创建供应商往来帐 (Supplier current account)的脚本文件如下:create table "Supplier current account"("Account serial number" char(8) not null,ID char(8),"Time" varchar(15),"Billing method" varchar(10),"Settlement amount" money,constraint "PK_SUPPLIER CURRENT ACCOUNT" primary key ("Account serial number") );(9) 创建供应商信息表 (Suppliers)的脚本文件如下:create table Suppliers(ID char(8) not null,"Full title" varchar(20),Abbreviation varchar(10),Telephone varchar(15),Address varchar(20),"Respective area" varchar(10),"Bank account number" char(20),"Taxpayer registration" varchar(20),constraint PK_SUPPLIERS primary key (ID));(10) 创建供应信息表 (Supply)的脚本文件如下:create table Supply(ID char(8) not null,"Supply time" char(20),"Has the amount" money,constraint PK_SUPPLY primary key (ID));(11) 创建供应明细表 (SupplyDetail)的脚本文件如下:create table SupplyDetail(ID char(8) not null,Dru_ID char(8),Supply float not null,"Unit price" money not null,Specifications varchar(20),constraint PK_SUPPLYDETAIL primary key (ID));(12) 创建仓库信息表 (Warehouse)的脚本文件如下:create table Warehouse(ID char(8) not null,Name varchar(20),Administrator char(15),Category char(15),Area float,constraint PK_WAREHOUSE primary key (ID));3.4 设计创新和关键技术3.4.1 Power Designer设计启动Power Designer,在工具栏中选择了Table工具,建立了Table表,他们分别是客户信息表 (Customer)、分配表 (Distribution)、药品信息表 (Drugs)、管理员信息表(Manager)、退货返厂表 (Return Fanchang)、销售明细表 (SaleDetail)、销售表 (Sales table)、供应商往来帐 (Supplier current account)、供应商信息表(Suppliers)、供应信息表 (Supply)、供应明细表 (SupplyDetail)、仓库信息表 (Warehouse)。

相关文档
最新文档