asp仓库管理系统毕业设计论文Word格式文档下载.docx
《asp仓库管理系统毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《asp仓库管理系统毕业设计论文Word格式文档下载.docx(48页珍藏版)》请在冰豆网上搜索。
![asp仓库管理系统毕业设计论文Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-1/29/ffafbe18-bdc8-4197-8ce4-5d1b16bfd296/ffafbe18-bdc8-4197-8ce4-5d1b16bfd2961.gif)
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
日期:
年月日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
导师签名:
日期:
注意事项
1.设计(论文)的内容包括:
1)封面(按教务处制定的标准封面格式制作)
2)原创性声明
3)中文摘要(300字左右)、关键词
4)外文摘要、关键词
5)目次页(附件不统一编入)
6)论文主体部分:
引言(或绪论)、正文、结论
7)参考文献
8)致谢
9)附录(对论文支持必要时)
2.论文字数要求:
理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。
3.附件包括:
任务书、开题报告、外文译文、译文原文(复印件)。
4.文字、图表要求:
1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写
2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。
图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画
3)毕业论文须用A4单面打印,论文50页以上的双面打印
4)图表应绘制于无格子的页面上
5)软件工程类课题应有程序清单,并提供电子文档
5.装订顺序
1)设计(论文)
2)附件:
按照任务书、开题报告、外文译文、译文原文(复印件)次序装订
指导教师评阅书
指导教师评价:
一、撰写(设计)过程
1、学生在论文(设计)过程中的治学态度、工作精神
□优□良□中□及格□不及格
2、学生掌握专业知识、技能的扎实程度
3、学生综合运用所学知识和专业技能分析和解决问题的能力
4、研究方法的科学性;
技术线路的可行性;
设计方案的合理性
5、完成毕业论文(设计)期间的出勤情况
二、论文(设计)质量
1、论文(设计)的整体结构是否符合撰写规范?
2、是否完成指定的论文(设计)任务(包括装订及附件)?
三、论文(设计)水平
1、论文(设计)的理论意义或对解决实际问题的指导意义
2、论文的观念是否有新意?
设计是否有创意?
3、论文(设计说明书)所体现的整体水平
建议成绩:
(在所选等级前的□内画“√”)
指导教师:
(签名)单位:
(盖章)
年月日
评阅教师评阅书
评阅教师评价:
一、论文(设计)质量
二、论文(设计)水平
评阅教师:
教研室(或答辩小组)及教学系意见
教研室(或答辩小组)评价:
一、答辩过程
1、毕业论文(设计)的基本要点和见解的叙述情况
2、对答辩问题的反应、理解、表达情况
3、学生答辩过程中的精神状态
评定成绩:
教研室主任(或答辩小组组长):
(签名)
教学系意见:
系主任:
学院计算机专业年级xxx学生姓名xxx
任务下达日期:
20XX年XX月XX日
毕业论文日期:
20XX年XX月XX日至20XX年XX月XX日
毕业论文题目:
毕业论文专题题目:
毕业论文主要内容和要求:
1.使用C#语言,在VisualStudio2010.NET平台下进行开发
2.使用.NETFramework4类库
3.使用SQLServer2008数据库并采用存储过程
4.实现统计图的绘制和数据导出
院长签字:
指导教师签字:
毕业论文指导教师评阅书
指导教师评语(①基础理论及基本技能的掌握;
②独立解决实际问题的能力;
③研究内容的理论依据和技术方法;
④取得的主要成果及创新点;
⑤工作态度及工作量;
⑥总体评价及建议成绩;
⑦存在问题;
⑧是否同意答辩等):
成绩:
指导教师签字:
毕业论文评阅教师评阅书
评阅教师评语(①选题的意义;
②基础理论及基本技能的掌握;
③综合运用所学知识解决实际问题的能力;
③工作量的大小;
⑤写作的规范程度;
评阅教师签字:
毕业论文答辩及综合成绩
答辩情况
提出问题
回答问题
正确
基本
正确
有一般性错误
有原则性错误
没有
回答
答辩委员会评语及建议成绩:
答辩委员会主任签字:
学院领导小组综合评定成绩:
学院领导小组负责人:
摘要
随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的份额。
随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。
高效方便的仓库管理系统,可以为企业的生产和经营提供坚强的后盾和有力的支持。
本文所设计的仓库管理系统以标准的仓库管理模式为蓝本,基于.NET+Sqlserver开发出一个可以用于一般单位的仓库管理系统,实现了仓库管理的高效性与安全性。
系统主要提供一个仓库业务及其作业管理的信息存储和检索系统。
通过入库管理、出库管理、仓库人员管理等功能模块来实现仓库的综合管理。
系统的测试表明,本系统可以方便快捷地实现仓库管理中的货物登记、出库入库、货物盘点等工作,使企业的仓库管理井井有条,为企业的健康发展创造良好的条件。
关键词:
C#;
SQlServer;
仓库管理
1绪论
1.1开发背景
Microsoft在推出.NETFramework时推出了C#语言,一种全新的面向对象的语言。
C#语言在对于windows应用程序的方面有着良好的支持,用c#编写windowsApplication方便快捷,而且程序的健壮性也很高。
C#也从刚开始的1.0到1.1,2.0,3.0,4.0不断的发展强大,到如今的WPF,WCF等等。
SQLServer是一个关系数据库管理系统。
它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了,Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
使用C#语言作为开发语言,SqlServer为数据库,两者之间能够实现良好的支持和组合,能使系统的效率发挥到最大。
1.2开发意义
物流是有形物品从出发点到最终消费点的流动存储活动,具体包括运输、保管、包装、装卸、搬运、流通加工及信息处理,从职能上可以分为:
供应物流、生成物流、销售物流、回收物流和废弃物流五个职能。
从70年代开始,计算机技术开始应用到物流领域。
随着物流市场和物流信息化的发展,物流软件市场也应运而生并迅速发展起来,国内外出现了一大批物流软件供应商和物流软件。
“物流软件作为管理软件,较其它应用软件呈现先进性、高效性、可靠性和安全性等特点;
较其它管理软件,如ERP(EnterpriseResourcePlanning),具有以下特点:
实施风险小,实施迅速;
效益显著、见效快。
根据物流软件结构分类,就目前物流软件所使用的应用范围来说,物流软件包括如下几个子系统:
WMS(WarehouseManagementSystem,仓库管理系统)、TMS(TransportationManagementSystem,运输管理系统)。
OMS(OrderManagementSystem,定单管理系统)、SMS(ServiceManagementSystem,服务管理系统)。
其中,WMS主要提供了一整套仓库业务以及作业管理系统。
通过仓库管理系统可以实现库位分配自动化和智能化;
提高仓库作业效率和速度,提供准确的库存信息,并使之与实际库存变化同步。
仓库管理系统是通过入库业务、出库业务、库存调拨、库存调整,结合批次管理、物料对应、库存盘点、质检管理、实时库存管理等功能综合运用的管理系统,对库存业务的物流和成本管理全过程进行有效控制和跟踪,实现完善的企业仓库信息管理。
仓库管理系统的投入,将使仓库的管理更加正规化,为产品的出入库管理部门和销售部门提供了方便,降低了仓库的损耗。
企业可以对售出的产品进行跟踪服务,同时也免去了销售人员按以往惯例亲自前往用户处去核实货物情况的麻烦,提高了办事效率,节省了费用,而且还避免了不必要的业务纠纷,维护了企业长期与用户建立的良好信誉。
2相关技术分析
2.1设计概述
2.1.1实现目标
本论文以标准的仓库管理模式为蓝本,根据软件工程的理论,开发出基于JSP的适用于中小单的位仓库管理系统。
论文首先研究了系统开发的可行性,然后进行了需求分析,然后根据需求分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作,根据模型构建了数据库。
后台数据库采用MYSQL完成。
基于开放的开发架构JSP实现了系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块等。
最后对全文进行了总结,对今后的工作提出了展望。
2.1.2VS2010简介
VisualStudio是微软公司推出的开发环境。
是目前最流行的Windows平台应用程序开发环境。
VisualStudio2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
.NETFramework提供了用于解决常见编程任务的构建基块(预制的软件),从而能够快速构造具有出色的最终用户体验的紧密联系的应用程序。
在.NETFramework模型业务流程上有效构建的紧密联系的应用程序有利于在异类环境中实现系统集成。
VisualStudio是微软公司推出的开发环境,VisualStudio可以用来创建Windows平台下的Windows应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件。
VS2010特点:
支持WindowsAzure,微软云计算架构迈入重要里程碑;
助力移动与嵌入式装置开发,三屏一云商机无限;
实践当前最热门的Agile/Scrum开发方法,强化团队竞争力;
升级的软件测试功能及工具,为软件质量严格把关;
搭配Windows7,Silverlight4与Office,发挥多核并行运算威力;
创建美感与效能并重的新一代软件;
支持最新C++标准,增强IDE,切实提高程序员开发效率。
VisualC#2010
VisualC#2010(版本号:
4.0)是微软开发的一种面向对象的编程语言,是微软.NET开发环境的重要组成部分。
它是为生成在.NETFramework上运行的多种应用程序而设计的。
C#简单、功能强大、类型安全,而且是面向对象的。
C#凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的快速开发。
[4]
系统要求
1)支持的体系结构
x86
x64(WOW)
2)支持的操作系统
Windows7;
WindowsServer2003R2(32-Bitx86);
WindowsServer2003R2x64editions;
WindowsServer2003ServicePack2;
WindowsServer2008R2;
WindowsServer2008ServicePack2;
WindowsVistaServicePack2;
WindowsXPServicePack3
3)硬件要求
最低要求:
1.6GHzCPU,192MB内存,1024x768显示器,5400RPM硬盘
建议配置:
2.2GHz或更快的CPU,384MB或更大的内存,1280x1024显示器,7200RPM或更快的硬盘
2.1.3SQLServer2008简介
SQLServer是一个关系数据库管理系统,其中数据库引擎是SQLServer的核心服务,功能是负责完成数据存储、数据处理和数据安全管理。
微软公司先后推出了SQLServer2000,SQLServer2005,目前最新版本,也是最强大的版本是SQLServer2008。
SQLServer2008推出了许多新的特性和关键的改进,这也使得它成为目前为止的功能最强大和全面的SQLServer版本。
SQLServer2008优点是能够降低管理系统、.NET架构和VisualStudioTeamSystem的时间和成本,使得开发人员可以方便开发强大的下一代数据库应用程序。
SQLServer2008推出陈述式管理架构(DMF),陈述式管理架构是一种全新的用于SQLServer数据库引擎的管理框架,它是基于策略的。
具有以下几方面优点:
遵从系统配置的政策,监控和防止通过创建不符合配置的政策来改变系统,通过简化管理工作来减少公司的总成本,使用SQLServer管理套件查找遵从性问题;
改进了安装,对SQLServer的服务生命周期提供显著改进,将计算机上的安装与SQLServer软件的配置分离;
加速了开发过程,同时提供了集成开发环境和更高级的数据提取功能,使可创建下一代数据应用程序,并且简化了对数据的访问。
2.2开发相关技术简介
2.2.1网络通信技术
网络通信协议、接口和服务概述
1)协议
网络设计体系中的个体(每一台host),形象地理解为都包含一个“一堆相互叠加的层”。
当两台在同一个网络设计体系中的主机要进行相互通信时,即一台机器上的第n层要与另一台机器上的第n层交流,在计算机对话中用到的规则和约定合起来称为第n层的协议(protocol)。
就像人与人之间相互交流是需要遵循一定的规矩一样,计算机之间的相互通信需要共同遵守一定的规律原则,这些规则就称为网络协议。
常见的协议有TCP/IP(传输控制协议/网际协议)、IPX/SPX、NetBEUI等。
在局域网中用得比较多的是IPX/SPX。
用户如果访问Internet,则必须在网络协议中添加TCP/IP。
2)接口
两台主机之间通信的传输数据不是从一台计算机上直接传递到另一台计算机上的同一层中,虽然在我们平时的印象中,计算机在执行网络通信时确实是采用“直接”的方式,但事实上,这只是给我们的“虚拟”印象。
事实上,每一个网络层都将数据的控制信息传递到它的下一层,这样一直传递到最底下的一层。
最底下的一层的传递数据的介质,即物理介质,如光缆,通过它我们才可以进行实际的通信。
网络系统的每一个实体中,联系相邻两层的通路就是接口(interface)。
在接口的规范里,定义了下层向上层提供哪些网络服务和操作。
图2-1网络分层结构图
3)服务
从实现的细节来看,下层向上层提供的服务分为两种形式:
面向连接的服务和无连接的服务。
面向连接的服务是一种基于电话模型的服务。
在连接过程中,必须要经过三个步骤来完成数据通信、建立连接、使用连接、释放连接的工作。
如下图演示了面向连接服务的通信模型。
图2-2面向连接服务模型
无连接的服务是一种基于邮政系统的模型。
用户所发送的数据被分成相应的份数,每一条报文都携有完整的目标地址。
其特点是每一条报文都相对独立,系统独立地进行路由。
各个报文到达目的地的顺序可能是乱序。
如下图所示的为无连接服务的通信模型。
图2-3无连接服务模型
事实上,“有连接”的服务方式需要一定的代价来维护这条“通信信道”,所以,它比“无连接”的服务方式要耗费更多的网络通信资源。
虽然它能提高通信数据传输的可靠性,但如果在“需重点考虑通信代价”的在线游戏数据传输的应用程序里,“无连接”服务方式的可行度就要比“有连接”的好。
TCP/IP网络架构概述
TCP/IP是一种网络通信协议,优点在于规范了网络上的所有通信设备,尤其是一个主机与另一个主机之间的数据往来格式以及传送方式。
TCP/IP是Internet的基础协议,也是电脑数据打包和寻址的标准设备。
在数据传送中,可以形象地理解为有两个信封,TCP和IP就像是信封,要传递的信息被划分成若干段,每一段塞入一个TCP信封,并在该信封面上记录有分段号的信息,再将TCP信封塞入IP大信封,发送上网。
而在接收端,一个TCP软件包负责收集信封,抽出数据,把这些数据按发送前的顺序还原,并加以校验,若发现差错,根据协议,接收端会发出“重发该数据”的请求。
因此,TCP/IP在Internet中几乎可以无差错地传送数据。
如下图所示为TCP/IP参考模型。
图2-4TCP/IP网络分层示意图
从上图来看,网络接口层是TCP/IP模型的底层。
它的功能是控制网络硬件,并发送IP数据报。
实际上,网络接口层可以用来管理网络介质里的诸多协议,定义如何使用实际网络来传送数据。
互联网层是将整个网络体系结构贯穿在一起的关键层,它负责提供基本的封包传送功能,将信息分组传送到目标端,各个分组相互独立。
互联网层定义了正式的分组格式和协议,就是我们所说的IP。
传输层是提供对等实体件的数据传送服务,确定数据已被送达并接受。
主要的协议有传输控制协议(TCP)和用户数据报协议(UDP)。
应用层是应用程序件沟通的协议,包括所有的高层协议。
从使用的角度来看,高层协议包含虚拟终端协议(Telnet)、文本传输协议(FTP)、电子邮件协议(SMTP)、现在的DNS域名系统、HTTP超文本传输协议等。
这些协议和实际应用密切相关。
IP地址与端口
IP地址是网络上标识主机的编号。
而所谓的端口号则标识的是哪一个具体的应用程序。
1)IP地址
IP地址包括网络号和主机号,网络号和主机号是IP地址唯一的组合。
IP地址由4部分数字组成,每部分数字对应8位二进制数字,各部分之间用小数点分开。
同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包括网络上工作站、服务器和路由器等)都是一个主机标识与其对应的IP地址。
IP地址的4个字节划分为2部分,一部分用以表明具体的网络段,即网络号;
另一部分用以表明具体的节点,即主机号。
根据每个网络中所包含的主机的多少,有的网络可能含有较多的计算机,也有的网络包含较少的计算机。
按照网络规模的大小,为了便于寻址和层次化