基于ASP的库存管理系统设计与实现.docx
《基于ASP的库存管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于ASP的库存管理系统设计与实现.docx(29页珍藏版)》请在三一办公上搜索。
1、 毕业论文毕业论文(设计设计) 题题 目目 基于基于 ASP.Net 的库存管理系统设计与实现的库存管理系统设计与实现 学生姓名 学 号 学 院 计算机与软件学院 专 业 网络工程 指导教师 二一二一一一 年年 四四 月月 二十二十 日日 声声 明明 本人郑重声明: 1、 持以“求实、创新”的科学精神从事研究工作。 2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。 3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。 4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。 5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意
2、。 作者签名: 日 期: I 目目 录录 1 前言 . 1 2 开发技术与工具介绍 . 2 2.1 Microsoft SQL Server . 2 2.2 ASP.Net . 3 3 需求分析 . 4 3.1 功能分析 . 4 3.1.1 物品管理 . 5 3.1.2 用户管理 . 6 3.1.3 入库管理 . 6 3.1.4 出库管理 . 6 3.1.5 权限管理 . 6 3.2 数据分析 . 6 4 系统设计 . 7 4.1 系统业务流程 . 7 4.2 系统结构 . 8 4.3 模块详细设计 . 8 4.4 数据库设计 . 8 4.4.1 概念模型 . 9 4.4.2 逻辑结构设计 .
3、 10 5 系统实现 . 12 II 5.1 系统主界面 . 12 5.2 物品信息管理 . 14 5.3 入库出库 . 15 5.4 统计报表 . 20 5.5 用户管理 . 22 6 结论 . 23 1 基于基于 ASP.Net 的库存管理系统设计与实现的库存管理系统设计与实现 南京信息工程大学计算机与软件学院,南京 210044 摘要:随着科学技术的不断提高,计算机和网络技术的日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机和网络对库存进行管理,已是一个企业单位不可缺少的部分,它的内容对于物品管理者来说都至关重
4、要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。库存管理系统具有着手工管理所无法比拟的优点。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。此处设计的库存管理系统采用 Microsoft SQL Server 数据库,并用 ASP.Net 作为系统开发语言,采用 c#编写,具有物品信息管理、出库入库管理和用户管理等功能。该系统在很大程序上方便了企业对库存物品的管理。 关键字:库存管理系统;ASP.Net;C#;SQL Server 1 1 前言前言 中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分
5、布跨度大,随着全球经济一体化的发展及中国加入 WTO,中小企业将面临外资企业和国外产品与服务的严峻挑战。比较而言,外资企业具有更为雄厚的资金实力,丰富的资源经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念、使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。企业管理在很多方面,很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存等诸多环节也已成为必然趋势。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对库存进行管理,
6、具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 库存管理系统是一个企业单位不可缺少的部分,它的内容对于物品管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 本系统采用 Microsoft SQL Server8数据库,并采用 c#4,5作
7、为主要的系统开发语言。库存管理系统提供了三种权限:企业员工、仓库管理员和材料部经理,并分为四个功能模块:物品信息管理、入库信息 2 管理、出库管理和用户管理。此系统可以为企业提供一个很好的平台,方便他们对库存物品的管理,能够为用户提供充足的信息和快捷的查询手段,是当今信息社会不可缺少的工具之一。 2 2 开发技术与工具介绍开发技术与工具介绍 本系统数据库采用 Microsoft SQL Server8,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大,效率高;采用 ASP.Net 作为主要的系统开发语言,它能更快速、更容易地建立灵活、安全和稳定的应用程序。本系统采用 C
8、#1,4,5开发。C#是一种新型的、简练的、面向对象的编程语言,它是从 C/C+发展而来的,可与 SQL Server 数据库很好的链接。 2.1 Microsoft SQL Server2.1 Microsoft SQL Server SQL Server3,8 是一个关系数据库管理系统。它最初是由 Microsoft Sybase 和 Ashton-Tate三家公司共同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后,Microsoft 与Sybase 在 SQL Server 的开发上就分道扬镳了,Microsoft 将 SQL Server 移植到
9、 Windows NT 系统上,专注于开发推广 SQL Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。 此系统所用的是 Microsoft SQL Server 2005 。它是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能, 使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 Microsoft SQL Server 2005 数据引擎是本企业数据管理解决方案的
10、核心。 此外 Microsoft SQL Server 2005 结合了分析、 报表、 集成和通知功能。 这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。 与 Microsoft Visual Studio、 Microsoft Office System 以及新的开发工具包 (包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作
11、者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 企业管理器是 SQL Server 中最重要的一个管理工具, 用户和系统管理员可以使用他在本地或远程管理网络、计算机、服务和其他系统组件。可以在企业管理器中按如下步骤来创建数据库。 (1) 选择 “开始” - “Microsoft SQL Server” - “企业管理器” 任务项, 即可打开 “SQL Server Enterprise Manager”窗口 (2) 在 “控制台根目录” 选项中, 依次展开 “Microsoft SQL Server” - “SQL S
12、erver 组” - “Local(Windows NT)”分支项之后,右击“数据库”文件夹,在弹出的快捷菜单中选择“新建数据库”命令项。 3 (3)此时即可打开“数据库属性”对话框,在“名称”文本框中输入新建数据库的名称“NEWS”,在“排序规则名称”下拉列表中可以选择要使用的排列规则,一般情况下都使用“服务器默认设置”选项。 (4)设置好选项之后,单击“确定”按钮,即可完成 NEWS 数据库的创建。 在使用数据库的过程中,接触最多的就是数据库中的表。表是存储数据的地方,是数据库中最重要的部分,管理好表也就是管理好了数据库。表实质就是行列的集合,每一行代表一条记录,每一列代表记录的一个字段。
13、本系统中创建的表有:tb-Stock(物品信息表)、tb-List(借用物品清单)、tb-List(借用物品清单)、tb-depot(仓库信息表)、用户表(Users) 。 2.2 ASP.Net .NET 是 Microsoft 公司在快速发展的软件技术世界中维持领先的保证, ASP.NET 则是开发.NET 应用程序的语言之一。ASP.NET 是对传统 ASP 技术的重大升级和更新,它是建立在.NET 框架的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 Web 应用程序 ASP.NET 提供了一种编程模型和结构对比原来的 Web 技术,它能更快速、更容易地建立灵活、安全和稳定
14、的应用程序。ASP 技术的出现使服务器端程序开发变得简单易行,ASP.NET 则进一步拉近了桌面应用开发和 Web 开发的距离尽管ASP.NET 的语法基本上与 ASP 兼容,但其还提供了一个新的编程模型和基础结构,从而提高了应用程序的安全性、缩放性和稳定性。ASP.NET 是一个编译的、基于.NET 的环境,可用任何与.NET 兼容的语言创作应用程序。本系统采用 C#开发。C#是一种新型的、简练的、面向对象的编程语言,它是从 C/C+发展而来的。C#主要用于编写基于 Microsoft.NET 平台的应用程序,非常适用于编写 Web 程序。 C#1,4,5特点有: (1)支持快速开发:借助于
15、 Visual Stdio 开发工具,可以通过拖放的形式添加组件,并自动生成组件需要的代码,同时在 Visual Stdio2005 中,自动生成的代码与手动控制的代码相隔离,让开发人员更容易检查自己的设计。 (2)支持面向对象:面向对象是开发程序的一种机制,是专指在程序设计中采用封装、继承、抽象等设计方法,其重点是类的设计。而 C#中什么都是面向对象,连一个字符串都是面向对象的设计。 (3)对 XML 强大的支持:XML 语言已经成为一种标准的数据描述语言,支持 XML 开发也成了衡量一种语言是否强大的标准。 C#对 XML 语言的支持, 体现在强有力的 XML 框架类中, 尤其是命名空间
16、“System.Xml” 中,提供了一系列对 XML 读取的操作类,使 XML 程序的开发变得非常容易。 (4)面向组件的开发:面向组件是继面向对象后的又一流行趋势,属于设计方法的一种。在 C#中最具特色的组件就是 ADO.NET 数据访问组件。组件设计也是 C#考虑最多的一种形式,组件可以在开发中直接使用,也可以调用对象提供的方法来操作。C#是微软公司发布的一种面向对象的、运行于.NET Framework 之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。 C#是微软公司研究员 Anders Hejlsberg 的最新成果。C#看起来与 Java 有着惊人的相似;它包
17、括了诸如单一继承、接口、与 Java 几乎同样的语法和编译成中间代码再运行的过程。但是 C#与 Java 有着明显的不同, 它借鉴了 Delphi 的一个特点,与 COM(组件对象模型)是直接集成的, 而且它是微软公司.NET windows网络框架的主角。 4 并且 C#成为 ECMA 与 ISO 标准规范。C#看似基于 C+写成,但又融入其它语言如 Delphi、Java、VB 等。 微软 c#语言定义主要是从 C 和 C+继承而来的,而且语言中的许多元素也反映了这一点。C#在设计者从 C+继承的可选选项方面比 Java 要广泛一些(比如说 struts),它还增加了自己新的特点(比方说源
18、代码版本定义).但它还太不成熟,不可能挤垮 Java.C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的。目前大家的反应是:这是对 Java 的反击. 3 需求分析需求分析 3.1 3.1 功能分析功能分析 本套应用程序名称为“库存管理系统”,主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库、一些统计查询和报表等几部分组成。 库存管理系统需满足仓库管理员及工作人员的需求,他们具有登陆应用系统的权限,所以需要对工作人员的登陆本模块进行更多的考虑,设计不同用户的操作权限和登陆方法。对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品
19、信息,仓库信息,短线货品及超储货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除更新数据库等。当然,仓库中货品入库也是常有的事,入库管理操作就是对于货品入库情况的管理,用户可以方便地输入一些货品的信息。有了货品的入库,自然也就有货品的出库,这部分提供的功能与入库操作流程差不多,有所区别的只是对一些出库货品的管理,也很方便数据的输入。仓库货品的信息量大,数据安全性和保密性要求高。本系统实现对货品信息的管理和总体的统计等,仓库信息,供货单位和经办人员信息的查看及维护。仓库管理人员可以浏览、查询、添加、删除等货品的基本信息以及统计等,并可以对一些基本的信息生成报表形式,并打印
20、输出的功能。报表是一个数据库中最重要的功能之一,有了报表才能清楚地知道货品的出入库情况,在数据报表功能中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便简洁。 本系统基本涵盖了库存管理的主要需求,具有完善细致的功能、友好的用户界面、强大的数据处理功能和完备的安全机制;随心所欲的查询和所见即所得的打印功能,并全面支持分析和决策的功能。 通过需求分析,对商品库存进行有效的管理,使之形成完善的应用系统。数据库设计中要合理设置物品信息和库存信息等,用来实现物品信息的新增,修改、删除等功能,使得企业有较详细的数据统计与分析。该系统提供了三种权限:企业员工、仓库管理员和材料部经理。企业员工可
21、以查询、使用和归还仓库里的物品;仓库管理员需要登记物品信息、记录员工借用的物品信息并生成一个借用物品清单,员工归还物品时,仓库管理员可以根据借用人信息查询该清单,并入库应归还的物品;材料部经理可以随时查询仓库里的物品情况,并可统计某段时间的物品出入库情况。库存管理系统的用例图如图 3.1 所示: 5 图 3.1 库存管理系统的用例图 从以上叙述来看,库存管理系统具体包括以下几个方面的功能: 3.1.3.1.1 1 物品管理物品管理 物品管理功能实现库存物品的添加、更新与维护,在后台,为管理员提供登记、查询各类物品的功能。 新建物品:物品入库之前需要登记物品功能,包括登记物品 ID、名称、数量、
22、生产者、单位、易耗品还是耐耗品等。 添加物品:物品受损或不够用时,需要进行添加,这部分功能由管理员进行。添加完后该物品的数量等将发生相应的变化。 修改物品:当物品 ID、名称、数量、生产者、单位等发生变化时,这些变化的信息,在该系统中应该相应的反映出。 删除物品:若该物品是易耗品,员工不需要归还,则需删除相应物品的信息,该物品包括的其他内容一并从数据库中删除。 其中,物品信息录入和修改删除功能需要先登录才能使用。 库存管理系统库存管理系统管理员企业员工材料部经理借用物品归还物品查询物品统计出入库情况管理用户登记物品信息记录员工借用物品信息入库归还物品查询借用物品清单* 6 3.1.2 3.1.
23、2 用户管理用户管理 用户管理包括普通员工和库存管理员与材料部经理。 企业员工负责查询、使用和归还物品,确认清单并在该清单上签字。 库存管理员负责登记物品信息、记录员工借用的物品信息并生成一个借用物品清单、查询员工借用物品清单和入库应归还的物品。另外,管理员可以修改自己的密码。 材料部经理负责查询仓库里的物品情况,并统计某段时间的物品出入库情况;负责对用户进行管理。 本功能只有管理员才能使用,普通用户不能进入。 3.1.33.1.3 入库管理入库管理 入库登记管理:对货品的入库进行登记、删除和修改; 入库记录管理:包括填写入库单,更新,删除入库记录; 查看现有库存信息,入库记录的查询。 3.1
24、.4 3.1.4 出库管理出库管理 出库登记管理:对货品的出库进行登记、删除和修改; 出库记录管理:包括填写出库单,更新,删除出库记录; 查看现有库存信息,出库记录的查询。 3.1.5 3.1.5 权限管理权限管理 系统的每个用户均属于一个角色,角色不同,库存物品的管理权限不同。此模块的功能包括系统角色维护、用户角色的分配和角色权限的设置。 角色维护:角色维护功能主要包括添加角色、修改角色和删除角色。删除角色时需首先考虑删除该角色的用户。 用户角色分配:为每个用户分配角色,并设置是否是库存管理员、材料部经理,如不设置,则默认为企业员工。 角色权限设置:设置每一个角色允许管理的物品类别。可以添加
25、或修改物品权限。 3.2 3.2 数据分析数据分析 注:此小节有数据字典和数据流图更好 系统中涉及到的静态数据: 企业员工的姓名、编号、性别、借用物品清单ID。 库存物品的ID、名称、数量、生产商、价格、易耗品还是耐耗品。 7 借用物品清单的ID、用户ID、物品ID、借用时间、归还时间、借用数量。 4 系统系统设计设计 4.14.1 系统业务流程系统业务流程 注:此小节不是必需的 系统的业务流程如图 4.1 所示: 否 是 分配 分配 图 4.1 库存管理系统的业务流程图 用户登录时,首先看到的是用户登录界面,通过输入用户名的密码进行登录。输入成功,则登录完成,系统用户 是否登录 分配权限 操
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 库存 管理 系统 设计 实现

链接地址:https://www.31ppt.com/p-1941635.html