药店管理系统的设计与实现内容摘要:

col)实现了应用程序的解决方案与 Web 标准相统一。 C具有完善的安全性和错误处理,在 C中消除了软件开发中易犯的错误,并提供完整的安全机制,另一方面 C能以更少的代码实现同样的功能。 .NET 平台提供了垃圾自动回收,来完成资源的释放与对象撤销时内存的回收工作。 C还支持版本控制技术,具有较好的灵活性及兼容性等优点。 数据库访问技术 是重要的应用程序级别的接口,用于在 平台中提供数据访问服务。 是专为基于消息的 Web 应用程序而设计的,同时还能为其他应用程序结构提供较好的功能。 通过支持对数据的松偶合访问, 减少了与数据库的活动连接数目 (即减少了多个用户争用数据库服务器上的有限资源的可能性 ),从而实现了最大程度的数据共享。 扩展丰富,并且支持结合松散的数据访问需求、多层 Web 应用程序及 Web 服务。 通常,它利用许多扩展丰富的对象模型, 提供了多种方法用于解决一个特定问题。 使用 ,可以开发健壮的、可扩大展的、可以使 用 XML 的应用程序。 拥有一些和 ADO 相同的对象 (比如 Connection 和 Command 对象 ),而且还引入了一些新的对象 (比如 Dataset、 Data Reader、 Data Adapter、 Data Relation)。 中山大学南方学院 2020届本科生毕业设计 7 Connection 对象 : 为了在数据源和应用程序之间传输数据,必须首先连接到数据源。 在 中,可以利用 Connection 对象创建和管理连接。 应用程序使用 Connection 对象与数据库进行通信。 Command 对象 : 可以使用 Command 对象直接访问己连接环境中 的数据库的数据。 Command 对象使用 SQL 语句或存储过程来检索数据。 命令可以跨连接传输并且结果集以流的形式返回,流可以由 Data Reader 读取或者写入 DataSet 对象中。 Data Reader 对象 : 是一个快速的仅能向前的游标,它循环遍历一个数据行组成的流。 当 Command 对象返回一个行集时,就要使用 Data Reader 来循环遍历该行集。 DataSet对象 : 表示从数据源获行的数据的一个本地副本,它是 Framework 的主要的创新之一。 数据集将数据存储在断开连接的缓存中。 其结构类似于关系数据库的结构;它提供表、行和列的分层对象模型,还为数据集定义约束和关系。 DataSet 的一个主要特点是 它对底层的数据源一无所知,而这些数据源可能用于对其进行填充。 这是一个分离的用于表示数据集合的独立实体,并且它可通过多层应用程序的不同层由一个组件传递到另一组件。 它也可作为XML 数据流被序列化,因而非常适合于不同类型平台间的数据传输。 DataAdapter 对象 : 用作在 Dataset 和数据源之间检索和保存数据的一个桥梁。 DataAdpater 类表示一个数据库命令集和一个数据库连接,可以使用它 们填充DataSet 以及更新数据源。 数据访问接口,可以有效的处理分布式数据,同时可以跨不同的数据源处理数据,为我们 药品管理系统 的数据信息处理提供了保证。 Ajax 技术 AJAX即 “Asynchronous JavaScript and XML”(异步 JavaScript和 XML), AJAX并非缩写词,而是由 Jesse James Gaiiett 创造的名词,是指一种创建交互式 网页应用的网页开发技术 该技术在 1998 年前后得到了应用。 允许客户端 脚本 发送 HTTP 请求(XMLHTTP)的第一个组件由 Outlook Web Access 小组写成。 该组件原属于 微软Exchange Server,并且迅速地成为了 Inter Explorer 的一部分。 部分观察家认为, Outlook Web Access 是第一个应用了 Ajax 技术的成功的商 业 应用程序 ,并成为包括 Oddpost 的网络邮件产品在内的许多产品的领头羊。 但是, 2020 年初,许多事件使得 Ajax 被大众所接受。 Google 在它著名的交互应用程序中使用了异步通讯,如 Google 讨论组、 Google 地图、 Google 搜索建议、 Gmail 等。 Ajax 这中山大学南方学院 2020届本科生毕业设计 8 个词由《 Ajax: A New Approach to Web Applications》一文所创,该文的迅速流 传提高了人们使用该项技术的意识。 另外,对 Mozilla/Gecko 的支持使得该技术走向成熟,变得更为易用。 jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。 包含底层用户交互、动画、特效和可更换主题的可视控件。 我们可以直接用它来构建具有很好交互性的 web 应用程序 . jQuery UI 主要分为 3 个部分:交互、微件和效果库。 交互部件是一些与鼠标交互相关的内容,包括 Draggable,Droppable,Resizable,Selectable 和 Sortable 等。 微件主要是一些界面的扩展。 效果库用于提供丰富的动画效果。 中山大学南方学院 2020届本科生毕业设计 9 第 3 章 系统需求 分析 系统概述 DMS 的目的是帮助销售人员清晰的掌握药品销售管理的动态,并且及时的跟踪库存和仓库的最新数据。 该系统使散乱的日常工作具体化,直观化、合理化,并将进行科学、可靠的管理,使各环节间出错的可能性降到最低。 药店总经理具有最高权限 , 可利用系统通观全局。 通过系统,总经理可及时了解整个药店的全况,例如对药品进、销、存的综合汇总; 对该药店的 工作人 员、供应商、药品、公告进行管理,统筹药店的营销情况 , 从 而增加管理的科学性,减少盲目性。 该系统实现药品的资源管理、财务管理、权限管理等功能,实现药店各种工作的简易操作,提高工作的效率。 经过对市场的需求和药店的实际问题的分析和讨论,搭建起了系统的框架, DMS 的主体框架主要由 5 部分组成。 它们分别是: 管理模块:用于管理药店的 进货 业务,包括 供应商管理模块、药品管理模块、 药品采购模块和采购记录查看 4 部分组成。 :用于管理药店的销售业务,由药品销售模块、总营业额统计模块及个人营业额统计 3 部分组成。 :用于管理药店的库存信息,由库存查看模块、药品报损模块、报损记录模块 和库存报警模块 4 部分构成。 管理模块:是每个系统都必须具备的功能, 主要由 人员管理 、 角色管理及资源管理的设置 3 部分组成。 管理模块: 用于管理药店的公告信息 , 由公告查看和公告管理 2 部分组成。 本系统使用了 当前 企业开发常用的框架 三层结构框架,三层结构分为数据访问层 (DAL), 业务逻辑层 (BLL),界面层 (UI)。 数据访问层负责对数据库的访问级操作,为上层提供数据;业务逻辑层负责系统的逻辑处理,为上层提供数据,处理 从上层得到的数据; UI 层负责数据的展示,可以是 web 页面,也可以是 winform 页面。 一般三层结果框架还有实体层 ( Model) 和公共操作类库(Common)。 实体层是把数据库物理模型抽象成实体,为各层数据传递提供载体;公共操作类库为各层提供公共操作方法。 三层结构框架充分地提现了面向对象编程思想,提高代码的复用性,易维护性。 中山大学南方学院 2020届本科生毕业设计 10 图 31系统架构图 系统用例图 用例图表述了各种外部执行者与系统所提供的用 例之间的连接。 图 32顶层用例图 中山大学南方学院 2020届本科生毕业设计 11 图 33进货管理模块用例图 图 34库存管理模块用例 图 中山大学南方学院 2020届本科生毕业设计 12 图 35权限管理模块用例图 图 36销售 管理模块用例图 中山大学南方学院 2020届本科生毕业设计 13 图 37公告 管理模块用例图 用例例表 用例编号 用例名称 描述 参与者 UC001 进货管理 模块 供应商管理和查看, 药品管理和查看, 药品采购登记和查询, 药品采购记录查看。 总经理 、 采购员 UC002 销售管理 模块 药品销售登记和查询, 个人营业额统计,总营业额统计。 销售员 、 总经理 UC003 库存管理 模块 库存查看、库存查询、药品报损、 报损记录查看。 采购员 、 销售员 、 总经理 UC004 权限管理 模块 人员管理, 角色管理及资源管理。 总经理 UC005 公告管理 模块 公告查看及公告管理 总经理 中山大学南方学院 2020届本科生毕业设计 14 用例描述 用例 1 总营业额统计 用例号 UC0021 用例名称 总营业额统计 角色 总经理 用例描述 总经理 通过此用例进行药品 总营业额统计 参与者 总经理 前置条件 总经理 登陆此系统 后置条件 基本路径 1. 总经理 在 登陆 页面内 输入正确的用户名跟密码即可进入主界面 ; 2. 点击左侧菜单中的销售,即进入销售管理模块 ; 3. 总经理可以 在总营业额统计功能中,通过起始时间的选择即可查看总的营业额。 扩展点 总经理 输入的信息不正确, 比如 验证码错误, 系统将提示错误,需重新输入 补充说明 用例 2 个人营业额统计 用例号 UC0022 用例名称 个人营业额统计 角色 销售员及总经理 用例描述 销售员 或总经理 通过此用例进行 个人 营业额统计 参与者 销售员及总经理 前置条件 销售员或总经理登陆此系统 后置条件 基本路径 1. 销售员或总经理 在 登陆 页面内 输入正确的用户名跟密码即可进入主界面 ; 2. 点击左侧菜单中的销售,即进入销售管理模块 ; 3. 在药品销售中,销售员可以通过关键字或者供应商搜索药品,查看 到库存中还剩多少此种药品,将要销售的药品添加到出售即可,也可修改药品总价(因医保卡打折等) ; 4. 销售员 及总经理 可以在个人营业额统计功能中 查看 个人 的 销售记录。 中山大学南方学院 2020届本科生毕业设计 15 扩展点 销售员或总经理输入的信息不正确, 比如验证码错误, 系统将提示错误,需重新输入 补充说明 用例 3 库存 查看 用例号 UC0031 用例名称 库存查看 角色 销售员 、 采购员 及总经理 用例描述 销售员 、 采购员及 总经理 可以查看库存情况 参与者 销售员 、 采购员 及总经理 前置条件 用户必须 成功登陆 后置条件 系统更新修改后的库 存 基本路径 1. 点击左侧菜单中的库存管理,即可进入 库存管理模块 ; 2. 点击库存管理下拉菜单中的 库存查看 ,即可进入 库存查看 界面,可已通过关键字搜索或者供应商选择查找 库存 药品。 扩展点 补充说明 用例 4 药品报损 用例号 UC0032 用例名称 药品报损 角色 销售员 、 采购员及总经理 用例描述 销售员 、 采购员及总经理可以查看库存情况及药品报损情况 参与者 销售员 、 采购员及总经理 前置条件 用户必须 成功登陆 后置条件 系统更新修改后的库存 基本路径 1. 点击左侧菜单中的库存管理,即可 进入库存管理模块 ; 2. 点击库存管理下拉菜单中的药品报损,即可进入药品报损界面,可已通过关键字搜索或者供应商选择查找要报损的药品,点击报损即可。 扩展点 补充说明 中山大学南方学院 2020届本科生毕业设计 16 用例 5 报损记录查看 用例号 UC0033 用例名称 报损记录查看 角色 销售员 、 采购员及总经理 用例描述 销售员 、 采购员及总经理可以查看库存情况及药品报损情况 参与者 销售员 、 采购员及总经理 前置条件 用户必须 成功登陆 后置条件 系统更新修改后的库存 基本路径 1. 点击左侧菜单中的库存管理,即可进入库存管理模块 ; 2. 点击库存管理下拉菜单中的报损记录,即可进入报损记录界面,选择起始时间即可查看该时间段的报损记录。 扩展点 补充说明 用例 6 人员管理 用例号 UC0041 用例名称 人员管理 角色 总经理 用例描述 总经理 可以更改 各种用户的详细信息 参。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。