库存标准管理系统的设计与制作.docx
《库存标准管理系统的设计与制作.docx》由会员分享,可在线阅读,更多相关《库存标准管理系统的设计与制作.docx(36页珍藏版)》请在咨信网上搜索。
郑州轻工业学院 专科毕业设计(论文) 题 目 库存管理系统设计和制作 学生姓名 专业班级 学 号 院 (系) 指导老师(职称) 完成时间 毕业设计(论文)任务书 题目 库存管理系统设计和制作 专业 计算机应用技术 学号 姓名 关键内容: 库存管理系统设计开发目标就是要实现对库存科学化、规范化、信息化管理。实现库存管理信息化管理。 基础要求: 设计严谨、功效完备;界面流畅、使用方便;扩充性强、易于维护;性能良好,安全可靠。 关键参考资料等: 1、原始资料: [1]Visual C# .NET 程序设计,书本 ,杨晓光(主编),.1,清华大学出版社、北京交通大学出版社 [2]数据库技术和应用(SQL Server ),书本,张建伟(主编),.1,人民邮电出版社 [3]SQL Server范例开发大全,借阅资料,李俊民、王浩、刘丽霞等,.6,清华大学出版社 2、技术条件: 硬件配置:个人PC一台 软件配置:系统采取Microsoft企业Win7,,开发工具Microsoft企业Visual Studio (.NET Framework3.5)和SQL server。 完 成 期 限: 年 月 日 指导老师签章: 专业责任人签章: 年 月 日 库存管理系统设计和制作 摘 要 本系统基于C#以Visual Studio 为开发工具,以SQL server 作为后台数据库开发库存管理系统。本系统实现了对商品库存管理,可注册商品(注册后可入库)、供给商注册,本系统还实现了商品出库、入库和出入库查询、出入库统计、库存查询、库存统计,用户管理等功效。本系统共分三个等级权限:最低权限只可查看;管理员权限,可注册商品、供给商,可出入库、可查询;最高权限,在管理员权限基础之上可管理用户信息。本系统实现能够为库存管理带来极大方便,节省大量人力物力资源,提升工作效率。 本文首先从库存管理系统基础概述展开,然后对库存管理系统开发工具和技术,系统需求分析、数据库设计和系统功效实现。最终概括了系统关键角色,指出了系统存在不足之处,并对系统开发做出总结 关键字 库存管理系统/C#/SQL server INVENTORY MANAGEMENT SYSTEM DESIGN AND PRODUCTION ABSTRACT This system based on C# with Visual Studio as a development tool to SQL server as the backend database development inventory management system. This system realizes the goods to the inventory management, can be registered commodity (after registration can storage), suppliers registration, the system also realize the incoming and outgoing goods, the loading and unloading inquires the loading and unloading, history, stock inquiry, inventory records, user management, and other functions. This system is divided into three levels of authority: minimum authority can only check; Administrator privileges can be registered commodity, suppliers, but the loading and unloading, can query; The highest authority, in administrator permissions can be based on user information management. This system can realize for inventory management bring great convenience, save a lot of resources, improve the work efficiency. This paper from the inventory management system based on the paper, and then the inventory management system development tools and technology, the demand analysis of the system, database design, and the realization of the function of the system. Finally summarized the main part of the system, and points out that the system existence deficiency, and give a summary of the development of the system KEY WORDS Inventory management system,C#,SQL server 目录 摘要 I ABSTRACT II 1绪论 1 1.1 项目背景 1 1.2 国内库存管理发展现状 1 1.3 项目开发特色 2 1.3.1 项目开发特色 3 1.4 工作难度 3 1.5 技术分析 3 2 库存管理系统需求分析 5 2.1项目概述 5 2.1.1 目标 5 2.1.2 运行环境 6 2.2 库存管理系统的可行性研究 6 3 库存管理系统概要设计 7 3.1 系统总体结构设计 7 3.2 数据库设计 7 3.2.1 数据库设计概述 7 3.2.2 数据库逻辑结构设计 7 3.2.3 数据库的物理结构 8 3.2.4 数据库的完整性和安全性 12 4 库存管理系统具体实现 13 4.1 数据库连接 13 4.2 功能实现 15 4.2.1 用户模块实现 15 4.2.2 库存管理模块的实现 15 4.2.3 基本信息模块的实现 15 4.2.4 查询模块的实现 16 4.2.5 权限设置 16 4.3 库存管理系统的实现 16 4.3.1 库存管理系统的主界面 16 4.3.2 商品注册界面 17 4.3.3 供应商注册 18 4.3.4 入库 19 4.3.5 出库 19 4.3.6 出入库记录 20 4.3.7 出入库记录查询 21 4.3.8 库存查询 21 4.3.9 用户管理 22 结束语 23 致谢 24 参考文献 25 附录 26 附录一 部分程序清单 26 1绪论 1.1 项目背景 二十一世纪以来,因为科学技术不停进步,经济不停发展,全球化信息网络和全球化市场形成,整个世界经济活动出现了前所未有全球一体化特征。全球化压力使得企业面对诸如缩短产品研发周期,降低库存水平,缩短交货期,提供定制化产品等一系列挑战。在这种竞争格局下,库存数字化管理逐步成为很多企业越来越迫切要求,库存管理数字化也成为提升企业竞争力一项关键举措。多年来,数字化库存管理在降低库存成本、提升服务水平等方面表现出显著优势,成为实践热点。 在今天这种新竞争模式下,企业应该找到适合自己企业库存管理模式,降低无须要库存管理成本,提升工作效率和服务质量,在竞争中处于领先地位 1.2 中国库存管剪发展现实状况 仓储管理系统是仓储管理信息化具体形式,它在中国应用还处于起步阶段。现在在中国市场上展现出二元结构:以跨国企业或中国少数优异企业为代表高端市场,其应用仓储库存管理系统百分比较高,系统也比较集中在国外基础成熟主流品牌;以中国企业为代表中低端市场,关键应用中国开发仓储库存管理系统产品。下面关键结合中国物流和采购联合会征集物流信息化优异案例,从应用角度对中国企业仓储库存管理系统概况做一个分析[1]。 第一类是基于经典配送中心业务应用系统,在销售物流中如连锁超市配送中心,在供给物流中如生产企业零配件配送中心,全部能见到这么案例。北京医药股份现代物流中心就是这么一个经典。该系统目标,一是落实国家相关医药品流管理和控制标准GSP等,二是优化步骤,提升提升效率。系统功效包含进货管理、库存管理、订单管理、拣选、复核、配送、RF终端管理、商品和货位基础信息管理等功效模块;经过网络化和数字化方法,提升库内作业控制水平和任务编排。该系统把配送时间缩短了50%,订单处理能力提升了一倍以上,还取得了显著社会效益,成为医药品流一个样板。这类系统多用于制造业或分销业供给链管理中,也是仓储库存管理系统中最常见一类。 第二类是以仓储作业技术整合为关键目标系统,处理多种自动化设备信息系统之间整合和优化问题。武钢第二热轧厂生产物流信息系统即属于这类,该系统关键处理原材料库(钢坯)、半成品库(粗轧中厚板)和成品库(精轧薄板)之间协调运行问题,不然将不能保持连续作业,不仅放空生产力,还会浪费能源。该系统难点在于物流系统和轧钢流水线各自动化设备系统要无缝连接,使库存成为流水线一个流动步骤,也使流水线成为库存操作一个组成部分。多种专用设备全部有自己信息系统,仓储库存管理系统不仅要整合设备系统,也要整合工艺步骤系统,还要融入更大范围企业整体信息化系统中去。这类系统包含步骤相对规范、专业化,多出现在大型ERP系统之中,成为一个关键组成部分。 第三类是以仓储业经营决议为关键应用系统,其鲜明特点是含有很灵活计费系统、正确立即核实系统和功效完善用户管理系统,为仓储业经营提供决议支持信息。华润物流润发仓库管理系统就是这么一个案例。这类系统多用于部分提供公仓仓储服务企业中,其步骤管理、仓储作业技术共性多、特征少,所以要求不高,适合对多数用户提供通用服务。该企业采取了一套适合本身特点仓储库存管理系统以后降低了人工成本,提升了仓库利用率,显著增加了经济效益。 上述三类仓储库存管理系统只是从应用角度来做一个简单分类。第一类仓储库存管理系统比较标准,不过并非全部企业就能一下子用起来。第二类是企业内部物流发展进程中常常会用到,当生产企业或商贸企业在推进其信息化时候,物流部分往往先从自动化开始,然后和企业其它信息系统整合起来。第三类则是传统仓储企业向现代物流业过分进程中常常会见到情况。仓储库存管理系统这些分类反应了中国物流需求还不很成熟现实状况,所以各自有其用武之地[2]。 1.3 项目开发特色 依据上面分析可知,要实现库存管理数字化,就要建立和完善从界面制作,步骤管理,应用开发,安全性确保,和后台数据集成系统。本系统采取Visual Studio (C#)来开发基于Winform界面,后台采取SQL Server 来对数据库进行控制,基础实现库存管理数字化。 1.3.1 项目开发特色 从语言角度看:系统采取C#语言开发,高效、安全。 从整体设计看:系统努力争取简练实用,少占资源。 从技术角度看:系统处理了多个库存管理关键问题,比如商品出库入库等 从可扩展性看:系统充足考虑了扩充需求,可扩展性强。 1.4 工作难度 本系统开发工作难度关键在于以下几点: 1) 整个系统安全问题处理,关键是用户权限管理 2) 利用Visual Studio 和SQL Server 配合实现对数据管理 3) 性能良好数据库设计和管理 4) 系统各模块协调性处理 1.5 技术分析 C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做程序语言,微软企业在6月公布一个新编程语言。C#拥有C/C++强大功效和Visual Basic简易使用特征,是第一个组件导向(Component-oriented)程序语言,和C++和Java一样亦为对象导向(object-oriented)程序语言。C#看起来和Java有着惊人相同;它包含了诸如单一继承、界面、和Java几乎一样语法,和编译成中间代码再运行过程。不过C#和Java有着显著不一样,它借鉴了Delphi一个特点,和COM(组件对象模型)是直接集成,而且它是微软企业.NET windows网络框架主角[3]。 微软C#语言定义关键是从C和C++继承而来,而且语言中很多元素也反应了这一点。C#在设计者从C++继承可选选项方面比JAVA要广泛部分(比如说struts),它还增加了自己新特点(比方说源代码版本定义)。但它还太不成熟,现在不可能挤垮JAVA。C#还需要进化成一个开发者能够接收和采取语言。而微软目前为它这种新语言大造声势也是值得注意。 C#是一个最新、面向对象编程语言。它使得程序员能够快速地编写多种基于MICROSOFT .NET平台应用程序,MICROSOFT .NET提供了一系列工具和服务来最大程度地开发利用计算和通讯领域。 正是因为C#面向对象卓越设计,使它成为构建各类组件理想之选——不管是高级商业对象还是系统级应用程序。使用简单C#语言结构,这些组件能够方便转化为XML网络服务,从而使它们能够由任何语言在任何操作系统上经过INTERNET进行调用。 最关键是,C#使得C++程序员能够高效开发程序,而绝不损失C/C++原有强大功效。因为这种继承关系,C#和C/C++含有极大相同性,熟悉类似语言开发者能够很快转向C#。 从Java继承而来特点 结构形式 类:在C#中类申明和Java很相同,这是合理,因为经验告诉我们Java模型工作得很好。Java关键字import已经被替换成using,它起到了一样作用。 强类型 C#是一个强类型语言,它数值类型有部分能够进行隐式转换,其它必需显式转换,隐式转换类型只能是长度短类型转换成长类型,比如int能够转换成long、float、double、decimal,反之必需显式转换。 从C和C++继承特点 编译、结构体、预编译、命名空间、操作符重载 独有特点 动态查阅、具名参数和可选参数、中间代码、命名空间中申明、基础数据类型、两个基础类(object、string)、参数传输、和COM集成、索引下标、代理和反馈。 2 库存管理系统需求分析 2.1项目概述 2.1.1 目标 该系统关键建立一个完整库存管理系统,突出库存管理特点,有简练界面设计。关键功效: 1) 系统登录 该系统需登录后才能使用(提供默认用户,可删除) 2) 商品注册 a) 本功效是对商品具体信息注册,该库存管理系统需注册商品后才能入库。 b) 注册后商品在入库时可自动显示具体信息,方便入库。 3) 供给商注册 本功效是对供给商具体信息注册,商品注册时供给商可选择,选项为已注册供给商。为商品注册提供方便。 4) 商品出库 本功效关键是对已注册产品入库操作,该系统商品只有注册后方可入库。已注册商品具体信息可自动显示。 5) 商品入库 本功效关键是对已入库(即有库存)商品出库操作,该系统商品只有已入库(即有库存)时方可出库。出库数目不能大于库存数目。 6) 出入库统计查询 本功效关键是对商品出入库统计查询和不一样用户对商品出入库操作。只有管理员以上权限方可查询 7) 库存查询 本功效是实现对商品具体库存信息查询。 8) 用户管理 a) 本功效关键是对用户管理。能够添加、删除用户。能够修改密码等。 b) 该库存管理系统有三个权限等级:一般用户,管理员,超级管理员。 c) 一般用户只有查看权限;管理员有注册商品、供给商和出入库和出入库统计、库存统计查询;超级管理员拥有最高权限,可管理用户。 2.1.2 运行环境 硬件最小需求: 飞跃3以上CPU,256M以上内存,10G以上剩下硬盘空间 支持软件: 操作系统:Windows XP/Vista/7 支持环境:.NET Framework 3.5及以上版本 数据库:SQL Server 及以上版本 2.2 库存管理系统可行性研究 采取现代化统一数字化库存管理系统,能够有效帮助企业管理库存,使其在行业内处于优势地位,并相对长久地保持这种战略优势。开发本系统可行性研究以下: 1)技术可行性:技术上可行性分析关键分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采取C#开发出友好美观人机界面,便于用户了解、操作。数据库管理系统采取Microsoft SQL Server ,它能够处理大量数据,同时保持数据完整性、安全性。所以本系统开发平台已成熟可行。硬件方面,在科技飞速发展今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越廉价,所以硬件平台也能够满足本系统所需[4]。 2)经济可行性:计算机技术发展异常迅猛根本原因在于计算机应用促进了社会经济发展,给社会带来了巨大经济效益。所以基于计算机系统成本-效益分析是可行性研究关键内容。 3 库存管理系统概要设计 3.1 系统总体结构设计 该系统在Windows XP/Vista/7环境下,关键采取c#开发工具,Microsoft SQL Server 数据库来设计,开发过程和结果应符合GB/T 11457-1995软件工程术语,GB/T 8567-1988计算机软件产品开发文件编制指南等。 3.2 数据库设计 3.2.1 数据库设计概述 数据库设计是把现实世界实体模型和需求转换成数据库模型过程,它是建立数据库应用系统关键问题。数据库及其应用性能全部建立在良好数据库设计基础之上,数据库数据是一切操作基础,假如数据库设计不好,那么其它一切用于提升数据库性能方法收效全部是有限。数据库设计关键是怎样使设计数据库能合理地存放用户数据,方便用户进行数据处理。 3.2.2 数据库逻辑结构设计 概念结构设计是数据库设计关键。概念结构独立于数据库逻辑结构,也独立和所使用具体数据库管理系统。概念模型(E-R模型)组成元素有:实体、属性、联络,E-R模型用E-R图表示。实体是用户工作环境中所包含事务,属性是对实体特征描述。图3-1: 图3-1 3.2.3 数据库物理结构 服务器上建立名为kcgl数据库。其中包含: Users(用户信息表)图3-2 Product(商品信息表)图3-3 Pfactory(供给商信息表)图3-4 Pin(入库表)图3-5 PinNote(入库日志表)图3-6 Pout(出库表)图3-7 PoutNote(出库日志表)图3-8 Pkucun(库存表)图3-9 vw_in(入库视图)图3-10 vw_out(出库视图)图3-11 图3-2 Users表 此表用来保留用户信息,包含权限信息。 图3-3 Product表 此表用来保留商品信息。 图3-4 Pfactory表 此表用来保留供给商信息。 图3-5 Pin表 此表用来保留部分入库信息,和表PinNote相连,建立视图vw_in。用来显示入库信息。 图3-6 PinNote表 此表用来保留部分入库信息,和表Pin相连,建立视图vw_in。用来显示入库信息。 图3-7 Pout表 此表用来保留部分出库信息,和表PoutNote相连,建立视图vw_out。用来显示出库信息。 图3-8 PoutNote表 此表用来保留部分出库信息,和表Pout相连,建立视图vw_out。用来显示出库信息。 图3-9 Pkucun表 此表用来保留商品库存信息,数据为有库存商品。 图3-10 vw_in视图 此视图用来显示入库信息。 图3-11 vw_out视图 此视图用来显示出库信息。 3.2.4 数据库完整性和安全性 数据库完整性是指数据正确性和相容性。数据库管理系统(DBMS)用一定机制来检验数据库中数据是否满足要求条件——完整性约束条件,数据约束条件是语义表现,将作为模式一部分存入数据库中。本系统中定义了表和表之间联络及表中各字段属性约束有利于实现有利于完整性。 数据库安全性是指保护数据库以预防不正当使用所造成数据泄漏、更改或破坏。在数据库系统中,大量数据集中存放,而且为很多用户直接共享,是宝贵信息资源,系统安全保护方法就显得更为关键,它能够保护数据库预防恶意破坏和非法存取。在系统中,用户打开本系统后,必需经过登陆,方可对本系统进行操作。用户注册用户名是唯一,密码经过加密。在用户登陆,必需输入用户名和密码,并经过数据库验证,同时对用户权限进行验证,预防非法用户和未授权用户对本系统进行非操作,确保本系统数据安全[5]。 4 库存管理系统具体实现 4.1 数据库连接 本系统关键利用ADO进行数据库访问,所以对ASP中数据库对象有必需做一个了解,尤其是系统中要用到ADO对象。 ADO是ActiveX Data Objects 缩写,是一项新数据库存取技术。ADO定义了一个可编程对象集合。ADO对象模型以下图4-1所表示: 图4-1 ADO对象模型 对于ADO对象来说,在网站后台管理系统中用到关键是以下两个对象: Connection对象,Recordset对象,不过对Command对象也需做部分了解。 (1)Connection对象。Connection对象用于建立和数据库连接。经过连接可从应用程序访问数据源。它保留诸如指针类型,连接字符串,查询超时,连接超时和缺省数据库这么连接信息。 (2)Recordset对象。=Recordset对象代表一个统计集,这个统计集是一个已连接数据库中表,或是Command对象实施结果返回统计集。在ADO对象模型中,是在行中检验和修改数据最关键方法,全部对数据操作几乎全部是在Recordset对象中完成。Recordset对象用于指定行,移动行,添加,更改,删除统计。 (3)Command对象。在建立Connection后,能够发出命令操作数据源。通常情况下,Command对象能够在数据库中添加,删除或更新数据,或在表中进行数据查询。Command对象在定义查询参数或实施一个有输出参数存放过程时很有用[6]。 下面就具体地说说怎样用ADO存取数据: 在实际编程过程中使用ADO一个经典存取数据步骤为: (1)连接数据源 (2)打开统计集 (3)使用统计集 (4)断开连接。 具体使用方法以下所述: (1)连接数据源。利用Connection对象能够创建一个数据源连接。应用方法是Connection对象Open方法。 (2) 打开统计集。实际上统计集返回是一个从数据库取回查询结果集。所以她有两种打开方法:一个使用统计集Open方法,另一个是用Connection对象Execute方法。 (3) 使用统计集。具体有以下多个操作: (a) 增加新统计:在ADO中添加新统计用方法为:AddNew。在用完AddNew方法为统计集添加新统计后,应使用UpDate将所添加数据存放到数据库中。 (b) 修改统计集:其实修改查对统计集中数据和重新赋值没有什么太大区分,只要用SQL语句将要修改字段中一个数据找出来重新赋值就能够了。 (c) 删除统计:在ADO中删除统计集中数据方法为:Delete方法,这和ADO对象方法相同,不过在ADO中它能力增强了,能够删除掉一组统计了。 (d) 查询统计:在ADO中查询方法很灵活,有多个查询方法: ① 使用连接对象Execute方法实施SQL命令,返回查询统计集。 ② 使用Command对象Execute方法实施CommandText属性中设置SQL命令,返回查询统计集。 (4) 断开连接。在应用程序结束之前,应该释放分配给ADO对象资源,操作系统回收这些资源并能够再分配给其它应用程序。使用方法为Close方法[7]。 4.2 功效实现 4.2.1 用户模块实现 本模块输入输出包含: 用户添加删除、修改密码,用户登录等 4.2.2 库存管理模块实现 本功效是对入库、出库实现。 入库:对注册过商品进行入库操作,自动显示商品具体信息,可经过商品编号选择商品进行入库操作(选择后同时显示商品具体信息)。 出库:对已入库商品(即有库存商品)进行出库操作,出库数目不能大于库存数目。自动显示商品具体信息,可经过商品编号选择商品进行入库操作(选择后同时显示商品具体信息)。 4.2.3 基础信息模块实现 该模块关键是对库存管理部分基础信息进行设置,比如商品注册、供给商注册等。 商品注册:对商品具体信息进行注册(即录入),在注册商品基础上进行入库操作,只有已注册商品才能进行入库操作。入库时商品具体信息会自动显示。 可对商品进行添加和删除操作。 供给商注册:对供给商具体信息进行注册(即录入),在供给商注册基础上进行商品注册操作,商品注册时全部供给商名称会自动显示,进行选择。 可对供给商信息进行添加和删除操作。 4.2.4 查询模块实现 该模块关键是对库存管理部分库存统计查询,如出入库统计查询、库存查询。 入库统计查询:对入库统计进行查询。可依据商品编号查询此商品入库统计,也可依据用户编号进行查询(即查询此用户进行入库操作) 出库统计查询:对出库统计进行查询。可依据商品编号查询此商品出库统计,也可依据用户编号进行查询(即查询此用户进行出库操作) 库存查询:对商品库存进行查询。可依据商品编号对已经有库存商品进行查询。 4.2.5 权限设置 该模块关键是对使用系统用户权限进行限制。 一般用户:只有查看权限 管理员:可进行商品注册、供给商注册,出入库,出入库统计查询,库存查询等权限。 超级管理员:最高权限,可对本系统进行全部操作。和管理员权限区分是能够管理用户。对用户进行添加、删除、修改密码等操作(不可删除登录用户)。 4.3 库存管理系统实现 库存管理系统通常全部有较大伸缩性,系统规模可大可小,各项功效也可分期逐步实现。所以,可根据功效轻重缓急先实现比较关键功效,然后在现有系统基础上再做功效开发扩充。因为时间、技术及篇幅限制,本文对“库存管理系统”用户登陆和基础信息管理、入库、出库、出入库统计查询、工具管理、系统管理等功效做了开发。 4.3.1 库存管理系统主界面 1、登录界面布局,图4-2: 图4-2 登录界面 2、主页面布局,图4-3: 图4-3 主界面 4.3.2 商品注册界面 用户可注册商品、删除商品,图4-4: 图4-4 商品注册界面 4.3.3 供给商注册 用户可对供给商信息进行注册、删除,图4-5: 图4-5 供给商管理界面 4.3.4 入库 对已注册商品进行入库,下拉框内显示已注册商品编号,选择编号显示此商品具体信息,可对此商品进行入库操作。在“入库数目”框中输入入库数目。 图4-6: 图4-6 入库界面 4.3.5 出库 对以入库商品(即有库存商品)进行出库操作,出库数目不得大于库存数目。下拉列表显示有库存商品编号,选择编号显示此商品具体信息,可对此商品进行出库操作。图4-7: 图4-7 出库界面 4.3.6 出入库统计 直接显示出入库统计,图4-8: 图4-8 出入库统计界面 4.3.7 出入库统计查询 查询出入库统计,可依据商品编号查询,也可依据用户编号查询。图4-9: 图4-9 出入库统计查询界面 4.3.8 库存查询 对商品库存进行查询,可依据商品编号进行查询。图4-10: 图4-10 库存查询界面 4.3.9 用户管理 可添加删除用户(超级管理员权限),图4-11: 图4-11 账号管理界面 可修改目前用户密码,图4-12: 图4-12 修改密码界面 结束语 经过近3个月努力,最终完成了库存管理系统开发和设计,完成了论文写作。在开发过程中,体验了其中苦和乐,学会了怎样面临困难,怎样处理问题,学会了团结合作,达成了锻炼目标。同时,拓展了知识面,深入加深了对系统开发了解和认识。 在做毕业设计之前,我对库存管理系统了解,是停留在感官和理论水平上,是“纸上谈兵”,缺乏实际系统开发经验。这次经过做毕业设计,完成了库存管理系统开发任务。在整个开发过程中,碰到了很多问题,但“功夫不负有心人”,最终,问题全部被一一处理了。刚开始时,我对库存管理系统认知很肤浅,对其工作原理,实现方法,开发标准和方法,没有一个明确、清楚概念和思绪。在指导老师推荐下,作者查阅了很多相关资料和文章,如《C#从入门到精通》、《C#项目开发》、《C#入门经典》等。 在设计过程中,我增加了很多知识和见解,深入熟悉了C#编程、窗口制作方法和窗口制作工具使用。经过分析,画出了系统步骤图,而且掌握了系统设计基础步骤和方法,经历了系统计划、系统分析、系统设计等阶段。更正了以前对系统错误认识。知道了为何系统维护对于系统开发和设计是至关关键,而且知道了窗口更新并不是经过修改窗口,而是利用更新管理数据库中信息。 在开发此系统过程中,我时刻提醒自己:系统功效要完善,结构要清楚、安全性要好,操作维护要简单。现在看来,此系统基础达成以上要求,不过仍存在缺点和不足。在调试过程中出现部分问题还没能完全处理,只是避免了问题出现。另外,对系统制作速度太慢,工具使用还不熟练,还有待于改善和提升。 致 谢 近三个月时间毕业课题设计是我大学生活中忙碌而又充实一段时光。这里有治学严谨而又亲切老师,有相互帮助同学,更有主动、向上、融洽学习生活气氛。短短时间里,我学到了很多东西。不仅学到就更多理论知识,扩展了知识面,提升了自己实际操作能力;而且学会了怎样去学习新知识,学会了面对困难和挑战,学会了团结合作,互助互利。借此论文之际,向全部帮助、关心、支持我老师、好友同学,表示我最真诚谢意。 首先感谢指导老师。本论文是在老师耐心指导下数次修改完成。在此,我对她耐心指导和帮助表示我最真诚谢意,感谢她在这多个月来所付出努力。在这段时间里,我从她身上,不仅学到了很多专业知识,更感受到了她工作中兢兢业业,生活中平易近人精神。另外,她严谨治学态度和忘我工作精神值得我去学习。在此,请许可我对说一声:“老师,您辛劳了!”再次感谢她。 很感谢我同学。当我在毕业设计过程中碰到问题和困难时,是她们给我提出很多关键性意见和提议,使我对整个毕业设计思绪有了总体把握,并耐心帮我处理了很多实际问题,使我获益良多。 同时,感谢两年来传授我知识老师们,更要感谢我家人及好友对我学业上支持和激励,感谢全部关心、帮助过我人。同时感谢我大学,感谢软件学院。 总而言之,在以后学习、工作、生活中我将愈加努力,用自己行动回报社会、学校、老师及同学。 参考文件 [1] 赵会东,C#项目开发(第二版),清华大学出版社,,1;335~383。 [2] 杨晓光,Visual C#.NET程序设计,清华大学出版社(修订版),北京交通大学出版社,,3。 [3]张建伟主编,数据库技术和应用-SQL Server ,人民邮电出版社,,4。 [4]C#入门经典(第五版) 北京:清华大学出版社 ISBN:。 [5] 杨晓光(主编),Visual C# .NET 程序设计,清华大学出版社、北京交通大学出版社,.1。 [6] 张建伟(主编),数据库技术和应用(SQL Server ),人民邮电出版社,.1 [7] 李俊民、王浩、刘丽霞等,SQL Server范例开发大全,清华大学出版社,.6 [8] 梁爽、杨玥、吴晓艳、李环编著,.NET 框架程序设计,清华大学出版社,.2 [9] (美)Shawn Wildermuth、Mark Blomsma、Jim Wightman,张大威 译,ADO.NET应用程序开发(MCTS教程),清华大学出版社,.3 [10] 王小科、王军、赵会东,C#项目开发案例全程实录,清华大学出版社,1月 [11] 杨晓光、李兰友,Visual c#.NET程序设计,清华大学、北京交通大学出版社,9月 [12] 王小科、吕双,C#开发经典模块大全,人民邮电出版社,5月375~406 附 录 附录一 部分程序清单 登录代码 if (textBox1.Text == "" || textBox2.Text == "") { MessageBox.Show("请先输入用户名和密码然后再登录"); return; } string SQL = "select Upower,Uname from Users where Uid ='"; SQL += textBox1.Text + "' and Upsw = '" + textBox2.Text.Trim() + "'"; SqlCommand myCom = null; SqlConnection myCon = datacon.getcon();//数据库连接 try { myCon.Open(); myCom = new SqlCommand(SQL, myCon);//返回权限代码 SqlDataReader rd = myCom.ExecuteReader(); if (rd.HasRows) { rd.Read(); power = Convert.ToInt32(rd[0]); } else { MessageBox.Show("没有这个用户名或密码不正确,请重新登录!"); } } catch (SqlException oe) { MessageBox.Show(oe.Message, "Error"); } finally { if- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 库存 标准 管理 系统 设计 制作
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文