ASP.NET 医药连锁店管理系统的设计与实现(论文+源码)_Nueve

摘要

【摘要】

随着我国市场经济的蓬勃发展和人们对医药产品需求的迅速增加,医药行业正处于一个高速发展的时期。药品流通现代化经营模式正成为医药流通企业掌握未来的有效手段,医药产业的竞争将向“大集团、大品种、大市场”战略方向靠拢。在当今高度信息化的时代,越来越多的医药经营企业意识到提高企业管理水平的重要性,也迫切要求加快管理信息化的进程。医药连锁机构维系业务正常运行以及建立核心竞争力的基础之一就是拥有高效、稳定的信息系统。行业的快速发展必然导致市场竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强内部管理,提高运营效率,另外,由于医药产品种类繁多、销售模式特殊,业务量大,单凭手工记账已远远适应不了企业快速发展的需求。医药作为一个关系到人们健康的特殊行业,并且国家对医药行业又有一些不同与其他行业的管理政策,这些都加大了企业管理的难度。而通过网络化管理医药连锁企业可以实现总店管理员对各分店进行的一系列经营管理(销售情况、销售汇总、统计等),从而迅速建立和完善现代企业的信息化管理机制问题。可以说,没有信息化的医药连锁几乎是不可想象的。由此,医药连锁店管理系统应运而生。

【关键词】 医药连锁、药品、医药、医药连锁店

目录

摘要

0  引言

1  系统分析

1.1  需求分析

1.2  可行性分析

2  总体设计

2.1  项目规划

2.2  系统功能结构图

3  系统设计

3.1  设计目标

3.2  开发及运行环境

3.3  逻辑结构设计

4  前台主要功能模块详细设计

4.1  前台文件总体架构

4.2  药品搜索模块设计

4.3  药品展示模块设计

4.4  求医问药模块设计

5  程序调试与错误处理 27

5.1  利用代码正确控制Check控件被选中状态 27

附录A  参考文献

附录B  数据表

附录C  文件架构图

0  引言

全球经济一体化步伐的加快,使大多数企业适应市场发展,不断的扩大企业的经营规模,从单一的企业对客户的销售模式,转变成企业的多店对客户的销售模式(即连锁经营管理模式),更有一部分企业,为了占领市场的绝大多数份额,和同行的企业联合,加盟成一个大的连锁机构,以适应经济全球一体化的经营管理体制。经营模式的转变,对企业的管理提出了全新的要求,除了要求保存原有管理体制的优点外,更为重要的是,需要解决多店销售带来的一系列的管理上的新问题。多店销售,要求对多店进行统一的管理,同步的进行一系列的经营活动。传统的单一计算机管理系统,已经不能满足连锁管理体制下新的管理要求。

互联网时代的到来,为管理体制注入了新的血液。越来越多企业商家认识到Internet的优越性,开始通过Internet进行企业管理,树立企业的网络形象,介绍企业的经营管理模式、销售的商品信息。同时,通过网络化管理,实现了由总店管理员对各分店的销售情况进行汇总、统计的功能,解决实际工作中不能及时对连锁店销售情况进行统一管理的问题;通过网络化管理,实现了和客户在线的交流,增加了和客户沟通的渠道。

1  系统分析

1.1  需求分析

通过调查,要求系统需要有以下功能:

q由于操作人员的计算机知识普遍较差,要求有良好的人机界面。

q由于该系统的使用对象多,要求有较好的权限管理。

q方便的数据查询,满足顾客快速、准确查找药品信息的要求。

q全面展示企业的形象,让顾客通过网络对企业有一个更为全面的认识。

q提供公告信息、养生之道、加盟信息等。

q设置求医问药功能模块,帮助顾客解决问题,拉近和客户之间的距离。

q分类展示药品信息,方便客户查看相关内容。

q系统管理员对网站后台管理模块设置。

q连锁店用户对网站后台管理模块设置。

q管理前台所展示的全部信息类内容。

q后台功能完善的药品管理模块。

q功能强大的销售管理、统计模块。

q为保证数据的安全性设置数据备份功能、数据恢复功能。

q各连锁店销售排行统计。

q系统注销。

1.2  可行性分析

q经济性

