医药公司销售管理系统

上传人:mg****85 文档编号:34179122 上传时间:2018-02-21 格式:DOC 页数:20 大小:1.40MB
返回 下载 相关 举报
医药公司销售管理系统_第1页
第1页 / 共20页
医药公司销售管理系统_第2页
第2页 / 共20页
医药公司销售管理系统_第3页
第3页 / 共20页
医药公司销售管理系统_第4页
第4页 / 共20页
医药公司销售管理系统_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《医药公司销售管理系统》由会员分享,可在线阅读,更多相关《医药公司销售管理系统(20页珍藏版)》请在金锄头文库上搜索。

1、1河北经贸大学课程设计课程名称:任课教师:孙立辉课程设计题目:医药公司销售管理系统专业名称: 网络工程班 级: 2012 级 1 班小组成员: 张秋,杨帆,贾新华个人:负责销售员端实现,前台界面,ppt 制作2课程设计打分表项目名称小组成员1、 贡献权值:2、 贡献权值3、 贡献权值4、贡献权值项目完成情况基本功能 主要考核系统功能完善程度,完成设计任务基本功能得分 60%。完成部分功能者依据设计任务中分值分配扣分。在完成基本功能的基础上每增加一项合理功能加 5 分,最高加 15 分。系统文档 系统文档书写规范、逻辑严密、语言通顺。15 分。界面设计 界面布局是否合理,美工效果。10分总成绩3

2、摘 要医药管理是一项琐碎、复杂而又十分细致的工作。手工进行企业日常的药品销售、出入库的工作,容易出现“开空单”的现象,且呆账、错账时有发生,而且费时费力。本医药公司销售管理系统是基于 WCF 设计开发的药品信息管理系统,管理员用客户端实现登陆、药物的录入、员工信息、进货公司信息以及信息查询等功能,销售员客户端实现登录、销售记录录入、销售情况汇总、库存不足报警功能。服务端实现所有的业务逻辑。通过以上方法基本实现了医药公司销售信息的分类管理和数据分析,从而使信息整理快速、准确、简单,以便于相关部门给予统筹安排,从而提高改进传统的管理方法,提高企业管理水平,实现了企业管理工作的系统化、规范化和自动化

3、。 关键字:医药管理端,销售客户端,服务实现,wcf45一 前 言1.1 研究的背景和意义 药品销售管理信息系统是一个医疗单位不可缺少的部分,它对于医药公司的工作者和管理者来说都至关重要,所以药品销售管理信息系统应该能够提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理药品的信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对药品信息

4、信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高药品信息管理的效率,也是医药销售公司科学化、正规化管理的重要条件。1.2 开发环境系统运行平台:Windows 系统开发语言:c#数据库:SQL 2008R2开发环境: vs2012二、需求分析2.1 任务概述管理员为了实现对药品数量、金额、进货日期合理、全面、准确的管理,在管理员端主要设计了管理员用户登录模块、药品货物录入和查询模块。而销售端需要实现录入销售信息功能、一段时间内的销售情况汇总功能,并且需要能随时提供药库的库存、药品流向和消耗,还能根据现

5、有库存有计划开始或暂停采购的药品,以提高资金6的利用率,避免不必要的损失,因此需要在销售员端实现登录、销售记录录入、销售情况汇总、库存不足报警功能,而销售客户端也是我主要负责的。服务端实现所有的业务逻辑。除了以上的基本功能外,本次设计在管理员端增加了销售员信息录入和查询功能、进货公司信息录入查询功能,以便更好对销售员、进货公司进行高效性、准确性管理和监督。2.2 功能需求要求1.功能划分管理员端主要设计了管理员用户登录模块、药品货物录入和查询模块、销售员信息录入和查询功能、进货公司信息录入查询功能。销售员端实现登录、销售记录录入、销售情况汇总、库存不足报警功能。服务端实现所有的业务逻辑。2.功

6、能描述管理员使用客户端:(1)实现登陆:管理员输入自己的用户名和密码,登陆到客户端。(2)物录入:管理员登陆到客户端之后,可以根据实际情况对药物清单进行管理,把新的药物添加进去。(3)查询功能:管理员登陆客户端之后,可以对药物情况进行查询。销售员使用客户端:(1) 药物的登录:销售人员使用客户端,当有新的药物到货时,要及时将药物的信息登录到数据库中。(2)销售记录录入:销售人员使用客户端,每次有药物销售时,都要把销售记录录入进去。(3)销售情况汇总:(4)库存报警:当库存中某种药物库存数量小于设定值时,在销售员登陆进如销售录入主页面是自动报警提醒。服务器端实现所有业务逻辑 7三、系统总体结构设

7、计3.1 系统设计原则系统设计主要是对系统功能设计、软件框架设计、数据库设计等。在系统开始之前对系统设计原则制定如下:(1) 实用性原则:要实现需求中的各个功能,这是所有应用软件最基本的原则。(2) 用户界面设计原则:用户界面要求简洁大方。(3) 适应性和可扩展性原则:系统需要具备一定的适应能力,便于以后系统的升级,维护。(4) 安全可靠性原则:系统要能够阻止不合法用户登录,数据库应当定时备份和恢复数据库系统。3.2 系统总体设计思想1. 程序流程图:8开 始用户类型管理员 销售员登 录药物的录入 药物的查询 药物的登录 销售记录的录入 销售情况汇总退出系统结束职工管理 厂商管理3.3 数据库

