https://www.bilibili.com/video/BV19K421v77h/
演示视频:
3.1 可行性分析
可行性分析(Feasibility Analysis)也称为可行性研究,是在项目调查的基础上,针对新项目的开发是否具备必要性和可能性,对新项目的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新项目的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该项目的可行性分析包括以下几个方面的内容。
(1) 经济可行性:主要是对项目的经济效益进行评价,本项目开发经费在经济上是可以接受的,并且本项目实施后可以显著提高工作效率,节省开支。所以本项目在经济上是可行的。
(2) 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该系统采用了B/S模式进行开发。
B/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点主要有以下几个:
而随着互联网的飞速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。
客户端需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。(大多数没法自动升级而需要人工升级)
对客户端的操作系统一般也会有限制。可能适应于Windows 98,但不能用于Windows 2000或Windows XP。或者不适用于微软新的操作系统等等,更不用说Linux、Unix等。(中国绝大多数用户都使用Windows操作系统)。
综上所述,此项目开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。
3.2 系统需要解决的主要问题
本系统采用的是ASP.NET技术和sqlserver2000开发,Windows XP Professional操作系统,用VS2005进行前台网页界面设计,完成数据的添加、修改、删除、查询等功能。通过图书查询,网上浏览,引用案例等方式查阅大量的文献资料,借鉴当前比较流行的仓储管理系统。并对其进行科学的,系统的分析,运用模型对资料的准确程度和可行性进行分析。运用了软件工程方法进行开发的,并且运用了比较先进的开发理念。由于ASP.NET技术功能强大,而sqlserver2000灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用ASP.NET技术、sqlserver2000是开发轻平台的最佳组合从而说明本系统在技术方面可行。
3.3系统目标与功能
3.3.1系统目标
采用ASP.NET技术和SQL Server数据库实现物流仓储系统管理的设计开发。本系统完成物流仓储系统管理的设计,整个系统采用BS结构,要根据物流仓储的业务需求设计,软件需要包含各种仓库管理,出入库管理、各类库存管理,方便了解货物流转的情况以及查询总库存、商品类别库存等。它提供了最简便、最具有扩展能力的方式来进行物流仓储系统信息的管理。
3.3.2系统要达到的功能
系统主要采用ASP.NET技术和SQL Server2000开发实现物流仓储系统管理各方面的功能。对物流仓储系统管理的进行功能需求分析、数据库需求分析,并由此设计了功能模块结构和数据库的设计,并对物流仓储系统管理进行设计开发。对数据库进行简明的介绍,分析了仓库管理系统所应进行的工作。并对数据库的设计和SQL语言的使用进行了系统分析。
根据系统功能的要求,本系统完成物流仓储系统管理的设计,整个系统可以为BS结构,要根据物流仓储的业务需求设计,采用ASP.NET技术和SQL Server数据库实现物流仓储系统管理的设计开发。本系统完成物流仓储系统管理的设计,整个系统采用BS结构,要根据物流仓储的业务需求设计,软件需要包含各种仓库管理,出入库管理、各类库存管理,方便了解货物流转的情况以及查询总库存、商品类别库存等。它提供了最简便、最具有扩展能力的方式来进行物流仓储系统信息的管理。
综上所述,物流仓储系统管理用例图可以通过图3.1表示出来。
图3.1
3.4 数据库逻辑设计E-R图
3.4.1 实体与属性之间的关联
E-R模型的组成元素有:实体、属性、联系。E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。
(1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。
(2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。
(3)项目各子模块中主键相同的字段之间存在着相互关联的关系。
(4)在程序中实现对他们的完整性和一致性控制。
E-R图
数据库表结构如下:
仓库信息表:
物品信息表:
第四章 系统详细设计
本系统采用的是ASP.NET技术和sqlserver2000开发,Windows XP Professional操作系统,用VS2005进行前台网页界面设计,完成数据的添加、修改、删除、查询等功能。通过图书查询,网上浏览,引用案例等方式查阅大量的文献资料,借鉴当前比较流行的仓储管理系统。并对其进行科学的,系统的分析,运用模型对资料的准确程度和可行性进行分析。运用了软件工程方法进行开发的,并且运用了比较先进的开发理念。由于ASP.NET技术功能强大,而sqlserver2000灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用ASP.NET技术、sqlserver2000是开发轻平台的最佳组合从而说明本系统在技术方面可行。
3.1 系统实现的功能
系统主要采用ASP.NET技术和SQL Server2000开发实现物流仓储系统管理各方面的功能。对物流仓储系统管理的进行功能需求分析、数据库需求分析,并由此设计了功能模块结构和数据库的设计,并对物流仓储系统管理进行设计开发。对数据库进行简明的介绍,分析了仓库管理系统所应进行的工作。并对数据库的设计和SQL语言的使用进行了系统分析。
根据系统功能的要求,本系统完成物流仓储系统管理的设计,整个系统可以为BS结构,系统采用B/S工作模式,前台使用.NET技术,后台使用SQL Server数据库。B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着Internet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便。