网络化管理解决了实际工作中不能及时对连锁店销售情况进行统一管理的问题,为企业节省了大量的管理上所花费的时间,提高了企业经营管理效率。

q技术性

通过网络管理,实现了和客户在线沟通的功能,实现对各连锁店进行销售的统计、排行功能。为总店管理提供了功能强大的数据备份和数据恢复功能。

2  总体设计

2.1  项目规划

医药连锁店管理系统是一个典型的ASP数据库开发应用程序,由连锁店前台展示模块、总店后台管理和连锁店后台管理3部分组成。

q前台展示模块

该模块主要为顾客提供药品信息的查询功能、药品分类信息展示、公司简介、好药推荐、热销排行、科学养生、求医问药、加盟我们等功能模块。

q总店后台管理

该模块主要管理My Info(添加总店管理员信息)、公告管理、科学养生文章、连锁店管理、药品管理、销售管理、数据备份、数据恢复。

q连锁店后台管理

该模块主要管理My Info(添加连锁店用户的信息)、药品管理、药品销售。

2.2  系统功能结构图

医药连锁店管理系统前台功能结构如图1所示。

图1  医药连锁店管理系统前台功能结构图

总店后台管理系统功能结构图如图2所示。

图2  总店后台管理系统功能结构图

3  系统设计

3.1  设计目标

本系统是针对医药连锁企业的经营管理模式进行设计的,主要实现如下目标:

q系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。

q为顾客提供一个方便、快捷的药品信息查询功能模块。

q全面展示企业的形象。

q分类展示药品信息方便顾客查看,为顾客提供最新好药信息。

q为顾客提供养生的科学知识。

q实现了在线解答顾客疑难问题的功能模块。

q设置了总店后台管理和连锁店后台管理功能。

q由总店管理员管理前台的所有信息类功能模块。

q为总店管理员设置了功能完备的销售统计管理模块,对连锁店的销售性总值进行管理、统计各排行,同时对各连锁店进行管理。

q实现了由总店管理对数据库进行数据备份、数据恢复的功能。

q连锁店后台管理模块为连锁店管理员提供了分店药品管理和药品销售管理模块,并提供用户管理功能。

q系统运行稳定、安全可靠。

3.2  开发及运行环境

硬件平台:

qCPU:P41.8GHz。

q内存:256MB以上。

软件平台:

q操作系统:Windows xp/ Windows 2000。

q数据库:SQL Server 2000。

q浏览器:IE5.0,推荐使用IE6.0。

qWeb服务器:IIS5.0。

q分辨率:最佳效果1024×768像素。

3.3  逻辑结构设计

本系统数据库采用SQL Server 2000数据库,系统数据库名称为DB_Lsmanage中包含8张表。下面分别给出数据表概要说明及数据表的结构。

1.数据表概要说明

为使对本系统后台的数据库中数据表有一个更清晰的认识,笔者设计了一个数据表树型结构图,该数据表树型结构图包含系统所有数据表。

图4  数据表树型结构图

2.数据表的结构

关于数据库中的数据表请参见附录B。

4  前台主要功能模块详细设计

4.1  前台文件总体架构

1.功能模块介绍

前台页面主要包括以下功能模块:

q网站导航:主要包括网站的旗帜导航条和站内分类导航两个部分。

q公司简介:主要介绍公司的基本信息。

q好药推荐:主要用于推荐用户反馈的好药信息。

q药品展示:主要是展示药品的信息。

q热销排行:主要展示销量最好的前10种药品信息及详细信息查看。

q科学养生:主要用于介绍养生理论、养生方法。

q求医问药:主要用于展示求医问药的留言信息及发表新留言两部分。

q加盟我们:介绍公司的加盟条件。

2.前台页面运行结果

顾客在进入医药连锁店后,首先进入连锁店的大厅,也就是连锁店的首页。医药连锁店首页包含很多内容,和现实中的医药连锁店一样,列出了连锁店的药品展示、好药推荐、热销排行、公告信息、连锁店列表及客户的最新留言信息。

前台首页运行结果如图7所示。

图7  前台首页运行结果

前台页面的各部分说明以列表形式给出,如表1所示。

表1                                前台首页解析

区域

名称

说明

对应文件

1

网站导航

主要展示网站的旗帜广告和站内导航条

top1.asp

