学位论文-—中小企业仓库管理系统用户体验设计与编码.doc
《学位论文-—中小企业仓库管理系统用户体验设计与编码.doc》由会员分享,可在线阅读,更多相关《学位论文-—中小企业仓库管理系统用户体验设计与编码.doc(24页珍藏版)》请在咨信网上搜索。
1、摘要通过计算机实现仓库管理、为用户提供充足的信息和快捷的查询手段能改善中小企业手工管理所带来的缺点。本仓库管理系统是针对企业仓库材料的出入库登记和查询统计等方面工作开发的管理软件。本文是关于利用SQL Server 2005和Visual Studio 2010软件,采用多层架构研究与设计的基于C/S模式的中小企业仓库管理系统,实现了入出库、增加、删除、更新、查询、材料的分类管理等基本功能。介绍仓库管理系统的课题研究意义,概要设计、业务逻辑层设计,详细分析了用户体验设计和实现。关键字:仓库管理系统、C/S模式、业务逻辑层、用户体验AbstractManaging warehouse by co
2、mputers, providing users with adequate information and quick inquiry method can improve the drawbacks which brought by manual management of small business.The warehouse management system is a management software which develops for small enterprise about enterprise storage materials into or out of st
3、orage registration and query statistics. The article is about a warehouse management basing on C/S structure to research and design which uses SQL Server 2005 and Visual Studio 2010 software and adopts multi-tier architecture. It carries out the basic functions of the warehouse management to go into
4、 a database ,increment,delete,renewal,search ,the classification of the material management and so on. It also introduces the research significance of warehouse management,outline design,business logic layer design and analysis the user experience design and implementation.Keywords:Warehouse managem
5、ent system, C/S structure, business logic layer, user experience目录1 引言11.1课题研究背景及意义11.2开发环境11.3技术简介22 系统概要设计和框架设计32.1需求介绍32.2系统功能介绍52.3系统框架介绍73 业务逻辑层和错误检验层83.1业务逻辑层(Business Logic Layer,简称BLL层)作用83.2错误检验层(Error Check Layer,简称ECL层)作用83.3详细设计83.4错误检验层完整性约束(Validation)114 用户体验设计134.1用户体验设计原则134.2详细设计13
6、4.2.1主窗体设计134.2.2添加入库信息窗体设计144.2.3反馈信息和错误信息处理155 结束语206 参考文献211 引言1.1课题研究背景及意义随着经济的不断繁荣和市场环境的变化,对企业的生产经营提出了更高的要求。尤其是中小企业要适应日趋激烈的市场竞争,中小型仓库的管理问题也就提上了日程。随着物资的大量增加,其管理难度也越来越大,如何优化中小企业仓库的日常管理也就成为了一个大众化的课题。为改进现有的生产经营模式和组织结构,在竞争中赢得更多的市场份额,仓库管理系统得到了广泛的推广应用,为企业优化管理、节约成本、确保产品质量发挥了巨大的作用,成为了企业管理的重要组成部分。中小企业要想生
7、存、发展,要想在激烈的市场竞争中立于不败之地,就必须改善其管理方式,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极为重要的部分。为了加快中小企业仓库管理自动化的步伐,提高中小企业仓库的管理业务处理效率,建立中小企业仓库管理系统已变得十分必要。目前市场上有众多的仓库管理系统软件,虽然功能齐全,方便易用,但是由于其针对的是整个市场,所以当其用于某个具体的仓库管理时,或多或少的就会存在不同的问题,有的甚至严重阻碍企业的正常运作。不同企业的仓库管理有其不同的特点与要求,因此,只有根据企业自身的需求设计最合适的管理系统,才能使仓库管理系统真正的为生产服务。本系统根据某公司仓库管理的
8、功能和特点及要求,完成了仓库管理所涉及的业务流程和功能实现,并进行了系统测试。1.2开发环境 本系统选择Visual Studio 2010作为软件的开发环境。Visual Studio 2010是微软公司推出的开发环境,是目前最流行的Windows平台应用程序开发环境,是一套完整的开发工具集,用于生成桌面应用程序、ASP.NET Web应用程序、移动应用程序等多种应用程序,也可以用来创建网络服务、智能设备应用程序和Office插件,是Visual C#、Visual Basic、Visual C+和Visual J#等多种语言共同使用的集成开发环境(IDE)。Visual Studio 20
9、10的集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了,利用此集成开发环境可以共享工具且有助于创建混合语言解决方案。利用它的可视化设计器,可以快速地创建Winform应用程序。系统选用了与 Microsoft紧密集成的Microsoft SQL Server 2005数据库用来存储数据信息。Microsoft SQL Server 2005是Microsoft公司最新的数据库系统,它增强了企业数据库管理、开发人员生产力和商务管理等特性。SQL Server 2005在企业数据库管理方面的应用中要始终为用户提供安全可靠的数据。与桌面型的数据库Access数据库而言,其在功能上比较完
10、善,其安全性、并发控制能力、数据挖掘和联机操作等方面都要优于Access数据库。Sql Server 2005也增加了许多新功能并对原有的一些功能进行了改进和增强,从而使开发人员更有效率地工作。 1.3技术简介 当前在涉及到仓库管理系统开发领域中存在着不同的编程语言和实现技术方案,如C+、Java web、ASP.Net等。而我们采用了C#语言开发了Windows应用窗体应用程序。C#是微软公司为了其.NET计划而开发的一种新的编程语言,它是针对.NET平台而设计的,是微软.NET计划中的主要开发语言。C#完全是面向对象的编程语言,所有的元素都要被封装到类中,它不再支持类的多继承,但可通过接口
11、实现多继承也不再支持全局函数,全局变量和全局常量,所有的函数、变量、常量都必须封装在类中,作为类的实例成员或静态成员。C#派生于C/C+,吸取了C、C+、Java以及Delphi和Visual Basic等语言的优点,并解决了它们的问题,具有简单、强大、灵活、类型安全和面向对象等优点,缩短了开发周期,降低了开发难度。而且C#定义了一些更适合现代应用的数据类型,如适合金融业进行货币计算的decimal类型。同时它也允许开发人员根据需要自己定义与现有类型同等高效的新的数据类型。在内容管理上,引入了垃圾收集(Garbage Collection,GC)机制,减轻了开发人员对内存管理的负担。此外C#实
12、现了更加有效、稳定、跨语言的异常处理机制,包括throw,trycatch和tryfinally。 在架构设计上采用单一功能分层架构,整个架构分为界面层、业务逻辑层、若干中间数据处理层和数据连接层,这样使得每个模块功能单一,降低了模块的规模,增强了系统的功能内聚。使得开发过程中分工明确,职责划分清晰,可移植性和可扩展性好,而且简单可靠。 2 系统概要设计和框架设计2.1需求介绍 本系统针对中小企业仓库材料的出入库登记和查询统计等方面的实际需要,分析了企业仓库管理系统的功能,主要完成材料的出库管理、入库管理、账目管理、供货单位管理、产品耗材管理和一些数据汇总报表功能。并且能够对历史记录进行查询、
13、处理和汇总,最终导出到Excel文件生成入库单、出库单、保管明细账单、材料出/入库分类汇总账单等。如图2-1是保管明细账单样例,如图2-2是出库单样例,图2-3是材料出库分类汇总表。图2-1图2-2图2-3具体需求介绍如下:1、在向系统录入信息之前,首先建立一级科目和二级科目,材料分两级管理,一级为材料类别,二级为材料名称及规格,例如表3-1所示: 表2-1101 钢材102标准件1011014mm钢板1021014*10螺栓1011025mm钢板1011015#槽钢1011027#槽钢1012015#角钢1012026#角钢其中101 钢材为一级,1101 4mm钢板为二级,基本就是这个结构
14、,一级和二级的数量可以根据需要增加。2、出库单说明:企业根据出库单据登记材料出库,如果出库数量大于结存数量,即结存数量出现负数,则报警提示,则不能录入。出库单价等于上一行的结存单价,数量乘以结存单价等于出库金额,单价、金额显示保留两位小数,但是运算时单价按实际的单价计算,保证结存数量为0的时候,金额也为0。金额计算以显示精度为准。3、建账:就是把现有库存材料的名称规格、数量、金额等分类录入。单价根据金额和数量自行计算,显示时保留两位小数。4、结余的计算方法:每一次入库、出库和建账后,系统将自行计算结余,结存栏(*公司保管明细账)的单价根据当前的金额和数量自行计算。5、保管帐(*公司保管明细账)
15、:的行数、列宽、行高、打印页边距可以修改,如果一页满了自行转入下一页,并在最后一行的摘要写“过此页”出入存格兰的数量金额为本页合计数。同时下一页的首行摘要栏为“承前页”,出入存各栏和前页最末一栏一致。6、结账:当月所有出入库单据输入完毕后,可以结账,结账后各个当月有发生额的账户自行合计本月的出入库合计数,12月的结账后,累计栏下一行的摘要自动生成:结转下年,然后就本年度的数据就结束了,同时生成下一年度的帐,首行摘要:“上年结转”然后把上年度的结存栏搬到新张的结存栏里。2.2系统功能介绍 针对中小企业仓库管理的具体需求,结合仓库管理的实际情况,分析出系统主要功能模块及其结构关系如图2-4所示:仓
16、库管理系统建账管理保管明细账管理入库管理与汇总出库管理与汇总添加入库信息管理入库信息全部材料入库明细表材料入库分类汇总表供货单位供货明细表添加出库信息管理出库信息全部材料出库明细表材料出库分类汇总表产品材料耗用汇总表 图 2-4下面详细分析每个子模块的功能A)添加入库信息入库是实现对材料的入库登记,是整个数据库的基础,用于记录材料的基本信息,包括自动生成入库单编号和入库日期,记录供货单位、供货单号、制单人、材料类别、材料名称、材料规格、入库数目、总金额。入库新材料可以创建新的材料名称。可更改、删除某个已生成的入库单中的信息,最后将入库信息导出到Excel文件处理和打印生成入库单。B)管理入库信
17、息可以根据入库单编号、供货单位、供货单号、入库日期中任意的查询条件组合查询历史入库单信息,进而可以更改或删除某条入库单的信息。C)全部材料入库明细查询一段时间内全部材料入库的汇总信息。D)材料入库分类汇总表根据材料类别汇总一段时间内材料入库信息。E)供货单位供货明细查询不同单位在特定时间段内的供货情况。F)建账管理建账功能将库存的初始数据存入数据库,或为应对某些特殊情况,需要后续补填某些材料的信息,此时需要通过重新建账更新仓库中的材料信息。G)保管明细账根据不同材料统计在特定时间段内其出/入库和结存信息。H)添加出库信息出库实现对材料的出库登记,自动生成出库单编号、出库日期。记录材料的领用班组
18、、生产计划号、产品名、经领人、批准人、制单人、出库材料的数目以及数据金额。最终生成出库单并打印。I)管理出库信息可根据出库单编号、出库日期、生产计划号、产品名等某些查询条件查询出库单,进而对出库单信息进行更改或删除。J)全部材料出库明细汇总特定时间段内的全部材料出库信息。K)材料出库分类汇总汇总某一天出库的材料与生产的产品对应信息。L)产品材料耗用汇总查询在特定时间段内某产品的耗材信息。2.3系统框架介绍 在本系统中,我们设计并使用了单一功能分层架构(如图2-5所示)。对传统的三层架构中不适合本系统需求的地方进行了取舍,并加入了我们的设计理念。单一功能分层架构就是把整个系统分为界面层、业务逻辑
19、层、若干中间数据处理层和数据链接层。中间的逻辑层,每一层仅实现一个功能。这样就进一步增强了系统的内聚性,使得每个模块的功能单一,降低了模块的规模,虽然增加了处理结构的深度,但其规模在可控范围之内。在系统开发过程中,团队分工可以更加明确,每个人仅需要完成若干功能中的一个或几个。图 2-53 业务逻辑层和错误检验层3.1业务逻辑层(Business Logic Layer,简称BLL层)作用业务逻辑层(BLL) 主要是用来处理领域模型对象之间的逻辑关系,是一个系统中最核心的部分,是实现系统业务功能的核心逻辑层。从图3-2我们可以看到,业务逻辑层处于表现层(UI层)和错误检验层(Error Chec
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 中小企业 仓库 管理 系统 用户 体验 设计 编码
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【可****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【可****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。