《药店管理系统论》word版_第1页
《药店管理系统论》word版_第2页
《药店管理系统论》word版_第3页
《药店管理系统论》word版_第4页
《药店管理系统论》word版_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要本论文主要阐述以B/S结构搭建“药店后台管理系统”的设计思想和实现的关键技术。论文针对当前各药店后台管理系统混乱以及人员计算任务繁重的现象,开发了以计算机为主要计算设备的管理系统。该系统具有会员管理,库存管理,销售管理,采购管理,药品信息管理等功能,测试表明该系统达到了预期的要求。论文包括以下几个部分:第一部分系统分析,通过对中小药店实际情况的调研,说明了做药店后台管理系统是可行的,当前各中小药店都有能力提供计算机设备,以及软件的运行环境,员工都有能力应用管理软件。第二部分基础理论知识,根据专业知识进行开发系统。第三部分概要设计,根据药店后台管理系统的需求,设计出药店后台管理系统的功能模

2、块,并且根据功能模块设计出与之对应的数据库和数据表。第四部分详细设计,将每个功能模块进行细化,分析出每个功能模块的工作流程,以及数据流向。第五部分系统实现,根据详细设计的分析,用JSP实现用户界面展示和Oracle数据库完成整个系统的代码编写。关键字:药店后台管理系统 B/S模式 Dreamweaver JSP OracleAbstractThis thesis mainly expounds with B/S structure to build the drugs management system management system design and implementation o

3、f the key technologies.Thesis for the current pharmacy management system chaos and computing tasks heavy phenomenon, developed a computer as the main computing equipment management system.The system has a member management, inventory management, sales management, purchasing management, drug informat

4、ion management, and other functions, test show that the system has reached the expected requirement.Thesis includes the following several parts:The first part of system analysis, through the investigation and research of the actual situation of small and medium-sized pharmacies, illustrates the drug

5、store management system is feasible, the current small and medium-sized pharmacies are able to provide various computer equipment, as well as the software running environment, employees are able to application management software.The second part of the profile design, according to the requirements o

6、f pharmacy management system, design a pharmacy background management system function module, and according to the function module design and the corresponding database and data table.The third part of the detailed design, each function module are realized, analyzing the working process of each func

7、tion module and data flow.The fourth part of the system implementation, according to the analysis of the detailed design, use JSP to implement the user interface display and Oracle database to complete the code of the whole system.Key words: Pharmacy background management system B/S Dreamweaver JSP/

8、Servlet Database Oracle目 录 TOC t 样式 标题 1 + 段前: 12 磅 段后: 12 磅 行距: 固定值 25 磅,1,样式 标题3+黑体(中文),3,样式 标题 2 + (中文) 黑体 四号 加粗 两端对齐 段前: 12 磅 行距: 固定值 25 磅,2 第一章 系统分析 PAGEREF _Toc390871886 h 11.1 问题来源 PAGEREF _Toc390871887 h 11.2 选题背景 PAGEREF _Toc390871888 h 2问题定义 PAGEREF _Toc390871889 h 2选题意义 PAGEREF _Toc390871

9、890 h 21.3系统可行性研究 PAGEREF _Toc390871891 h 31.4需求分析 PAGEREF _Toc390871892 h 31.5数据流图 PAGEREF _Toc390871893 h 51.6数据字典 PAGEREF _Toc390871895 h 6第二章 基础理论知识 PAGEREF _Toc390871896 h 92.1 JSP PAGEREF _Toc390871897 h 92.2 Oracle PAGEREF _Toc390871898 h 102.3 B/S模式 PAGEREF _Toc390871899 h 11第三章 概要设计 PAGEREF

10、 _Toc390871900 h 133.1系统的功能模块设计 PAGEREF _Toc390871901 h 13系统的总体设计 PAGEREF _Toc390871902 h 13功能分析 PAGEREF _Toc390871903 h 143.2系统的结构设计 PAGEREF _Toc390871904 h 16前台要实现的功能 PAGEREF _Toc390871905 h 16后台管理功能 PAGEREF _Toc390871906 h 17系统的页面设计 PAGEREF _Toc390871907 h 173.3数据库设计 PAGEREF _Toc390871908 h 18数据库

