药品销售管理系统本科毕业论文(编辑修改稿)内容摘要:

境下展开应用的,它受到地域的限制。 而Brower/Server 模式通过 Inter 进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度减慢。 从目前的开发目的来看, Browser 端作为信息收集源,特别是大量的数据录入工作还不能完全取代 Client 端的用户界面。 对于本系统,其功能目标是要将药品销售由传统的商店柜台销售模 式向在线销售的模式转变,同时还要能对销售的订单和药品种类以及库存情况进行全面的管理。 本系统的网络应用原理示意图如图所示。 (图 31) 系统服务器 系统后台数据库 Inter 上用户 (图 31) — B/S 结构的在线医药销售管理系统应用原理示意图。 2. 三层结构的概念 Browser/Server 的多层结构的应用正是对 C/S 结构的总结基础上产生的,并且也已经扩展到了 B/S 应用开发领域。 即将应用划分为 3层(可以用跟多层 ,但 3 层最常见):用户界面层,商业逻辑层,数据库层。 ▲ 用户界面层负责处理用户的输入和向用户的输出,但并不负责及其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具( VB,VC,ASP 等)开发。 ▲ 商业逻辑层是上下两层的纽带,它建立和数据库连接,根据用户的请求生成 SQL 语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态连接库的形式存在并注册到服务器的注册薄( Registry)中,它与客户端通讯的接 口符合某一特定的组件标准,可以有任何支持这种标准的工具开发; ▲ 数据库层负责世纪的数据存储和检索。 系统层次框架图 对于区域职工,根据系统的功能分析,它具有的功能包括送检申请,和受到药品后发送到或确认信息。 对于总部职工,根据系统的功能分析,它具有的功能包括送检申请,送检审批,出库操作,发货操作,以及对库存红药品的情况进行查询。 整个系统的层次框架图示意图如图 32所示。 判断权限 管理员 普通用户 用户登录 医药销售管理系统 Inter 在线医药销售管理系统的层次框架图( 32) 系统模块设计 根据系统的功能的要求在先医药销售管理系统可以分为两个模块:一个是区域职工的送检申请和到货确认:另一个就是总部职工的送检申请,送检审批,出库,发货,以及查询库存情况等。 其核心为中央的“药品销售系统”如图所示: (图 33)在线医药销售管理系统功能模块图 数据库设计与实 现 根据系统功能设计的要求以及功能模块的划分,下面给出在先医药销售管理系统的各个组成部分的数据项和数据结构。 对于销售管理系统的基本信息数据库,可以列出一下数据项和数据结构: ▲ 用户信息数据表 :用户名称 ,用户编号 ,用户密码 . ▲ 商品信息数据表 :商品编号 ,商品名称 ,商品规格 ,商品入库价 ,商品的零售价 ,商品的批发价 ,商品的单位 ,生产厂家 . 仓库信息的数据库 ,可以列出以下数据项和数据结构 : ▲ 仓库药品信息表 : 仓库编号 ,药品编号 ,库存数量 ,可出数量 . 到货确认页面 送检申请页面 发货操作页面 库存查询页面 出库操作页面 送检审批页面 送检申请页面 登陆首页 功能选择 总部职工模块 药品销售系统 区域职工模块 ▲ 所有仓库信息表 : 仓库编号 ,仓库名称 ,仓库地址 ,联系电话 ,邮政编码 . ▲ 库存明细信息表 : 仓库编号 ,药品编号 ,药品批号 ,可出库量 . 对于送检信息数据库 ,可以列出以下数据项和数据结构 : ▲ 送检申请表 : 销售的 ID,处理人员的名称 . ▲ 销售信息统计表 : 销售编号 ,代理商编号 ,药品编号 ,用户编号 ,销售数量 ,„„ .. ▲ 订单出库通知信息表 : 出库编号 ,出库仓库编号 ,药品编号 ,销售类型 ,出库数量 ,„ .. ▲ 出库明细信息表 : 出库编号 ,出库单编号 ,药品编号 ,出库批次 , 出库明细量 ,„ .. ▲ 系统发货信息表 : 发货编 号 ,出库编号 ,发货仓编号 ,药品编号 ,发货类型 ,发货数量 ,„ . ▲ 数据库的逻辑设计 根据系统功能设计的要求以及功能模块的划分 ,各个系统的具体逻辑实现如下 : 对于系统基本信息数据库 ,可以列出以下数据项和数据结构 : ▲ 用户信息数据表 : 用户名称 ,用户编号 ,用户密码 . ▲ 药品代理商信息数据表 : 代理商编号 ,对应职工编号 ,代理商名称 ,联系电话 ,代理类型 . ▲ 商品信息数据表 : 商品编号 ,商品名称 ,商品的入库价 ,商品的单位 ,生产厂家 . ▲ 所有仓库信息表 : 仓库编号 ,仓库名称 ,仓库地址 ,联系电话 ,邮政编码 . 它不需要外部数据支持 . 对于仓库信息数据库 ,可以列出以下数据项和数据结构 : ▲ 仓库药品信息表 : 仓库编号 ,药品编号 ,库存数量 ,可出库数量 . ▲ 库存明细信息表 : 仓库编号 ,药品编号 ,药品批号 ,可出库量 . 需要外部数据支持 : ▲ 药品的其他信息 : 药品名称 ,从药品基本信息数据库中获取 . ▲ 仓库基本信息 :仓库名称 ,从仓库基本信息表中获取 . 对于在先销售的交易部分内容 ,可以列出以下数据项和数据结构 : ▲ 送检申请表 : 销售的 ID,处理人员的名称 . ▲ 销售信息统计表 : 销售编号 ,代理商编号 ,药品编号 ,用户编号 ,销售数量 ,销售单价 ,销售总价 ,申请日期 ,申请名称 ,审批日期 ,审批名称 ,联系电话 . ▲ 订单出库通知信息表 : 出库编号 ,出库仓库编号 ,药品编号 ,销售类型 ,出库数量 ,地址 ,邮政编码 ,联系电话 ,出库人名称 ,出库日期 . ▲ 出库明细信息表 : 发货编号 ,出库编号 ,发货仓库编号 ,药品编号 ,发货类型 ,发货数量 ,地址 ,邮政编码 ,联系电话 ,发货人名称 ,发货日期 . 所需的外部数据支持 : ▲ 各种编号 ,包括发货编号 ,出库单编号 ,出库编号等等 . ▲ 库房 ,库存 ,药品的 其他信息 ,都通过基本库房信息表 ,基本库存信息表和基本药品信息表来获取 . 后台系统和数据库的配置 后台服务器配置 首先 ,我们要谈的是在线图书销售系统的服务器配置问题 .本系统使用了Microsoft的 .如果使用的是 Windows2020以上版本的操作系统 ,那么添加 服务器非常简单只需要打开 ” 控制面板 ” 里面的 ” 添加 /删除程序 ” 选项 ,然后选择 ” 添加 /删除 Windows 组件 ” ,最后选中弹出对话框的 ”Inter 信息服务选项 . 图 34 IIS 系统服务 器配置 下面来介绍一下怎么设置 IIS 的服务 . 因为在线医药销售管理系统的各个细通系统模块里都是使用的 的Session(会话 )对象 .一个 应用程序必须使用一个公用目录结构 ,该目录包含了网站使用的所有页面 .页面的具体位置并不重要 ,但要让这些页面都存于一个公用目录结构里 . 创建 应用程序的具体步骤为 : 打开 IIS服务器 ,进入 Web根目录 .单击鼠标右键 ,选择 ” 属性 ” 命令 ,弹出对话框 ,在应用程序设置里 ,创建 .名称与 Web根目录同名 .这样就创建了一个 应用程序 ,但真正具有应用程序执行功能的是 的文件 . 后台数据库的配置 本在线医药销售管理系统采用 Microsoft 公司的 SQL Server2020 数据库系统 .后台配置文件实际上是一个可选的文件,程序编写者可以在该文件中制定事件脚本,并声明具有绘画和应用程序作用域的对象。 该文件内容并不是用来给用户显示的,而是用来孙出事件信息和又应用程序全局使用的对象。 该文件的名称必须是 且必须存方在应用程序的根目录中。 在 文件中 ,如果包含的脚本没有 SCRIPT标记封装,或定义的对象没有绘画或应用程序作用域,则服务器将返回错误。 我们可应用任何支持脚本的语言的编写 文件中包含的脚本。 如果多个事件是用同一种脚本语言,就可以将他们组织在一组 SCRIPT标记中。 第四章 系统详细设计及实现 登陆功能 1.页面示例 在现医药销售管理系统给出一个系统登陆页面。 如图 41: 系统登陆页面(图 41) 2.页面所使用的数据库组件 在线医药销售管理系统的登录页面饼没有任何数据库组件。 3. 页面的 HTML表单元素 系统主页面中的 7个表单元素。 西同等路页面所使用的表单元素 名称 表单元素类型 Value 值 含义 Text1 Text1 用户填写 用户登录名 Password1 Password 用户填写 用户密码 Button2 Button 登录系统 提交表单 Button1 Button 退出系统 退出系统的按钮 4. 页面 代码 Button1_Click( )方法,在“登陆系统”按钮被单击才触发,如果用户在 text1这个文本框没有输入内容,则提示用户输入自己的用户 名。 Private Sub Button1_Click(ByVal sender As , ByVal e As ) Handles Dim n As SqlConnection = New SqlConnection = workstation id=STUDENT79E7F07。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。