8、设计1 系统中设计的实体关系及属性92表格式如下所示1.管理端工作人员信息表表名:User列数:3 列表格式如下所示表 User字段名称 数据类型 中文名称 描述Id Int 人员编号 人员的唯一标识Name nchar(50) 姓名 人员姓名Password nchar(50) 密码 登陆密码2.销售人员信息表表名:Saler列数:8 列表格式如下所示表 Saler字段名称 数据类型 中文名称 描述Sid Int 人员编号 人员的唯一标识SalerName nchar(50) 姓名 人员姓名10Password nchar(50) 密码 销售员密码Birthday nchar(50) 生日

9、销售员登陆密码FamNumber nchar(50) 家庭电话 联系方式Sex nchar(50) 性别 人员性别Telephone nchar(50) 手机 联系方式Address nchar(50) 地址 联系地址3.销售情况信息表表名:Sale列数:7 列表格式如下所示表 Sale字段名称 数据类型 中文名称 描述ID Int 销售编号 销售情况的唯一标识Sid Int 人员编号 人员的唯一标识Name nchar(50) 姓名 药品姓名Mount Int 数量 销售数量unitprice nchar(50) 单价 销售药品单价totalprice nchar(50) 总价 销售药品总价

10、Data nchar(50) 销售日期 销售药品日期4.药品信息表表名:Medcine列数:7 列表格式如下所示表 Medcine字段名称 数据类型 中文名称 描述11Mid Int 药品编号 药品的唯一标识Name nchar(50) 姓名 药品姓名Mount Int 数量 库存数量ProductionDatenchar(10) 生产日期药品生产日期Manufacturer nchar(50) 生产厂家 药品生产厂家Price nchar(10) 进货价格 药品进货价格RealPrice nchar(10) 销售价格 药品销售价格Emp nchar(50) 销售员 销售药品的销售员Stora

11、ge nchar(50) 仓库 存放药品仓库Mark nchar(50) 备注 药品备注5.进货公司表表名:Company列数:5 列表格式如下所示表 Company字段名称 数据类型 中文名称 描述ID Int 公司编号 进货公司的唯一标识ComName nchar(50) 公司姓名 进货公司姓名Linkman nchar(50) 联系人名 联系人名称Fax nchar(50) 传真 进货公司传真Telephone nchar(50) 电话 进货公司电话Address nchar(50) 地址 进货公司地址12数据库这样设计目的是:对于管理端A 为了对每种药品设置编号,输入药品的信息,药品价

12、格分为进货价、零售价以便于管理人员对药品进行管理,也便于核对修改 B.为职工设置库,便于操作员对职工进行管理 C.为供货商设置库,便于操作员及时与供货商联系货源 D.设置系统权限 E.药品价格分为进货价、零售价和批发价对于销售端A.使药品销售的信息能及时得到统计、查询 B.方便操作员的操作,达到简单、高效的效3.3 功能需求实现1.功能划分管理员端主要设计了管理员用户登录模块、药品货物录入和查询模块、销售员信息录入和查询功能、进货公司信息录入查询功能。销售员端实现登录、销售记录录入、销售情况汇总、库存不足报警功能。服务端实现所有的业务逻辑。2.功能描述13管理员使用客户端:(1)实现登陆:管理

13、员输入自己的用户名和密码,登陆到客户端。(2)物录入:管理员登陆到客户端之后,可以根据实际情况对药物清单进行管理,把新的药物添加进去。(3)查询功能:管理员登陆客户端之后,可以对药物情况进行查询。销售员使用客户端:(1) 药物的登录:销售人员使用客户端,当有新的药物到货时,要及时将药物的信息登录到数据库中。(2)销售记录录入:销售人员使用客户端,每次有药物销售时,都要把销售记录录入进去。(3)销售情况汇总:(4)库存报警:当库存中某种药物库存数量小于设定值时,在销售员登陆进如销售录入主页面是自动报警提醒。服务器端实现所有业务逻辑 四 销售端系统设计4.1 业务流程销售员 用户验证登陆合法用户库

14、存自动报警销售信息录入汇总退出登陆销售员4.2 销售端功能实现14(1) 销售员登陆模块 接口定义:int SaleLogin(string salename, string password)接口含义:客户端与服务器建立连接以后,管理员进行登录操作。服务操作:服务器收到用户信息之后,首先查找数据库,登陆成功进入下一个页面。以下是主要代码的实现private void Button_Click_1(object sender, RoutedEventArgs e) ServiceReference1.Service1Client client = new ServiceReference1.S

15、ervice1Client();string name = username.Text;string pwd = password.Text;int flag = client.SaleLogin(name, pwd);if (flag 0)SellGood window = new SellGood();window.Show();elseMessageBox.Show(登录失败);(2)销售录入模块 接口定义:int SellGoods(Sale sale);接口含义:用销售员登记销售信息,删除库存。服务操作:管理员录入销售药物信息,如果成功弹出窗体显示销售录入成功,数据库中删除一条记录,

16、如果未成功,弹出窗体,修改未成功。主要代码实现如下:public partial class SellGood : Window, IService2Callbackpublic static string name;private Service2Client client1;public SellGood()InitializeComponent();private void Button_Click_1(object sender, RoutedEventArgs e)15string name = medcinename.Text;ServiceReference1.Service1Client client=new ServiceReference1.Service1Client();int flag=client.sell(name);if

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号