2

用户登录

主要用于提供总店管理员和连锁店管理员登录后台的入口

left.asp

3

好药推荐

主要用于展示用户反馈的好药信息

left.asp

4

公告

主要用于展示本站的最新公告

right.asp

5

药品搜索

按药品名称、适应症进行药品信息的模糊搜索

left.asp

6

连锁店列表

展示全国各地连锁店信息

right.asp

7

热销排行

展示连锁店中销量最好的10种药品

left.asp

8

药品展示

主要用于展示药品的信息

main.asp

9

最新留言

记录用户的留言信息

right.asp

10

版权信息

用于展示网站的版权信息

bottom.asp

4.创建数据库连接

创建数据库连接主要分两步进行:一是创建数据库连接文件Conn.asp,二是在需要与数据库连接的页面中包含该文件(如,<!--#include File="manage/include/conn.asp"-->)。

连接数据库的代码如下:

<%

Set conn=Server.CreateObject("ADODB.Connection")

conn.connectionstring="Driver={Sql Server};Server=(local);UID=sa;database=DB_lsmanage"

conn.open

%>

4.2  药品搜索模块设计

如果用户想要更快速查找药品信息,怎么办?医药连锁店管理系统专门设计了药品搜索模块,通过使用它,用户能够查询到需求的药品信息。本网站采用的是关键字搜索,并把关键字搜索范围进行了限制,按药品名称及适应症对指定的药品参数的关键字进行模糊查询。

该功能由两部分组成,一部分是查询条件输入专区(left.asp),另一部分是查询结果显示专区(answer.asp),查询条件输入专区的设计效果如图8所示。

图8  查询条件输入专区页面的设计效果

当用户在查询条件输入专区页面填写查询内容并确认进行信息查询,当前页将更新为查询结果展示专区页面。查询结果展示专区页面首先根据用户提交的查询数据(表单信息)进行数据库检索,并将结果集输出到浏览器中。查询结果展示专区页面的设计效果如图9所示。

图9  查询结果展示专区页面的设计效果

查询条件输入专区页面涉及的HTML表单元素如表2所示。

表2                   查询条件输入专区页面涉及的HTML表单元素

名称

类型

含义

重要属性

form2

form

表单

action="index.asp"onSubmit="return chkwords();"

keywords

text

输入查询关键字

style="border:1px solid;border-color:000000"

当用户在查询条件输入专区页面输入查询关键字后,首先利用JavaScript编写chkwords()函数,用来检测用户输入信息是否合法,当用户输入合法的信息后,提交该表单,完整代码如下:

<script language="javascript">

function chkwords(){

  if (document.form2.keywords.value==""){

  alert("请输入关键字!");

  form2.keywords.focus();

  return false;

  }

  return true;

  }

</script>

按药品名称及适应症状对指定的药品参数关键字进行模糊查询,并显示相应的查询结果,其代码如下:

<!--#include file="function.asp"-->

  <!--#include virtual="/manage/include/conn.asp"-->

<%

key=request.QueryString("keywords")

sql="select * from tb_MedicineName where yName like '%"&key&"%' or fortill like '%"&key&"%'"

set rs=server.CreateObject("adodb.recordset")

  rs.open sql,conn,3,3

if rs.eof then

  response.write "Sorry!没有找到您想要的结果......"

else

  response.write "<center>"

  response.write "<table border=0 width='100%'><tr><td align=center  bgcolor='#339966'>共找到

<font color=red>"&rs.recordcount&"</font>条包含<font color=blue>"&key&"</font>的记录</td>

</tr></table>"

  response.write "</center>"

%>

药品搜索页面的运行结果如图10、图11所示。

图10  药品搜索页面的运行结果

图11  药品信息显示页面的运行结果

图12  分类药品展示页面的设计效果

图13  分类药品展示页面的运行效果

图14  药品详细信息展示页面的设计效果

图15  药品详细信息展示页面的运行结果

图17  留言列表页面的设计效果

图18  留言列表页面的运行结果

图19  发表留言页面的设计效果

如果您在计算机领域有任何疑虑或不确定的地方,请毫不犹豫地与老师交流噢,我们期待着为您提供有针对性的建议和指导。您的问题和讨论对我们来说都非常重要。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值