基于Asp.net的产品销售管理系统设计
2018-07-28蔡丹琳
蔡丹琳
摘要:本系统的设计目标是管理企业的进货、销售、库存、账务等过程。用户通过使用本系统可以为企业有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。实现通过Internet互联网对商品买卖的相关信息进行发布及产品查询、产品介绍等功能,使得产品的销售管理过程变得更为轻松、快捷、方便。
关键词:产品销售;B/S;.Net
中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)11-0288-02
1 绪论
1.1 产品销售管理系统概述
《产品销售管理系统》是一种具有交互功能的產品信息系统,是以当前商务的网络化、快速化实际需求为背景,实现商品买卖以及管理的方便、快捷、送货上门等服务为前提综合信息服务系统的设计;实现通过Internet互联网对商品买卖的相关信息进行发布及产品查询、产品介绍等功能,使得产品的销售管理过程变得更为轻松、快捷、方便。
目前市场上也推出了一些功能较为完整的信息管理软件平台 但是这些系统或多或少都存在以下一些问题:用户界面比较杂、使用方式比较分散、资金投入大、软件兼容性差等;更为重要的是,到目前为止很难找到一套将适合西部中小型企业实际情况的;并且考虑少数民族群体的完整系统。 本系统充分利用 internet/intranet技术和先进的asp.net 、Microsoft SQL Server 等技术的优势将各种应用集中在应用服务器上统一管理。
1.2 系统的设计目标
完备的功能:系统应该提供企业产品销售管理中的货品进货、销售、库存管理等基本功能,并可预设商品数量、单价、金额等小数保留位数,满足客户不同需求;实现合理控制库存,加快资金周转,降低存货成本,基本做到合理配置企业资源;完成商品外购入库、销售出库、盘盈、盘亏、商品调拨、商品拆分、借进、借出、赠送、获赠等多项业务,对企业商品进行全面的控制和管理。
简单易用的操作界面:系统应该采用人性化设计理念,直观的图形界面模拟手工格式、完善的流程向导、所见即所得的单据录入格式、无需记忆的代码组合,任何人员无需进行专业培训也能灵活操作。
良好的通用性:企业对销售管理系统的需求具有普遍性。本系统应该可以适应中小型企业集团内部管理的需要。
强大的安全性能:系统应该提供严密的流程控制,有效保证制单的正确性,提供严格的分权体系有效防止越权使用。提供数据备份/恢复及断点保护功能及时排除故障并恢复现场数据。
2 开发工具的选择
2.1 B/S模式简介
B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统的C/S模式中的服务器部分分解为一个数据服务器和多个应用服务器,从而构成了三层结构的客户端服务器体系。
B/S模式体系简化了客户端。无须像C/S模式那样在不同的客户端上安装不同的客户应用程序,而只需要安装通用的浏览器软件。各个用户通过HTML请求在权限范围内调用Web服务器上不同的处理程序,从而完成对数据的查询和修改。在维护方面,相对于C/S,B/S的维护就有更大的灵活性。当形势变化时,它无须再为每一个现有的用户应用程序升级,而只需对Web服务器上的服务处理程序进行修改。这样不但可以提高企业的运作效率,还省去了维护时协调工作时的不少麻烦。
2.2 asp.net简介
ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。在1994年到2000年之间,ASP技术已经成为微软推展Windows NT 4.0平台的关键技术之一。但是随着运用的增加,缺点也逐渐的浮现出来。
asp.net是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与 .NET 兼容的语言(包括 visual basic .net 、C# 和 JScript .NET.)创作应用程序。另外,任何 asp.net 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
3 设计与实现
3.1 系统主界面设计与实现
本系统以default.aspx为系统主页面,主页面分为两个部分。
母版部分:母版页是ASP.NET提供的一种重用技术,使用 ASP.NET 母版页可以为应用程序中的页创建一致的布局。单个母版页可以为应用程序中的所有页(或一组页)定义所需的外观和标准行为。然后可以创建包含要显示的内容的各个内容页。当用户请求内容页时,这些内容页将与母版页合并,从而产生将母版页的布局与内容页中的内容组合在一起的输出。
内容部分:这个部分极为简单,只是简单地介绍了系统功能的一些相关信息。在后面使用一个按钮,点击即跳转到系统的登陆注册模块。
3.2 系统登录注册模块设计与实现
登录注册模块的个个页面采用的依然是主页面采用的母版上中下结构,系统根据用户所输入的相关信息,通过使用查询语句“string sqlStr = "select count(id) from userlist where username='" + a + "' and password='" + b + "'";”来判断登录用户是否已经在系统中进行注册,其中a表示的是用户输入的用户名,b表示的是输入的密码;在输入了用户名和密码之后,系统会要求用户选择登录角色,包括会员用户、管理员以及业务员;系统默认选择会员用户。在系统对用户输入信息与数据库中的信息做出比较,确认无误后,根据选择的角色实行页面的跳转(会员用户会转到产品浏览模块,而管理员以及业务员会转到其相对应的模块)。
在注册页面中,我们可以完成对于未注册用户的注册行为(这里只包括对普通用户的注册)。系统要求输入注册用户相关信息,包括用户名、密码、性别、联系方式、个人简介等,待用户确认输入完毕后,系统会运用数据库的insert语句将用户的相关信息保存到userlist表之中。之后会提示用户注册成功,并跳转到登录页面。
3.3 产品浏览模块设计与实现
在该模块中,系统显示各类销售产品的相关信息。
系统通过运用GridView控件,以SQL语句联系数据库,以数据库中的cpxx表作为该模块的主表,在该模块上显示各類销售产品的相关信息。
用户可以通过点击“查看详情”触发GridView1_RowEditing事件进入单项产品的详细介绍,该过程通过调用产品的id号,运用SQL语句查询数据库进行实现。当然用户也可以在文本中输入所需产品的信息也可以找到相对应的产品。
通过点击“加入购物车”按钮实现将产品加入用户购物车,前提是用户已将账户登录,否则系统会提示未登录并跳转到登录界面。
3.4 购物车模块设计与实现
购物车模块部分是为用户提供一个简洁的购物表,可以方便用户查看各种自己所选购的产品,实现方法同产品信息的查看,使用GridView来绑定数据,进行直观、直接的显示。
这一模块为用户私人模块,因此用户须在登录后方可运用这一个模块;系统通过运用session[yh] 来判断会员用户是否已经登陆,未登陆的用户则无法进入该模块,系统自动跳转到登录界面要求登陆;在该模块中更是拥有账户查询以及账户充值等小模块。
3.5 留言模块设计与实现
在产品销售管理的过程中,难免有人会对其中的某个问题觉得不太理解或者认为他存在问题,这是留言模块的存在就能很好地解决这一个问题。
在该模块中,运用的是datalist控件,在其中显示了留言的相关内容如留言人、留言内容、管理员回复等。
3.6 业务员管理模块设计与实现
该模块属于后台管理模块,主要是用于区分不同管理。
在该模块中分别存在着几个小模块:
订单管理模块:在前台模块中系统会产生大量的订单,这时需要业务员员来处理这些订单,包括订单发货处理、客户收货确认等,在这里设置为谁处理发货则订单的处理权就归谁,采用的依然是GridView来绑定数据,进行直观、直接的显示。
个人业绩查询模块:不论在大型企业还是在中小型企业中,业绩成为考核员工的一个标准,业绩的高低在某种意义上决定了员工的收入高低,该模块的存在有利于员工能够清楚地认识到自己的业绩的高低,从而转变自己的工作效率。
用户账户充值模块:这是为了实现用户购买而设计存在的,在本系统中采用的是与电话充值卡相似的方式,通过使用固定的程序产生充值卡。
3.7 管理员管理模块设计与实现
与业务员管理模块相同,在管理员模块中也存在着多个不同的小模块。
产品管理模块:随着市场的不断变化,所需的产品也会有所不同,因此相对于产品销售管理系统而言,需要不断更新销售产品来适应市场需求。在这里管理员可以通过添加、修改、删除产品类别,添加、修改、删除以及查询产品信息(包括产品的类别、名称、编号、价格等),产品图片的上传、修改、删除来不断改变上架产品适应市场。
会员管理模块:该模块主要针对会员用户的账户管理。
留言管理模块:针对用户在前台留言模块中所产生的留言进行管理,包括对留言的查看、回复等。
4 结论
我国的市场经济正在迅速的发展,建立一个规范、高效、安全可靠的企业进销存信息管理系统,提高企业在市场中的竞争力是每一个公司必须解决的问题。企业的进销存运作一般涉及商务、采购、库房和财务等部门,这些部门分工明确,紧密配合,支撑着公司进销存业务的正常运转。
本系统的设计就是为满足企业的这一需求而提出的。系统是一种具有交互功能的电子商务信息系统,采用.NET技术开发的商品信息管理系统以B/S模式架构,充分利用.NET的优点,实现了基本信息维护、需求管理、采购/入库管理、零售/出库管理等功能,大大提高了商品管理的效率和准确性,同时节约了人力物力,降低了成本,达到了开发该系统的目的,具有良好的经济效益和社会效益。
参考文献:
[1] 薛华成.管理信息系统(MIS)(第三版)[M].北京:清华大学出版社,2002:158-190.
[2] 杨红军,于彤.基于VB.net的网上购物系统的设计与实现[J].电脑知识与技术, 2011:5077-5079.
[3] 张帆.基于.NET的商品信息管理系统设计与实现[J].电脑知识与技术,2012:5295-5297.
[4] 蒋丛萃.基于.NET的进销存系统的设计开发[J].广西.电脑知识与技术,2011:3338-3340.
[5] 朱慧华.动态网站开发—ASP.NET技术与应用[M].北京:清华大学出版社,2008.
[6] 耿祥义.JSP实用教程(第2版)[M]. 北京:清华大学出版社,2007.