ImageVerifierCode 换一换
格式:DOC , 页数:28 ,大小:775.50KB ,
资源ID:9872570      下载积分:8 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/9872570.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(学士学位论文--惠康药店药品管理的设计与实现.doc)为本站上传会员【可****】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

学士学位论文--惠康药店药品管理的设计与实现.doc

1、 忻 州 师 范 学 院 计算机系本科毕业(设计)论文 课题名称 惠康药店药品管理 系统的设计与实现 专 业 计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 二零一零年六月 目 录 1 引 言 1 1.1 开发背景及研究现状 2 1.2 本人主要工作 2 1.3 论文组织结构 2 2 需求分析 3 2.1 技术可行性分析 3 2.2 用户需求分析 3 2.3 系统开发环境 3 2.4

2、系统功能分析 3 3 系统设计 6 3.1 系统功能设计 6 3.2系统流程图 6 3.3 数据库设计 6 3.3.1 数据库概念结构设计 6 3.3.2 数据库逻辑结构设计 9 4 系统实现 11 4.1 登录模块的实现 11 4.2 主窗体模块的实现 12 4.3 用户密码修改模块的实现 13 4.4 药品添加模块的实现 14 4.5 药品管理模块的实现 15 4.6 会员注册模块的实现 17 4.7 会员购买模块的实现 18 4.8 会员奖励模块的实现 19 5 系统测试与维护 20 5.1 系统测试 20 5.1.1测试的步骤及内容 20 5.1.

3、2 测试结果 21 5.2 系统维护 21 6 结束语 22 致 谢 23 参考文献 24 忻州师院计算机系本科学士学位论文 惠康药店药品管理系统的设计与实现 摘 要:本设计是用计算机数据库技术设计开发的药店药品信息管理系统,可实现对药品信息的管理和查询,从而使信息整理快速、准确、简单,以便于销售部门给予统筹安排,从而提高与改进传统的管理方法,提高药店对药品的销售管理水平。 经过分析,我使用Delphi作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智

4、能化对象。首先在短时间内建立系统应用原型;然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键词:Delphi 面向对象 药品管理 Abstract : This design is that it made use of computer database technology to develop drugstore medicine information management system,which can realize information management and inquire for medicine,This design c

5、an make information arrangement quick,accurate and simple,so that sale department give systematic arrangement and enhance and improve traditional management way,and drugstore sale management level for medicine. By analysis,I used Delphi as development tool and made use of various provided tools

6、In particular, the data window can be simple and easy to manipulate intelligence database objects. First it can build prototype application system in a short time;Then the initial prototype system needs,Constantly revised and improved,Until the formation of a viable system is satisfied to the custo

7、mer.. Keywords:Delphi Object-oriented Drugs management 1 引 言 近年来药店规模在逐渐扩大,经营品种也在不断的增加,经营观念不断改变,对药品管理的难度日渐增大,药品销售企业将不得不制定更为灵活的销售策略,以增强竞争力,实现药店药品的统一管理和资金的合理利用。原来的手工处理模式已经不能胜任现代的经营理念,常常给管理者和顾客带来不便,引响效率和业绩。通过此系统的开发可以使药店药品更高效率的管理销售,推进计算机管理的普及和应用。 1.1 开发背景及研究现状 随着商品经济快速的发展,互联网技术也在迅猛的发展,网络及其应用软件

8、也在不断的充实着各个领域,不断的推进着经济的发展。目前知名的国内外管理系统有如智邦国际软件技术公司的ERP系统、CRM系统、项目管理系统等。这些软件系统功能全面、模块丰富、界面美观、操作方便、实用性强,得到了众多企业的一致好评和广泛应用。基于这种发展趋势以及更好的提高医药部门的效益特开发惠康药店药品管理系统,通过此系统来提高惠康药店的管理效率和改善药店的发展模式。 1.2 本人主要工作 对药品的各种信息进行调研学习,及时的了解店里药品的售出情况和现有情况,从而及时的对药店里的药品进行分析,选择开发语言、数据库系统等。对系统进行进一步的需求分析,设计系统的主要功能,共分为四大模块:系统管理、