11、设计概述 PAGEREF _Toc390871909 h 18数据库的概念设计 PAGEREF _Toc390871910 h 18数据库的逻辑结构设计 PAGEREF _Toc390871911 h 19数据库的物理结构设计 PAGEREF _Toc390871912 h 23第四章 详细设计 PAGEREF _Toc390871913 h 284.1登录页面的详细设计 PAGEREF _Toc390871914 h 284.2药店后台管理系统首页的详细设计 PAGEREF _Toc390871915 h 284.3登入系统的详细设计 PAGEREF _Toc390871916 h 294.

12、4添加药品页面的详细设计 PAGEREF _Toc390871917 h 294.5药品信息维护的详细设计 PAGEREF _Toc390871918 h 30第五章 系统实现 PAGEREF _Toc390871919 h 315.1 用户登录的实现 PAGEREF _Toc390871920 h 315.2药店后台管理系统首页的实现 PAGEREF _Toc390871921 h 315.3登入系统的实现 PAGEREF _Toc390871922 h 325.4添加药品的实现 PAGEREF _Toc390871923 h 325.5药品信息维护的实现 PAGEREF _Toc39087

13、1924 h 32结束语 PAGEREF _Toc390871925 h 34参考文献 PAGEREF _Toc390871926 h 34系统分析1.1 问题来源近年来,随着我国经济与高科技的飞速发展,商业企业间竞争日益激烈,各商家企业都在进行着一场变革,无论是从生产效率、销售渠道或是管理方法,都要求能更好的顺应社会发展的大环境,提高企业自身价值。由于传统的信息处理速度慢、效率低而难以适应当前社会要求经济高效的状况,这就需要通过用计算机的高速处理和大存储量来寻求一种新的办法进行管理。管理是企业工作的核心,管理信息的重要作用不容忽视,所以每个大企业都把信息管理放在重要位置,管理工作的成败取决于

14、能否做出有效的决策,而有效的、正确的决策则取决于来自外界的、内部的正确信息。科学的进步和生产的发展使人类的意识总量不断增长,生产社会化趋势的扩大和社会对产品需求的多样化,生产经营活动中涉及内外部的信息量的迅速膨胀等因素,对信息进行收集、加工、传递等过程的时间性和准确性都提出了更高要求。计算机把生产经营过程中巨大的数据流收集、组织起来经过加工处理转换成为对各级管理人员做决策的有用信息,辅助企业各项业务活动的进行。计算机技术与通信技术的结合,促进了现代化信息技术的发展。世界上大多数发达国家都十分重视计算机在管理中的应用,大多企业将全部投资的10%用于计算机方面,其中的70%用于管理,其作用可见一般

15、。在管理方面计算机应用已发展成为专门的管理信息系统(MIS)。药房药品进销存的管理就是管理的一个典型部分。药房药品进销存管理系统包括该药房药品的进库、药房药品的出库、人药房药品的货存量。它是药房药品信息化管理的重要组成部分. 药房药品进销存管理是一项琐碎、复杂而又十分细致的工作。手工进行药房日常的进销存等工作,容易出现“开空单”的现象,且呆账、错账时有发生。正是药房药品管理的这种重复性、规律性、时间性,使得药房管理计算机信息化成为可能。计算机进行药品的进销存管理工作,不仅能够保证药品的进销存的核算正确无误,而且还可以严格规范企业的应收应付管理,并利用先进的管理模式,推动药房的快速发展。实现药房

16、药品管理工作的系统化、规范化和自动化。1.2 选题背景问题定义随着医疗制度改革的进行,药品招标采购的逐年规范和扩大,药品管理已经成为药剂科乃至整个医院管理的重要内容。传统的管理模式已经跟不上顾客对快节奏生活的要求了!随着计算机的普及和计算机软件的不断发展,越来越多的医疗机构开始注视计算机这个辅助工具为自己带来的效益了。医院的售药机构需要通过计算机提高自已工作效率、对药品实现进销存管理和职工管理,提高经济效益选题意义药房主要从事医药产品的零售、批发等工作。由于企业每天的销售量特别大,而企业一直采用手工操作,尤其药品销售部分存在工作量大效率低、雇用人员多、服务质量差、日常销售数据经常出错、库存查询

