软件工程药店信息管理系统

上传人:jin****ng 文档编号:224218995 上传时间:2023-07-27 格式:DOCX 页数:12 大小:377.90KB
返回 下载 相关 举报
软件工程药店信息管理系统_第1页
第1页 / 共12页
软件工程药店信息管理系统_第2页
第2页 / 共12页
软件工程药店信息管理系统_第3页
第3页 / 共12页
点击查看更多>>
资源描述
1. 系统概述从本质来说,药店的职能就是为消费者提供服务,所销售的药品只是其提供 的服务所附实体而已。对于药店来说,只有服务才能形成其差异化竞争特色。因 此,分析消费者的服务需求对了解药店消费者的需求具有重要意义。药店消费者 的需求主要表现在以下几个方面:(1) 管理者能查询药店的药品库存状态,以便进行及时的药品补进和更新;(2) 消费者能通过系统快速查询药品的状态(包括是否在柜、出售价格、数量等);(3) 能让消费者及时获得用药指导、合理的咨询;(4) 能让消费者感觉到服务的简捷和实用。2. 系统分析经过系统的需求分析,初步得到了医药管理的主要步骤:定制药品采购计划、 经审核后实施药品采购、采购的药品由库管登记入库、销售员根据客户的需要登 记销售药品、提交药品给客户。经过对药店管理进行分析,药店管理信息系统要实现的主要功能有:(1) 对药品的基础信息进行维护和管理。能够完成药品信息的添加、修改和删除, 并按照一定的条件查询药品信息;(2) 对药品的批量销售处理,顾客购买的药品可能是一种也可能是多种,如果能 够批量销售药品,便会大大提高工作效率;(3) 库存药品查看,可按不同字段和条件查询库存药品信息;(4) 查询统计功能,要求既可以按日期查询,也可以按用户选择的字段和输入的 内容查询,并在查询过程中统计销售数量和销售金额;(5) 统计分析某个客户或所有客户某段时间内药品销售品种、销售数量和销售金 额。我们把药店进一销一存管理系统划分为4大功能模块,分别为日常业务、库 存管理、查询统计、基础信息管理。其中日常业务完成药品销售、销售退货和药 品入库;库存管理主要完成库存药品查询、库存药品盘点;查询统计主要完成销 售查询统计和入库查询统计;基础信息管理主要完成药品信息、客户信息、供货 商信息的添加、修改、删除、查询等。另外,药店管理信息系统功能模块如下:图1 药店管理信息系统功能模块21模型设计实体的属性表在药店管理信息系统中我们设计了多个数据表,具体有:药店信息表(tb_shop):(药店号Sid、药店名SName、所在地SAdd、经理SMgr、 联系方式SPhn)药品信息表(tbmedicine):(药品编号Mid、药品名称MName、规格MSize、单 位 MUnt、产地MAdd、有效期MData、批号MNub.、商标号MTm、出厂价MFp、 零售价MRp、批发价MMp、类别MS、供货商名称MDsg)供货商信息表(tbprovider)(商家号PId、商家名PName、所在地PAdd、经理 PSgr、联系方式PPhn、供货量PNmb)顾客信息表(tbclient):(顾客编号CId、顾客名称CName、地址CAdd、邮政编 码CCd、联系方式CPhn、账款CCrd)客户账款明细表(tbclientarrearage):(日期 AData、时间 ATime、摘要 ASmm、 数量AQun、单位AUnt、单价AUntp、金额小计ASbt、客户编号AId、客户名称 AName)销售信息表(tbselldetailed)(药品编号DId、药品名称DName、规格DSize、 产地DAdd、批号DNub、数量DSmm、零售价DRp、金额DMny、顾客编号DCid、 顾客名称DCname、销售日期DDdata、销售单据号DDid)库存信息表(tbstock_information):(药品编号IId、药品名称IName、规格ISize、 产地IAdd、批号INub、有效期IData、库存数量ISnub、出厂价IFp、批发价IMp、 零售价IRp)22概念模型通过对用户需求分析进行综合、归纳与抽象、形成一个独立于具体DBMS的 概念模型。在本药店管理系统中涉及到了 2种概念模型的抽象,如图3、图4所示:图3聚集模型图4 概况模型2.3用例图和顶层数据流图图5总体分析的用例图代售图7顾客与经理间的用例图供应商信息处理好的 采购单填写好的药品信息仓库信息仓库信息仓库药品来自所需药品米购单信息药品药品信息顾客信息顾客确定未付款 的消费单2.0处理 消费单付款后进行、未处理的消费单已编过号 的消费单消费单信息1.0付款下发填好的经 理信息经理经理信息交易金额编好号的采购单3.0 采购2.4用户子模式设计将概念模型转换为全局逻辑模型后,还应该根据局部应用需求,结合具体 DBMS的特点,设计用户的外模式。在此,要设计药房药库管理子系统:通过对 药品的出入库管理,产生药品帐务的变更,提出采购计划。能对各种药品的帐务、 库存、财务台帐等项目进行查询、统计、汇总、打印,达到控制成本,提高效率 的目的。其主要功能有:库房管理:采购计划、入库制单、出库制单、药品调价、库存管理、药房申领。 帐务明细:库房总帐、库房台帐、库房明细、药品盈亏、部门往来。查询报表:供应商查询、入库批次查询、进销存报表、入出库汇总、工作量汇 总、药品营销分析。25总体实施计划不用的系统用户拥有不同的权限,这样才能保证数据库的安全性。在本药店 管理信息系统的数据库设计中,主要用户包括店主和顾客。店主应该具有超级用 户的权限,而顾客只能对数据进行简单的查询,不能修改数据库中的数据。因此, 在数据库总角色的创建,只涉及到:店主权限:增,删,改,查;顾客权限: 查。在数据库初步系统设计好之后,为了检测其基本功能是否能正常实现。先进 行尝试性的运行:检测简单的、普通的、常涉及到的操作是否能够正常的运行。 比如:检测药店经理是否能查询顾客库中的顾客信息、顾客能否获知药店药品库 的药品信息如药品生产日期、单价、功效等。数据的载入并不是一次性的,需要药店经理不断地更新药店信息,而信息的 更新建立在基本操作(进一销)之上的,这样就能有效地把药店的基本功能联系 起来,同时也实现了顾客、药店、供货商之间的关系。通过此信息管理系统,能 很好地实现药店的日常管理。在数据库刚刚设计完成后,只有将原有系统或者手工处理的数据进行转换使 之符合新系统的数据模式,从而完成数据输入工作。3. 系统总体设计(1)分解的数据流图图9 处理消费图10 处理采购(2)类图4. 系统详细设计需要建立索引的属性:表 1 tb shop字段类型大小是否为主键是否允许为空SIdvarchar10是SNamevarchar30否SAddvarchar50SMgrvarchar10SPhnvarchar11表 2 tb_client字段类型大小是否为主键是否允许为空Cidvarchar10是Cnamevarchar20CAddvarchar50CPhnvarchar11CCrdvarchar10表 3 tb_medicine字段类型大小是否为主键是否允许为空MIdvarchar10是MNamevarchar20否MSizevarchar10MUntvarchar10MAddvarchar50否MDatavarchar10MNubvarchar20MTmvarchar20MFpvarchar10否MRpvarchar10否MMpvarchar10否MSvarchar10否MDsgvarchar30表 4tb_clint_arrearage字段类型大小是否为主键是否允许为空ADatavarchar10是ATimevarchar10是ASmmvarchar50否AQunvarchar10AUntvarchar10AUntpvarchar10ASbtvarchar10AIdvarchar10否ANamevarchar10否表 5tb_provider字段类型大小是否为主键是否允许为空PIdvarchar20是PNamevarchar20否PAddvarchar50PSgrvarchar10PPhnvarchar11PNmbvarchar10表 6tb_sell_detailed字段类型大小是否为主键是否允许为空DIDvarchar10是DNamevarchar20DSizevarchar10DAddvarchar10DNubvarchar20DSmmvarchar10否DRpvarchar10DMnyvarchar10DCidvarchar10否DCnamevarchar20DCdatavarchar10DDidvarchar10否表 7tb_stock_information字段类型大小是否为主键是否允许为空IIdvarchar10是INamevarchar20ISizevarchar10IAddvarchar10INubvarchar20否ISnubvarchar10IFpvarchar10IMpvarchar10IRpvarchar10IDatavarchar105. 系统实现51窗体登录代码:Option ExplicitDim Conn As New ADODB.ConnectionDim rs As New ADODB.RecordsetDim i As IntegerPrivate Sub cmdCancel_Click()Unload MeEnd SubPrivate Sub cmdLogin_Click()Dim strUserName As StringDim strPassword As StringstrUserName = Trim(txtUserName.Text)strPassword = Trim(txtPassword.Text)If strUserName = ThenMsgBox 请输入用户名 ”,vbOKOnly + vbExclamation,txtUserName.SetFocusElseIf strPassword = ThenMsgBox 请输入密码 ”,vbOKOnly + vbExclamation,txtPassword.SetFocusElsers.Open SELECT * FROM tb_user WHERE UserName = + strUserName+ If i = 3 ThenMsgBox 您输入用户名和密码的次数已经超过三次,本次不能登录! , vbCritical + vbOKOnly,错误Unload MeElseIf Trim(rs.Fields(l) = strPassword Then 账号密码均正确,登 入系统rs.CloseUnload MeMsgBox 欢迎进入珏缘信息管理系统!操作界面.Show vbModalElseMsgBox 用户名或密码错误,请重新输入,vbOKOnly + vbExclamation,txtUserName.SetFocustxtUserName.Text =txtPassword.Text =End IfEnd IfEnd Ifi = i + 1End IfEnd IfEnd Sub6. 结论通过数据库的需求分析、概念设计、逻辑模型设计等阶段基本完成了药店管 理信息系统数据库的设计,同时也实现了数据库和VB的基本功能。但是完整性相 对较弱,在针对具体的药店应用时,还需进一步分析其管理需求。当然,在具体 设计中还可能遇到一些有待解决的问题。7. 参考文献1郑人杰,马素霞,殷人昆.软件工程概论M.北京:机械工业出版 社,2009.11.2 王珊.数据库系统概论M北京:高等教育出版社,2006.53王珊.数据库系统简明教程M.北京:高等教育出版社,2004.4王珊,冯念真计算机应用系统的设计与开发M.北京:高等教 育出版社,1989.5 范立南,刘天惠.SQL Sever 2000实用教程M.北京:清华大学出 版社,2004.6 张南平,王伟,夏红霞基于UML的B / S结构校务管理系统建模 设计J微机发展,2003 (12).
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!