摘要:随着软件技术的不断进步和发展,信息化的管理方式越来越广泛的应用于各个领域,对于任何网站系统的管理来说开发一套现代化的成员管理软件是十分必要的。通过这样的软件系统,可以做到成员的规范管理和快速查询,从而减少管理方面的工作量。有效的管理所有成员的信息就是成员管理系统完成的功能。销售管理系统是使用MS.NET平台中的ASP.NET开发基于B/S体系结构的Web应用程序,在Microsoft Visual Studio .NET 环境下,使用 C# 编程语言并结合Microsoft SQL Server 2000 数据库开发出一套网络版的销售管理系统。该系统由前端输入和后端管理组成。前端实现了用户注册,用户登录,购物车,定单查询,商品浏览(包括热门商品和新到商品),商品搜索等。后台实现了用户信息管理,管理员信息管理,商品信息管理,销售管理。通过这个系统,可以大大的提高网络管理者的工作效率和工作精度。
网络商店;销售管理系统;模块;控件;C#.NET
2.1 系统功能模快设计
系统主体采用B/ S(Browser/ Server ,浏览器/ 服务器) 结构,即采用目前分布式系统流行的3 层软件结构,即在传统的客户和服务器之间加入应用服务器(Application server) ,3 层即是表现层(浏览器) 、业务逻辑层(Web 服务器) 、数据层(数据服务器) ,系统简图如图2-1所示。数据服务器与Web 服务器是完全分开的,分开之后的3 层软件结构功能明确:客户层只提供应用程序的用户界面,负责与用户交互;业务逻辑层是应用系统的关键,它负责处理所有用户请求,进行具体的运算和决定程序的流程,并把处理结果返回给表现层;服务器层仍然提供的是数据库支持、维护和更新应用程序的数据。
2.2 网络销售管理流程图
图1 网络销售管理系统数据流程
2.3网络销售管理系统模块组织图
图2A系统模块组织图
图2B系统模块组织图
3.1 项目特色
项目采用Visual Studio .net2003 与SQL Server 2000进行开发。Visual Studio .net2003是微软最新推出的强大的可视化集成开发环境. VS.NET是ASP. NET中的一员,它继承了VB6.0通俗易懂的语法和可视化的应用程序界面设计,同时加入完全面向对象的设计思想,使应用程序的设计更加方便、快捷。另外,ADO.NET的引入使得访问数据库更加容易。项目在启动时需要进行登录验证,由于用户的信息保存在服务器的数据库中,所以在本地应当连接数据库服务器的信息 把所得到的信息进行验证(服务器的名称,登录数据库的用户名、密码等),用户通过验证后在给予用户相应的权限,在进入系统进行操作。
3.2 方案选择
3.2.1 数据库需求分析
网络商店销售管理系统数据库系统,针对它要实现的业务功能,数据库中应该具有以下的模块: 用户信息:包括用户的编号、用户名、密码、帐户金额、姓名等内容。商品信息:包括商品编号、商品名称、商品价格、描述以及所属类别等。管理员信息:与用户信息相类似,包括管理员编号、登录名、密码、角色类别等。购物车:用来存储用户购物的信息,如商品的编号、数量等定单:一笔完整的定单记录应该包括它所相关的商品集合以及各个商品的数量等信息
3.2.2数据库逻辑结构设计
系统共涉及9张表,分别是:用户信息表Userinfo、商品信息表Productinfo、商品类别字典表Category、购物车表Shoppingcate、定单表Orders、定单信息表Orderitems、管理员信息表Admin、管理员角色字典表Adminrole和管理员日志表Adminaction。 尽管在需求分析中,商品类别仅仅是商品的一个属性,但是数据库设计中一般将其分离出去创建单独的表。这就是面向对象的思想,这种做法有利于系统的扩展,同样的思想也体现在了Admin和Adminrole表的设计中。还有就是由于定单可能包括多种商品。而且数量不一。所以也用两个表来共同体现定单的这个实体。9张表如下:
3.2.3业务模式
系统分为两大功能模块:前台和后台管理员。前台包括商品信息模块、用户信息管理模块。后台有管理员信息、商品信息用户信息、销售管理等模块。后台数据库管理系统采用SQL 2000。采用浏览器-Web应用服务器-数据库服务器三层结构,供用户、各管理员在网上查询信息,编程技术主要运用C#.net采用B/S结构,供管理员对用户和商品的各种信息进行输入、查询和更新和删改的操作,实现工具主要是ASP.NET。应用程序通过ODBC与SQL2000相连。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。服务器负责有效地管理系统的资源,其任务集中于: c. 数据库前端的客户应用程序的全局数据完整性规则。