论文总字数:17314字
目 录
摘要: IV
1绪论 6
1.1开发项目的背景 6
1.2开发灯具城仓库管理系统的目的与实际意义 6
2系统的开发环境和配置 7
2.1系统的总体开发技术 7
(1)PC端的开发技术 7
(2)网页端的开发技术 7
(3)两者开发技术之间的关系 7
2.2PC端和网页端的开发环境 7
2.3开发环境的下载和安装 8
3程序设计 9
3.1软件的流程图 9
3.2程序的系统架构 9
3.2.1三层架构的定义 9
3.2.2三层结构原理: 10
3.2.3各层的作用: 10
3.3仓库管理功能的设计与实现 11
3.3.1基于C#的PC端功能与设计 11
(1)PC端的登录 11
(2)PC端的菜单 11
(3)PC端的程序主要功能: 11
3.3.2基于ASP.NET的网页端功能与设计 12
(1)网页端的登录 12
(2)网页端的菜单 13
(3)网页端程序主要功能与优势 13
3.4程序的非功能性分析 13
4数据库 14
4.1数据库分析 14
4.2数据库各个表信息 15
4.3数据库E-R图 17
5软件测试的代码分析和功能可靠性测试 14
5.1关键代码分析 18
5.2系统功能的具体实现 23
5.2.1登录功能及菜单 24
5.2.2人员管理 25
5.2.3客户管理 25
5.2.4仓库管理 26
5.2.5商品管理 26
5.2.6交易管理和数据分析 27
6总结
参考文献
致谢
灯具城仓库管理系统
郑晓春
(信息与控制学院,南京 210044)
摘要:本系统的开发是为了使常州灯具城更好地发展和管理,功能方面,数据库的数据查询操作是非常重要的,因此构建数据库以及如何正确有效的对数据库进行操作乃是本系统的重中之重。这个软件的界面展示友好,各个功能之间的设计合理而且人性化。本系统在开发过程中使用了Visual Studio_2012作为开发工具,采用的是C#,ASP.NET和ADO.NET等技术,因此,仓库管理系统将使纯手工操作转换到手工和计算机协同工作,大大的加快现在网络化和智能化的发展趋势。
关键字:仓库管理,C#,.NET,Visual Studio_2012
Lamps Warehouse Management System
Zheng Xiaochun
(School of Information and Control, NUIST, Nanjing 210044)
Abstract: The objective of the development of this system is to make Changzhou Lamps develop better and manager better. It is very important to search data from database in the function, so how to construct database and operate the database effectively is key parts in this system. The software interface of this system is very friendly, the design of each function part is also very humanizing. The Visual Studio 2012 is used, and the software is programmed by C# and ASP.NET. Therefore, the warehouse management system will realize the cooperative work of human and computer instead of the hand-operated, which will speed up the development of the proposed system in the networking and intelligence.
Keywords: warehouse management, C# , .NET, Visual Studio_2012
1绪论
1.1开发项目的背景
在华东地区的江苏省常州市邹区镇,自1994年初建以来,吸引大批商户落户,经过十几年的发展,已经发展成中国数一数二的灯具城。该镇上有中小型灯具店800多家,从业人员将近1.8万人,2015年年销售额达到60亿元,在灯具产业有着举足轻重的地位。
但是发展不可能一帆风顺,飞速发展的同时也存在和慢慢开始暴露出一些问题,最严重的是从业人员文化水平偏低导致一些管理上的失误,例如仓库库存无法推陈出新,仓库商品杂乱冗余等一系列问题,这一系列问题导致的直接的结果就是灯具城商品的质量下降,服务和管理存在杂乱导致客户流失,使得一些新的商贸城渐渐开始崛起,慢慢有赶超的趋势。虽然百花齐放对国内经济来说是一件不错的事情,但是为了确保邹区灯具城在国内的领袖地位,针对这一系列的问题,特地从实际出发,开发出这样一套操作简单,易于管理和查询的灯具城仓库管理系统,以便灯具城的企业能更好更稳固的发展。
1.2开发灯具城仓库管理系统的目的与实际意义
目的:生产和营造简洁明了的管理系统,使得灯具城的管理和运作趋于条理化和智能化,用电脑软件能管理代替传统的手工记账和手工清点,在一定程度上方便了账单查询等一系列功能。仓库的系统化管理和查询,加上对商品的模块化管理,按照大类别进行分类,使得仓库产品能够及时推陈出新。另外,相对于其他复杂的管理软件,本软件操作简单,使得部分知识水平不是很高的商业人员也能使用也是本软件编写的重要目的,这样从业者不会因为文化水平不高而导致账簿流失或者账单的错乱,可以大大减少因为账单管理或者退货管理引起的不必要纠纷,更能改善人与人之间的关系。
意义:使得灯具城中小型企业的商业趋于软件化,智能化,在一定程度上推动软件产业与传统产业的相互发展,相互进步。软件化的商业生产会使灯具城的产业管理更加具有效率,更加具有安全性,为灯具城中小型企业的可持续发展提供了保障和动力。而灯具城对软件的引入也会促进软件的发展,使软件发展更加迅速,使那些文化水平并不是很高的人加快对信息化社会的了解,对社会文化水平的提升也是一种提升。
2系统的开发环境和配置
2.1系统的总体开发技术
- PC端的开发技术
PC端的开发技术是C#,C#语言是多年来最重要的新技术。使用C#可以编写出动态的Web页面,XML Web服务,分布式应用程序组件,数据库访问组件,传统的Windows桌面应用软件,甚至可以联机并且脱机运行和启动新型智能设备,或者是该设备上的客户端应用程序。本系统程序的开发就用到了分布式组件,数据库访问组件并且传统的Windows桌面应用程序也在该毕业设计中广泛应用。
- 网页端的开发技术
网页端的开发技术是.NET,具体是.NET中的ASP.NET,我们可以把ASP.NET页面拆分成三个部分,html,CSS和JavaScript,html页面显示功能组件,CSS控制页面图像与效果,JavaScript控制脚本功能。ASP.Net与传统的html页面相比较,其优势表现在开发效率高,它的功能的实现和方法的写入可以直接在后台写入,而不需要像html页面一样,使用Ajax或者Jason传值。直接调用数据库,经过一些简单处理后快速使用也是其能快速开发的重要原因。有利一定有弊,ASP.NET在兼容性上比html差,无法在苹果电脑上查看,还有一点是每次某项技术进行演化增加了新的功能后,都会比它以前更加复杂,但是考虑到目前市场上大部分机器是Windows系统,且苹果设备仍能安装双系统,所以网页端的开发依旧使用ASP.NET。
- 两者开发技术之间的关系
C#是非常符合时代要求而且与时俱进的一种重要的编程开发语言,它的重要性和先进性分别从以下两个方面表现,一方面C#语言的开发和框架的设计是专门为微软的程序和框架量身设计并且能够完美的与windows环境兼容,另一方面则是它的面向对象化的设计理念符合最新的编程思想和设计。而对于.NET来说,该语言和C#使用的开发环境是一样的,这是两者编程语言可以同时开发的基础,另外,.NET是微软在JAVA的基础上开发而来,相对于JAVA有着许多优势,最显著的便是开发效率高,而且比JAVA更加适用于windows平台,这也是该软件为什么使用C#和.NET开发的原因。
2.2PC端和网页端的开发环境
C#和ASP.NET的开发微软给的开发软件都是Visual Studio,基于该软件已经发展到2015版本,在一定程度上已经算是比较新型的编程软件,出于计算机性能的考虑和大众的需求,本系统用2012版本的软件开发。安装该开发软件一定要在NET Framework的平台上,该平台是一个巨大的代码库,包含的成分有通用语言运行时,NET框架类库,通用语言规范,通用类型系统,元数据和组件,Windows窗体,ASP.NET和ASP.NET AJAX,ADO.NET等一系列组件和框架。
2.3开发环境的下载和安装
Visual Studio的安装包可以直接到微软的官网下载。安装的时候要保证该电脑上过去没有安装过该软件,如果有,则选择更新。若更新失败,则需要卸载原有的版本,一般卸载会存在问题,需要删除注册表,该注册表一般比较难删除,所以一般的用户会选择重装电脑。在安装完成后,需要进行一系列的环境配置,配置的基本config文件如下。图2-1是PC端的配置文件,图2-2是网页端的配置文件。
图2-1 PC端配置文件图
图2-2 网页端配置文件图
其中Data Source是用来连接数据库的服务器地址,User ID是数据库连接的登录名,pwd是程序用到数据库时后台用来登录的密码。在这两个config都含有上述的各个项,其他各个不同的项软件会自动生成,必须项网页端和PC端都得分别配置。
3程序设计
3.1软件的流程图
图3-1 软件流程图
3.2程序的系统架构
由于本系统有两个项目,分别是PC端和网页端,采用的框架都是最传统的三层架构,因此先简单介绍一下三层架构。
3.2.1三层架构的定义(3-tier architecture)
三层框架的定义就是在逻辑和开发框架上,将整个系统的结构或者逻辑内容划分成三个层次,当然,并不一定非要三层,根据项目的需要可以多于三层,也能比三层少,一般开发者可以根据客户的需要所设计,因为大多数系统或者公司在传统上都固定都默认使用三层,所以给该框架命名为三层架构。本系统的开发就不止使用了三层。另外,在传统意义上的三层从最外到内分别是:界面层,展示功能的一层;业务逻辑层,提供业务判断的一层;最后一层是数据处理层,提供底层方法和数据分析的一个层次[1]。
3.2.2三层结构原理
剩余内容已隐藏,请支付后下载全文,论文总字数:17314字
相关图片展示:
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;