9、药品管理、会员管理、用户管理。完成各个模块之后进入论文的撰写阶段,完成设计的全部任务。 1.3 论文组织结构 论文的结构如下: 第一章:引言。介绍系统的开发背景及研究现状,以及本人主要工作。 第二章:需求分析。对需求和可行性进行了分析。 第三章:系统设计。从模块设计和数据库设计两方面来设计系统。 第四章:系统实现。介绍系统所使用的界面及代码。 第五章:系统测试与维护。进行系统的测试和维护。 第六章:总结语。对论文进行总结。 2 需求分析 需求分析是软件生存周期中相当重要的一个阶段,需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求

10、在参阅、了解了相关应用系统的特点和要求,并对惠康药店的相应工作做了调研后,本系统的总体目标是为老师的教学和学生的学习带来方便,从而提高教学水平。 2.1 技术可行性分析 本系统运行在Windows XP操作系统上,该操作系统在我国已十分普及,在稳定性,安全性,操作性,实用性等方面都可以满足用户需求。系统使用Delphi 7.0为系统开发工具,使用该软件开发的系统,从各方面来说都比较成熟,而且易于开发数据库系统,操作简便,窗体美观。 2.2 用户需求分析 根据用户的描述,现在的药品种类越老越多,用户也越来越多,顾客的需求也越来越大,药店销售部门也越来越多,为了提高药店的效益,必须从管理

11、模式和销售效率方面得到改进和提高。因此,本系统的制作,就是要着力提高药品的销售效率,使顾客能在尽量少的时间内购买到自己需要的药品,而且,为了提高药店的经济效益,还要实现出利于顾客购买的会员模式管理 2.3 系统开发环境 硬件环境:①486以上微机一台,主频至少2.0G;②内存256M以上;③显卡:TNT2显示适配器;④硬盘80G以上。 软件环境:Microsoft Windows XP操作系统;Delphi 7.0应用软件。 2.4 系统功能分析 通过对惠康药店的应用情况做全面的、详细的调查,收集关于本系统涉及的一些数据资料,基本上确定了本次系统设计和实现的目的,明确设计本次系统的目

12、标。 通过分析,系统应该包括管理人员登录、系统管理、药品管理、会员管理、管理人员管理、帮助等方面。 1、用户登录:为了系统的安全性,以及利于方便操作,药店的销售人员需注册各自的信息,每次工作通过自己的用户名和密码来登录系统进行各方面的工作。 2、系统管理:在系统管理模块中用户人员可以进行自己用户名下的密码修改或者退出系统,密码修改完以后可以通过重新登录的方式来用新的密码重新登录系统。 3、药品管理:在药品管理模块中可以进行药品的添加,非会员的药品销售以及药品的管理,对药品信息进行修改等操作。 4、会员管理:在此模块中可以进行会员的注册、会员的管理、以及会员的药品购买操作。会员的管理中

13、可以对会员进行查询、对会员的各方面信息进行修改等操作。 5、用户:用户模块中是进行用户的管理,可以对已经注册了的用户的用户名、密码进行查询和修改。不过,只有超级管理员才能进入此界面,在此界面中还可以对超级管理员的密码进行修改。 惠康药店药品管理系统的顶级数据流图如图2.1。 管理员 超级管理员 药店管理系统 图2.1顶级DFD图 随着需求分析活动的逐渐深入,对数据的精化以及对转换的精化而进一步得到系统的一级DFD,如图2.2所示。 会员积分信息 会员信息 会员药品价格 会员价 格计算 会员信 息搜索 药品信 息搜索 药品购买信息 顾客

14、药品价格 药品库 药 品 信 息 会员库 图2.2一级DFD图 3 系统设计 3.1 系统功能设计 根据用户的需求以及结合上述的功能需求分析的结果,使用面向对象的设计技术,本系统应具有如下的几个功能模块: (1)用户注册、登录模块 用户可以在此界面下输入用户名,密码登录系统,还可以从此界面进人用户注册界面来进行药品管理员注册。 (2)系统主窗体 用户工作人员可在这里操作系统的所有功能主键。 (3)系统管理模块 用户可以在这里进行自己账户下的密码修改,修改之后可以重新用新的密码来登录系统,系统还可以在此模块中进行彻底退出。 (4)药品管理模块 用户可以在此

15、模块中对各种药品进行添加、修改、管理、删除以及销售等操作。 (5)会员管理模块 愿意办理本药店会员的顾客可在此模块中进行会员的注册,而管理人员可在此模块中对会员的各个信息进行操作,包括会员信息的管理、会员购买等。 (6)用户管理 用户管理模块只有超级管理员才有权限进行各种操作,包括对已注册的工作人员的管理,对超级管理员的密码修改等操作。 系统功能模块设计如图3.1所示。 3.2系统流程图 系统流程图如图3.2所示。 3.3 数据库设计 3.3.1 数据库概念结构设计 本系统采用了Delphi 7.0自带的数据库,共创建了四张表,分别是: 1. 登录用户表:用来存放

