毕业论文:药品进销存管理系统的设计与实现


    药品进销存理系统设计实现

    着计算机技术快速发展计算机技术基础理信息系统应已深入行业计算机理信息系统项系统工程综合计算机网络数库通讯技术包括企业理科学众丰富实践验总结先进科学技术现代企业营理结合范例产生运行企业营理发展定阶段定规模特定济环境必然求文总结前验基础医药企业动化理现状进行分析详细阐述药品进销存理物流模型通需求调查系统分析系统设计开发医药企业商品进销存理系统
    目前全球药品市场竞争日益激烈医药企业想获持续性赢利取决否够赢保持相客户满意度分析MICROSOFT公司VISUALSTUDIO 2005开发工具利提供种面象开发工具尤数窗口方便简洁操数库智化象首先短时间建立系统应原型然初始原型系统进行需求迭代断修正改进直形成户满意行系统文首先研究采面象设计思想设计医药进销存理系统般方法然介绍开发环境建立分析系统功系统总体性求详细讲述系统总体设计数库设计实现前台应程序功模块设计实现程整设计程中遵循软件工程原理结果证明该设计思路行效通该系统设计实现揭示类理信息系统开发基原理设计流程出该类理信息系统开发般解决方案
    关键词:理信息系统visual studio软件工程数库











    ABSTRACT
    With the rapid development of computer technology the management Information Systems (MIS) at the base of the computer technology has penetrated into all the various trades and occupations The calculator management information system is a system engineering synthesizing the calculator network database the communication technique also including the business enterprise management science and numerous abundant empirical summary of fulfillmentIt is the example that the advanced science technique combines with the modern business enterprise management Its creation and movement is the business enterprise management management develops the certain stage inevitable request of certain scale and particular and economic environmentses are On the base of summing up senior’s experience this paper analyses the actualities of commerce automation and particularly expounded commodity purchasesalestorage management as well as logistics model By the requirements investigation system analysis and systems design developing a commodity purchasesale storage management system for the Medcine Corporation
    Currently the global drugs` market competition is increasingly vigorous the companies medicine enterprise wants to be keep on the win the benefit to be decided by whether it can win and keep the satisfaction of the equal customers or notThrough analysis we use the VISUAL STUDIO 2005 development tool of the company of MICROSOFT making use of various development tool that faces to the object of what it provide particularly is this ability of the data window way is convenient and simple and direct to manipulate the database of intelligence turn the object build up the system application prototype in the in a short time first then start the prototype system to carry on the need generation to the beginning revise and improve continuously until formation the customer is satisfied and can go the systemFirst of all it has introduced the objectoriented design outline as well as the development environment establishment and has described the system function and the system overall performance requirement in a nutshell and has narrated the system design the database design and the realization as well as the functions modules detailed design about the onstage application procedure with emphasis In the entire design process the software engineering principle is followed The result proved that the design mentality is feasible and effectivethrough the system design and the realization a basic principle and the design flow about the kind of management information system development are promulgated and that the general solutionabout the kind of management information system development is obtained
    Keywords Mangement Information Systemvisual studioSoftware EngineeringData Base

    目 录
    1 绪 1
    11 课题背景意义 1
    111 课题简介 1
    112 课题背景研究意义 1
    12 户需求分析 2
    121 功需求 2
    122 实现目标 3
    2 开发技术工具介绍 4
    21 技术介绍 4
    211 NET三层架构介绍 4
    212 C#介绍 5
    22 开发工具开发环境介绍 6
    221 Visual studio 6
    222 皮肤控件介绍 7
    23 数库介绍 8
    3 需求分析 9
    31功需求 9
    311 出库信息理 10
    312 进货入库 10
    313 销售出库 10
    314 库存理 10
    32 数需求 11
    4 详细设计实现 13
    41 出库页面设计 13
    42 库存页面设计 14
    43系统数库设计 15
    431 数库逻辑设计结构 15
    432 数库物理结构设计 16
    44 系统实现 17
    441 出库理基操作 17
    442 库存理基操作 19
    45 架构设计 22
    5 系统测试 24
    51 系统测试 24
    52 白盒测试 24
    53 综合测试 25
    531 顶集成 25
    532 底集成 25
    54 需求测试 26
    致谢 27
    参考文献 28





    1 绪
    11 课题背景意义
    111 课题简介
    国医药营形式正集团化连锁化发展发展程中旧企业理模式已适应新型社会义市场济求新企业理模式正广泛探讨研究中中利现代信息技术企业拥快速高效市场反映力高度效率已医药营企业特医药连锁营企业关心问题者医药产品种类繁销售模式特殊业务量单手工记帐已难适应工作需医药作关心健康特殊行业国家医药行业行业力争策加理难度快建立完善现代企业信息化理机制问题已成医药企业发展关键
    针形式制作医药进销存理系统软件visual studio中visual C#开发C#微软公司推出种视化编程工具世界应广泛编程语言公认编程效率高种编程方法
    112 课题背景研究意义
    着国市场济蓬勃发展医药产品需求迅速增加医药行业正处高速发展时期行业快速发展必然导致竞争加剧想激烈市场竞争中谋求发展客观求企业必须加强部理提高运营销率国部分医药企业原国零售药店改造医药职工海创办然营实现专业化信息机制没摆脱原销售模式企业部没形成完善效激励约束信息化理机制企业发展动力足影响企业持续稳定快速发展
    时国医药营形式正集团化连锁化发展发展程中旧企业理模式已适应新型社会义市场济求新企业理模式正广泛探讨研究中中利现代信息技术企业拥快速高效市场反映力高度效率已医药营企业特医药连锁营企业特关心问题者医药产品种类繁销售模式特殊业务量单手工记账已难适应工作需医药作关系健康特殊行业国家医药行业行业理政策加理难度快建立完善现代企业信息化理机制问题已成医药企业发展关键
    医药产品生产营中药品库存理疑处非常重位药品生产营终端理库存情况
    确保物畅流行业般存数量库存生产企业需储备定物资维持连续生产服务性企业般需备置某常设备服务具等
    纳言实行库存意义:
    (1) 利实施科学理防止短缺库存重目标需时必需物资需量供应企业生产急需物资时供应理会混乱医院没定数量床位库存病法住院治疗银行没现金库存存户取钱
      (2) 利提高资金利效果缩短订货提前期制造商维持定量成品库存时顾客容易采购需物品缩短顾客订货提前期企业营活动更灵活
      (3) 利效开展仓库理工作通库存原零散放置物料整理井然序废旧物料堆放整齐工厂空整洁干净实现文明生产
    惯例组成物流供应链企业间关系相互买卖交易关系企业少间交流信息惯相互协调进行库存理更说整供应链水分享交流信息协调进行库存理样会形成必库存时降低顾客满意度组成供应链企业物资储存超实际需库存量种超实际需量库存常称缓库存
    样组成供应链企业顾客(需方)间缺乏必信息交流顾客需特终消费者实时需难握预测安排生产预测实际存差距库存足(缺货)库存剩现象常发生
    物流理整体种传统交易惯导致必库存企业增加成成终反映销售顾客产品价格减少顾客满足度供应链进行库存理仅降低库存水减少资金占库存维持成提高顾客满意度然实现真正意义零库存现实中时生产方式努力目标
      着组成供应链企业间关系建立买卖交易基础立型关系基利益协作伙伴型关系转变供应链企业间交流分享信息协调进行库存理成先进库存理方法技术出现种变现实
    12 户需求分析
    121 功需求
    系统实施应集中处理药品进销存业务应收应付帐目
    系统通医药门店日常业务设计处理实现现代化医药门店理模式具体功包括日常业务库存理查询统计基础信息理系统设置五模块系统功模块设计:
    (1)进货理:采购查询退货保存库存表中
    (2)库存理:库存量库存报警仓库保员库存报表
    (3)销售理:销售量销售报表销售业绩退货售货员
    (4)综合理:登录权限数备份员理部门理客户理权限设置
    122 实现目标
    面医药行业高速发展发展程中出现种情况医药门店进销存理系统实施应够达目标:
    (1)实现点操作信息享相互间信息传递准确快捷畅
    (2)全面动化理时掌握药品库存销售等情况
    (3)够快速准确处理药品销存退盘点变价折扣等种业务模式
    (4)系统界面友美观操作简单易行查询灵活方便数存储安全
    (5)提供助记码支持种结算方式
    (6)系统维护安全方便够满足实性先进性求









    2 开发技术工具介绍
    21 技术介绍
    211 NET三层架构介绍
    ASPNET简介ASPNET统Web应程序台提供建立部署企业级Web应程序必需服务ASPNET够面浏览器设备更安全更强升级性更稳定应程序提供新编程模型基础结构ASPNETMicrosoft NET Framework部分种高度分布Internet环境中简化应程序开发计算环境NET Framework包含公语言运行库提供种核心服务存理线程理代码安全包含NET Framework类库开发员创建应程序综合面象类型集合
    次系统开发中ASPNET三层架构具体介绍:谓三层架构指商业逻辑层数访问层应层谓三层体系结构客户端数库间加入中间层组件层里说三层体系指物理三层简单放置三台机器三层体系结构仅仅BS应三层体系结构三层指逻辑三层三层放置台机器三层体系应程序业务规数访问合法性校验等工作放中间层进行处理通常情况客户端直接数库进行交互通COMDCOM通讯中间层建立连接中间层数库进行交互
    分层式结构开发员分工更加明确旦定义层次间接口负责逻辑设计开发员分散关注齐头进例UI员需考虑户界面体验操作领域设计员仅关注业务逻辑设计数库设计员必繁琐户交互头疼开发员务确认开发进度迅速提高松散耦合处显易见果系统没分层逻辑紧紧纠缠起彼间相互赖谁换旦发生改变牵发动全身项目影响极严重降低层层间赖性良保证未扩展复性优势明显功模块旦定义统接口模块调相功进行重复开发进行分层式结构设计标准必少定程度标准化基础系统扩展换层层间通信必然保证接口标准化果考试系统考试合格低分数线改需修改业务逻辑相应函数函数入口参数返回容变客户端需作改动里面象编程特性封装性优点点开发型应时尤开发员分成两组组负责开发界面层组负责开发商业逻辑层双方事先商定函数接口行开发必前样面工作必须等前面工作完成开始然样开发模式需项目协调文档作支持
    212 C#介绍
    简介C sharp(简称C#)微软公司2000年6月发布种新编程语言定微软职业开发者坛(PDC)登台亮相C#微软公司研究员Anders Hejlsberg新成果C#起Java着惊相似包括诸单继承界面Java样语法编译成中间代码运行程C#Java着明显鉴Delphi特点COM(组件象模型)直接集成微软公司NET windows网络框架角
    现微软边继续反驳竞争手Sun控告改变Java语言诉讼边美国反垄断指控顽抗底时微软天程序员技术进行着场补救措施已开发出C#语言种非常类似Java语言微软深知便微软阵营中着相部分喜欢Java语言次干脆C#满足愿种非常完美语言适种操作系统Windows紧密结合起
    微软表示种新程序设计语言针JavaC++革新正Java追求两目标(目标然移植性)微软直梦想着开发出JavaWindows NT系统抗衡语言C#动存理Java样C语言语法似理想成现实
    微软称C#CC++派生种简单流行面象类型安全程序设计语言C#意综合Visual Basic高效率C++强功种说法否准确呢?C#结构Visual BasicActiveX显然着RAD开发者时C#提供C++强功种说法稍嫌夸张变成空头支票
    某象接口更新微软称继承然继承象言然象词常碰少真正理解含义微软户甚员工常象接口弄混微软干脆接口定义种象结果导致面象编程(OOP)微软弄乱七八糟现微软踏步前进(然心心)建立接口基础象集成开发工具里走实头甚象接口更新称继承
    继承程序员带处语言关——接口维持兼容性Visual Basic写成象C#C++中良运行特性真正OOP技术台移植性代价象编译注册Windows子系统访问子系统访问象吧欢迎NETNGWS世界——Windows台没完完全全产生样完整赖性动机然遭全世界微软偏见怀疑然完全技术C#例外
    事实C#完全Windows完美产物困绕Java SDK MFC SET数库已成想放入C#东西(种语言)WindowsNET子系统建立包装Windows运行库
    (2) MSIL进入NET
    访问Usenet新闻组时会诸新语言台效性类问题什时间努力解决问题呢?然没牢固事实说服力证帮助响应者权威机构会断言持保留意见没参加年专业开发者会议(PDC)发现基会者反馈
    微软周肆宣传基错误理解C#Visual C++改进版完全回事C#Java没直接联系特征设定Java获灵感语法Java样源CC++执行完全新NET结构
    C#非字节码(bytecode)微软位员工罗伯特舒密特详细描述道:C#编译程序产生微软中间语言’(MSIL)……虚拟机类似技术解释种中间语言(IL)相反应程序载入JIT编译程序需编译时IL会转换成代码旦种转换完成执行代码实际代码实质然种方案点Java程序通JIL编译程序里终JIT编译100代码JavaJIT产生结果
    22 开发工具开发环境介绍
    221 Visual studio
    Visual Studio.NET台强开发工具软件服务商企业应程序部署发布Visual Studio提供完美解决方案Visual Studio.NET提供包括设计编码编译调试数库联接操作等基功基开放架构服务器组件开发台企业开发工具应程序重新发布工具性评测报告等高级功
    NET FrameworkMicrosoft Visual Studio 简介: Web 应程序(特网基础应程序)优点企业间商业数交易等行透特网通讯彼交换讯息样节省数交换时间简化流程新代.NET 开发台没出现前特网应程序达述功项浩工程牵涉程序开发语言包括HTMLASPVBScriptJavaScriptC++ADOSQLCOMMTS 等样环境开发员说想快速开发功强稳定Web应程序项轻松工作前Microsoft Visual StudioTM(微软解决方案开发台)Windows 架构服务已帮助程序设计师单机台程序开发转式(ClientServer)架构开发应程序现环境言企业客户供货商等系统软件相Visual Studio 2005 提供种工具帮助程序员软件开发团队:更高效更快获结果建立动态WindowsWebMobile基Office决方案软件团队间交流协作更效率更早质量保证始终贯穿整开发流程
    222 皮肤控件介绍
    套控件仅dll(IrisSkin2dll)文件skin文件夹skin文件夹22子文件夹子文件夹实套界面风格说22种风格
    实现界面换皮肤两种做法:
    (1)拷贝法界面资源夹文件拷贝exe文件位置然程序种通skinEngine1SkinFilefileName(fileName皮肤文件ssk文件位置)设定界面皮肤种做法通常需Debug文件夹Release文件保存套皮肤文件发布程序时候需附带文件
    (2)嵌入资源法文采种办法实现样做处发布程序时(Debug版Release版)时vs动皮肤文件编译进exe文件中减少程序发布时文件数程序皮肤文件相位置
    首先开VS工具箱添加皮肤控件组件然出现选择工具箱项中点击浏览钮然找IrisSkin2dll文件然确定关闭话窗口皮肤控件组件会出现工具箱(具体出现分组添加时添加组关)
    现编写程序测试做简单窗体吧界面控件图示然皮肤组件拖拽界面需程序需皮肤资源文件添加进里采添加资源办法
    步骤:
    (1) 先IrisSkin2dll文件添加前项目引(解决方案资源理器>前项目>引>右键>添加引 找IrisSkin2dll文件说吧^_^)IrisSkin2dll文件放前项目\bin\Debug文件中
    (2) 然IrisSkin2dll文件添加具vc2005工箱:右键>选择项>浏览找IrisSkin2dll文件(文件放前项目\bin\Debug文件中)确定控件添加工具箱中然工具箱中新添加 SkinEngine控件拖前项目中
    (3) 皮肤目录中ssk文件复制前项目\bin\Debug文件中(ssk文件选)
    (4) 项目中调ssk皮肤文件例:
    namespace 前项目
    {
    public partial class Form1 Form
    {
    public Form1() 前项目构造器中调皮肤文件
    {
    InitializeComponent()
    thisskinEngine1SkinFileDiamondBluessk
    DiamondBluessk换皮肤目录中喜欢ssk文件
    23 数库介绍
    SQL Server 关系数库理系统初Microsoft Sybase AshtonTate三家公司开发1988 年推出第OS2 版Windows NT 推出MicrosoftSybase SQL Server 开发分道扬镳Microsoft SQL Server 移植Windows NT系统专注开发推广SQL Server Windows NT 版Sybase 较专注SQL ServerUNIX 操作系统应书中介绍Microsoft SQL Server 简称SQL ServerMS SQL Server
    SQL Server 2005 Microsoft 公司推出SQL Server 数库理系统版该版继承SQL Server 70 版优点时增加许更先进功具方便伸缩性相关软件集成程度高等优点跨越运行Microsoft Windows 98 膝型电脑运行Microsoft Windows 2000 型处理器服务器等种台
    SQL Server 2005 特性Microsoft® SQL Server 2005 特性包括:
    (1)Internet 集成SQL Server 2005 数库引擎提供完整XML 支持具构成Web 站点数存储组件需伸缩性性安全功SQL Server 2005 程序设计模型 Windows DNA 构架集成开发Web应程序SQL Server 2005 支持 English Query Microsoft 搜索服务等功Web 应程序中包含户友查询强搜索功
    (2)伸缩性性数库引擎台运行 Microsoft Windows® 98 便携式电脑运行Microsoft Windows 2000 数中心版型处理器服务器SQL Server 2005 企业版支持联合服务器索引视图型存支持等功升级Web站点需性级
    (3)企业级数库功SQL Server 2005 关系数库引擎支持苛刻数处理环境需功数库引擎充分保护数完整性时理千发修改数库户开销减SQL Server 2005 分布式查询您引数源数象数 SQL Server 2005 数库部分时分布式事务支持充分保护分布式数更新完整性复制样您维护数复时确保单独数复保持步组数复制移动脱接户户工作然做修改合回发布服务器
    (4)易安装部署SQL Server 2005 中包括系列理开发工具工具改进站点安装部署理 SQL Server 程SQL Server 2005 支持基标准 Windows DNA 集成程序设计模型 SQL Server 数库数仓库成生成强伸缩系统缝部分功您快速交付SQL Server 应程序客户需少安装理开销实现应程序
    3 需求分析
    系统需求分析明确进销存理系统实现目标出解决方案系统分析功分析数需求两方面进行功需求分析系统实现目标进行分解形成相互独立相互联系部分然部分映射功功相互间形成机整体数需求分析系统中涉数进行识描述出系统中关系流面详细进行着两部分分析
    31功需求
    进销存理系统现药品信息记录查询包括药品入出库记录药品库存信息查询
    进销存理中应该首先药品定义编号便进行统理现实程中药品会断采购入库销售出库笔入库出库应记录应保存详细入库出库数量日期信息
    够动态掌握药品库存情况需根药品入库出库信息查询库存药品般处理方式累计截前种货品入库出库累计入库减累计出库值该货品前库存数量
    通系统需求分析图31示系统流程图该图简明表示进销存理系统业务关系流程
    库存信息
    客户退货
    库存盘点
    退货返厂
    销售作业
    客户
    销售报表
    销售查询
    入库作业
    供应商
    入库信息
    入库查询
    库存查询





    图31 系统流程图
    图中系统流程图出进销存理系统需实现进货理销售理库存理综合理部分功负责库存理模块面负责模块做详细介绍
    311 出库信息理
    出库信息理出库药品基信息理包括出库药品新增修改删明确出库时间出库员出库原便够时掌握出库信息出库理模块中系统提供货品入库出库库存情况信息查询功进入出库理页面出库货品列表列表中显示出库货品编码名称等基信息外显示累计入库累计出库库存数量货品记录较时翻页浏览货品名称模糊查询滤显示希查货品出库信息外出库理页面中户时产前系统帮助返回系统界面中
    312 进货入库
    进货入库指药品入库登记系统需记录笔货品入库详细信息进货入库登记时药品必须库存理中已存户求够添加删进货入库记录提供浏览入库记录功
    313 销售出库
    销售出库指药品出库信息记录进货入库类似登记销售出库象应该库存理中已存药品考虑该货品库存数量否满足次出库数量需求系统应提供添加删销售出库记录功够户查出库记录
    314 库存理
    库存理模块维护货品基信息系统提供功包快货品信息列表新增货品修改货品删货品
    (1)货品信息列表
    进入货品理页面出货品列表列表中显示货品编码名称规格单位单价信息货品记录较时翻页浏览货品名称模糊查询滤出希查货品信息
    (2)新增货品
    货品理页面提供新增货品功户执行新增货品时开货品信息页面户该页面输入增加货品编码名称等基信息新货品编码已货品编码重复
    输入货品基信息货品信息页面保存货品信息新增成功货品列表中会新增货品信息
    (3)修改货品
    户需修改货品基信息货品信息列表中单击相应货品编码时系统开货品信息页面户该页面货品名称等基信息进行修改时货品编码读修改
    修改货品基信息货品信息页面保存货品修改修改成功货品列表终会显示修改货品信息
    (4)删货品
    货品理页面中提供删货品功删货品信息时首先货品列表中选择删货品复选框然执行删功
    删货品时系统会判断入库记录中否该货品果没否进行删货品删成功删货品货品列表中消失
    系统功需求进行分析进行系统功模块设计重面进行数需求分析
    32 数需求
    通前面系统功需求分析解进销存理系统实现4方面功包括货品基信息维护进货入库信息记录销售出库信息记录库存货品信息查询
    通项功涉数分析图32示进销存理系统ER图
    物料库存
    出库
    信息
    报警
    盘点
    报警
    记录
    库存
    盘点
    1
    n
    1
    n
    n
    1
    n
    1
    入库
    出库
    入库信息
















    图32进销存理系统ER图
    图出进销存理系统涉数包括出库理库存理两功面分分析数求
    (1)出库理
    出库理基操作通单击出库理页面添加修改删查询钮实现包括出库信息出库明细信息两模块出库信息基操作提供户实现出库产品基操作功出库明细信息满足户求够查货品列表种货品明细信息
    (2)库存理
    库存理库存货品进行查询系统应该提供种货品入库出库前库存数量包括库存信息医药字典信息两模块系统定义库存台账编号满足户求够时查询时库存情况查询结果浏览查导出Excel


























    4 详细设计实现
    仓库理系统通入库业务出库业务仓库调拨等功综合批次理物库存盘点质检理时库存理等功综合运理系统效控制踪仓库业务物流成理全程实现完善企业仓储信息理该系统独立执行库存操作系统单证等结合提供更完整全面企业业务流程财务理信息库存理系统进行库存信息维护理包括出库理库存理两部分中出库理包括出库信息预览增删改查等基操作库存理包括库存信息预览药品信息查询修改删系统功图41示:
    库存理系统
    出库理页面
    库存理页面
    出库明细
    修改信息
    查询信息
    医药字典
    库存信息览
    图41 库存理系统功结构图
    41 出库页面设计
    出库理页面列出已出库记录户通查询浏览出库信息外户单击出库明细信息钮查该出库信息明细容选择想删出库记录然单击删钮选择出库信息进行删出库理界面图42示:

    图 42出库理页面
    42 库存页面设计
    库存理包括医药字典库存信息览两部分中医药字典实现医药信息增加删库存信息显示前库存便户进行查询预览具体页面图4344示:

    图43医药字典页面

    图44库存信息览页面
    43系统数库设计
    431 数库逻辑设计结构
    库存信息

    药品编号
    出库
    出库时间
    出库数量
    出库价格
    进货信息

    药品编号
    药品名称
    采购数量
    销售信息

    药品编号
    药品名称
    销售原
    销售量
    销售时间
    销售员
    库存理数库数表包括库存信息列表进货信息列表销售信息表数库表关系图45示:
    图 45 数库表关系
    图中示数逻辑结构中包括库存信息进货信息销售信息三实体库存信息保存出库产品相关信息进货信息提示采购名称数量等信息销售信息显示售出信息进货信息库存信息通药品形成关系库存信息销售信息通药品编号形成关系
    432 数库物理结构设计
    根库存理系统数库逻辑结构设计系统SQL server 物理结构包括销售信息表库存信息进货信息表便系统实现逻辑结构设计基础需增加辅助数表保存添加出库信息时选择产品表进行简单介绍
    (1)出库信息列表显示出库产品基信息包括出库编号出库时间出库出库原数库表表41示:
    表41出库信息数设计表
    字段名
    字段类型
    值约束
    应中文名
    EmergeNumber
    varchar(10)
    Not Null
    出库编号
    EmergeDate
    datetime
    Not Null
    出库时间
    EmergePeople
    varchar(10)
    Not Null
    出库
    EmergeReson
    varchar(50)
    Not Null
    出库原
    (2)药品信息库存理中建立药品基信息包括药品编码名称规格单位单价表42示:
    表42药品信息数设计表
    字段名
    字段类型
    值约束
    应中文名
    mid
    int
    Not Null
    药品编号
    mname
    varchar(20)
    Not Null
    药品名称
    mspec
    varchar(20)
    Not Null
    药品规格
    munit
    varchar(20)
    Not Null
    药品单位
    pid
    int
    Not Null
    药品价格
    (3)入库记录进货入库信息进行货品入库登记时需记录种货品入库数量少入库具体日期表43示:
    表43入库信息数设计表
    字段名
    字段类型
    值约束
    应中文名
    LairageNumber
    varchar(10)
    Not Null
    入库编号
    LairageTime
    datetime
    Not Null
    入库时间
    LairagePeople
    varchar(10)
    Not Null
    入库
    LairageReson
    varchar(50)
    Not Null
    入库原
    (4)库存货品动态货品库存信息通入库记录出库记录汇总数需查货品库存时需输入编号查询前库存表44示:




    表44库存信息数设计表
    字段名
    字段类型
    值约束
    应中文名
    StockApplyListNumber
    varchar(10)
    Not Null
    库存帐台编号
    StockNumber
    varchar(10)
    Not Null
    库存编号
    MID
    int
    Not Null
    药品编号
    StockAmount
    int
    Not Null
    库存数量
    44 系统实现
    441 出库理基操作
    出库信息基操作通单击出库理页面添加修改删查询钮开出库信息基操作提供户实现出库产品基操作功
    (1)出库数信息添加事件:页面文框中添加需信息添加钮输入信息传数库中判断输入信息正确完成添加功添加信息时反映出库明细中具体执行程请参代码:
    private void toolStripButton13_Click(object sender EventArgs e)
    {
    Emerge eee new Emerge()
    eeeEmergeNumber1 txtNumber1Text
    eeeEmergeDate1 DateTimeParse(dateTimePicker1Text)
    eeeEmergePeople1 txtPeopleText
    eeeEmergeReson1 txtResonText
    id txtNumber1Text
    txtEmergeNumberText id
    lAdd(eee)
    bool b ebaddEmerge(eee)
    if (b)
    {
    txtNumber1Text eeeEmergeNumber1ToString()
    MessageBoxShow(恭喜您添加成功)
    tabControl1SelectTab(tabPage2) 转第二选项界面
    }
    else
    {
    MessageBoxShow(哦耶您添加失败)
    }
    更新界面
    l ebfindEmerge()
    dataGridView1DataSource null
    dataGridView1DataSource l

    }
    (2)出库数信息删事件选中删信息选中信息数库中信息匹配果存该信息根提示判断该信息否正没正常删反删具体实现程:
    private void toolStripButton10_Click(object sender EventArgs e)
    {
    if (dataGridView1SelectedRowsCount > 0)
    {
    DialogResult d MessageBoxShow(this 真删? 提示 MessageBoxButtonsOKCancel)
    if (d DialogResultOK)
    {
    int i dataGridView1SelectedRows[0]Index
    Emerge e1 l[i]
    bool bebRemoveEmerge(e1)
    if (b)
    {
    MessageBoxShow(删成功)
    更新界面
    l ebfindEmerge()
    dataGridView1DataSource null
    dataGridView1DataSource l
    }
    else
    {
    MessageBoxShow(删失败该条信息正引)
    }

    }
    }
    }
    (3)出库数信息修改:选中修改信息单击修改钮文框中输入修改信息传送数库进行匹配果信息格式正确修改成功反修改失败具体执行程示:
    private void toolStripButton1_Click_2(object sender EventArgs e)
    {
    if (dataGridView1SelectedRowsCount > 0)
    {
    int a dataGridView1SelectedRows[0]Index
    Emerge em l[a]
    emEmergeNumber1 txtNumber1Text
    emEmergeDate1 (DateTime)dateTimePicker1Value
    emEmergePeople1 txtPeopleText
    emEmergeReson1 txtResonText
    bool b1 ebModifyEmerge(em)
    if (b1)
    {
    MessageBoxShow(恭喜您修改成功)
    }
    else
    {
    MessageBoxShow(哦耶您修改失败)
    }

    }
    }
    442 库存理基操作
    库存理包括库存信息预览医药字典信息医药字典方便户查询前库存医药种类基信息库存预览显示前库存情况
    (1)医药字典添加删:出库信息添加删相似权限限制户药品信息进行修改医药字典信息添加删操作代码:
    private void btnAdd_Click(object sender EventArgs e)添加药品
    {
    Med mm new Med()
    mmMname txtMNameText
    mmMspec txtMSpecsText
    mmMunit txtMUnitText
    string sid comboBox2SelectedItemToString()
    object oo mbfineMedmid(sid)
    int id (int)oo
    mmPid id
    mbaddMed(mm)
    MessageBoxShow(添加成功)
    lm mbfindAllMed() 更新界面
    dataGridView1DataSource null
    dataGridView1DataSource lm
    txtMNameText null
    txtMSpecsText null
    txtMUnitText null
    }
    删信息代码
    private void btnDel_Click(object sender EventArgs e)delete
    {
    if (dataGridView1SelectedRowsCount > 0)
    {
    int i dataGridView1SelectedRows[0]Index
    Med objmed new Med()
    objmed lm[i]
    DialogResult r MessageBoxShow(this确定删?删提示MessageBoxButtonsOKCancel)
    if (r DialogResultOK)
    {
    int mid intParse(objmedMidToString())
    if (mid > 9)
    {
    mbremoveMed(objmed)
    MessageBoxShow(删成功)
    lm mbfindAllMed()
    dataGridView1DataSource null
    dataGridView1DataSource lm
    }
    else
    {
    MessageBoxShow(药品类删)
    }
    }

    }
    }
    (2)库存信息览:设置字符串类象调findAllMed函数信息返回字符串类象中然通刷新数库中信息完整显示窗口中便户查询预览面具体代码:
    private void toolStripComboBox1_SelectedIndexChanged(object sender EventArgs e)select
    {
    string s toolStripComboBox1SelectedItemToString()
    if (s 药品)
    {
    lm mbfindAllMed()
    dataGridView1DataSource null
    dataGridView1DataSource lm
    }
    else
    {
    object o mbfineMedmid(s)
    int mid (int)o
    lm mbfindMedbypid(mid)
    dataGridView1DataSource null
    dataGridView1DataSource lm
    }

    }
    private void btnUpdate_Click(object sender EventArgs e)update
    {
    if (dataGridView1SelectedRowsCount > 0)
    {
    int i dataGridView1SelectedRows[0]Index
    frmMedUpdate obj new frmMedUpdate(lm[i]Mid lm[i]Mname lm[i]Mspec lm[i]Munit)
    objShow()
    objFormClosed + new FormClosedEventHandler(obj_FormClosed)

    }
    45 架构设计
    根前面介绍已知课题net三层架构面简单介绍层具体实现方法:
    (1)商业逻辑层:毋庸质疑商业逻辑层系统重复杂核心部分应层工作实际理解界面设计表示更美工方面工作商业逻辑层应系统核心种应区严格说商业逻辑层商业逻辑层处应层通层间接收户请求户请求进行分析根业务逻辑需通层提取数数进行滤整理汇总格式化发送应层具体实现代码:


    Debug
    AnyCPU
    8050727
    20
    {3A69C71E5AB9438B82900701BEF59E0A}
    Library
    Properties
    Bussiness
    Bussiness

    (2)数访问层:时候称持久层功负责数库访问简单说法实现数表SelectInsertUpdateDelete操作果加入ORM元素会包括象数表间mapping象实体持久化具体实现代码:


    Debug
    AnyCPU
    8050727
    20
    {5DB9E559805340E8943EA1D2A2E408FC}
    Library
    Properties
    DataAccessConmon
    DataAccessConmon

    (3)应层:应层指界面设计美化调两层基代码实现界面中基增删改查基操作具体代码:


    Debug
    AnyCPU
    8050727
    20
    {9C61061727164D40AE2AA87B8897A94C}
    WinExe
    Properties
    MedicineApplication
    MedicineApplication










    5 系统测试
    51 系统测试
    系统测试英文System Testing已确认软件计算机硬件外设网络等元素结合起进行信息系统种组装测试确认测试系统测试针整产品系统进行测试目验证系统否满足需求规格定义找出需求规格符矛盾方提出更加完善方案系统测试发现问题调试找出错误原位置然进行改正基系统整体需求说明书黑盒类测试应覆盖系统联合部件象仅仅包括需测试软件包含软件赖硬件外设甚包括某数某支持软件接口等
    完成程序编写工作:接进行软件测试里说软件单单指程序身包括方面测试开发样项技术性强工作着技巧开发程类似测试程必须分步骤进行步骤逻辑前步骤继续型软件系统通常干子系统组成子系统许模块组成系统测试流程图图51示:

    图51 系统测试流程图
    测试目软件设计时设计者程序开发者间理解致方功需求致方符合逻辑思维情况反映质量控制部门质量控制部门调配需求部门统作出明确解答开发员进行修改补充
    52 白盒测试
    白盒测试称结构测试逻辑驱动测试程序部结构测试程序通测试检测产品部动作否设计规格说明书规定正常进行检验程序中条通路否预定求正确工作方法测试象作开盒子测试员程序部逻辑结构相关信息设计选择测试例程序逻辑路径进行测试通点检查程序状态确定实际状态否预期状态致
    白盒测试测试方法代码检查法静态结构分析法静态质量度量法逻辑覆盖法基路径测试法域测试符号测试Z路径覆盖程序变异中运广泛基路径测试法基路径测试法程序控制流图基础通分析控制构造环路复杂性导出基执行路径集合设计测试例方法设计出测试例保证测试中程序执行语句少执行次
    白盒测试法覆盖标准逻辑覆盖循环覆盖基路径测试中逻辑覆盖包括语句覆盖判定覆盖条件覆盖判定条件覆盖条件组合覆盖路径覆盖六种覆盖标准:语句覆盖判定覆盖条件覆盖判定条件覆盖条件组合覆盖路径覆盖发现错误力呈弱强变化语句覆盖条语句少执行次判定覆盖判定分支少执行次条件覆盖判定条件应取种值判定条件覆盖时满足判定覆盖条件覆盖条件组合覆盖判定中条件种组合少出现次路径覆盖程序中条路径少执行次
    53 综合测试
    时常样情况发生模块单独工作模块集成起正常工作原模块相互调时接口会引入许新问题综合测试组装软件系统测试技术设计求通单元测试模块组装起进行综合测试便发现接口关种错误测试时发现堆错误错误定位纠正非常困难改正错误时引入新错误新旧错误混杂更难断定出错原位置面讨两种增量式集成方法
    531 顶集成
    出库理页面例具体步骤:
    (1)出库理系统空模块作擦拭驱动模块控模块进行单元测试时引入桩模块出库信息模块出库明细信息模块实际模块换
    (2)句深度优先次换桩模块
    (3)集成模块立测试遍
    (4)组测试完成着手换桩模块
    (5)避免引入新错误需断进行回测试(全部部分重复已做测试)
    532 底集成
    底测试院子模块(软件结构做底层模块)开始组装测试测试较高层模块时需层模块功均已具备需桩模块
    具体步骤:
    (1)底层模块组织成实现某子功模块群
    (2)开发测试驱动模块控制测试数输入测试结果输出
    (3)模块群进行测试
    (4)删测试驱动模块较高层模块模块群组织成完成更功新模块群
    54 需求测试
    针需求测试测试中重环节需求软件设计开发软件测试中重针需求测试首先项目需求业务定解需求时候实现增删查改基功针项目相关业务作逻辑控制求程序员设计编码时候充分理解考虑需求
    性测试软件质量保证中起着重作通常性指标全部结硬件操作系统开发环境忽略代码身性考虑性需求指标中稳定性访支撑力安全性重作程序员需评估该模块系统运营中处环境受负荷压力种潜危险恶意攻击




















    致谢
    毕业文暂告收尾意味着XX学院三年学生活结束回首生宝贵时光样校园中众学富五车华横溢老师熏陶度实荣幸极四年时间里学思想受益非浅身努力外位老师学朋友关心支持鼓励分开
    三年读书生活季节划句号生逗号面次征程开始四年求学生涯师长亲友力支持走辛苦收获满囊文付梓际思绪万千心情久久静伟名崇拜更急切敬意赞美献位导师——侯世中老师您出色学生您尊敬老师您治学严谨学识渊博思想深邃视野雄阔营造种良精神氛围授鱼授渔置身间耳濡目染潜移默化仅接受全新思想观念树立宏伟学术目标领会基思考方式文题目选定文写作指导您悉心点拨思考领悟常常山重水复疑路柳暗花明村
    感谢爸爸妈妈焉谖草言树背养育恩回报永远健康快乐心愿文完成际心情法静开始进入课题文利完成少敬师长学朋友言帮助里请接受诚挚谢意
    时感谢学院提供良做毕业设计环境次感谢毕业设计中帮助良师益友学设计中引参考著作者






    参考文献
    [1] 周新会傅立宏.ASP通模块典型系统开发实例导航.民邮电出版社20065
    [2] 严蔚敏吴伟民.数结构(C语言版).清华学出版社20083
    [3] 程功龙跃进卓琳.ASPNET 20动态网站开发教程.清华学出版社20084
    [4] 郝文化.ASPNET网站开发实践教程等编.清华学出版社20085
    [5] 王东明葛武滇.Visual C#NET程序设计应开发.清华学出版社20096
    [6] 张海藩.软件工程.民邮电出版社20095
    [7] 吴辰王春霞.ASPNET 20数库项目案例导航.清华学出版社20085
    [8] 王选.软件测试方法.清华学出版社1992
    [9] 曹军生.SQL数库教程.北京理工学出版社2001
    [10] 李红.数库原理应.高等教育出版社2003

















    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 10 香币 [ 分享文档获得香币 ]

    下载文档

    相关文档

    超市进销存管理系统的设计与实现

    目录超市进销存管理系统的设计与实现 1摘 要 2Supermarket’s Invoicing Management System 3Abstract 3Key Words: Invoici...

    3年前   
    818    0

    毕业论文管理系统的设计与实现

    摘要毕业论文工作是高等学校本科培养阶段的一个重要环节。目前论文管理工作存在着许多问题,例如人工管理极为不便;学生对论文所要撰写的内容并不十分了解,与指导老师的沟通非常不便;老师的指导监督也很难...

    2年前   
    426    0

    基于SSM的企业进销存管理系统的设计与实现

    基于SSM的企业进销存管理系统的设计与实现摘 要本企业进销存管理系统主要是针对企业进销存管理而开发,可以帮助企业进行合理化的管理,调高管理效率,对企业发展非常重要。我毕业设计探究的企业进销存系...

    2年前   
    951    0

    小区物业管理系统的设计与实现毕业论文

    本文论述了物业管理信息系统的开发过程。分析了国内物业管理信息系统的发展和使用现状,指出了现阶段存在的问题,阐述了物业管理信息化的必要性。从业务需求出发,建立了小区物业管理系统的功能模型和实现方案...

    5年前   
    4760    0

    毕业论文:图书管理系统的设计与实现

    随着现代科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用愈来愈重要。我国图书馆计算机等信息技术的应用起步于20世纪70年代末期,...

    5年前   
    3770    0

    小区服务管理系统的设计与实现毕业论文

    改革开放以来,由于国民经济的段发展和人民生活水平的极大提高,提供良好的居住环境和优质的小区服务已经成为大家购买住宅的首要条件。对于想要购买房屋的住户已不只是关心购楼时的优惠和承诺,对于售后提供的...

    5年前   
    2241    0

    毕业论文(设计)基于安卓的多功能时钟app设计与实现

    目 录摘 要 1ABSTRACT 2第1章 绪论 31.1 开发背景 31.2 研究现状 51.3 本文的主要工作 61.4 论文的组织结构 6第2章 安卓相关介绍 72.1 安卓系统...

    4年前   
    1067    0

    网上食品商店的设计与实现毕业论文

     网上食品商店的设计与实现 ...

    5年前   
    1020    0

    基于网络的蛋糕销售系统的设计与实现毕业论文

     毕 业 论 文(设 计) 20XX 届 计算机科学与技术 专业 班级 题 目基于网络的蛋糕销售系统的设计与实现 姓...

    5年前   
    2335    0

    招聘和求职网站的设计与实现毕业论文

    XX学院计算机科学系本科毕业设计(论文)(2012届)设计题目 招聘和求职网站的设计与实现 The Design and Development of Recruitment Sy...

    3年前   
    1096    0

    基于LabVIEW的虚拟频谱仪的设计与实现毕业论文

    本科毕业论文(设计)题 目 基于LabVIEW的虚拟频谱仪的设计与实现 指导老师 职称 学生姓名 学号 ...

    4年前   
    764    0

    基于Java的俄罗斯方块的设计与实现毕业论文

    本科生毕业论文(设计)基于Java的俄罗斯方块的设计与实现 姓  名学  号专  业指导教师 2013年X月X日摘 要俄罗斯方块作为一款风靡全球的多样化终端游戏,经...

    3年前   
    1099    1

    毕业论文:软件工程网上购物系统的设计与实现

    随着科技的迅速发展,在经济领域的网络技术应用最突出的一个例子就是电子商务。电子商务在根本上改变了传统的商品买卖的模式,使买卖双方的交易更加便捷并且降低了彼此间交易成本。网上购物系统,一种具备交互...

    5年前   
    2599    0

    课堂考勤管理系统设计与实现毕业论文

    课堂考勤管理系统设计与实现毕业论文摘要本设计是以Visual Studio 2010作为开发平台,C#作为开发语言,结合SQL server 2008数据库开发设计的课堂考勤管理系统。该系统的...

    4年前   
    568    0

    毕业论文:基于Web的办公自动化系统设计与实现

    基于Web的办公自动化系统设计的主要目的是利用现代的互联网技术,采用人机对话方式为办公人员之间搭建一个互动平台。实现无纸化办公和多部门间协同办公,数据存储安全可靠的要求,在降低办公成本的同时,也...

    5年前   
    1672    0

    校园二手物品交易网站设计及实现毕业论文

    专业: 学号: 本科毕业设计 (自然科学) 题 目: 校园二手物品...

    5年前   
    1466    0

    基于PHP+MySql的学生选课系统的设计与实现毕业论文

    中文摘要 针对高等院校在校学生众多,使用传统的选课方式效率低下,并且课程安排,地点安排,学生选课等过程中非常容易出错,造成课程时间冲突或者地点冲突,同时,教务员对选课的统计也十分麻烦,所...

    3年前   
    929    0

    毕业设计管理系统的设计与实现

    毕业设计管理系统的设计与实现 摘 要 随着Internet的飞速发展及互联网的普及,计算机已广泛用于政府、军事、科研、商业等部门,连接到千家万户,利用计算机实现毕业设计管...

    5年前   
    2625    0

    求职网站的设计与实现

    伴随大学生人数不断增加,就业负担沉重,工作职位少但是待业人员众多等,在上述环境中尽早抓住时机就变成寻找最佳工作的关键条件,目前即便是网络社会,但是大部分学生依旧无法逃脱奔波于人才市场的窘境,利用...

    3年前   
    599    0

    网上书店的设计与实现

    网上书店的设计与实现摘 要在当今的社会计算机已经渐渐深入到人类生活的各个角落,在我们生活的周围,处处可见与网络息息相关的产品。尤其是最近几年,参加网络购物的人越来越多。这不仅仅是因为网上购物...

    3年前   
    680    0

    文档贡献者

    z***u

    贡献于2019-05-22

    下载需要 10 香币 [香币充值 ]
    亲,您也可以通过 分享原创文档 来获得香币奖励!
    下载文档