17、困难、顾客需求信息不能及时掌握等问题。随着社会经济的迅速发展,面对医药产品销售业日益严酷竞争的现实,加强管理、提高工作效率和改善服务质量成了急待解决的问题。而解决这些问题的关键措施之一就是建立实用、先进、高效的管理系统,引进创新的经营机制,适应新形式下企业的生存和发展。系统的开发应用,能集中处理药品的进销存业务,严格规范公司的应收应付管理,并利用先进的管理模式对提高仓储管理的工作效率和对市场的反应能力进行帮助,能高效益、低库存、保证服务质量的满足药品销售日常管理的需要,使其采用现代化管理手段以适应药品销售的发展。1.3系统可行性研究采用现代化的进销存管理系统,能够有效帮助药房管理药品的销售,使

18、其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:经济可行性:管理系统解决了实际工作中不能及时对药房药品销售情况进行仓库管理的问题,为企业节省了大量的管理上所花费的时间,提高了药房经营管理效率。技术可行性:通过系统的管理,实现了对药品采购计划的功能,实现对各药房药品进行销售的统计功能。为药房药品管理提供了功能强大的数据。1.4需求分析系统开发的目标是实现药房药品进销存管理的系统化,规划化和自动化。这是在药房药品管理的要求基础上提出来的:产销衔接:利用进销存系统后,要求能对整个药房药品的管理过程进行实时的监控,特别是热销产品的库存量和销售量。对于即将销售完成的产品

19、,能够提前将信息传递,这样药房可以根据销售情况,提前做好采购计划的准备;产品库存:通过本系统,能够清楚的看到企业库存中的产品数量,库存地点等信息。使得药房能够根据库存信息作出决策;信息管理:对于药房输入地药品能够根据电脑一直跟踪下去。药房做到了对药品的统一管理;采购计划:根据药品的销售情况要求药房对现有的库存中少于限定的库存量的药品进行采购计划。 数据查询:对销售和库存的记录进行查询,更好的了解药房的药品销售情况。1.5数据流图图1-1 系统数据流图图1-2 详细数据流图1.6数据字典数据流项目:1.名字:用户信息(admin)别名:无流量:每天上十次来源:用户基本信息表去向:核对用户信息定义

20、:用户信息用户名用户密码+权限2.名字:药品信息别名:无流量:每天上十次来源:药品表去向:核对药品库存初始化、核对出库信息、核对入库信息定义:药品信息药品编号 + 药品名称 + 药品建成 + 药品规格 + 药品产地 + 批号 +进价 + 批发价 + 零售价 + 供应商 + 类别 + 有效期 + 备注.3.名字:库存信息别名:无流量:每天上十次来源:库存表去向:核对药品库存查询、核对进货单、核对销售单定义:库存信息ID 药品编号 + 药品名称供应商编号 + 单价 + 数量 + 入库日期 + 仓库类别.4.名字:供应商信息别名:无流量:每天上十次来源:供应商表去向:反馈给用户,核对进货单定义:供应

21、商信息ID供货商编号供货商名+地区+备注5.名字:销售单单信息别名:无流量:每天上十次来源:销售单单表去向:反馈给用户定义:销售单信息ID药品编号 + 药品名称 + 数量 销售日期 + 销售数量 + 销售收入 存储条目:1.文件名:用户基本信息表别名:无存储方式:随机存储存储频率:每天上十次定义:用户基本信息表用户名用户密码 + 权限2.文件名:药品表别名:无存储方式:随机存储存储频率:每天上十次定义:药品表药品编号 + 药品名称 + 药品建成 + 药品规格 + 药品产地 + 批号 +进价 + 批发价 + 零售价 + 供应商 + 类别 + 有效期 + 备注.基础理论知识2.1 JSPJSP是由

22、Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了Html语法中的java扩张(以 形式)

23、。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常JSP页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源

24、的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主