16、操作此系统的用户管理员的用户名,密码等信息。 2. 超级管理员信息表:用来存放超级管理员的用户密码等信息。 3. 药品信息表:用来存放药店库存药品的各种信息。 4. 会员信息表:用来存放在本店注册的会员的相关信息。 该系统的实体有超级管理员,药品,用户,会员等。超级管理员可以管理药店工作人员即用户,而用户可以管理药店的药品和在本店注册了的会员。具体的 E-R图如图3.3所示。 惠康药店药品管理系统 系统管理模块 修改密码 重新登陆 退出系统 药品添加 药品管理 药品销售 会员注册 会员管理 会员购买 药品

17、管理模块 会员管理模块 图3.1系统功能模块设计图 用户管理 系统管理模块 开始 登陆或注册界面 注册 登陆或注册 注册界面 登陆 登陆是否成功 否 是 控制主界面 系统管理 用户管理 会员管理 药品管理 会员管理 会员注册 会员购买 药品销售 药品管理 药品添加 退出系统 重新登陆 密码修改 用户管理 结束 图3.2

18、系统数据流程图 超级管理员 密 码 1 管 理 会 员 用户名 药 品 管理 用 户 密 码 n n n 管理 m m 图3.3数据库概念模型E-R图 3.3.2 数据库逻辑结构设计 现在需要将上面的数据库概念结构模型转化为Delphi中数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。 1.用户信息表 该表包括用户名(Tname)和密码(Tpassword)等信息。如表3.1所示。 表3.1用户信息表 列名

19、 数据类型 长 度 是否主键 Tname 字符 8 是 Tpassword 字符 6 否 2.药品信息表 该表是用来存放各种药品的信息,包括药品编号(DrugsNo)、药品名称(DrugsName)、药品类别(DrugsKind)、生产厂商(MadeWhere)、生产日期(MadeTime)、有效期(DrugsAge)、生产批号(MadeNo)、入库日期(EnterTime)、备注(Others)、单价(Unitprice)、数量(Quantity)。如表3.2所示为药品信息表。 表3.2药品信息表 列名 数据类型 长度 是否主键 Dr

20、ugsNo 字符 13 是 DrugsName 字符 20 否 DrugsKind 字符 10 否 MadeWhere 字符 60 否 MadeTime 日期 16 否 DrugsAge 日期 16 否 MadeNo 字符 8 否 EnterTime 日期 16 否 Others 字符 40 否 Unitprice 实型 无 否 Quantity 字符 无 否 3.会员信息表 该表是用来存放会员的所有信息的,包括会员编号(MemberNo)、会员姓名(MemberName)、会员性别(MemberSex)

21、会员身份证号(ID)、会员座机号(Telephone)、会员手机号(Mobile)、电子邮箱(E-Mail)、地址(Address)、会员积分(Integral)。如表3.3所示为会员信息表。 表3.3会员信息表 列名 数据类型 长度 是否主键 MemberNo 字符 10 是 MemberName 字符 8 否 MemberSex 字符 2 否 ID 字符 18 否 Telephone 字符 7 否 Mobile 字符 11 否 E-Mail 字符 26 否 Address 字符 20 否 Integral 实型

22、 无 否 4 系统实现 4.1 登录模块的实现 用户进入到系统的第一个界面即用户登录界面,在该界面中要求完成用户名、密码的输入,经过身份验证,确认为已注册用户后才可进入系统,再进行相关的操作。在这里用户还可以现在进一步的操作,如进行用户的注册,退出登录等。登录模块界面图如图4.1所示。 图4.1登录界面图 登录模块部分代码实现如下: procedure THKenter.Button1Click(Sender: TObject); begin if (Edit1.Text ='')or(Edit2.Text ='') then begin

23、 showmessage('用户名和用户名密码不能为空,请输入!'); Edit2.Text :=''; Edit1.Text :=''; Edit1.SetFocus end else if Table1.FindKey([Edit1.Text]) then begin if DBEdit1.Text =Edit2.Text then begin YHstring:=Edit1.Text ; frmMai

