药品销售管理系统1.docx
《药品销售管理系统1.docx》由会员分享,可在线阅读,更多相关《药品销售管理系统1.docx(40页珍藏版)》请在冰豆网上搜索。
药品销售管理系统1
摘要
随着计算机网络技术的快速发展,网络逐渐融入人们的生活。
随着Internet的普及,越来越多的企业建立了自己的WWW网站,制作网页是企业和个人的宣传自己的重要手段,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
网络与人们的生活息息相关。
目前人们生活节奏的日益加速,利用Internet进行在线商品销售和购物成为社会的必然趋势。
《药品销售系统》研究基于Web的购物系统的框架并实现随时随地可以得到药品信息、购买所需药品并对销售进行自动处理的过程。
在线医药销售管理系统完成用户及管理员身份验证、对药品信息查询及修改,销售管理等功能,其中最重要的就是药品的销售功能,对销售情况的处理功能,以及对库存中药品数量的管理功能等。
作为一个完整的系统,为了保证系统的安全运行,还必须要对使用者(用户)的身份进行验证,本系统使用了用户权限分组的功能。
本系统的开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
后台数据的管理用SQLServer2000数据库管理系统,应用程序的开发采用microsoft公司的VisualStudiu.Net中的开发工具VB.net。
关键词:
ASP.NET,ADO.NET,在线查询,信息录入,信息修改,FLASH5,SQLserver实用教程,DREAMWEAVERMX。
ABSTRACT
Withthefastdevelopmentofthenetworktechnologyofthecomputer,thenetworkincorporatespeople'slifegradually.WiththepopularizationofInternet,moreandmoreenterpriseshavesetupone'sownWWWwebsites,itisenterprisesandpersonalownimportantmeansofpropagandatomakewebpages,enterprisescanshowtheproductsthroughwebsites,releasethenewesttrends,exchangeandcommunicatewithusers,establishtheconnectionwiththecooperativepartner,andlaunche-commerce,etc..Thenetworkiscloselylinkedwithpeople'slife.Peoplerhythmoflifeacceleratedaybyday,utilizeInternetcarryononlinemerchandisesalesandisitbecomeinexorabletrendofsocietytodoshoppingatpresent.
"onlinemedicalmarketingsystem"StudyonthebasisofshoppingsystematicframeofWebandisitcanreceivemedicinesinformation,buynecessarymedicinesandtosellcourseautomaticalliedprocesstogoonwheneverandwhereverpossibletorealize.
Onlinemedicineselladministrativesystemfinishuserandadministratoridentityprove,medicinesinformationinquiryandrevise,sellingsuchfunctionsasmanagement,etc.,amongthemthemostimportantoneisthesellingfunctionofthemedicines,thefunctionoftreatmenttosalessituation,andtofunctionsofmanagementofthequantityoftraditionalChinesemedicineproductofthestock,etc..Asanintactsystem,forthesafeoperationofthesecuritysystem,mustalsoverifytheidentityoftheuser(users),functionthatthissystemhasuseduser'sauthoritytodivideintogroups.Developmentmainincludingsetting-upandmaintenanceandfrontapplicationprogramofbackstagesupporter'sdatabasedevelopmenttworespectofsystemthis.
Themanagementofbackstagesupporter'sdatausesSQLServer2000databasemanagementsystem,thedevelopmentoftheapplicationprogramadoptsVisualStudiu..NETofmicrosoftCompany.DevelopinginstrumentVB.Net.
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日 期:
指导教师签名:
日 期:
使用授权说明
本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年月日
导师签名:
日期:
年月日
第一章概述
1.1问题的定义
1.2需求分析
1.3系统说明与主要功能
1.4软件开发平台与相关技术
第二章系统开发应用技术
2.1ASP.NET简介
2.2ADO.NET访问数据库
2.3SQLServer2000简介
2.4开发应用语言简介
第三章系统概要设计
3.1设计思想
3.2系统层次框架图
3.3系统模块设计
3.4数据库设计与实现
3.5后台系统和数据库的配置
第四章系统详细设计及实现
4.1登陆功能
4.2送检申请功能
4.3送检申批功能
4.4出库功能
4.5发货功能
4.6到货确认功能
4.7库存查询功能
第五章结论
第六章致谢
第七章参考文献
第一章概述
1.1问题的定义
随着计算机及其网络在世界范围内的广泛应用,计算机信息管理系统正在以难以置信的速度渗透到各个工作的领域和人们的日常生活。
计算机管理系统的出现不仅解决了人工方面的错误,而且还大大的提高了工作效率,适应了现代化生活的速度快,效率高的特点,因此受到了广泛的欢迎。
现在是一个信息科技时代,计算机的普及和科学的日益发展,信息的高速传递成为了人们的交流主要手段。
经济的发展,人民生活水平的提高都依靠Internet信息产业及电子行业的支持。
现在网络上有各类在线销售系统,这种购物系统为人们带来了很多方便,节省了很多时间。
该系统要将药品销售由传统的商店柜台模式向网上在线销售的模式转变同时还要能对销售的订单和药品种类以及库存情况进行全面的管理。
这个节省了大量的时间,和充分的利用网络的特点。
1.2需求分析
该系统要将药品销售由传统的商店柜台模式向在线销售的模式转变同时还要能对销售的订单和药品种类以及库存情况进行全面的管理。
在线医药销售管理系统要实现的功能非常多,最重要的就是药品的销售功能,对销售情况的处理,管理功能,以及对库存中药品数量的管理功能等。
另外,作为一个完整的系统,为了保证系统的安全运行,还必须要对使用者(用户)的身份进行验证,本系统使用了用户权限分组的功能。
首先来介绍在线医药销售管理系统的销售功能,简单地说,就是从客户下订单,最后客户发送收到药品的确认通知为止。
在这个过程中,包含了客户下订单,将药品出库,然后发送药品,直到客户收到药品,给总部发送确认知道等一系列的过程。
在这个过程中,最重要的内容就是对订单的管理,管理员可以修改它的各种属性状态,包括品种,数量,客户的相关信息,目前库存中的状态等等。
其次,为了更好的完成整个销售,系统管理员(总部职工)还需要对库存中的各种商品各种有一个详细的了解。
所以本在线销售管理系统特别给出了库存查询的功能,通过该功能,管理员可以理解各个库房中的所有商品的纤细情况。
另外,为了保证数据库的安全以及药品销售的顺利进行,系统还需要对用户进行管理。
因为篇幅限制,本系统没有给出最简单的用户注册,信息修改等功能,而是直接在登录页面中进行身份的验证。
验证的内容包括两个部分,一个是用户的身份是否合法,另外一个就是用户所具有的权限,从而根据用户的权限,给出不同的管理页面。
1.3系统说明与主要功能
随着Internet的普及,越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。
在线医药销售管理系统要实现的功能非常多,最重要的就是药品的销售功能,对销售情况的处理,管理功能,以及对库存中药品数量的管理功能等。
另外,作为一个完整的系统,为了保证系统的安全运行,还必须要对使用者(用户)的身份进行验证,本系统使用了用户权限分组的功能。
在线医药销售管理系统的功能:
1.系统的用户登录及身份验证功能
▲系统用户进入系统时的身份验证。
▲系统用户在不同页面浏览时的身份验证。
2.在线医药销售管理系统功能
▲区域顾客发送购买药品信息的订单。
▲总部管理员对订单进行验证。
▲总部管理员发送药品出库的通知。
▲总部管理员发送药品的通知。
▲区域顾客收到药品后,发送一个到货确认通知。
▲系统实现订单的处理。
▲系统完成整个购物流程。
3.在线医药销售系统的查询子系统
▲必须是以管理员身份进行登录。
▲查询各个库房中的商品信息。
▲查询商品的详细信息。
▲对库房中的商品信息进行修改。
1.4软件开发平台及相关技术
在线医药销售管理系统开发平台4
网络服务器操作系统:
Windows2000AdvancedServer
工作站操作系统:
Windows2000professional
网页设计软件:
FLASH,Dreamweaver
开发工具:
ASP.NET
数据库系统:
SQLSERVER2000
第二章系统开发应用技术
2.1ASP.NET简介
A是asp的下一代版本,但是并非是从asp3.0演化来的,而是从头到尾彻底重新改写了。
许多发方面,与asp有着本质的不同。
它是一个用于web开发的全新框架,其中包含了许多新的框架。
完全基于模块与组件,提供了更易于编写,结构更清晰的代码,这些代码很容易进行再利用和共享,具有更好的可扩展性与可定制中还包括了页面事件,web控件,缓冲技术以及服务器控件和对数据库绑定的改进。
供使用的库以及在框架中允许通过web使用客户商用函数,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让远远超过了asp。
图2-1ASP.NET的安装过程图
传统的网站购物方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。
二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理购物,这是目前较为流行的做法。
但是由于ASP本身的局限性使得系统有一些不可克服的缺陷,而采取了ASP.NET技术的系统性能上有了很大的改善,其主要表现在以下几方面:
1.由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,直到该页面被修改或Web应用程序重新启动。
这使得在多次访问时速度有了极大的提升。
2.由于ASP没有提供任何输出数据为内容的元件,所以在使用ASP撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。
3.ASP.NET支持应用程序的实时更新。
管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。
应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。
当文件更新后,系统会温和地转换到新的版本。
4.ASP.NET采取"code-behind"方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
ASP.NET结构是一个三层系统:
UI层、业务逻辑层和数据层,如图2-2所示。
图2-2ASP.NET的系统结构模型
UI层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户。
业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。
它由Web表单、XMLWeb服务和组件服务组成。
其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息和数据的基础。
数据层是通过ADO.NET操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。
2.2ADO.NET访问数据库
与数据库相连,ADO.NET提供了如下3种方式:
通过ODBC相连;通过OLEDB相连;直接与SQLServer相连。
3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。
对于相连数据库的数据处理,也有2种方式,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。
传统的应用程序是通过先建立到数据库的连接,在程序的整个运行过程中维护连接的方式来设计的。
ASP.NET采取了断开连接方式的数据结构。
当浏览器向Web服务器请求网页时,服务器处理这个请求,并将所请求的网页发送给浏览器,然后连接就被断开,直到浏览器发出下一个请求。
ADO.NET的另一个创新是引入了数据集(Dataset)。
一个数据集是内存中提供数据关系图的高速缓冲区。
数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。
不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。
2.3SQLServer2000简介
1.SQLServer是MicrosoftWindows平台上最流行的关系数据库,占38%的市场份额。
(Gartner,2001年6月)
2.SQLServer是最流行的Web数据库,市场份额为68%。
(ZonaResearch,2000年1月)
3.在SQLServer上运行的应用程序超过了2000个。
4.三个独立调查发现SQLServer的拥有成本较Oracle低。
5.SQLServer是发展最快的关系数据库。
6.有超过85,000名经培训的SQLServer数据库管理员(DBA)。
7.SQLServer2000用户能够切实享受到一系列业务收益,包括得到缩短的响应时间、更加迅捷的回报速度、更为低廉的业务开支、获得降低的管理成本,进而,提供满足各类客户要求的可伸缩与高可用特性。
8.作为数据库系统可靠性、可伸缩性及处理速度领域内所有重要基准测试最新纪录的实际
9.保持者,SQLServer2000已在近乎实战的竞争性对比分析中将自身证明为当今市场的上佳之选。
10.SQLServer2000为用户提供了大规模联机事务处理(OLTP)、数据仓库和电子商务应用程序所需的最新的出色数据库平台。
SQLServer2000为用户提供了完全集成的可扩展标记语言(XML)环境、在分析服务中添加了新的数据挖掘功能、用元数据服务增强了知识库技术。
2.4开发应用语言简介
VisualBasic.NET具有许多新功能和改进功能(如继承,接口和重载)这是它成为功能强大的面向对象的编程语言。
VisualBasic开发者现在可以使用显式多线程处理创建多线程可伸缩的应用程序。
VisualBasic.NET中其他的新语言功能包括结构化异常处理,自定义属性和符合公共语言范围(CLS)。
CLS是对诸如数据类型之类的事物以及对象的公开和交互操作方式进行标准化的一组规则。
VisualBasic.NET添加了几项利用CLS优势的功能。
任何符合CLS的语言都可以使用在VisualBasic.NET中创建的类,对象和组件。
VisualBasic用户可以从其他符合CLS的编程语言访问类,组件和对象,而不用担心诸如数据类型之类的语言特定的差异。
VisualBasic.NET程序使用的CLS功能包括程序集,命名空间和属性。
VisualBasic.NET支持许多新的或改进的面向对象语言功能,如继承,重载,Overrides关键字,接口共享成员构造函数。
还包括结构化异常处理,委托以及几个新的数据类型。
第三章系统概要设计
3.1设计思想
1.Browser/Server结构
在先医药销售管理系统的特点就是利用Browser/Server结构,实现医药药品的在线库存查找,在线销售,以及对药品的库存情况进行在线管理等功能。
Client/Server模式与Browser/server模式是现在比较流行的两种数库应用模式。
单独应用哪一种模式都将受其自身弱点的限制。
Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。
而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度减慢。
从目前的开发目的来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。
对于本系统,其功能目标是要将药品销售由传统的商店柜台销售模式向在线销售的模式转变,同时还要能对销售的订单和药品种类以及库存情况进行全面的管理。
本系统的网络应用原理示意图如图所示。
(图3-1)
(图3-1)—B/S结构的在线医药销售管理系统应用原理示意图。
2.三层结构的概念
Browser/Server的多层结构的应用正是对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。
即将应用划分为3层(可以用跟多层,但3层最常见):
用户界面层,商业逻辑层,数据库层。
▲
用户界面层负责处理用户的输入和向用户的输出,但并不负责及其含义(出于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB,VC,ASP等)开发。
▲商业逻辑层是上下两层的纽带,它建立和数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态连接库的形式存在并注册到服务器的注册薄(Registry)中,它与客户端通讯的接口符合某一特定的组件标准,可以有任何支持这种标准的工具开发;
▲数据库层负责世纪的数据存储和检索。
3.2系统层次框架图
对于区域职工,根据系统的功能分析,它具有的功能包括送检申请,和受到药品后发送到或确认信息。
对于总部职工,根据系统的功能分析,它具有的功能包括送检申请,送检审批,出库操作,发货操作,以及对库存红药品的情况进行查询。
整个系统的层次框架图示意图如图3-2所示。
在线医药销售管理系统的层次框架图(3-2)
3.3系统模块设计
根据系统的功能的要求在先医药销售管理系统可以分为两个模块:
一个是区域职工的送检申请和到货确认:
另一个就是总部职工的送检申请,送检审批,出库,发货,以及查询库存情况等。
其核心为中央的“药品销售系统”如图所示:
(图3-3)在线医药销售管理系统功能模块图
3.4数据库设计与实现
根据系统功能设计的要求以及功能模块的划分,下面给出在先医药销售管理系统的各个组成部分的数据项和数据结构。
对于销售管理系统的基本信息数据库,可以列出一下数据项和数据结构:
▲用户信息数据表:
用户名称,用户编号,用户密码.
▲商品信息数据表:
商品编号,商品名称,商品规格,商品入库价,商品的零售价,商品的批发价,商品的单位,生产厂家.
仓库信息的数据库,可以列出以下数据项和数据结构:
▲仓库药品信息表:
仓库编号,药品编号,库存数量,可出数量.
▲所有仓库信息表:
仓库编号,仓库名称,仓库地址,联系电话,邮政编码.
▲库存明细信息表:
仓库编号,药品编号,药品批号,可出库量.
对于送检信息数据库,