647SJBH基于ASP.NET的淘宝卖家库存管理系统

第一章 绪论

1.1研究意义

淘宝卖家库存管理系统的应用可以分为实施方法分析、实施成功率研究、实施案例分析、实施其他相关问题的探讨这四个部分内容。建立面向淘宝卖家的实施过程规范化、可重复的实施方法,建立保证实施项目按计划进行的过程监控方法,实现淘宝卖家管理和信息共享的平台。

总之,淘宝卖家库存管理系统的应用具有重要现实意义。在信息管理系统实施上,应更加注重企业现有的管理模式与软件功能双向配合、协调工作,建立实施过程规范化。

在过去,人们研究和设计进销存管理系统一般是运用一些如C,C++,Delphi等与数据库结合。这些技术在开发桌面系统有一定的优势,但是这些桌面应用程序是在本机模式下运行的,使得无法实现信息之间的共享,使信息成了孤岛;已经无法适应现在连锁公司数据的实时更新和同步。

本文针对目前淘宝卖家生产经营的信息化现状,提出了建立一个统一的基于.NET的淘宝卖家网上商务平台的方案。避免重复开发与投入,并能统一行业管理和财务规范,提供及时准确的商业信息。实现了一个具备高效、灵活、可复用、易维护等特点的淘宝卖家库存管理系统。

1.2 课题的研究内容

本课题是设计一个淘宝卖家库存管理系统,该软件主要实现对商品、客户、仓库、业务员等系统基础信息管理,采购商品的入库,销售管理,库存的订单校验,库存预警信息,系统财务以及发票管理,系统设置与管理等功能。提供商品仓存、商品采购与销售、客户数据查询、统计分析及各种报表导出功能。

1.3 论文的章节安排

整篇论文是基于.NET为背景,从.NET的知识、体系结构等方面,介绍淘宝卖家库存管理系统的设计与实现。具体章节安排如下:

本文首先阐明了淘宝卖家库存管理系统研究的提出、意义和系统研究的内容。

课题论文第二章简要阐述了本系统研究过程中所涉及的相关技术。

课题第三章到第五章从系统需求分析,详细设计,系统实现三方面详细分析了系统的业务逻辑。

第六章进行系统测试及其运行效果。

第七章是结束语。总结淘宝卖家库存管理系统课题研究,并为下一步研究提出方向。

 

第二章 系统相关技术介绍

2.1 .NET平台

2.1.1 .NET框架

.NET Framework是一种新的计算平台,.NET Framework在很大程度上简化了在互联网环境中的应用软件程序开发。

 Visual Studio.NET是一套完整的开发工具,用于生成ASP.NET Web应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic.NET,Visual C++.NET,Visual,C#.NET和Visual J#.NET全都使用一样的软件开发基础框架(IDE),这个基础框架允许不同的语言共享工具并有助于创建混合语言解决方案。另外,这些语言利用了.NET Framework的功能, 此框架提供对简化ASP.NET Web应用程序和XML Web services开发的关键技术的访问。

.NET技术是微软公司推出的一个全新概念,“.NET技术表示的是一个软件资源的集合,一个可以做为软件平台用以支持下一代互联网的新的编程结构。” .NET的实现的主要功能就是将互联网作为一个新的支持平台,为未来互联网操作系统的开发奠定强大的基础。

Visual Studio.NET就是让所有使用的用户可以使用随意的终端都可以获取到自己所需要的的数据和信息。用户都不需要知道这些数据信息在互联网上得哪个服务器商,只需要发出数据访问请求,接着就可以准备接受处理的结果,后台的复杂处理过程对用户而言是透明的。

.NET框架具有良好的特性,开发人员可以选择任意框架所支持的编程语言进行开发,例如VC++.NET,C#.NET,VB.NET,J#.NET等,非常适合规模庞大的项目。而且.NET集成开发环境还提供了多项目调试、网页调试、存储过程调试等强大功能,在很大程度上提高了调式效率。此外,开发环境内部集成[7].NetRemoting和web service技术,使开发远程访问程序变得异常简单,由于它们完全基于DIL和SOAP技术,使得异构环境下的信息通讯与集成也变得非常简单。数据库服务器采用SQL Server 2005,能和.NET很好的工作[8]。

2.1.2 C#.NET简介