24、n:=TfrmMain.Create(nil); frmMain.Show; HKenter.Release end else begin ShowMessage('密码输入不正确,请重新输入!'); Edit2.Text :=''; end; end else begin ShowMessage('没有此用户名!'); Edit2.Text :='';

25、 Edit1.Text :=''; end; end; end. 4.2 主窗体模块的实现 主窗体是进行工作操作的主要界面,在其上可以进行系统管理、药品管理、会员管理、用户等操作。主窗口界面图如图4.2所示。 图4.2主窗体界面图 主窗体模块部分代码实现如下: procedure TfrmMain.N2Click(Sender: TObject); begin frmPassWordChan:=TfrmPassWordChan.Create(nil); frmPassWordChan.Show ; end;

26、 procedure TfrmMain.N4Click(Sender: TObject); begin application.Terminate ; end; 4.3 用户密码修改模块的实现 密码修改模块为普通用户在进入系统之后的对自己用户名下的密码进行修改而设计,且自己只能修改自己用户名的密码。具体界面图如图4.3所示。 图4.3用户密码修改模块界面图 用户密码修改模块部分代码实现如下: procedure TfrmPassWordChan.Button2Click(Sender: TObject); begin HKenter:=THKenter.Crea

27、te(nil); HKenter.Show ; frmPassWordChan.Release ; end; procedure TfrmPassWordChan.Button3Click(Sender: TObject); begin frmPassWordChan.Release ; end; 4.4 药品添加模块的实现 药品添加模块是为工作人员在药品进店时进行药品添加工作而设计的。具体界面图如图4.4所示。 图4.4药品添加模块界面图 药品添加模块部分代码实现如下: procedure TfrmYaotianjia.Button1Click(Se

28、nder: TObject); var i:integer; begin if (Edit1.Text ='')or(Edit2.Text ='')or(Edit3.Text ='')or(Edit4.Text ='')or(Edit5.Text ='')or(Edit6.Text ='')or(Edit7.Text ='')or(Edit8.Text ='')or(Edit9.Text ='')or(ComboBox1.Text ='')or(ComboBox2.Text ='') then ShowMessage('这些输入的部分不能为空!') else begin

29、 Table1.Insert ; Table1.FieldByName('DrugsNo').AsString :=Edit1.Text ; Table1.FieldByName('DrugsName').AsString :=Edit2.Text ; Table1.FieldByName('DrugsKind').AsString :=ComboBox1.Text ; Table1.FieldByName('MadeWhere').AsString :=Edit3.Text ; Table1.FieldByName('MadeTime').AsString

30、 :=Edit4.Text ; Table1.FieldByName('DrugsAge').AsString :=Edit8.Text ; Table1.FieldByName('MadeNo').AsString :=Edit9.Text ; Table1.FieldByName('EnterTime').AsString :=Edit5.Text ; for i:=0 To Memo1.Lines.Count-1 do begin str1:=str2+Memo1.Lines[i]; str2:=str1; end;

31、 Table1.FieldByName('Others').AsString :=str1 ; Table1.FieldByName('UnitPrice').AsString :=Edit6.Text ; Table1.FieldByName('Quantity').AsString :=Edit7.Text ; Table1.Post ; ShowMessage('药品已提交!'); Table1.Refresh ; Memo1.Lines.Clear ; Edit1.SetFocus ; end; end; procedure

32、TfrmYaotianjia.Button2Click(Sender: TObject); begin Table1.Cancel ; frmYaotianjia.Release ; end; 4.5 药品管理模块的实现 药品管理模块是对药品进行管理的主要模块,其中可以对其进行修改、删除、查询等操作。具体界面图如图4.5所示。 药品管理模块部分实现代码如下: procedure TfrmYaoGuan.Button4Click(Sender: TObject); var liItem:TListItem; var str:string; var i:intege

33、r; begin i:=1; repeat liItem:=ListView1.Items.Add ; liItem.Caption :=DBEdit1.Text ; liItem.SubItems.Add(DBEdit2.Text ); liItem.SubItems.Add(DBEdit3.Text ); liItem.SubItems.Add(DBEdit4.Text ); liItem.SubItems.Add(DBEdit5.Text ); liItem.SubItems.Add(DBEdit6.Te

34、xt ); liItem.SubItems.Add(DBEdit7.Text ); liItem.SubItems.Add(DBEdit8.Text ); liItem.SubItems.Add(DBEdit9.Text ); liItem.SubItems.Add(DBEdit10.Text ); liItem.SubItems.Add(DBEdit11.Text ); Table1.Next ; i:=i+1; until(DBEdit1.Text =str); liItem:=ListView1.Ite

