数据库课程设计医药销售管理系统_第1页
数据库课程设计医药销售管理系统_第2页
数据库课程设计医药销售管理系统_第3页
数据库课程设计医药销售管理系统_第4页
数据库课程设计医药销售管理系统_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、闽江学院数 据 库 课 程 设 计题 目: 医药销售管理系统 院 系:闽江学院计算机科学系专 业: 网络工程专业 班 级: 10计本1班 姓 名: 指导老师: 谢储晖 2012年12月20日计算机系课程设计任务书课程名称:数据库原理及应用课程设计题目医药销售管理系统学 号:120101101125姓名:指导老师:谢储晖专业班级:10计本1班 设计时间:2012-12-17-2012-12-21设计目的1、配合数据库系统概论课程的教学,是学生能巩固和加深对数据库基础理论和基本知识的理解;2、掌握使用数据库进行软件设计的基本思想和方法;3、提高学生运用数据库理论解决实际问题的能力;4、培养学生调查

2、研究、查阅技术文献、资料、手册以及编写技术文献的能力;5、提高学生论文写作能力。实施阶段 第一阶段:2012-12-17需求分析 第二阶段:2012-12-18概要设计 第三阶段:2012-12-19逻辑设计与软件设计第四阶段:2012-12-20-21 编码与实现(代码和界面)教师评语备注目录一、需求分析二、概念结构设计三、逻辑设计四、软件设计五、编码实现(代码和界面)六、实验小结课程设计报告一、需求分析1.系统目标与要求要求本系统能够投入实际的使用并满足基本的功能要求。要求具有较高的可靠性、安全性和易维护性,具有较高的可移植性。本系统实现了一下功能:基础信息管理:药品信息、员工信息、客户信

3、息、供应商信息等。进货管理:入库登记、入库登记查询、入库报表等。库房管理:库存查询、库存盘点、退货处理、库存报表等。销售管理:销售登记、销售退货、销售报表及相应的查询等。财务统计:当日统计、当月统计及相应报表等。系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等。2、系统可行性分析系统在现有人力和物力条件下,完全具备可以开发出来。作为阶段性产品,日后的发展空间大,实现方法简单。本系统采用MFC 和SQL SERVER相结合的方法,所有数据信息的储存都由数据库来完成,而这些数据信息的调用由MFC完成。系统采用C/S模式,与传统主机/终端模式和文件服务器相比,既能够降低对服务器要求过

4、高的要求,又能大大减少网络通信量,而且在结构上也具有很大的灵活性,在安全上也可以得到充分地保证。固本系统在技术上是完全可以实现的。国内医药行业处于逢勃发展阶段,许多医药销售行业都要求使用计算机进行管理,并且实际中也有系统的使用。所以本系统的使用市场非常的广阔,易于推广和普及。固本系统在市场应用上是完全可行的。系统的开发设计,相应设备的购买,系统的维护和管理大体总共的花费为5000元。固本系统在经济上是可以实现的。本系统简单、易学、易懂、易用,具有亲和力的界面。能够满足管理者和操作员对医药的销售管理。固本系统在操作上是可行的。3、数据字典(1)数据项数据项名别名数据类型说明药品编号Drugno整

