基于ASP.NET在线医药销售系统设计
关键字:网上购物,电子商务,ASP
随着信息技术的发展,信息的传递速度突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。由于网络用户的迅速膨胀,众多的商家和厂商也纷纷将眼光投向因特网。从单纯的完善发布信息、传递信息到网上创立信息中心;从借助传统贸易手段到能够在网上完成供、产、销等全部业务流程的虚拟市场,利用互联网进行贸易营销活动无时无刻不在体现着它的优势。
电子商务正是IT技术在网络环境下与商务运行结合而产生的一种新型的商务交易过程,是21世纪市场经济商务运行的主要模式,也是新经济涵义下的一种有增长和发展潜力的一种主要经济方式。从某种意义上讲,它是在21世纪高科技技术背景条件下,发展建立的新型生产关系过程中所必然形成和产生的一种新的经济模式。
网上购物系统采用B/S结构,可以理解为电子商务在销售方面的应用,因此它具有电子商务的本身所具有的优势。利用互联网进行商家的信息发布和打开产品的供销渠道,缩短了生产和消费之间的时间路径、空间路径和人际路径。从而加快了信息的传递速度,减少企业成本,提高企业的生产效率,增强了企业营销竞争力,给销售商带来更多的利润空间。
本文使用ASP技术设计与实现了本系统,系统的核心功能以电子商务形式的实现网上购物过程,包括了商品展示、购物车、收银台、会员管理、会员登陆、信息反馈、帮助中心等一系列过程。以及相应的后台管理员管理功能。
系统基ASP平台。具有很好的可扩展性与可定制性,从而提升性能和伸缩性,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP与SQLServer2000的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定,高效,安全的运行环境。
本文较完整的叙述了整个在网上购物系统的分析﹑设计过程,包括系统需求分析,系统结构和数据库的设计等。主要对销售功能模块中购物篮及其客户订单处理过程的设计及实现加以详细描述,并提供了该部分的使用说明及主要代码。
第四章系统需求分析
4.1系统需求叙述
基于.NET的在线医药销售管理系统实现的目标是要将药品销售由传统的商店柜台销售模式向在线销售模式转变,同时还能对销售的订单和药品种类以及库存情况进行全面管理。所以一条主线是进行网上交易活动,在网站上展示药品,客户浏览药品信息,客户对所需要的药品下订单,药品企业根据客户的订单进行发货等一系列操作。在这一条主线的基础上,客户需要注册填写自己的个人信息,管理个人信息,管理自己的订单,而企业则需要进行药品信息类别管理,药品库存信息管理,客户订单管理,发货单管理,和企业操作人员信息管理等。
根据如上陈述,分析得出系统初步所需要划分出的功能模块有:
1、药品展示:网站上列出药品销售企业所有的药品信息,使客户通过网站就能了解到企业目前所拥有的药品情况。
2、客户注册登录子系统:如果客户信息在企业数据库中不存在,则需要客户进行注册,如果客户信息已经存在则登入系统进行药品采购,下订单,修改个人信息,管理自己的订单等操作。因此需要客户注册,登录功能模块;身份验证功能模块;修改客户信息功能模块;客户管理自己订单模块。
3、药品基本信息管理:企业要在网站上展示公司所拥有的药品,就必须对药品的基本信息进行管理。药品基本信息包括:药名,功效,组成成分,用量,规格,所属类别,生产厂商等信息,所以需要提供药品类别的设置、药品厂商设置等模块。
4、药品库存信息管理:企业在线销售时需要对目前仓库中的药品信息有所了解,所以需要对药品库存进行操作,包括药品入库和目前库存情况查询等。
5、医药销售管理系统:进行在线药品销售需要经过:注册客户信息→登陆销售平台→查询浏览药品→选择药品→放入药品购物篮→进行结算→生成订单→付款→送货→完成交易的过程,所以在这个过程中系统需要实现药品篮的管理,客户订单的管理。其中主要是针对订单的管理,客户选完药品后生成订单,然后进行汇款,付款结束后需在订单上标明此订单已付款,药品销售企业查看订单给已付款的订单进行发货操作,生成发货单,当客户收到货物后需要给出收到药品的确认信息,并在订单上标明,完成一次药品的销售过程。
6、医药销售系统的查询子系统:查询系统包括了药品展示页面的客户对所需药品的搜索,企业对药品库存信息的查询,和对各类(是否已取消,是否客户已付款,企业是否发货,客户是否收到药品)的订单的查询,在发货的同时需要了解所需要发货药品目前的库存信息。
4.2需要解决的主要问题
1、在任何电子商务站点中的一个基本功能是让浏览者方便的浏览器商品,对于本系统也不例外。在展示药品时如何给药品分类,分出的类别是否能使浏览者方便查看是需要考虑的问题。
2、考虑到系统和客户信息的安全性,在用户注册和管理员添加时需要对用户密码进行加密后存入数据库,在这里需要选择一种加密算法来确保密码不会被轻易破解。
3、在对药品库存进行管理时,同种药品有不同的批号,批次入库,此时就需要对药品的批号进行管理。而且在企业发货的时候需要根据药品的不同批号进行发货。
4、在订单的管理过程中,需要对不同状态的订单进行不同的处理,如:已经被企业或者客户取消的订单将不允许进行操作,企业针对已经发了货的订单将不能进行再次发货的操作等。
5、客户在对当前药品篮中的药品生成订单后,需要将药品篮进行清空处理,以免客户再次进行采购时进行重复采购
第五章系统总体设计
5.1系统功能模块划分
根据上述的需求分析,得出系统所需要的功能模块有:
l药品信息展示模块:显示药品信息供客户浏览所需要的药品
l药品厂商信息查看模块:查看药品生产商的信息
l药品篮管理模块:将选中的药品添加到药品篮,并可以修改药品数量,和删除不需要的药品。
l客户注册登入模块:注册新的客户信息,客户采购药品生成订单时必须登入到系统,客户登入时验证客户信息的合法性。
l客户个人信息管理模块:编辑修改客户的个人信息。
l客户个人订单管理模块:客户登入系统后,可对自己所下的订单进行管理,包括浏览订单详细信息,取消订单,标记订单已付款,标记订单已收到药品。
对于企业内部人员,系统提供后台的管理,所需要的模块有:
l药品信息管理模块:企业管理员添加新的药品信息,修改旧的药品信息和删除已过期不再需要的药品信息。
l药品类别管理模块:企业对药品进行分类,添加新的类别和删除不需要的类别。
l药品库存管理模块:当企业有药品新的批次增加时,需添加药品库存批号和数量。
l药品厂商信息管理模块:企业添加,修改,删除药品厂商的信息。
l药品篮删除模块:企业需要对过期的,没有生成订单的药品篮进行删除。
l客户订单管理模块:企业对所有客户的订单进行管理,包括查看被取消的订单,已完成付款的订单,已发货的订单,客户收到药品的订单,当客户对订单已进行付款操作后,企业可以准备对订单进行发货操作。企业还可以取消客户填写不符合要求的订单。
l出库单管理模块:企业查看已发货的订单的发货单详细信息,并打印出报表。
l企业操作员密码修改模块:修改企业操作员的密码,以保证密码安全。
l企业管理员管理模块:添加,删除企业的操作员,并赋予操作员权限,使管理员还是一般操作员。
l管理员登入模块:企业管理员登入,对登入信息进行验证,登入后可对后台进行系统管理。
5.2系统结构