35、ms.Add ; liItem.Caption :=DBEdit1.Text ; liItem.SubItems.Add(DBEdit2.Text ); liItem.SubItems.Add(DBEdit3.Text ); liItem.SubItems.Add(DBEdit4.Text ); liItem.SubItems.Add(DBEdit5.Text ); liItem.SubItems.Add(DBEdit6.Text ); liItem.SubItems.Add(DBEdit7.Text ); liI

36、tem.SubItems.Add(DBEdit8.Text ); liItem.SubItems.Add(DBEdit9.Text ); liItem.SubItems.Add(DBEdit10.Text ); liItem.SubItems.Add(DBEdit11.Text ); Label5.Caption :=IntToStr(i); end; 图4.5药品管理模块界面实现图 4.6 会员注册模块的实现 会员注册模块是为想加入本店会员的顾客而设计,在本模块中操作人员可以方便的记录、保存用户的相关信息。具体界面图如图4.6所示。

37、图4.6会员注册模块界面实现 会员注册模块部分实现代码如下: procedure TfrmMemEnter.Button1Click(Sender: TObject); begin if (Edit1.Text ='')or(Edit2.Text ='')or(Edit3.Text ='')or(Edit4.Text ='')or(Edit5.Text ='')or(Edit6.Text ='')or(Edit7.Text ='')or(Edit8.Text ='')or(ComboBox1.Text ='') then ShowMessage('这些输入的部分不能为空!')