C#.NET还有一些实用的技术实现,例如创建不可视的窗体和一些隐藏的控件信息等。默认情况下,工具框大多数时候都是隐藏的,点击它的标题可以把它“拉出来”。任务列表(Task List)是一个重要的改进,它帮助开发者跟踪所有待完成的任务。代码编译器和连接过程会在编译或者链接任务列表中自动加上一些编译和链接所需要的附加数据内容。如果需要自己手工添加工程时就可以可以按照以下介绍的方式来操作:寻找软件源代码中需要修改的代码行位置,然后在已经定好的位置插入用TODO:字母打头的一行注释代码,此后该任务就会自动出现在Task LIst中。手动单击Task List的某一个任务信息,代码编辑器就会自动定位完成您点击的任务的位置。这样来高速并准确定义代码行位置并可以返回任务的方式将再很大程度上地提高软件开发效率。系统解决方案资源管理器(Solution Explore)代替了原先其他开发语言的系统工程资源管理器(Project Explorer),与Visual InterDev中的资源管理器非常相似。和InterDev中的资源管理器一样,Solution Explorer很方便的现实了本工程所用到的各类资源信息,其中也会包括用其他语言编写的代码信息、以及各种非代码的资源,例如图片资源等等。

2.2 SQL SERVER 2005简介

Microsoft SOL Server 2005,全面扩展了SQLServer7.0的性能及可靠性和易用性,是一个杰出的数据库平台,可用于大型联机事务处理、数据仓库、以及电子商务等,本课题采用此数据库技术[12]。

SQL(Structured Query Language),结构化查询语言。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的SQL命令可以用于对数据库进行读写。

SQL Server 2005最初是由Microsoft、 Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 2005的开发上就分道扬镳了,Microsoft 将SQL Server 2005移植到Windows NT系统上,专注于开发推广SQL Server 2005的Windows NT 版本。Sybase 则较专注于SQL Server 2005在UNIX 操作系统上的应 用。

与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005与众不同。

2.4本章小结

本章论述了基于.NET平台构建企业信息系统的一些关键技术,介绍了如何基于.NET平台构建企业信息系统。首先介绍了.NET框架和SQL SERVER 2005的工作原理,对.NET框架的几个重要组成部分做了详细论述。最后通过B/S体系结构与传统C/S体系结构的对比,描述了基于.NET平台的多层架构的特点和优越性。

第三章 系统需求分析

3.1系统可行性分析

系统的可行性分析主要是技术可行性,经济可行性,操作可行性[27]。

技术条件可行性:Microsoft .NET解决方案,是目前比较流行的解决方案,技术成熟,以此方案开发的应用系统具有开发周期短,运行稳定,维护简便,投资少等优点。.NET允许用户使用有很大选择余地的、功能完善的开发语言,为Web 应用提供高度的可扩展性和高可靠性。C# .NET与SQL Server的架构模式可很好的提供技术条件方面的可能性[28]。

经济条件可行性:主要是对项目的经济效益进行评价。C# .NET 应用系统具有运行稳定,投入的维护人员数量少,维护简单及维护工作量较少,可降低维护成本。SQL Server提供强大的企业数据管理功能及数据灾难恢复功能,保证数据的高效完整性,提高系统整体的性能,降低系统运行成本。因此,Microsoft .NET 与SQL Server的解决方案不仅经济条件方面可行,而且是比较理想的低成本的解决方案。在系统分析和设计阶段,所需要的投入主要是系统和程序的开发费用,它包括软件的移植费用、程序开发费用、技术咨询费用。在系统的实施阶段,主要包括系统调试安装费用,其中包括安装调试软件的一切硬件和软件费用。系统安装需要时间来调整,因此需要一定的人员咨询费用。在系统运行阶段所需要的费用主要有培训费、资料费、人员工资、消耗品费用、技术服务性费用。在系统实施后,需要对用户进行培训,使其熟练掌握该系统的使用,并培训系统的维护人员[29]。

操作可行性:C#.NET应用系统具有界面简洁友好,操作简单等特点[30]。

3.2 系统需求分析

3.2.1系统设计目标

本系统设计的总体目标是为企业的基本商务活动,即采购、销售、库存提供一个Web信息管理平台,为企业商务提供信息化支持。

根据本文以上对淘宝卖家库存管理系统进行分析,转化现有系统模式得出本系统功能模块分析如下:

1) 基础信息

