大 型 作 业 报 告
课程名称
课程代码
题 目
药品进销存系统的数据库设计
专 业
班 级
姓 名
信息管理与信息系统
学 号
上海电力学院 经济与管理学院
数据库系统大型作业评分表
个人分:
课程设计报告的质量
工作态度分值
答辩表现分值
总分
备注:
课程设计报告的质量 40%,分 5 个等级:
1、按要求格式书写,结构合理、符合任务书的要求,内容基本没有错误,解决方案有
很大的实际意义并有实现的可能性,有自己的创新。34-40
2、按要求格式书写,结构合理、基本符合任务书的要求,内容有少量错误,解决方案
有较大的实际意义并有实现的可能性,有自己的一些特色。26-33
3、基本按要求格式书写,结构较合理、基本符合任务书的要求,内容有少量错误,解
决方案有实际意义,基本没有实现的可能性,有少量创新点。18-25
4、基本按要求格式书写,结构较合理、基本符合任务书的要求,内容错误较多,解决
方案没有实际意义,没有创新点。11-17
5、基本按要求格式书写,结构较合理、不符合任务书的要求,内容错误较多,解决方
案没有实际意义也没有实现的可能性,没有创新点。0-10
大型作业过程中的工作态度 20%,分 4 个等级:
1、很好,积极参与,答疑及出勤情况很好。 16-20
2、良好,比较能积极参与,答辩情况良好但有少量缺勤记录,或答辩情况一般但出勤
情况良好 11-15
3、一般,积极性不是很高,基本没有答疑记录,出勤情况较差。6-10
4、欠佳,不认真投入,且缺勤很多,也没有任何答辩记录。0-5
答辩表现 40%,分 4 个等级:
1、应对良好,能准确回答老师提问 32-40
2、在提示下能回答老师提问 22-30
3、能回答部分提问 12-20
4、回答不出问题 0-10
1 绪论
1.1 课题背景
随着我国市场经济的蓬勃发展和人们对医药产品的需求的迅速增加,医药行
业正处于一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激
烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率。
另外,由于医药产品种类繁多、进销存模式特殊、业务量大,复杂庞大的帐务管
理已远远适应不了企业快速发展的需求。如何尽快建立和完善现代企业的信息化
管理机制,已成为医药企业快速发展的关键所在。可以说,没有信息化的医药管
理几乎是不可想象的。因此,尽快建立和完善现代企业的信息化管理机制问题,
是医药企业发展的关键所在。
目前国内外成熟的进销存管理系统软件拥有强大的功能,但是价格却是相对
昂贵,仅仅适用于大中型规模化的生产企业。对于中小型企业,特别是商业企业
来说,购买一套软件,不仅费用昂贵,而且其中很多信息管理模块对自身来说并
不适用,浪费较大。企业更希望针对自己量身定做符合本企业业务特点、且价廉
物美的软件产品。结合恩施医药科技有限公司本身企业的特点和用户的需求,有
必要开发出适合本企业业务的进销存管理系统。
1.2 课题研究的目的和意义
由于该医药进销存管理系统是专门为医药企业而开发的,于是进、销、存是
企业运作过程中最主要、最核心的工作环节。创建一个稳定、高效的进销存系统,
有如下优点:
(1) 整合企业资源,实现信息共享:商业企业在经营活动中每日都要将发生
的基础信息(如商品信息、厂商信息、采购信息、销售信息、库存信息等),由进
销存系统进行收集、整理及汇总,并以各种报表形式体现出来。
(2) 丰富系统功能,提高工作效率:进销存系统不但能够完成一般商品的销
售功能,而且在销售工作结束后,计算机系统可对销售信息进行记录和汇总,帮
助收款员进行核对和查询,避免了收银工作中可能出现的漏洞。
(3) 优化商品结构,提升整体效益:进销存系统通过对客户消费时间、消费
金额、消费商品明细等信息的记录和分析,了解客户的消费变化和价值取向,以
1
便最大限度地满足客户的需求,从而使企业获得更大的经济效益。
(4) 规范业务流程,减少人工费用:进销存系统的使用,使企业组织机构得
以简化,传统商业企业中的物价、核算等部门及人员的工作已经完全被计算机所
代替,从而节约了这些部门的各种设备和人工费用的支出。
2 医药进销存管理系统的分析与设计
2.1 医药进销存管理系统总体目标
面对医药行业的高速发展和医药企业信息化发展的过程中出现的各种情况,
并根据具体的业务情况,该系统在实施后,应能够达到以下目标:
(1) 建立规范的业务管理模式,使业务人员从繁忙的查询、统计报表中解脱
出来,提高工作效率,减少人为差错。
(2) 实现多点操作的信息共享,相互之间的信息传递要准确、快捷和顺畅。
(3) 提供快速、准确的处理企业药品进、销、存、调、退、盘点等多种业务
模式。
(4) 系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全可靠。
(5) 利用客户档案、应收应付、预警系统模块结合在一起,可以对往来客户
进行业务监控,防止坏帐的发生。
(6) 支持多种结算方式。
(7)使业务、财务、库房三帐合一,使三种帐务系统化、集成化和统一化,
消除三种帐务不统一造成的混乱。
(8) 系统维护方便可靠,有较高的安全性,满足实用性、先进性的要求。
2.2 医药进销存管理系统总体功能分析设计
2.2.1 医药进销存管理系统划分
系统总体功能设计就是对系统的需求进行分析,采用面向对象的设计方法对
系统进行分解,其基本思想就是自顶向下将整个系统划分为若干个子系统,在必
要时子系统再划分成若干功能模块。子系统的划分应满足如下原则[10][11][12]:
(1) 子系统之间相对独立,在功能、信息等方面具有较好的凝聚性,便于系
统调试和调用。
(2) 子系统间的联结关系尽可能简单,数据依赖性尽量小,以使数据接口简
2
单、明了,各子系统具有较高的独立性和可修改性。
(3) 子系统的划分应便于系统分阶段实现。
根据上述原则,要开发一个成功的系统程序,关键是要紧密联系实际,程序
的实用性要强,为此要先分析医药行业现行管理工作的内容、流程,并将其优化,
最后程序化实现 [13] 。
对恩施医药科技有限公司来说,根据用户的需求,我们将医药进销存管理信
息系统划分为十个功能模块:
①基础信息管理:包括药品信息、员工信息、供应商信息、客户信息。
②入库信息管理:包括入库登记、入库退货、入库查询、入库退货查询。
③销售信息管理:销售入库、销售退货、销售查询、销售退货查询。
④库存信息管理:库存盘点、库存查询、仓库管理。
⑤调货信息管理:调货登记、调货查询。
⑥结帐信息管理:销售结帐、入库结帐、销售退货结帐、入库退货结帐、日
结、月结、供应商往来帐、客户往来帐。
⑦系统信息管理:修改密码、修改权限设置、修改用户、数据备份。
⑧综合查询信息管理:销售查询、销售退货查询、入库查询、入库退货查询、
调货查询、库存查询。
⑨帮助信息管理:关于系统、帮助主题、在线帮助。
⑩辅助信息管理:娱乐游戏。
具体功能模块如图1 所示。
图1 系统功能模块划分图
2.2.2 医药进销存管理系统功能概述
(1) 基础信息管理子系统
3
基础信息管理主要完成企业基础信息管理,包括药品信息管理、员工信息管
理、供应商信息管理、客户信息管理四个子模块。
① 药品信息管理模块
药品信息管理主要完成药品编号、药品名称、药品简称、剂型、货位、产地、
规格、单位、商标、批准文号、进价、批发价、零售价、批号、保质期、货源等
信息的设置,主要管理企业的药品信息,在录入药品信息后,将药品信息保存到
药品信息表。在对药品入库或销售时,只有药品信息表中有此种药品,才允许入
库或销售。所以在入库或销售某种药品时,必须录入相关的药品信息。
药品基础信息的建立,可以达到如下目标:
1) 为每种药品制定多个销售价格,对不同客户使用不同价格。
2) 通过设定药品批准文号,有效管理药品的保质期。
3) 按不同字段、不同条件查询药品基础信息、同时支持模糊查询。
② 员工信息管理模块
员工信息主要完成员工编号、员工姓名、员工性别、员工类别、职务、聘用
日期、薪金、备注信息设置,主要管理企业的员工信息。只有录入了员工信息,
才能有效地对员工工作状况进行管理。
员工基础信息的建立,可以达到如下目标:
1) 记录员工的职务及聘用日期等详细信息。
2) 按不同字段、不同条件查询员工基础信息,支持模糊查询。
③ 供应商信息管理模块
主要管理企业的供应商信息,是企业与供应商建立往来关系的基础。只有录
入了供应商信息,才能在药品入库和入库退货时实现对该供应商的往来挂帐,才
能在查询、出入库、报表中选择相应供应商。
供应商信息主要完成供应商编号、名称、简称、地址、所在地区、邮编、电
话、传真、联系人、联系人电话、银行、帐号、纳税人、E-mail 信息的设定,
可以达到如下目标:
1) 记录供应商的各种联系方式及联系人。
2) 记录供应商银行帐户信息。
3) 按不同字段、不同条件查询供应商基础信息,同时支持模糊查询。
4
④ 客户管理信息模块
主要管理企业的客户信息,是企业与客户建立往来关系的基础。只有录入了
客户信息,才能在药品销售和销售退货时实现对该客户的往来挂帐,才能在查询、
出入库、报表中选择相应客户。客户信息主要完成客户编号、名称、简称、地址、
所在地区、邮编、电话、传真、联系人、联系人电话、银行、帐号、纳税人、
E-mail 信息的设定,可以达到如下目标:
1) 记录客户的各种联系方式及联系人。
2) 记录客户银行帐户信息。
3) 完成客户基础信息的设定,以备其他模块随时可用。
4) 按不同字段、不同条件查询客户基础信息,同时支持模糊查询。
(2) 入库信息管理模块
入库管理主要完成药品入库等信息的管理,包括入库登记和入库退货两个数
据录入子模块及入库登记查询和入库退货查询两个信息查询子模块。
① 入库登记完成药品的入库操作。主要达到如下目标:
1) 自动生成17 位数的入库登记票号。
2) 完成药品的批量入库工作,付款方式采用现金、分期、挂帐、预付、
支票多种结算方式。
3) 药品入库采用表单式录入,可一次录入多种药品。
4) 自动计算药品入库金额。
② 入库退货完成药品的退货返厂操作。主要达到如下目标:
1) 自动生成17 位数的入库退货票号。
2) 根据已入库的单据票号,完成药品的入库退货操作。入库退货采用
表单录入,可一次退货多种药品。
3) 完成药品入库退货工作,退款方式可采用现金和往来结帐。
4) 自动计算药品入库退货金额。
③ 入库查询按条件查询药品入库信息。主要达到如下目标:
1) 可按不同字段、不同条件查询信息的入库信息。支持模糊查询。
2) 支持在查询结果中进行查询操作。
3) 以页框和列表两种方式显示查询结果。
5
4) 查询入库帐款是否结清。
④ 入库退货查询条件按条件查询药品入库退货信息。主要达到如下目标:
1) 可按不同字段、不同条件查询药品的入库退货信息。同时支持模糊
查询。
2) 支持在查询结果中做进一步的细致查询操作。
3) 以页框和列表两种方式显示查询结果。
4) 查询入库退货帐款是否结清。
(3) 销售管理信息模块
销售管理主要由销售登记、销售退货、销售查询、销售退货查询四个子模块。
①销售登记完成药品销售工作。主要达到如下目标:
1) 自动生成17 位数的销售登记票号。
2) 支持5 种结算方式。
3) 完成药品批量销售工作,付款方式可采用现金与支票,并可挂帐。
4) 销售采用表单式录入,可一次录入多种药品。单击单元格,弹出自
动提示窗口,完成销售信息的快速录入。按回车键,该药品信息将
自动录入表格,只需输入销售数量(系统自动计算药品金额),按回车
键即可销售下一种药品。
5) 自动计算药品销售金额。
6) 删除当前显示的药品销售信息。
② 销售退货完成药品销售退货开票工作。主要达到如下目标:
1) 自动生成17 位数的销售退货票号。
2) 退货方式可采用多种结算方式。
3) 销售退货采用表单式录入,可一次退货多种药品。
4) 自动计算药品销售退货金额。
5) 删除当前显示的销售退货药品。
③ 销售查询通过条件查询药品的销售信息。主要达到如下目标:
1) 按不同字段、不同条件查询药品的销售信息,支持模糊查询。
2) 支持在查询结果中做进一步的细致查询操作。
3) 完成指定药品销售单据的退货操作。
6