摘要:本系统充分利用asp在应用程序的设计和开发上具有灵活和效率高的特点,采用B/S(browser/server)结构详细地讲述管理信息系统创建的各个过程,并对设计目标、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等各个过程进行详细的描述,是使用者能够透彻地了解该系统,并最大程度的发挥该系统的作用。
关键字:销售管理、在线、数据库、SQL、B/S、ASP脚本程序
引 言
在线医药销售管理系统要实现的功能非常多,最重要的就是药品的销售功能,对销售情况的处理、管理功能,以及对库存中药品数量的管理功能等。另外,作为一个完整的系统,为了保存系统的安全运行,还必须要对使用者(用户)的身份进行验证,本系统使用了用户权限分组功能。
首先来介绍在线医药销售管理系统的销售功能,简单地说,就是从客户下定单,到最后客户发送收到药品的确认通知为止。在这个过程中,包含了客户下定单、总部职工确认定单、将药品出库、然后发送药品、直到客户收到药品、给总部发送确认通知等一系列的过程。在这个过程中,最重要的内容就是对定单的管理,管理员可以修改它的各种属性状态,包括品种、数量、客户的相关信息、目前库存中的状态等等。
其次,为了更好地完成整个销售,系统管理员(总部职工)还需要对库存中的各种商品有一个详细的了解。所以本在线销售管理系统特别给出了库存查询的功能,通过该功能,管理员可以了解各个库房中的所有商品的详细情况。
另外,为了保证数据库的安全以及药品销售的顺利进行,系统还需要对用户进行管理。因为篇幅限制,本系统没有给出最简单的用户注册,信息修改等功能,而是直接在登录页面中进行身份的验证。验证的内容包括两个部分,一个是用户的身份是否合法,另外一个就是用户所具有的权限,从而根据用户的权限,给出不同的管理页面。
第一章 系统设计
1.1目标设计
在线医药销售管理系统的功能如下:
1、系统的用户登录以及身份验证功能
系统用户进入系统时的身份验证。
系统用户在不同页面浏览时的身份验证。
2、在线医药销售管理系统功能
区域顾客发送购买药品信息的定单。
总部管理员对订单进行验证。
总部管理员发送药品出库的通知。
总部管理员发送药品的通知。
区域顾客收到药品后,发送一个到货确认通知。
系统实现订单的处理。
系统完成整个购物流程。
3、在线医药销售系统的查询子系统
必须是以管理员身份进行登录。
查询各个库房中的商品信息。
查询商品的详细信息。
对库房中的商品信息进行修改。
1.2设计思想
1. Browser/serve结构
在线医药销售管理系统的特点就是利用Browser/serve结构,实现医药药品的在线库存查找、在线销售,以及对药品的库存情况进行在线管理等功能。
对于本系统,其功能目标是要将药品销售由商店柜台销售模式向在线销售的模式转变,同时还要能对销售的订单和药品种类以及库存情况进行全面的管理。本系统的网络应用原理示意图如图1所示。
2.三层结构的概念:
Browser/Server的多层结构的应用正是在对C/S结果的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但3层最常见):用户界面城、商业逻辑层、数据库层。
B/S结构开发还具有另外的一个重要的优势,即面向对象变成的特性—“封装性”。客户端需要进行某项与数据库之间的访问和操作的地方,只要调用一个函数,至于这个函数如何编写,如何与数据库打交道,一直访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行的很好的SQL语句,有时换到另一种数据库系统上必须加以修改);
在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需做任何改动。而这一点在开发大型应用尤其有用:我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行开发就可以,而不必像从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发的模式需要很好的项目协调和稳当作支持。