基础信息管理模块是淘宝卖家库存管理系统的数据来源和依托。如,采购订单时,要求填写业务员信息,在基础数据中添加了相关的业务员信息,填写采购订单时,只要在下拉框选择业务员名称便可,该模块包括供应商管理、仓库管理、客户信息、商品信息和业务员管理等六个子模块组成。

2) 采购管理

采购管理模块是淘宝卖家库存管理系统的核心模块。该模块主要实现商品采购进库功能。它包括:进货单、进货信息查询、进货订单三大功能模块。

3) 销售管理

销售管理模块是淘宝卖家库存管理系统的核心模块。该模块主要实现对库存进行出库管理,是采购的逆过程。它包括:销售单、销售查询、销售订单。

4) 库存管理

该功能模块主要包括:库存查询、库存查询、进货单信息校验、库存报损报失以及销售单信息校验。

5) 系统维护

主要是针对系统的安全而设计的, 主要是管理的权限和客户等级信息。

6) 数据分析

主要是针对系统数据进行统计分析以便于管理层更好的作出正确的决策。主要包括库存分析、财务分析、采购分析和销售分析。

3.2.2系统设计原则

从开发人员的角度看,系统设计应遵循规范化、标准化的原则,使系统设计具有较高的可靠性。本系统开发设计过程遵循了以下原则:

1) 可扩展性和灵活性。要考虑到在,用户数量的扩大等,包括业务发展的过程中软件整体的可扩展性以及业务种类的扩展。并且具体的业务管理可以根据不同的业务需求进行不同的配置。另外,应具有良好的扩展能力和提高软件处理能力的可行技术,并保证软件能可以稳健的升级。

2)合理性和先进性。软件符合企业运营的实际情况,采用基于B/S结构的方式,同时保障软件以后很长一段时期内的可维护性,保障软件以可以获得最大程度的利益和报酬。

3)软件可维护性。根据.NET规范的软件体系结构理论,系统结构非常清晰。修改业务逻辑层时应该尽量不去对系统数据访问层产生影响。当系统的业务逻辑一单有所变化,需要涉及到业务处理逻辑等信息进行修改时,软件分多层设计思想中使这种变动的影响达到一个极小值并可忽略不计。当业务发生变化时,需要对前端界面或者后台业务处理逻辑进行修改时,系统分层设计的思想使这种变动的代价达到较小值。

3.3 系统性能分析

由于此开发项目针对企业内部数据管理,使用频度较高,使用性要求比较高。总之,要求稳定、安全、便捷,易于管理和操作[47]。

  • 查询速度:不超过5秒;
  • 其它所有交互功能反应速度:不超过3秒;
  • 可靠性:系统平均的故障解决的时间建个不高于100小时。
  • 其他需求

3.4 系统UML图例分析

根据系统需求分析,得到系统用例图,进销存管理系统的用例图如图,

第四章 系统设计

4.1 系统设计思路

与传统的C/S体系结构不一样,本系统采用B/S体系结构进行设计。B/S结构的特点是客户端是通用的IE浏览器,因而比较易用。而业务逻辑也得以专门存放在服务器中,业务修改也就可以集中进行,便于系统维护和更新[49]。

本文应用.NET的三层体系结构对淘宝卖家库存管理系统进行体系设计。应用系统按照功能划分为三个层面:

  1. 表示层:系统表示层采用Visual Studio 2005设计器和控件设计WEB界面,采用母版页技术使所有页面基于母版页扩展,表示层主要用户显示用户数据和处理本系统和用户间的人机交互;
  2. 业务逻辑层;业务逻辑层按功能划分为进货、销售、库存、客户信息、供货商信息等类,采用C#语言开发,业务逻辑层是连接表示层和数据访问层的中间层,主要用户转发表示层的数据请求和返回数据访问层传递的数据至表示层;
  3. 数据层。数据层利用SOL Server作数据库管理系统,数据层封装数据库类用于访问数据,基于ADO.NET数据访问技术实现。

相应地,系统的编码(类设计)也分为三层组件,即界面类、业务逻辑类和数据表。分别实现这三层的功能[50]。

同时,为了保证系统的安全、流畅运行。本文还对基于B/S结构的进销存系统的一些关键技术进行了研究,包括系统完整性、数据库访问封装技术。

4.2 系统总体结构

根据以上对淘宝卖家库存管理系统的需求分析。得出了系统的总体结构图,如图4-1所示。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值