数据库课程设计--医药销售管理系统复习过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
闽江学院
数据库课程设计题目:医药销售管理系统
院系
:闽江学院计算机科学系
专
业
:
网络工程专业
班级: 10计本1班
学号: 120101101125姓名:
指导老师:谢储晖
2012年12月20日
计算机系课程设计任务书
目录
一、需求分析
二、概念结构设计
三、逻辑设计
四、软件设计
五、编码实现(代码和界面)
六、实验小结
课程设计报告
一、需求分析
1. 系统目标与要求
要求本系统能够投入实际的使用并满足基本的功能要求。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。
本系统实现了一下功能:基础信息管理:药品信息、员工信息、客户信息、供应商信息等。进货管理:入库登记、入库登记查询、入库报表等。库房管理:库存查询、库存盘点、退货处理、库存报表等。销售管理:销售登记、销售退货、销售报表及相应的查询等。财务统计:当日统计、当月统计及相应报表等。
系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等。
2、系统可行性分析
系统在现有人力和物力条件下,完全具备可以开发出来。作为阶段性产品,日后的发展空间大,实现方法简单。本系统采用MFC和SQL SERVER相结合的方法,所有数据信息的储
存都由数据库来完成,而这些数据信息的调用由MFC完成。系统采用C/S模式,与传统主机/
终端模式和文件服务器相比,既能够降低对服务器要求过高的要求,又能大大减少网络通信量,而且在结构上也具有很大
的灵活性,在安全上也可以得到充分地保证。固本系统在技术上是完全可以实现的。
国内医药行业处于逢勃发展阶段,许多医药销售行业都要求使用计算机进行管理,并且实际中也有系统的使用。所以本系统的使用市场非常的广阔,易于推广和普及。固本系统在市场应用上是完全可行的。
系统的开发设计,相应设备的购买,系统的维护和管理大体总共的花费为5000元。固
本系统在经济上是可以实现的。
本系统简单、易学、易懂、易用,具有亲和力的界面。能够满足管理者和操作员对医药的销售管理。固本系统在操作上是可行的。
3、数据字典
、概念结构设计
本次课程设计开发医药销售管理系统,经过可行性分析、详细调查以及多次讨论该系统主
要由进购药品和销售药品两部分组成。具体来说分为五个子系统,分别是:基本信息管理子系
统、进货管理子系统、库房管理子系统、销售管理子系统、财务统计子系统、系统维护子系统。
各个子系统各司其职,独立完成自身的任务又与其他子系统紧密联系。本结构设计过程采用自底
向上的设计方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构。下面给出各个
子系统的分析以及分E-R图的设计及对其进行的各项调整:医药销售管理系统的E-R图如下:
药品E-R图:
员工E-R图:
客户E-R图:
供应商E-R图:
,确定了
客户
销售E-R图:
整体E-R图:
三、 逻辑设计
将数据库的概念模型转换为关系模型,关系的码用下横线标出。
药品信息(药品编号,药品名称,药品类别,库存量,售价,进价,供应商,有效期) 员工信息(员工号,姓名,密码,权限,用户名,职位)
客户信息(客户号,客户名,联系人,联系电话,所在城市) 供应商信息(供应商号,供应商名,联系人 ,联系电话,所在城市)
药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额, 员工号)
外码:销售员编码、药品编码
药品进货信息(进货单号,进货日期,药品编码,药品名称,单价,数量,供应商, )
库存量
有效期
进价
员工
数量
m
总额
商名
客尸 号
所在
城市
客尸 名
联系 人
药品 名称
进 货
销
隹 1=1
供应 商
联系
电话
销售编
口
药品 药品 编号
类别
售价 药品
客户
药品 编号
数量
药品名称
” 供应商
供应 所在 城市
联系 电话
供应 商
售日期
员工 号
用户 名
员工
权限
密码
姓名
四、软件设计
1、系统结构:
2、功能模块设计
基础信息管理模块:完成对员工,客户,供应商,药品等信息的查询,删除,添加等操作; 进货管理模块:完成对入库药品的信息查询等操作;
库房管理模块:完成对库房的库存信息,退货信息的查询,登记入库等操作;
医药钳售苜理襲誹|
瞿書登记
書
询
销售管理模块:完成销售信息的录入,查询,退货等管理操作;财务统计模块:完成当日统计和当月统计等报表的实现操作;系统维护模块:完成对员工的管理权限的设置等操作;
功能模块流程图:
(系统顶层数据流程
图)
出货单
入库记录
(系统0层数据流程图)
3、数据库实现
数据库实现是运用DBM提供的DDL数据语言定义数据库结构,组织数据入库, 编写与调试应用程序。
通过对关系模式的优化得到六个基本表