25、要面向因特网的所有特点2.2 OracleOracle数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。比如SilverStream就是基于数据库的一种中间件。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了ORACLE知识,便能在各种类型的机器上使用它。它由至少一个表空间和数据库模式对象组成

26、。这里,模式是对象的集合,而模式对象是直接引用数据库数据的逻辑结构。模式对象包括这样一些结构:表、视图、序列、存储过程、同义词、索引、簇和数据库链等。逻辑存储结构包括表空间、段和范围,用于描述怎样使用数据库的物理空间。而其中的模式对象和关系形成了数据库的关系设计。段:是表空间中一个指定类型的逻辑存储结构,它由一个或多个范围组成,段将占用并增长存储空间。其中包括:数据段:用来存放表数据;索引段:用来存放表索引;临时段:用来存放中间结果;回滚段:用于出现异常时,恢复事务。范围:是数据库存储空间分配的逻辑单位,一个范围由许多连续的数据块组成,范围是由段依次分配的,分配的第一个范围称为初始范围,以后分

27、配的范围称为增量范围。数据块:是数据库进行IO操作的最小单位,它与操作系统的块不是一个概念。oracle数据库不是以操作系统的块为单位来请求数据,而是以多个Oracle数据库块为单位。2.3 B/S模式B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Infor

28、mix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。1.维护和升级方式简单。2.成本降低,选择更多。3.应用服务器运行数据负荷较重。概要设计3.1系统的功能模块设计3.1.1系统的总体设计本网站的开发过程中采用的是浏览器/服务器(Browser/Server)模式。它以访问数据服务器为中心,HTTP协议为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见图:浏览器WEB服务器后台数据库图3-1 B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语

29、言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库。该系统在Windows XP/7环境下,主要采用MyEclipse开发工具,Oracle数据库来设计。3.1.2功能分析药店后台管理系统是专为药房药品批

30、发零售度身设计的专用进销存管理软件。软件模块结构清晰、操作方便、简单实用,操作人员一般不用培训,参照“帮助文档”自己摸索就能使用。及时反应各种药品的库存进销存情况,全面及时掌握经营情况和经济收益。通常程序中的一个模块完成一个适当的子功能。应该把模块组织成良好的层次系统。我们在对模块设计时应该遵循启发式规则,使得模块规模适中,深度、宽度、扇出和扇入适当,并在设计模块时尽量使模块独立,做到高内聚,低耦合,并保持信息隐蔽和局部化原则。在基于WEB的网站设计中,对系统的功能进行严格的划分是比较重要的,这样可以进行有效和完善的管理。因此从设计上的需要我把它分为前台信息的浏览、处理和后台数据、文件的管理。

31、在系统功能分析的基础上,考虑程序编制的特点,实现了以下几个大的功能:系统维护:对管理员权限的分配,添加管理员的管理药品类别管理:对药品进行分类管理。药品厂商管理:对药品的厂商进行管理。统计管理:对销售和库存的具体信息的一个统计。会员管理:对药店会员进行有效的增删改查等管理。库存管理:对药品所剩库存的管理。销售管理:对药品的销售情况的一个统计。采购管理:对所剩库存不足的药品进行一个统计。药品信息管理:要包括药品的主要信息、药品的效期、价格和销售金额销售量,并根据相应的药品存储信息对是否进对其行计划。如图3-2所示。药店后台管理系统药品信息采购管理销售管理库存管理会员管理统计管理药品厂商药品类别系

32、统维护药品检索添加新药采购明细采购计划查看库存热销药品过期下架查看信息注册会员注册厂商查看厂商药品类别用户管理添加用户权限分配前台收银销售明细查看帐目进货统计销售统计营业额利润统计退货统计图3-2 系统功能模块图3.2系统的结构设计前台要实现的功能由于在药房进行购物的顾客或者单位的数量繁多,类型不同,如何帮助管理员正确使用系统的操作和技巧,必须在这个设计中体现出来。1界面友好,操作简单,提供大量的使用和提示说明。2为了维护系统的安全稳定运行,保证系统信息的及时性和有效性,系统分了五个权限,分别为系统管理员、采购管理员、销售管理员、库存管理员、统计管理员,五个权限各司其职互不影响。3在药品管理中

