




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘 要本文通过分析扫瞄器/服务器结构的特点并结合企业仓储治理的实际情况,提出了基于B/S结构中小型企业仓库治理系统的差不多设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2005开发企业仓库治理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使学生能够方便地在企业内部网上进行仓储治理。该B/S结构的系统在Windows XP系统和VS.NET平台下开发完成,使用C作为ASP.NET的开发语言,SQL Server 2005作为后台数据库,该数据库系统在安全性、准确性、运行速度方面均有绝对的优势,同时能够对容量
2、较大的数据库进行处理,效率高。系统有较高的安全性和较好的性能。其中连接数据库的字符串能够随时在Web.Config里修改,增加了灵活性和安全性。代码尽量减少数据库连接的打开时刻等手段来提高性能。本文中除了有对程序的系统分析、总体设计、数据库设计、功能实现等主体部格外,在这之前还介绍了与企业仓库治理系统相关的信息、VS.NET与SQL的无缝链接技术等。关键词 仓库治理;信息治理系统;B/S结构;数据库治理目录 TOC o 1-3 h z u HYPERLINK l _Toc218823383 摘要 PAGEREF _Toc218823383 h III HYPERLINK l _Toc21882
3、3385 第1章 绪论 PAGEREF _Toc218823385 h 1 HYPERLINK l _Toc218823386 1.1 课题背景 PAGEREF _Toc218823386 h 1 HYPERLINK l _Toc218823387 1.2 课题目的和意义 PAGEREF _Toc218823387 h 1 HYPERLINK l _Toc218823388 1.3 开发设计思想 PAGEREF _Toc218823388 h 2 HYPERLINK l _Toc218823389 1.4 要紧工作和论文结构 PAGEREF _Toc218823389 h 2 HYPERLIN
4、K l _Toc218823390 第2章 系统开发工具与开发平台 PAGEREF _Toc218823390 h 4 HYPERLINK l _Toc218823391 PAGEREF _Toc218823391 h 4 HYPERLINK l _Toc218823392 2.1.1 IIS简介 PAGEREF _Toc218823392 h 4 HYPERLINK l _Toc218823393 2.1.2 ASP.NET开发环境 PAGEREF _Toc218823393 h 4 HYPERLINK l _Toc218823394 2.2 C#编程语言 PAGEREF _Toc21882
5、3394 h 5 HYPERLINK l _Toc218823395 PAGEREF _Toc218823395 h 7 HYPERLINK l _Toc218823396 PAGEREF _Toc218823396 h 9 HYPERLINK l _Toc218823397 PAGEREF _Toc218823397 h 9 HYPERLINK l _Toc218823398 第3章 系统需求分析 PAGEREF _Toc218823398 h 10 HYPERLINK l _Toc218823399 3.1 可行性分析 PAGEREF _Toc218823399 h 10 HYPERLIN
6、K l _Toc218823400 3.1.1 可行性研究 PAGEREF _Toc218823400 h 10 HYPERLINK l _Toc218823401 3.1.2 可行性分析 PAGEREF _Toc218823401 h 11 HYPERLINK l _Toc218823402 3.2 中小型企业仓库治理系统的需求分析 PAGEREF _Toc218823402 h 12 HYPERLINK l _Toc218823403 3.2.1 系统业务流程分析 PAGEREF _Toc218823403 h 13 HYPERLINK l _Toc218823404 3.2.2 系统数据
7、流分析 PAGEREF _Toc218823404 h 14 HYPERLINK l _Toc218823405 3.2.3 数据字典分析 PAGEREF _Toc218823405 h 15 HYPERLINK l _Toc218823406 3.3 本章小结 PAGEREF _Toc218823406 h 19 HYPERLINK l _Toc218823407 第4章 系统总体设计 PAGEREF _Toc218823407 h 20 HYPERLINK l _Toc218823408 4.1 系统模块总体设计 PAGEREF _Toc218823408 h 20 HYPERLINK l
8、 _Toc218823409 4.2 数据库结构设计 PAGEREF _Toc218823409 h 21 HYPERLINK l _Toc218823410 4.2.1 数据库逻辑结构设计 PAGEREF _Toc218823410 h 21 HYPERLINK l _Toc218823411 4.2.2 数据库结构设计表 PAGEREF _Toc218823411 h 22 HYPERLINK l _Toc218823412 4.3 本章小结 PAGEREF _Toc218823412 h 27 HYPERLINK l _Toc218823413 第5章 系统详细设计 PAGEREF _T
9、oc218823413 h 28 HYPERLINK l _Toc218823414 5.1 系统主界面实现 PAGEREF _Toc218823414 h 28 HYPERLINK l _Toc218823415 5.2 差不多信息模块设计 PAGEREF _Toc218823415 h 30 HYPERLINK l _Toc218823416 5.2.1 添加公司信息 PAGEREF _Toc218823416 h 30 HYPERLINK l _Toc218823417 5.2.2 公司信息治理 PAGEREF _Toc218823417 h 32 HYPERLINK l _Toc218
10、823418 5.3 入库/出库治理模块设计 PAGEREF _Toc218823418 h 33 HYPERLINK l _Toc218823419 5.4 采购/销售治理模块设计 PAGEREF _Toc218823419 h 34 HYPERLINK l _Toc218823420 5.5 查询统计模块设计 PAGEREF _Toc218823420 h 35 HYPERLINK l _Toc218823421 5.6 往来治理模块界面实现 PAGEREF _Toc218823421 h 37 HYPERLINK l _Toc218823422 5.7 附项治理模块界面实现 PAGERE
11、F _Toc218823422 h 38 HYPERLINK l _Toc218823423 5.8 系统设置模块界面实现 PAGEREF _Toc218823423 h 39 HYPERLINK l _Toc218823424 5.9 系统测试与性能分析 PAGEREF _Toc218823424 h 40 HYPERLINK l _Toc218823425 5.10 本章小结 PAGEREF _Toc218823425 h 41 HYPERLINK l _Toc218823426 结论 PAGEREF _Toc218823426 h 42 HYPERLINK l _Toc218823427
12、 致谢 PAGEREF _Toc218823427 h 43 HYPERLINK l _Toc218823428 参考文献 PAGEREF _Toc218823428 h 1绪论课题背景在计算机普及的今天,用电脑治理物资是必定的趋势。以超级市场为例,走进超级市场,琳琅满目,各式各样的商品无奇不有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在治理这些商品上却花费了大量的心血。首先,超级市场商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,假如盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来讲差不多上极大的损失。其次,由于市场瞬间万变,专
13、门多商品价格可能变动较大,经营者可能要不时改变商品价格,否则太高则可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。因此,作为实际的经营者,要了解的东西远比这几点多,但不管如何样,物资的治理是一切工作中的重点,如何治理物资是成败的关键。对小经营者来讲,也许能够是一本账本,再加算盘或计算器即可。但关于大公司而言,全然不可能单纯依靠账本,那样不仅费人费劲,而且当出现差错时,难于查改。因此必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行治理,通过统计和分析得到各种有用的信息。通过对这些情况的认真调查,作者开发了下
14、面的中小型企业仓库治理系统。课题目的和意义随着计算机行业的不断进展,企业治理的应用也在不断随着其进展速度进行着更新。而现今关于一个网络应用特不广泛的社会,企业治理对计算机治理企业要求更加紧密,更加完善,特不是针对物资治理方面,企业的需求更为广泛,慎重,因此一个好的仓库治理系统关于企业来讲是由为重要的。系统开发的总体任务是实现企业物资治理的系统化、规范化和自动化,从而达到提高企业治理效率的目的。作为计算机应用的一部分,使用计算机对仓库信息进行治理,有着手工治理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库治理的效率。开发设计
15、思想仓库治理系统在企业的整个供应链中起着至关重要的作用,假如不能保证正确的进货和库存操纵及发货,将会导致治理费用的增加,服务质量难以得到保证,从而阻碍企业的竞争力。传统简单、静态的仓库治理已无法保证企业各种资源的高效利用。现在的仓库作业和库存操纵作业已十分复杂化多样化,仅靠人工经历和手工录入,不但费时费劲,而且容易出错,给企业带来巨大损失。仓库库存治理的特点是信息处理量比较大。所治理的物资设备、原材料及零部件种类繁多,而且由于入库单、出库单、需求单等单据发生量特不大,关联信息多,查询和统计的方式各不相同,因此在治理上实现起来有一定的困难。在治理的过程中经常会出现信息的重复传递;单据、报表种类繁
16、多,各个部门规格不统等问题。在本系统的设计过程中,为了克服这些困难,满足计算机治理的需要,采取了下面的一些原则:要紧工作和论文结构作者首先对系统进行了需求分析和总体设计。依照仓库治理的特点,将系统分成七大模块:差不多信息模块、入库/出库治理模块、采购/销售治理模块、查询统计模块、往来治理模块、附项治理模块、系统设置模块。接着,在前一步的工作基础之上,又对各个模块细分为若干个子模块,并分不进行了编码实现。最后将系统各个模块整合,测试系统各部分整合后的功能,稳定性等。本文共五章,按如下组织:第1章介绍了仓库治理的开发背影;介绍了仓库治理的最新进展以及以后展望。简述了作者在开发仓库治理系统中的工作内
17、容。给出了论文的层次结构。第2章分析了仓库治理系统的开发工具与开发平台进行了介绍。着重介绍了本系统开发的编程语言及编程环境,作为后台数据库所使用的软件。第3章分析了仓库治理系统的用户需求。明确了仓库治理功能的差不多要求。介绍了本系统的可行性问题,其中包括:经济可行性、技术可行性、时刻可行性、操作可行性、法律可行性。第4章给出了仓库治理的总体设计,即进行模块的划分,并阐述各模块之间的关系,给出了仓库治理的数据流图和功能模块图;完成了用户界面部分的设计。第5章介绍了系统的各个模块的功能设计及事实上现方式,阐述了作者在此次开发过程中遇到的一些问题和解决方法。系统开发工具与开发平台IIS简介IIS是I
18、nternet Information Server 的缩写,它是微软公司主推的Web服务器。在Windows 2000安装光盘中就包含IIS5.0。IIS与Windows NT Server完全集成在一起。因此用户能够利用在Windows NT Server 和 NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大、灵活而安全的Internet或Intranet站点,能让您在企业内部网络或广域网络上,轻松共享文件和资讯。IIS5.0是Windows 2000 Server中最快的Web服务器,并与Microsoft Active Directory 目录服务完全整
19、合,这种结合能够使以Web为基础的应用软件更可靠、更具有延展性。这项新一代的电子商务解决方案把旧资料和应用软件整合到全球资讯网(WWW)中,让公司能重新定义内部与外部的不同商务处理流程。IIS的一个重要特性是支持ASP.NET,是ASP.NET程序得以成功运行的先决条件,严格意义来讲,必须在机器安装配置IIS服务器环境,否则ASP.NET将无法运行和正常使用,也无法实现其功能。IIS5.0是Windows 2000 Server 所提供的服务,因此能和Windows 2000 Server上的其他服务紧密地合作,通过它们之间的合作,能够使一个网页正常得以运行、使用。ASP.NET开发环境ASP
20、.NET又叫ASP+,作为一种动态Web技术,是微软公司推出的新一代脚本语言,是全新体系结构.NET(微软总裁兼首席执行官Steve Ballmer给.NET下的定义为:“.NET代表一个集合,一个环境,一个能够作为平台支持下一代Internet的可编程结构。”)平台的一部分,它提供了一种以Microsoft .NET Framework为基础,开发Web应用程序的全新编程模式,能够使Web开发人员更加快捷方便地开发Web应用程序。ASP.NET是建立在通用中间语言上的程序架构,因此能够在任何一台Web服务器上建立强大的Web应用程序。相比现有的各种Web开发模式而言,ASP.NET具有更为强
21、大的优势和魅力。ASP.NET2.0结合了Web站点和Web服务这两种Web开发技术。使用ASP.NET2.0能够比往常更加容易地创建出动态的数据驱动的网站,而且还具有良好的可扩展性,同时能够专门好的支持各种扫瞄器,而无需开发人员为不同的扫瞄器编写不同的代码。在Visual Studio 2005中,能够快速应用程序开发(Rapid Application Development, RAD)技术构建Web应用程序。在窗体上拖放控件,双击控件并编写相关事件响应代码。C#编程语言C#编程编程语言总结起来能够从两个方面进行介绍,即特点和编程环境。1C#的特点ASP.NET目前能支持3种语言,C#、V
22、isual Baisc.NET和Jscript.NET。本系统采纳的是C#编程语言。C#是微软公司专门为.NET量身定做的一种简洁、类型安全的面向对象的编程语言,它与.NET有着密不可分的关系。开发人员能够通过它编写在.NET Framework上运行的各种安全可靠的应用程序。使用C#,能够创建传统的Windows客户端应用程序、XML Web Services、分布式组件、客户端服务器应用程序、数据库应用程序以及专门多其他类型的程序。C#是专门为.Net应用而开发的语言,使用.NET框架所提供的类型,C#没有类库,使用.NET框架所提供的类库,另外,类型确实是.NET安全检查、结构化异常处理
23、也差不多上交给CLR处理的。因此,C#是最适合开发.NET应用的编程语言,从中能够了解C#具有以下的突出特点:(1) 语法简洁,在默认情况下,C#代码在.NET框架提供的受控环境下运行,不同意直接操作内存,它去掉了指针操作,C#中只支持一个“”。(2) 完全的面向对象设计,C#具有面向对象语言所应有的一切特性:封装、继承和多态。在C#类中,每种类型都能够看作一个对象。但C#只同意单继承,即一个类可不能有多个基类,从而幸免了类型定义的混乱。(3) C#没有全局函数,没有全局变量,也没有全局常量,所有的都必须封闭在一个类中。因此,用C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。(4
24、) 与WEB应用紧密的结合,C#支持绝大多数的WEB标准,例如,HTML、XML、SOAP等。(5) 强大的安全性机制,能够消除软件开发中常见错误(如语法错误),.NET提供的垃圾回收器能够关心开发者有效的治理内存资源。(6) 兼容性,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。(7) 灵活的版本处理技术,因为C#在语言本身内置了版本操纵功能,使开发人员更加容易的开发和维护。(8) 完善的错误、异常处理机制,C#提供了完善的错误和异常触发机制,使程序在交付应用时能够更加健壮。2C#语言编程环境目前,开发和运行C#程序有多种选择,例如,用户能够从微软公司免
25、费猎取.NET的软件开发工具箱(SDK)或购买功能强大的Visual Studio.NET开发环境,其各自的特点如下。SDK包含编译、运行和测试C#程序的所有资源,它包含C#语言编译器、JIT、编译器和相关文档。惟一不含有的是用来输入和编辑C#程序的文本编辑器。Visual Studio.NET是微软公司的完整开发环境,它包含一个集成开发环境(IDE)和高级C#编辑器,同时还支持程序调试及许多可提高开发人员效率的附加功能。Visual Studio.NET和SDK使用相同的C#编译器、JIT编译器和运行时来编译和运行程序,用户能够准确运行同一程序而且运行速度相同。Visual Studio.N
26、ET提供了功能强大的工具包,能够让用户轻松设计和编写C#程序。本系统采纳的数据库为SQL Server2005数据库,采纳B/S结构的工作模式。B/S结构是随着计算机网络技术的进展而出现的一种先进的计算模式。SQL Server的全称是Microsoft SQL Server,由美国微软公司制作并公布的一种性能优越的关系型数据库治理系统,具有强大的数据库创建、开发、设计和治理功能。它不仅是一个完整的数据库,而且具有强大的扩展性。它是Windows操作系统最为流行的数据库,比较适合小型、中型、大型应用程序的后台数据库。它同时也适用于电子商务、数据仓库、和在线商业应用程序等。SQL Server
27、2005是在SQL Server 2000的基础上扩展升级的产品。它继承了SQL Server往常版本的所有优点,同时又增加了许多新的功能,与微软公司的其他产品具有良好的兼容性。它提供的几十种向导,覆盖了几乎所有的数据库操作(数据库的创建、维护、作业、警告、数据复制、转换等)。SQL Server 2005支持B/S模式的体系结构。SQL Server 2005的关系数据引擎是为Windows DNA环境下的应用程序提供的差不多报务之一,是一个具有高度可伸缩性、可靠性和安全性的数据存储引擎。SQL Server 2005是一种高性能的关系型数据库治理系统,在SQL Server 2000的基础
28、上大大扩展了系统的性能、可靠性和易用性,逐渐成为OLTP(在线事务进程)、DW(数据仓库)和e商务应用最好的数据库平台。要紧特点体现在以下几个方面:1简便的操作方式SQL Server 2005界面友好、操作简单,同时包含一整套的治理和开发工具,企业治理器确实是其中的图形化集成治理工具,用户不用记住各种命令和SQL语句就能够完成各种常规操作。2以Brower/Server为设计结构SQL Server 2005按B/S结构(B/S结构的系统有3个差不多组成部分:扫瞄器、服务器、扫瞄器与服务器的连接件)设计而成,Brower/Server结构将任务合理地分配到服务器与客户端,减少了网络拥挤,提高
29、了整体性能。3支持多个不同的开发平台数据库开发人员能够使用任意一种开发平台编写应用程序来访问SQL Server。其中微软的产品Visual Studio能够关心用户方便、快捷地开发新的SQL Server应用程序。4支持企业级的应用程序SQL Server 2005关系数据库引擎具备完善、强大的数据处理功能,充分爱护数据完整性。SQL Server 2005企业版在32位处理器上能支持超过数十万亿字节容量的数据库。5支持XMLSQL Server 2005引入了支持XML功能的特性。XML是扩展标记语言(Extensible Markup Language的英文缩写),可用于描述一个数据集的
30、内容以及数据如何在Web页中显示或输出到某个设备。它以可扩展、易用和安全的特点,成为建设大型Web站点最好的数据存储设备之一。6数据仓库支持SQL Server 2005中包括析取和分析汇总数据以进行联机分析处理(OLAP即在线分析处理)的工具,使联机分析处理成为可能。同时SQL Server 2005提供了英文查询工具和编程接口,使得以英文为基础设计、治理和查询数据库成为了可能。7语言排序规则在SQL Server 2005往常的版本中,所有的数据库被限制在一个代码页以及语言集排序次序中,当使用英文版SQL Server数据库系统时,所有的语言排序规则就必须依靠英文的排序次序, SQL Se
31、rver 2005在Windows排序规则的基础上增加了一套新的排序规则,它代替了代码页和排序次序,为开发多国语言的数据库应用系统提供方便。8全文搜索和文档治理功能全文搜索和文档治理功能被默认包含于SQL Server 2005的所有版本中,这些功能能够在关系表的纯文本中执行文本查询和搜索所有的索引列,全文搜索功能还能够与SQL语句结合使用。9增强了分布式查询功能SQL Server 2005引入了一个OPENROWSET函数,能够在指定分布式查询中查询一个特定的连接信息,同时授予了“OLEDB”数据源更多的SQL操作权。SQL Server还有专门多功能特点,因篇幅有限,在那个地点就不逐一向
32、大伙儿介绍了。系统运行环境要紧有软件运行平台和硬件运行平台。1软件运行平台户界面户好,简单易明白,易学易用。同时价格适中,适合于中小型学校中数据吞吐量不太大的情况下使用。2硬件运行平台硬件运行平台见表2-1。表2-1硬件运行平台表本章要紧对软件开发过程中的一些必要条件进行了论述。在详述了IIS后,对本系统的要紧技术ASP.NET进行了介绍,其中要紧介绍了什么是ASP.NET,ASP.NET的脚本语言。之因此本系统采纳了ASP.NET,而没有采纳JSP、PHP。是因为ASP.NET更接近于平常学习的语言,执行速度较高,而且开发效率专门高,更广泛地被人们所使用。本章还对系统的运行平台进行了介绍。相
33、信通过本章的论述,一定会对本系统的开发环境有一个深入的、透彻的了解。为了实现本系统,可行性分析与需求分析是必不可少的重要环节,由其是需求分析时期。系统需求分析为了实现本系统,做必要的可行性分析是特不重要的一个过程,其中可行性分析是实现“做依旧不做”,需求分析是实现“做什么?如何做?”需求分析过程是整个系统开发的重要时期,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该时期需求分析人员需要确定整个产品的功能要求,同时将现实事务抽象成对象并建模。可行性分析可行性研究现在,计算机硬件技术的进展差不多达到了相当高的水平。然而,库存治理软件的开发目前还正处于初级完善的时期,随着这项技术的不断深
34、入进展,就要求有更好、更完善的软件系统应用到企业库存物资治理当中去,这就给软件设计人员提出了更高的设计要求。库存治理包括专门多环节,例如:物流治理系统、仓库治理系统、进销存治理系统等等。其中专门重要的一个环节确实是仓库治理系统,同时它也是较难实现的一个环节。在我国,尽管企业治理差不多蓬勃地进展起来,然而目前仍有专门多企业采纳纸张录入的传统方式,在此方式下,企业库存治理一般至少要通过五个步骤,即进货、物资治理、账目治理、销售和出货。显然,随着物资种类的不断增加及仓库治理要求的不断提高,企业职员的工作量将会越来越大,同时其工作将是一件十分烦琐和特不容易出错的情况,能够讲传统的仓库治理方式差不多不能
35、再适应现代企业的需求。随着计算机应用技术的迅猛进展,网络应用的不断扩大。人们的思想因此而逐渐在改变,现代社会是一个信息化、网络化的社会,因此人们也在迫切要求利用这些技术来运用到企业中,以减轻企业职员的工作负担及提高工作效率,与此同时也方便了企业对物资的治理,从而使仓库治理更趋于安全、方便、快捷,更加激发企业职员的治理热情。例如,目前许多国际知名企业绝大部分采纳这种方式,因其方便、快捷、高效,因此也更能令宽敞企业职员同意。仓库治理一直是企业不继改进研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置能够极为简单,使企业对物资的治理不在有局限性。一个完备的企业仓库治理系统能够使企业职
36、员对物资治理起来方便、快捷、安全,从而提高企业治理的效率,为企业谋求更多的利益。企业仓库治理系统的开发及应用,幸免以往企业中职员的纸张记录的繁锁方式,同时后台治理是治理员单一的治理,确保了程序的安全性。企业仓库治理员登录后,对仓库中物资、人员都进行了归类,只要治理员通过名字和密码进入前台页面,按步骤依次进行操作即可,一切操作都专门简单、快捷,提高了企业物资治理的工作效率。可行性分析当同意一个软件开发任务,就进入软件生命的第一个时期,即进行可行性的研究。并不是所有问题都具有简单的解决方法,许多问题差不多上不能在预定的规模之内解决。因此通过可行性的研究分析能够从中发觉问题,并对其提出有无可行性的解
37、决方法,进而幸免人力、物力和才力的白费。在现行系统初步调查的基础上京能够提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,并直接为仓库治理系统服务,且程序能够分期、分批实现。然而,需要指出的是,系统目标是不可能在总体规划时期就提出的特不具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。但是,目标的提法不尽相同,例如:(1) 提高仓库治理效率,减轻劳动强度;(2) 提高信息处理速度和准确性;(3) 为仓库治理者提供更方便、科学的服务项目。系统的目标确定后,就能够从以下四方面对能否实现新系统目标进行可行性分析:1技术可行性 依照客户
38、提出的系统功能、性能及实现系统的各项约束条件,依照新系统目标来衡量所需的技术是否具备,本系统是一个数据库治理和查询的系统,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,可能利用现有技术条件应完全能够达到该系统的功能目标。同时,考虑给予的开发期限也较为充裕,可能系统是能够在规定期限内完成开发。 2经济可行性 估算新系统的成本效益分析,其中包括可能项目开发的成本,开发费用和今后的运行、维护费用,可能新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。同时,分析系统开发是否会对其它产品或利润带来一定阻碍。(1) 支出:1) 基础投资: 硬件设备: PC机 软件设备:W
39、INDOWS 2000/XP、VS.NET2005、SQL Server 2005、WORD 2003、PhotoShop7.02) 其它一次性支出: 软件设计和开发费用3) 经常性支出: 软件维护费用、软件使用费用。(2) 效益:系统的效益能够从经济效益和社会效益两方面考虑。关于仓库治理系统则应着重分析其社会效益。例如,系统投入运行后能够使仓库治理实现科学化、规范化。曾强了工作人员对仓库治理能力、提高了工作效率。 3运行可行性 新系统的研制和开发是充分得考虑工作人员对仓库的易于治理,治理者方便查询设备信息效率。从而能完全满足使用者的要求。 4法律可行性 新系统的研制和开发,将可不能侵犯他人、
40、集体和国家的利益,可不能违反国家政策和法律。因此从以上几个方面的分析来看,开发本软件是完全可行的。中小型企业仓库治理系统的需求分析系统分析工作在软件设计过程中是特不重要的环节,它的差不多任务是准确地回答“系统必须做什么?”。需求分析是对目标系统提出完整、准确、清晰、具体的要求。满足用户的需求是制作软件的宗旨,而对软件的需求是用户对系统提出的要求,这种要求可能是原始的、笼统的,也可能是抽象的、细节化的。但一个软件系统的开发必须以一组需求化为动身点,软件的系统需求分析不断修改以满足用户的想要得到的软件模型。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示的过程进
41、行。图3-1 需求分析的一般过程需求分析过程是整个系统开发的重要时期,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该时期需求分析人员需要确定整个产品的功能要求,同时将现实事务抽象成对象并建模。系统业务流程分析中小型企业仓库治理系统业务流程如图3-2所示。图3-2 中小型企业仓库治理系统业务流程图系统数据流分析数据流图描述:仓库治理系统的数据流图是依照物资信息的数据流程进行的分析,对现有的资料进行处理,系统数据流图如图3-3所示。治理员:针对整个系统的各项信息,处理等进行治理操作。差不多信息:要紧包括物资,仓库,用户,入库,出库,公司,账目,盘存的差不多信息治理,以方便治理进行各项处
42、理操作。各种用表:要紧包括物资,仓库,用户,入库,出库,公司,账目,盘存的信息用表,要紧为方便治理对各项信息进行治理操作。图3-3 系统数据流图数据字典分析数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它要紧是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就能够从图形和文字两个方面对系统的逻辑模型进行完整的描述数据项定义表3-1系统数据项定义编号名称不名类型长度I01-01huoID物资IDInt4字节I01-02huoName物资名称Char10字节I01-03huoDanwei物资单位Char10字节I01-0
43、4cfck存放仓库Char10字节I01-05rkdw入库单价Decimal18字节I01-06ckdw出库单价Decimal18字节I01-07yskc原始库存Decimal18字节I01-08dixian库存底线Int4字节I01-09gaoxian库存顶线Int4字节I01-10bianma物资编码Int4字节I01-11pancun盘存Int4字节I01-12Specs规格Varchar50字节I01-13PassNumber批号Varchar50字节I01-14PassList批准文号Varchar50字节I01-15ckID仓库IDInt4字节I01-16ckbm仓库编码Int4字
44、节I01-17Name仓库名称Char10字节101-18userID用户IDint4字节101-19Name用户名Char10字节101-20tel用户联系电话Char10字节101-21bianma用户编码Int4字节101-22rukuID入库IDInt4字节101-23rukuDate入库时刻Datetime8字节I01-24rukuBianma入库编码Int4字节I01-25huoName物资名称Char10字节I01-26shuliang进货数量Int4字节I01-27jinjia进货价格Decimal19字节I01-28ghdw供货单位Char10字节I01-29jingbanr
45、en经办人Char10字节续表3-1I01-30CompanyName公司名称Varchar50字节I01-31CompanyType公司类型Varchar50字节I01-32CompanyShort公司简称Varchar50字节I01-33CompanyAddress公司地址Varchar50字节I01-34Bank开户银行Varchar50字节I01-35BandAccounts银行账号Varchar50字节I01-36zhonge总金额Decimal19字节数据流定义数据流名称:物资信息数据流来源:治理员数据流去向:物资信息治理数据流组成:I01-02+I01-03+I01-04+I01
46、-05+I01-06+I01-07+I01-10数据流名称:物资数据数据流来源:物资信息治理数据流去向:物资信息表数据流组成:I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10+I01-11+I01-12+I01-13+I01-14数据流名称:仓库信息数据流来源:治理员数据流去向:仓库信息治理数据流组成:I01-15+I01-16+I01-17数据流名称:仓库数据数据流来源:仓库信息治理数据流去向:仓库信息表数据流组成:I01-15+I01-16+I01-17数据流名称:用户差不多信息数据流来源:治理员数据流去向:用户差
47、不多信息治理数据流组成:I01-19+I01-20+I01-21数据流名称:用户差不多数据数据流来源:用户差不多信息治理数据流去向:用户差不多信息表数据流组成:I01-19+I01-20+I01-21数据流名称:入库信息数据流来源:治理员数据流去向:入库信息治理数据流组成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29数据流名称:入库数据数据流来源:入库信息治理数据流去向:入库信息表数据流组成:I01-22+I01-23+I01-24+I01-25+I01-26+I01-27+I01-28+I01-29数据流名称:出库信息数据流来源:治理员数据流去向:出库信
48、息治理数据流组成:I01-22+I01-23+I01-24+I01-25+I01-28+I01-29数据流名称:出库数据数据流来源:出库信息治理数据流去向:出库信息表数据流组成:I01-22+I01-23+I01-24+I01-25+I01-26+I01-27+I01-28+I01-29+I01-36数据流名称:公司信息数据流来源:治理员数据流去向:公司信息治理数据流组成:I01-30+I01-31+I01-32+I01-33数据流名称:公司数据数据流来源:公司信息治理数据流去向:公司信息表数据流组成:I01-30+I01-31+I01-32+I01-33+I01-34+I01-35数据流名称
49、:财务信息数据流来源:治理员数据流去向:财务信息治理数据流组成:I01-05+I01-06+I01-27+I01-36数据流名称:财务数据数据流来源:财务信息治理数据流去向:账目信息表数据流组成:I01-02+I01-03+I01-05+I01-06+I01-17+I01-27+I01-29+I01-36数据流名称:盘存信息数据流来源:治理员数据流去向:盘存信息治理数据流组成:I01-02+I01-03+I01-04+I01-11数据流名称:盘存数据数据流来源:盘存信息治理数据流去向:盘存信息表数据流组成:I01-01+I01-02+I01-03+I01-04+I01-10+I01-11+I0
50、1-17本章小结本章要紧从业务流程方面论述了,本系统的可行性问题,其中包括:经济可行性、技术可行性、时刻可行性、操作可行性、法律可行性。通过本章的论述,可证明中小型企业仓库治理系统是一个特不可行的系统,不管是从前台的扫瞄技术,依旧后台的数据库支持部分都专门符合用户的需求。本章初步建立起开发项目的模型,具体设计与实现将在后面待述。系统总体设计通过需求分析的介绍,能够进一步对系统设计的具体分析和总体思想进行设计。总体设计要紧是对系统做一个概括性的介绍,以及功能模块设计。系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的
51、顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成那个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式特不适合于需求分析时期的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为七个模块,每个模块之间尽管在表面上是相互独立的,然而在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有专门大不同。每个模块的功能差不多上按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分不为:差不多信息、入库/
52、出库治理、采购/销售治理、查询统计、往来治理、附项治理、系统设置。各功能模块的具体功能如下:(1) 差不多信息:对物资信息、公司信息、仓库信息、盘存信息、商品信息进行设置。(2) 入库/出库治理:针对入库和出库信息进行添加、修改、删除操作。(3) 采购/销售治理:进行进货、进货退货、销售、销售退货的添加操作。(4) 查询统计:包括商品进货、进货退货、商品销售、销售退货、商品库存、商品销售排行、入库年度统计、出库年度统计、库存信息汇总的查询。(5) 往来治理:要紧是做商品结账相应操作,包括商品进货、进货退货、商品销售、销售退货。(6) 附项治理:针对供货单位、收货单位、经办人、物资的添加操作。(
53、7) 系统设置:包括添加用户、修改用户密码、重新登录及关心。系统功能结构图如图4-1所示。图4-1 系统功能结构图数据库结构设计数据库逻辑结构设计图4-2 系统全局E-R图数据库结构设计表本系统的数据库命名为:db_Sell1和kc_db1两个数据库,前者是用来存储有关商品销售的所有数据信息,后者是用来存储库存治理的数据信息。Db_Sell1数据库中共分5张信息表如表4-1至4-5所示。商品信息表要紧用于对商品的差不多信息进行存储治理。如表4-1所示。表4-1 tb_Commodity(商品信息表)序号英文名中文名类型长度(字符)1id编号int42CommodityName商品名称varch
54、ar(100)1-1003ShortName商品简称varchar(50)1-504ProducePlace产地varchar(100)1-1005Unit单位varchar(20)1-206Specs规格varchar(50)1-507PassNumber批号varchar(50)1-508PassList批准文号varchar(50)1-509CompanyId供应商int410Remark备注varchar(500)1-50011Username操作用户varchar(50)1-5012AddTime修改日期varchar(50)1-5013total标记int4公司信息表要紧是对公司的
55、差不多信息进行存储治理。如表4-2所示。表4-2 tb_Company(公司信息表)序号英文名中文名类型长度(字符)1id编号int42CompanyName公司名称varchar(50)1-503CompanyType类型varchar(50)1-504CompanyShort公司简称varchar(50)1-505CompanyAddress地址varchar(50)1-506Postalcode邮政编码varchar(50)1-507Tel联系电话varchar(50)1-508Fax传真varchar(50)1-509Linkman联系人varchar(50)1-5010Email电子
56、邮箱varchar(50)1-5011Bank开户银行varchar(50)1-5012BandAccounts银行账号varchar(50)1-5013Username操作用户varchar(50)1-5014AddTime修改日期varchar(50)1-50表4-3 tb_Reckoning(账目信息表)序号英文名中文名类型长度(字符)1id编号int42CommodityId商品编号int43Settlement结算int44ManageMan经手人varchar(50)1-505datetime结算日期datetime86username操作用户varchar(50)1-507Add
57、time修改日期varchar(50)1-50表4-4 tb_Stock(物资操作表)序号英文名中文名类型长度(字符)1id编号int42CommodityId商品编号int43CompanyId公司编号int44Number数量int45Pirce单价int46StockDate进/退物资日期datetime87SettlementType结算方式varchar(50)1-508Payment应付金额int49FactPayment实付金额int410NotPayment未付金额int411ManageMan经手人varchar(20)1-2012Username操作用户varchar(50
58、)1-5013AddTime添加日期varchar(20)1-2014ClientId单据编号int415Type信息类型varchar(10)1-10表4-5 tb_User(用户密码表)序号英文名中文名类型长度(字符)1id编号int42username用户名varchar(50)1-503userpwd用户密码varchar(50)1-504AddTime添加日期datetime8kc_db1数据库中共分8张信息表如表4-6至4-13所示。仓库信息表要紧是对所有仓库进行治理。如表4-6所示。表4-6 cangku(仓库信息表)序号英文名中文名类型长度(字符)1ckID编号int42ckb
59、m仓库编码int43Name仓库名称char(10)1-104beizhu备注char(10)1-10表4-7 chuku(出库信息表)序号英文名中文名类型长度(字符)1rukuID入库编号int42rukuDate入库时刻datetime83rukuBianma入库编码int44huoName物资名称char(10)1-105shuliang数量int46jinjia进货价格decimal(19, 4)1-197zhonge总金额decimal(19, 4)1-198ghdw供货单位char(10)1-109jingbanren经办人char(10)1-1010beizhu备注char(10
60、)1-1011huokuan货款decimal(18, 0)1-18表4-8 ghdw(供货单位表)序号英文名中文名类型长度(字符)1gongID供货编号int42Bianma供货编码int43Name单位名称char(10)1-104Address单位地址varchar(50)1-505person联系人varchar(50)1-506tel联系人电话varchar(50)1-50表4-9 huopin(物资信息表)序号英文名中文名类型长度(字符)1huoID编号int42huoName物资名称char(10)1-103huoDanwei物资单位char(10)1-104cfck存放仓库ch
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 淀粉行业市场调研与消费需求分析考核试卷
- 硅冶炼工艺改进与新技术应用考核试卷
- 电气设备供应链管理批发考核试卷
- 2023-2024学年安徽省皖北县中联考高一下学期期中考试语文试题(解析版)
- 塑造卓越的工业品牌
- 探索春分之谜
- 四川省绵阳市重点中学2025届高三第二次高考模拟英语试题含解析
- 辽宁职业学院《数字艺术制作》2023-2024学年第一学期期末试卷
- 辽宁省营口市大石桥市水源镇重点达标名校2025年初三下学期十月阶段性考试试题化学试题含解析
- 江苏省上饶市“山江湖”协作体2025年高三语文试题测验(2.22)含解析
- 2024年深圳市彩田学校初中部小升初入学分班考试数学模拟试卷附答案解析
- 送快递劳务承揽协议书
- 2024年安徽安庆市交通控股集团有限公司招聘笔试冲刺题(带答案解析)
- 《沙龙培训》课件
- 充电桩四方协议书范本
- 中考英语情景交际和看图写话
- 知道智慧网课《科学社会主义概论》章节测试答案
- 事故调查分析课件
- 《养老护理员》-课件:自然灾害的应对处理知识
- 劳务外包服务方案(技术方案)
- JJG 443-2023燃油加油机(试行)
评论
0/150
提交评论