药品销售管理系统说明书很详细Word文档格式.docx
- 文档编号:19323615
- 上传时间:2023-01-05
- 格式:DOCX
- 页数:23
- 大小:1.26MB
药品销售管理系统说明书很详细Word文档格式.docx
《药品销售管理系统说明书很详细Word文档格式.docx》由会员分享,可在线阅读,更多相关《药品销售管理系统说明书很详细Word文档格式.docx(23页珍藏版)》请在冰豆网上搜索。
数据模型;
SQL
1.需求分析
1.1系统功能
(1)基本信息管理:
包括药品信息、员工信息、供应商信息、进货信息、库存信息、商品销售信息、商品退货信息地录入、修改、查询等;
(2)医药用品的销售管理:
药品销售和退货等;
(3)系统维护管理:
包括数据备份和数据还原;
(4)进货管理:
药品进货和药品查询;
(5)库存管理:
库存查询和库存报警。
1.2系统结构
图1.1
1.3数据流程图
(1)对药品销售部分进行分析,画顶层数据流图,如下图所示
图1.2
(2)0层图,如下图所示
顾客信息
药品库存信息
供应商信息
员工信息
图1.3
(3)1层图如下图所示
库存信息
购买药品
顾客信息
退货
退货款退货信息
图1.4
1.4数据字典
数据字典是描述系统流程图中所有数据流、数据存储、处理功能等信息的集合,其包括4种条目;
数据流、数据结构、数据项。
建立完善的数据字典是对所收集、整理的数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。
药品销售管理系统数据字典卡片如下所示:
(1)主要数据项
数据项名称
含义说明
类型
长度
药品编号
唯一标识一个药品
Varchar
10
员工编号
唯一标识一个员工身份
顾客编号
唯一标识不同时间的一个顾客
图1.5
(2)主要数据结构
数据结构名称
组成结构
顾客
定义了一个顾客的有关信息
顾客编号+顾客类别+会员号
员工
定义了一个员工的有关信息
员工编号+员工姓名+联系电话+登录密码
药品
定义了一个药品的有关信息
药品编号+药品名称+产地+生产批号+所属类别+进价+单价+库存+会员折扣+包装规格+生产日期+有效期
图1.6
(3)主要数据流
数据流名称
含义
来源
去向
数据流量
组成
收费收据
顾客购买药品时填写的单据
260份/每天
药品编号+员工编号+顾客编号+销售数量+销售总额+销售日期
图1.7
(4)信息存储
数据存储名称
说明
药品信息表
存放药品的有关信息
药品+库存数量
用来说明药品在仓库中的存放数
图1.8
(5)处理过程
处理过程名称
输入
输出
加工逻辑
销售
药品单价
根据药品信息表和顾客信息表,如果库存不为零,则可以卖给顾客,否则缺货
图1.9
2.概念结构设计
2.1局部视图设计
(1)供应商实体属性图
图2.1
(2)员工实体属性图
图2.2
(3)进货信息属性图
图2.3
(4)库存信息属性图
图2.4
(5)药品销售信息属性图
图2.5
(6)药品退货信息属性图
图2.6
2.2系统总E-R图
图2.7
3.逻辑结构设计
3.1建立数据库
数据库及所有表整体视图如下图示
图3.1
3.1.1供应商信息表的设计(tb_Company)
供应商信息表用来保存所有供应商的信息,包括的数据项有:
供应商编号,供应商姓名,联系人姓名,联系电话等。
图3.2
3.1.2员工信息表的设计(tb_EmpInfo)
员工信息表用来保存员工的所有信息,包括的数据项有:
员工编号,员工性名,登陆ID,登陆密码等。
图3.3
3.1.3进货信息表的设计(tb_JhGoodsInfo)
客户订单表用来保存客户订单信息,包括数据项有:
订单号,客户代码,经手人,日期,[出/入库]等信息。
图3.4
3.1.4库存信息表的设计(tb_KcGoods)
库存信息表用来保存药品库存的相关信息,包括数据项有:
库存编号,商品编号,供应商名称等。
图3.5
3.1.5药品销售信息表的设计(tb_SellGoods)
药品销售信息表用来保存各种药品销售过程中的相关信息,包括数据项有:
销售编号,库存编号,商品编号等。
图3.6
3.1.6药品退货信息表的设计(tb_ThGoodsInfo)
药品退货信息表用来保存各种药品退货中相关信息,包括数据项有:
退货商品编号,库存编号,商品编号,销售编号等。
图3.7
3.2关系模式及关系图
3.2.1关系模式
供应商(供应商编号,供应商姓名,联系人姓名,联系电话,传真,地址,备注,加入日期,是否发布)
员工(员工编号,员工姓名,登陆ID,登陆密码,员工性别,员工生日,所属部门,员工职位,家庭电话,手机号码,家庭住址,是否发布)
进货信息(药品编号,员工编号,供应商编号,库存编号,药品名称,药品数量,药品计量单位,进货单价,销售单价,应付金额,实付金额,备注,进货时间,删除标记)
库存信息(库存编号,药品编号,供应商编号,员工编号,库存名称,药品名称,库存数量,警报数量,药品计量单位,进货单价,销售单价,备注)
销售信息(销售编号,库存编号,药品编号,员工编号,销售数量,销售时间,销售单价,应付金额,实付金额,备注,删除标记)
退货信息(药品编号,库存编号,销售编号,员工编号,药品名称,退货数量,退货日期,退货单价,应付金额,已退款金额,退货原因)
3.2.2关系图
图3.8
4.系统实现
4.1登陆模块
进入登陆界面,输入登陆名称“张翠红”,登陆密码zch,,进入系统主界面。
图4.1
图4.2
4.2基本信息管理模块
4.2.1员工基本信息管理
选择查询条件:
员工姓名输入:
张翠红显示结果如下
图4.3
添加员工:
小月;
出生日期:
2013年4月2日;
性别:
女;
登陆名:
登陆密码:
xy;
单击添加按钮,
图4.4
单击保存按钮
图4.5
查询员工信息,单击修改按钮,
图4.6
图4.7
供应商信息操作同上
4.3进货管理模块
药品进货信息
图4.8
进货信息查询
图4.9
4.4销售管理模块
药品销售信息
图4.10
药品退货信息
图4.11
4.5库存管理模块
设置库存警报数量
图4.12
库存查询信息
图4.13
4.6系统维护模块
数据备份信息
图4.14
数据还原信息
图4.15
5.系统测试
5.1测试方案
程序测试包括正确性测试、运行速度与存储空间的调试、使用简便性的调试,在系统测试中使用最多的方法是黑箱法和白箱法。
在本系统的系统测试中,前期主要使用白箱法测试,在系统的统调测试中主要用到黑箱法。
由于目前软件设计已经到了调试阶段,所以下面测试用例系采用黑箱法测试,而结构测试由于分布在软件设计的整个过程中且比较散乱,所以在此省略结构测试的测试用例。
5.2测试用例
(1)登陆测试
若输入的用户名和密码正确,进入系统主界面。
倘若用户名或密码输入错误,则会弹出提示,停止程序的运行,等待用户的再次输入。
(2)员工信息查询测试
员工性别输入:
女,显示员工基本信息
图5.1
(3)销售管理测试
在这些模块中可以选择添加、删除等操作,只是每次操作都要进行保存。
图5.2
(4)库房管理测试
点击药品信息,输入警报数量:
3点击设置
图5.3
参考文献
1.赵艳铎等(译).数据库原理(第5版)[M].清华大学出版社,2011
2.杨冬青等(译).数据库系统概念(第6版)[M].机械工业出版社,2012
3.金名等(译).数据库系统设计、实现与管理(第8版)[M].清华大学出版社,2012
4.唐政房大伟等编著.C#项目开发全程实录.清华大学出版社,2008
总结
虽然我曾经对C#和SQLSever2005这两个开发工具有所了解,但是首次用这样的工具开发这样一个管理系统,并且仅仅凭借指导教师的指导和参考书本上的知识进行设计,时间也非常短,因此课程设计的难度很大。
通过努力,终于完成了本次设计,虽然程序在结构、功能上还存在一些问题和不足,但我认为收获很大。
通过此次设计,我对C#和SQLSever2005有了更深一步的认识,将书本上的一些程序设计的知识运用到了实际中,基本具备了用计算机解决工作中实际问题的能力。
在设计的过程中,我深深地感到了C#和SQLSever2005的方便应用。
由于是第一次开发这样一个管理系统,在设计过程中仅用到了一些基本的功能。
计算机技术的高速发展,使我深深地认识到只有不断地加强学习,学习运用各类软件的好处。
在此,感谢老师及同学们的帮助。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 药品 销售 管理 系统 说明书 详细