33、,对药房内所有药品的基本信息(药品的名称、药品总的剂量、药品的生产厂家、药品所在的仓库,药品所在的仓库的数量和有效期、药品的进价、售价和能够进行的折扣、药品销售的总量、销售总的资金金额、销售日期、药品的库存状态和采购计划)能够查询。4药房销售管理,可以查看账目、查看销售明细、前台收银,也可以对药房销售情况查询。(在某个时间段内药品的基本变化情况)5采购管理,可以查看采购计划、查看采购明细。6允许管理员能够对药品信息和库存状态进行修改,并能够对过期的药品和库存不足特殊显示,以便于药品的及时补充。7在库存管理中,有过期下架、热销药品、查看库存功能,管理人员可以通过系统实时统计药品的销售情况对药品进

34、行有效调整。8对于药房需要采购药品时,采购订单整个流程要做到简单明了、安全,能够对所需要采购的药品信息进行详细的说明。9本管理系统新颖系统界面增加对药房管理员的吸引力,在一接触的过程中就会留下深刻的印象,使其有种赏心悦目的感觉,而不是以前那种单一无味的表格模式,文字信息,充分调动药房管理员工作的积极性。10整个界面以蓝色、浅紫色为主色调,布局统一,用CSS统一整个版面的样式。后台管理功能要能够对此管理系统绝大部分的动态信息直接操作,尽量不改动页面。1提供系统维护,药品类别管理,药品厂商管理,统计管理,会员管理,库存管理,销售管理,采购管理,药品信息管理等。2提供系统本身信息修改,使用空间查看等

35、附加功能。系统性能要求:数据处理速度要快,并能够在短时间内响应管理员的请求。运行要求:为了使系统安全、稳定的运行,本系统软件运行环境为Tomcat6.0及以上版本,Oracle10及以上版本,通过JSP/Servlet技术实现。安全性:提供数据备份和系统日志查看和管理。可靠性:系统运行数据要一致,如果遇到系统不能正常运行要提供快捷恢复方式。可用性:系统要能够为现在以及以后药房不同业务的发展提供扩展功能。出错处理:对于用户输入的错误数据或非法数据,要尽量在程序中进行检验并提示相关预定义的错误。对于可能出现的系统错误要尽量隐蔽其细节,并转向相应的出错处理程序进行重新处理。系统的页面设计页面基本上可

36、以划分为管理首页、仓库管理、药品管理、统计查询、个人设置和退出系统六个区域,其中库管理、药品管理、统计查询和个人设置为主要功能模块。主菜单栏以银白色为主;主菜单的子菜单都以浅蓝色为主,整个页面以浅紫色为主。主菜单可以展开,同时也可以收缩。3.3数据库设计数据库设计概述数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据

37、处理。在设计数据库时,通常用“范式(Normal Forms)”定义消除数据冗余的程度,范式越高,分解的表也增多,访问时性能(速度)将下降。因此在本系统设计中我主要以第三范式为主,兼顾系统实际运行情况,允许部分冗余的存在。 数据库的概念设计E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图来表示。实体是用户工作环境中所涉及的事物,属性是对实体特征的描述。本系统主要的E-R图,见图3-8。图3-8 E-R图3.3.3数据库的逻辑结构设计在Oracle服务器上建立名为medicien的数据库。其中包括以下7张表:表3-1 库存信息表(stores)字段名字段类型是否为空说明Storei

38、dIntN仓库唯一id,自动增量NameVarchar(200)N仓库名称AddressVarchar(200)N仓库所在地址DescriptionVarchar(200)N仓库描述表3-2 存储规则表(storerule)字段名字段类型是否为空说明UidBigintN规则唯一id,自动增量MedicalidBigintN药品idStoriedIntN仓库idTopcountIntN存储上限BasecountIntN存储下限CurcountIntY当前数量表3-3 出入库记录表(outinrecords)字段名字段类型是否为空说明UidBigintN记录唯一id,自动增量MedicalidBi