38、 else begin Table1.Insert ; Table1.FieldByName('MemberNo').AsString :=Edit1.Text ; Table1.FieldByName('MemberName').AsString :=Edit2.Text ; Table1.FieldByName('MemberSex').AsString :=ComboBox1.Text ; Table1.FieldByName('ID').AsString :=Edit3.Text ; Table1.FieldByName('Telephon

39、e').AsString :=Edit4.Text ; Table1.FieldByName('Mobile').AsString :=Edit5.Text ; Table1.FieldByName('E-mail').AsString :=Edit6.Text ; Table1.FieldByName('Address').AsString :=Edit7.Text ; Table1.FieldByName('Integral').AsString :=Edit8.Text ; Table1.Post ; ShowMessage('此会员注册成功!');

40、 Table1.Refresh ; Edit1.Text :=''; Edit2.Text :=''; Edit3.Text :=''; Edit4.Text :=''; Edit5.Text :=''; Edit6.Text :=''; Edit7.Text :=''; Edit8.Text :=''; ComboBox1.Text :=''; Edit1.SetFocus ; end; end; 4.7 会员购买模块的实现 会员购买模块是为药店向会员销售药品而设计的,销售的过程中会自动向用户的账户中增加积分。具体界

41、面图如图4.7所示。 图4.7会员购买模块界面实现图 会员购买模块部分实现代码如下: procedure TfrmMemXiao.Button1Click(Sender: TObject); begin if Edit1.Text <> '' then begin Table1.SetKey ; Table1.FieldByName('MemberNO').AsString :=Edit1.Text ; if Table1.GotoKey then begin Edit1.Text :=D

42、BEdit1.Text ; Edit2.Text :=DBEdit2.Text ; Edit3.Text :=DBEdit3.Text ; Edit4.Text :=DBEdit4.Text ; Edit5.Text :=DBEdit5.Text ; ShowMessage('会员查找成功!') end else ShowMessage('会员查找失败!') end else begin

43、Table1.SetKey ; Table1.FieldByName('ID').AsString :=Edit3.Text ; if Table1.GotoKey then begin Edit1.Text :=DBEdit1.Text ; Edit2.Text :=DBEdit2.Text ; Edit3.Text :=DBEdit3.Text ; Edit4.Text :=DBEdit4.Text ; Edit5.Text :=D

44、BEdit5.Text ; ShowMessage('会员查找成功!') end else ShowMessage('会员查找失败!') end; end; 4.8 会员奖励模块的实现 会员奖励模块是为鼓励会员购买而设计,当会员的积分达到100时,系统会在会员购买药品时自动弹出提示信息,从而提示工作人员奖励会员应得的礼品。具体界面图如图4.8所示。 图4.8会员奖励模块界面实现图 5 系统测试与维护 在系统实现之后,进入系统的测试阶段。测试是发现并排除错误的主要

45、手段,同时是程序开发中必不可少的阶段。在系统设计的早期显得尤为重要,每个模块测试正确后,整个系统的调试、测试工作就会十分简单了。 5.1 系统测试 5.1.1测试的步骤及内容 在开发本系统时,为了使系统能够稳定运行,对系统进行了有针对性的全面测试,采取的测试步骤是: (1)单元测试:单元测试的对象是系统设计时的各个模块。针对前台操作中各个功能模块进行测试,看是否能按要求正常运行。 单元测试内容如下: ①用户通过注册会员,测试该系统是否能够按照预定的要求将用户信息写入后台数据库中,并且能够成功登录,进入主界面。 ②通过用户密码修改窗体来修改自己的密码,测试系统能否按照预定的要求将自

46、己的密码修改过来并且是否能够用新密码重新登录进入系统。 ③在主窗体中打开进入药品管理模块中,测试能否将各种药品的信息按预定的要求写入后台数据库中并且可以在药品管理窗口中显示和将其进行修改。 ④进入会员管理模块中,测试能否将会员的各种信息按预定的要求写入后台数据库中并且能够在会员管理窗体中对其进行浏览、查处、修改和删除等功能。 ⑤对系统的药品销售模块进行测试,分别测试普通顾客的购买窗体和会员购买窗体,测试普通顾客购买窗体中是否能够按照要求实现准确的药品价钱计算以及会员购买窗体中的积分计算情况。 ⑥对超级管理员权限的测试,测试其能否按照预定要求实现对用户工作人员信息管理的各种功能。 (2

47、集成测试:集成测试主要依据系统的结构设计(概要设计)文档,测试主要内容有可靠性、易用性、效率和可维护性中的相关部分,根据系统需求和设计的要求而选定。 集成测试内容如下: ①可靠性测试 根据系统需求和设计中提出的要求,对系统的容错性、易恢复性、错误处理能力进行测试。 ②易用性测试 根据系统设计中提出的要求,对系统的易理解性、易学性和易操作性进行检查和测试。 ③性能测试 根据系统需求和设计中提出的要求,对系统的时间特性、资源特性测试。 5.1.2 测试结果 通过对系统的各个功能模块的功能进行测试,得到如下结果:本系统对任务要求的功能基本上已实现,作为一个实用性很强的药店药品管理

48、系统在实践使用中仍然会暴露出一些缺陷和不足,这些不足和缺陷有待于在实际的使用中继续修复和完善。 5.2 系统维护 系统维护主要包括以下内容: 定期的向系统使用人员收集在使用过程中所出现的错误、问题,向系统使用人员定期的征询在使用过程中有待需要提高的一些性能建议。 6 结束语 通过对这次毕业设计惠康药店药品管理系统的设计和开发,使我懂得了一个系统的开发,经验是最重要的,经验不足,就难免会有许多考虑不周之处。 要想吸引更多的用户,系统的界面必须要美观、有特色、友好,功能要健全。不过由于经验不足,我设计的图形

49、界面比较简单。只是对基本功能进行了开发。 本次开发,我参考了很多本系统的例子,吸取了一些别的本系统的长处,对自己的毕业设计进行了完善,但是还有很多的不足之处,有待以后进一步学习。 由于时间仓促,本次设计由我完成本系统的制作,对于我这样一个Delphi新手而言所制作的模块还有不完善的地方。数据库的设计也比较简单。还有很多毕业设计中用到Delphi语言的知识也不够全面,还有很多地方不能够作到完全的理解和掌握。通过这次毕业论文的设计制作使本人受益匪浅。首先,在这次设计中用到的好些Delphi知识在课堂中并没有遇到,而且有些细节知识在一本书中是没有的。因此,在实际制作的过程中需要查阅好多的书籍资料

50、来学习这些细节性的知识,在具体的开发过程中才能真正学懂一门计算机语言。其次,由于是独立完成,在设计的过程中遇到了很多的困难,我请教了不少老师和同学,在这个过程中让我体会到了,一个团队的重要性。 致 谢 本论文是在付禾芳老师的悉心指导下完成的。付禾芳老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严以律己、宽以待人的崇高风范,朴实无华、平易近人的人格魅力对我影响深远。本论文从选题到完成的每一个步骤都少不了付禾芳老师的精心指导,在与她相处的过程中,她的言传身教不断的导引我了解、熟悉系

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服