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