5、型具唯一性药品名称Drugname字符型药品类别Drugtype字符型售价Priceout浮点型进价Pricein浮点型库存量Count整型供应商Supname字符型有效期TimeoutDatetime格式*/*/*员工号Stafno整型具唯一性姓名Stafname字符型用户名Username字符型具唯一性用户密码Password文本职位Position字符型权限Power字符型客户号Cusno整型具唯一性客户名Cusname字符型联系人Man字符型联系电话Phone具唯一性所在城市City字符型供应商号supno整型供应商名称Supname字符型销售编号Saleno整型具唯一性数量Salec

6、ount整型总额Total浮点型销售日期SaletimeDatetime(2)数据结构数据结构名组成药品基本信息药品编号、药品名称、药品类别、售价、进价、库存量、供应商、有效期员工基本信息员工号、姓名、用户名、密码、职位、权限客户基本信息客户号、客户名、联系人、联系电话、所在城市供应商基本信息供应商号、供应商名、联系人、联系电话、所在城市入库登记药品编号、药品名称、入库数量、单价、总价、入库日期仓库查询药品编号、药品名称、库存数量、单价退货处理药品编号、药品名称、退货数量、单价、退货日期销售登记销售编号、药品名称、单价、数量、总额、员工号、销售日期销售报表销售编号、药品名称、单价、数量、总额、

7、员工号、销售日期销售退货销售编号、药品名称、单价、数量、总额、员工号、销售日期当日统计药品编号、药品名称、数量、总额、员工号、销售日期当月统计药品编号、药品名称、数量、总额(3)数据流数据流名数据流来源数据流去向药品信息入库药品药品基本信息供应商信息新增供应商供应商基本信息客户信息新增客户客户基本信息员工信息招新员工员工基本信息(4)数据存储数据存储名输入的数据流输出的数据流药品信息药品基本信息供应商信息供应商基本信息客户信息客户基本信息员工信息员工基本信息药品入库新进购药品的信息仓库中药品信息仓库退货退出货物的基本信息仓库中药品信息销售登记售出药品的信息药品基本信息销售退货退回药品信息药品基

8、本信息财务统计收入和支出情况财务状况(5)处理过程处理过程名输入的数据流输出的数据流招新员工终端员工基本信息新增客户终端客户基本信息药品入库终端药品基本信息仓库退货终端药品基本信息销售登记终端药品基本信息销售退货终端药品基本信息财务统计收入、支出情况 财务状况二、概念结构设计本次课程设计开发医药销售管理系统,经过可行性分析、详细调查以及多次讨论,确定了该系统主要由进购药品和销售药品两部分组成。具体来说分为五个子系统,分别是:基本信息管理子系统、进货管理子系统、库房管理子系统、销售管理子系统、财务统计子系统、系统维护子系统。各个子系统各司其职,独立完成自身的任务又与其他子系统紧密联系。本结构设计

9、过程采用自底向上的设计方法,即自顶向下地进行需求分析,然后再自底向上地设计概念结构。下面给出各个子系统的分析以及分E-R图的设计及对其进行的各项调整: 医药销售管理系统的E-R图如下:药品E-R图:药品药品编号进价药品类别售价库存量药品名称有效期供应商员工E-R图:员工员工号职位密码姓名权限用户名客户E-R图:客户客户号联系电话客户名所在城市联系人供应商E-R图:供应商供应商号供应商名所在城市联系人联系电话销售E-R图:销售药品销售编号数量员工号销售日期总额药品名称整体E-R图:客户药品售价库存量有效期进价药品名称药品编号药品类别供应商进货药品编号日期供 应 商供应商号供应商名联系人数量联系电

10、话所在城市客户号客户名联系人所在城市联系电话销售员工销售编号药品名称数量员工号销售日期总额员工号姓名用户名权限密码mnmnpq三、逻辑设计将数据库的概念模型转换为关系模型,关系的码用下横线标出。药品信息(药品编号,药品名称,药品类别,库存量,售价,进价,供应商,有效期)员工信息(员工号,姓名,密码,权限,用户名,职位)客户信息(客户号,客户名,联系人,联系电话,所在城市)供应商信息(供应商号,供应商名,联系人,联系电话,所在城市)药品销售信息(销售编码,销售日期,药品编码,药品名称,单价,数量,供应商,总额,员工号) 外码:销售员编码、药品编码药品进货信息(进货单号,进货日期,药品编码,药品名

11、称,单价,数量,供应商,)四、软件设计1、系统结构:2、功能模块设计基础信息管理模块:完成对员工,客户,供应商,药品等信息的查询,删除,添加等操作;进货管理模块:完成对入库药品的信息查询等操作;库房管理模块:完成对库房的库存信息,退货信息的查询,登记入库等操作;销售管理模块:完成销售信息的录入,查询,退货等管理操作;财务统计模块:完成当日统计和当月统计等报表的实现操作;系统维护模块:完成对员工的管理权限的设置等操作;功能模块流程图:客 户医药销售管理系统员工供应商发货,退货订 货查 询验 证进货 (系统顶层数据流程图) (系统0层数据流程图)3、数据库实现数据库实现是运用DBMS提供的DDL数

12、据语言定义数据库结构,组织数据入库,编写与调试应用程序。通过对关系模式的优化得到六个基本表 药品信息表字段名字段类型长度主键或外键字段值约束对应中文属性名Drugnoint10Primary KeyNot Null药品编号Drugnamevarchar20Not Null药品名称drugtypevarchar10药品类型priceinfloat8Not Null 进价priceoutfloat8售价countint8Not Null库存量Supnamevarchar10供应商TimeoutdatetimeNot Null 有效期员工信息表字段名字段类型长度主键或外键字段值约束对应中文属性名st

13、afnoint6Primary KeyNot Null员工号stafnameVarchar32Not Null姓名usernameVarchar8用户名passwordVarchar8密码positionVarchar4职位powerVarchar4Not Null权限客户信息表字段名字段类型长度主键或外键字段值约束对应中文属性名cusnoint6Primary KeyNot Null客户号cusnameVarchar32Not Null客户名cusmanVarchar8联系人cusphoneVarchar8联系电话cuscityInt4所在城市供应商信息表字段名字段类型长度主键或外键字段值约

14、束对应中文属性名supnoChar6Primary KeyNot Null供应商号supnameVarchar32Not Null供应商名supmanMoney8联系人supphoneMoney8联系电话supcityInt4所在城市销售管理表字段名字段类型长度主键或外键字段值约束对应中文属性名salenoint6Primary KeyNot Null销售编号drugnameVarchar32Not Null药品编号saletimedatetime8销售日期saletotalMoney8销售总额salecountInt4销售数量stafnovarchar4Not Null员工号库房管理表字段名字段类型长度主键或外键字段值约束对应中文属性名drugnoint10Primary KeyNot Null药品编号drugnameVarchar10Not Null药品名称countint8数量perpriceMoney8单价五、编码实现(代码和界面)六、心得体会在这次课程设计过程中,我首先对医药管理进行了了解,仔细分析了该管理对系统功能的要求,并根据这些功能要求对系统进行定义,确定系统必须做什么。但由于对医药管理了解不多,需求分析难免不够完善。之后着手对系统的设计工作,首先是概念结构设计,根据需求分析结果总结系统内实体及联系并绘制系统的局部ER图然后画出全局E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论