39、gintN药品idStoriedIntN仓库idStypeBitN类型,0表示入库,1表示出库TcuntIntY数量ManageridIntN操作员idShandlervarchar(200)N经手人OpdateSmalldatetimeN日期表3-4 药品信息表(medical)字段名字段类型是否为空说明MedicalidBigintN药品唯一id,自动增量CnameVarchar(200)N药品通用名TiaomaVarchar(200)N药品条码BianmaVarchar(200)N药品编码JiliangVarchar(200)N剂量PiciVarchar(200)N批号JinjiaMon

40、eyN进价ShoujiaMoneyN定价DazhelvFloatY折扣OutdateSmalldatetimeN出厂日期PertimeSmalldatetimeN过期日期ProdcorpVarchar(200)N生产厂家provider1Varchar(200)N主供应商provider2Varchar(200)Y次供应商表3-5 药品采购计划表(stockplan)字段名字段类型是否为空说明UidIntN计划唯一id,自动增量statusBtN计划状态,0-未执行,1-已执行medicalidBigintN药品idtcountIntN计划采购数量zongjiaMoneyN总价provider

41、Varchar(200)N供应商makeuseridIntN计划制订人idmakedatesmalldatetimeN制订日期execuserVarchar(50)N采购员execdatesmalldatetimeN采购日期表3-6 销售记录表(sales)字段名字段类型是否为空说明UidBigintN记录唯一id,自动增量OpdateSmalldatetimeN销售日期MedicalidBigintN药品idTcountIntN销售数量OpuseridIntN操作员idZongjiaMoneyN总价RecipeidVarchar(50)N处方编号表3-7 用户信息表(users)字段名字段类

42、型是否为空说明useridIntN用户唯一id,自动增量usernameVarchar(50)N仓库名称passwordVarchar(50)N仓库所在地址truenameVarchar(50)N仓库描述SexBitN性别 1表示男,0表示女questionVarchar(50)N密码问题answerVarchar(50)N问题答案emailVarchar(50)YemailphoneVarchar(50)N电话usertypeIntY用户类型,暂时未使用该字段3.3.4数据库的物理结构设计1.创建库存信息表create table stores(Storeid int(4) primary

43、key not null,Name varchar(200) not null default,Address varchar(200) not null default,Description varchar(200) not null default)2.创建存储规则表create table storerule(Uid bigint primary key not null,Medicalid bigint not null default,Storied int(4) not null default,Topcount int(4) not null default,Basecount

44、 int(4) not null default,Curcount int(4) not null default)3.创建出入库记录表create table outinrecords(Uid bigint primary key not null,Medicalid bigint not null default,Storied int(4) not null default,Stype bit not null default,Tcunt int(4) not null default,Managerid int(4) not null default,Shandler ivarchar

45、(200) not null default,Opdate smalldatetime not null default)4.创建药品信息表create table medical(Medicalid bigint primary key not null,Cname varchar(200) not null default,Tiaoma varchar(200) not null default,Bianma varchar(200) not null default,Jiliang varchar(200) not null default,Pici varchar(200) not n

46、ull default,Jinjia money not null default,Shoujia money not null default,Dazhelv Float not null default,Outdate Smalldatetime not null default,Pertime Smalldatetime not null default,Prodcorp varchar(200) not null default,Provider1 varchar(200) not null default,Provider2 varchar(200) not null default

47、)5.创建药品采购计划表create table medical(uid int primary key not null,status bt not null default,medicalid bigint not null default,Tcount int(4) not null default,Zongjia money not null default,Provider varchar(200) not null default,Makeuserid int not null default,Makedate Smalldatetime not null default,Exec

48、user varchar(200) not null default,Execdate Smalldatetime not null default)6.创建销售记录表 create table medical(Uid bigint primary key not null,Opdate smalldatetime not null default,Medicalid bigint not null default,Tcount int not null default,Opuserid int not null default,Zongjia money not null default,Recipeid varchar(50) not null default)7.创建用户信息表 create table users(userid int primary key not null,username varchar(50) not null default,password varchar(50) not null default,Truename varchar(50) not null default,Sex bit not null default,Quewtion varchar(50) not null default,Answer varchar(5

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论