logo资料库

库存管理系统-毕业论文(含截图代码).doc

第1页 / 共23页
第2页 / 共23页
第3页 / 共23页
第4页 / 共23页
第5页 / 共23页
第6页 / 共23页
第7页 / 共23页
第8页 / 共23页
资料共23页,剩余部分请下载后查看
第一章 系统分析
1.1 系统需求分析
1.1.1 系统功能要求
1.1.2 系统性能要求
1.2.2 系统用例描述
1.2.3 系统主要流程图
第二章 系统设计
2.1 功能模块设计
2.2 数据库设计
2.2.1 数据库对象
3.2.2 数据表
第三章 系统实现与说明
3.1 用户登录
3.2 系统主界面
3.3 库存管理
3.3.1 商品入库
3.3.2 商品入库管理
3.3.3 商品出库
3.3.4 商品出库管理
3.3.5 入库商品信息查询
3.3.6 出库商品信息查询
3.3.7 数据备份
第四章 程序代码
4.1 数据库连接
4.2 业务逻辑层(主要代码)
4.3 表示层(删除功能代码)
摘 要 随着现代工业的发展,计算机信息管理系统越来越受到企业重视,而库存管 理信息系统就是一个典型的信息管理系统(MIS),库存管理系统能够极大地提高 人事劳资管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。 基于此本人开发了一个库存管理系统,该系统实现了商品基本信息、类别信息、 仓库信息等基本信息的管理,实现了商品入库、商品出库、入库管理、出库管理、 出入库统计等库存管理,系统还实现了库存查询、用户管理、系统管理等功能。 系统的核心是库存管理,企业使用库存管理系统,可以摆脱传统的手动填写单据 工作模式,节省了大量的人力、物力和财力,使得管理员从繁琐的工作中解放出 来。 本系统开发平台是 VS2005,开发语言是 C#, 数据库为 SQL Server2005。系 统采用三层架构模式,三层架构模式可实现代码的分散关注、松散耦合、逻辑复 用、标准定义,并使得代码具有高度的可扩展性、安全性、易移植性和易维护性。 系统还采用了 javascript 技术,使得页面富有动态感。 关键词:库存管理,数据库,信息管理系统(MIS) 第一章 系统分析 1.1 系统需求分析 1.1.1 系统功能要求 本人设计了一个基于 Microsoft .NET Framework 的 B/S 库存管理系统,系 统包括了以下库存管理的常见功能: (1) 基本信息管理。包括添加商品类别的添加、商品类别管理、商品信息、 商品信息管理、客户信息的添加、客户信息管理、仓库信息添加、仓库信息管理。 (2) 库存管理。包括新增入库单、入库管理、新增出库单、出库管理、库存 报警、入库统计、出库统计、查看库存信息。 (3) 库存信息查询。包括入库单查询、出库单查询。 (4) 用户管理。包括增加用户、更改密码、更改权限。 (5) 系统管理。包括数据库备份、数据恢复、数据库压缩、分离数据库、附
加数据库、数据导入、数据导出。 1.1.2 系统性能要求 库存管理系统为了满足人们的需求应具有以下性能: (1)系统具有易操作性; (2)系统具有通用性、灵活性; (3)系统具有易维护性; (4)系统具有可开放性; (5)系统具用易移植性。 1.2.2 系统用例描述 编号 用例名称 用例描述 输入 系统响应 输出 表 1-1 系统用例描述表 1 2 3 4 5 6 7 8 登录 检查用户是否存在 用户名和密码 在数据库中查 询用户信息 提示:“用户登 录成功!“ 添 加 商 品 信息 对商品信息进行添 加 商品信息 存储商品信息 管 理 商 品 信息 对商品信息进行修 改、删除 选 择 要 修 改 和 删除的信息 商品入库 对商品信息进行入 库 入 库 信 息 管理 对入库商品进行修 改、删除 要 入 库 的 商 品 信息 选择要修改/删 除的商品信息 修 改 / 删 除 商 品信息 存储入库商品 信息 修 改 / 删 除 商 品信息 商品出库 出库管理 对商品信息进行出 库 要出库的商品 存储商品信息 对出库商品进行修 改、删除 选择要修改/删 除的商品信息 修 改 / 删 除 商 品信息 数据备份 对数据进行备份 选 择 要 备 份 的 数据 备份数据 提示:“添加成 功!” 提示:“修改成 功/删除成功” 提示:“添加成 功” 提示:“修改成 功/删除成功” 提示:“添加成 功” 提示:“修改成 功/删除成功” 提示:“备份成 功” 1.2.3 系统主要流程图 管理员登录成功后进入系统主页面流程图,管理员登录成功后,管理员进入 系统主页面,对系统主要功能进行操作,登录失败后,重新登录。系统主要流程 图如图 1-2 所示。
图 1-2 系统流程图 第二章 系统设计 2.1 功能模块设计 库存管理系统主要有基本信息管理、库存管理等五大功能模块,系统的五大 功能模块如图 3-1 所示。 图 2-1 系统功能模块
库存管理包括商品的基本信息等八个部分,其具体描述如图 2-2 所示。 图 2-2 库存管理模块 基本信息管理包括管理客户信息等八个部分,具体描述如图 2-3 所示。 图 2-3 基本信息管理模块 系统管理包括备份数据库等 7 个部分,具体描述如图 2-4 所示。
图 2-4 系统管理模块 2.2 数据库设计 2.2.1 数据库对象 库存管理系统数据库对象主要包括用户表、客户信息表、商品信息表、入库 操作信息表、出库信息操作表、库存表、商品类别表、仓库信息表,系统的表设 计如表 2-1 所示。 名称 Users Customers StoreIn StoreOut Products ProductTypes ProStore StoreHouses Suppiler 3.2.2 数据表 表 2-1 数据库对象 类型 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 基本表 说明 存储用户的基本信息 存储客户的基本信息 存储入库商品基本信息 存储出库商品基本信息 存储商品的基本信息 存储商品类别基本信息 存储库存商品基本信息 存储仓库的基本信息 存储供应商的基本信息 (1)客户信息表。保存了客户的基本的信息,如客户编号、客户名称、客 户类型等,主键是 c_ID。客户信息表的详细设计如表 3-2 所示。
字段列名 c_ID c_Name c_Type c_Ontact c_Address c_Postcode c_Phone c_Fax c_Email c_Memo 字段类型 int varchar varchar varchar varchar varchar varchar varchar varchar varchar 表 2-2 Customers 表 字段大小 必填字段 50 20 30 50 10 30 30 30 1000 是 否 否 否 否 否 否 否 否 否 说明 客户编号 客户名称 客户类型 联 系 人 联系地址 邮政编码 联系电话 传真号码 邮 备 箱 注 (2)用户信息表。保存了用户的基本信息,如用户编号、用户密码等,主 键是 userName 用户信息表的详细设计如表 2-3 所示。 字段列名 uerName pwd popedom 字段类型 varchar varchar varchar 表 2-3 Users 表 字段大小 50 50 10 必填字段 说明 是 是 是 用 户 名 用户密码 权 限 (3)商品类别表。保存了商品类别的基本的信息,如类别编号、类别名称、 商品级别,主键是 typeID,商品类别表的详细设计如表 2-4 所示。 字段列名 typeID typeName upperID 字段类型 int varchar varchar 表 2-4 ProductTypes 表 字段大小 必填字段 50 10 是 是 是 说明 商品类 ID 商品名称 商品 级别 (4)商品信息表。保存了商品信息的基本的信息,如商品编号、商品名称、供 应商等,主键是 p_ID,商品信息表的详细设计如表 2-5 所示。 字段列名 p_ID p_Name TypeID sp_Name 表 2-5 Products 表 字段类型 字段大小 必填字段 说明 int varchar int varchar 50 100 是 是 是 是 商品类别 ID 商品类别名称 商品级别 供应商
50 10 p_Style p_Unit p_Price p_MakeDate p_Low p_High p_Valid p_AlarmDays varchar varchar float datetime int int int int 是 是 是 是 是 是 是 是 商品规格 计量单位 单价 商品生产日期 商品数量上限 商品数量下限 有限期 在 到 达 有 效 期 期 前 几 天 发 出 警告 (5) 供应商表。保存了供应商的基本的信息,如供应商编号、供应商名称等, 主键是 sp_ID,供应商品表的详细设计如表 2-6 所示。 表 2-6 Suppiler 表 字段列名 sp_ID sp_Name sp_Telphone sp_Address 字段类型 varchar varchar varchar varchar 字段大小 20 100 20 100 必填字段 说明 是 是 是 是 供应商编号 供应商名称 联系方式 地址 (6)入库操作信息表。保存了入库商品的基本的信息,如入库单编号、入 库操作类型、入库商品编号等,主键是 i_ID,入库操作信息表的详细设计如表 3-7 所示。 字段列名 i_ID i_Type p_ID p_MakeDate p_Price p_num p_Price p_SumPrice c_ID p_Uint empName s_Name OptDate 表 2-7 StoreIn 表 字段大小 20 50 100 50 10 50 50 字段类型 varchar varchar varchar datetime float int float foat int varchar varchar varchar datetime 必填字段 是 是 是 是 是 是 是 是 是 是 是 是 是 说明 入库单 ID 入库操作型 入库商品号 生产日期 入库商品价 入库商品量 单价 总额 客户编号 计量单位 经办人 仓库名称 入库日期
(7)出库操作信息表。保存了出库商品的基本的信息,如出库单编号、出 库操作类型、出库商品编号等,主键是 o_ID,出库操作信息表的详细设计如表 2-8 所示。 字段列名 o_ID o_Type p_ID p_Prices p_Number p_SumPrice c_ID s_Name empName optDate p_Uint 字段类型 varchar varchar varchar float int float int varchar varchar datetime varchar 表 2-8 StoreOut 表 字段大小 20 20 20 50 50 10 必填字段 说明 是 是 是 是 是 是 是 是 是 是 是 入库单编号 入库操作类型 商品编号 价格 数量 总价格 客户编号 仓库名称 经办人 出库日期 单位 (8)库存信息表。保存了库存商品的基本的信息,如库存编号、商品名称、 商品数量等,主键是 s_pID,库存信息表的详细设计如表 2-9 所示。 字段列名 字段类型 字段大小 必填字段 说明 表 2-9 ProStore 表 s_pID p_ID p_Price Pnum p_MakeDate s_Name int varchar float int datetime varchar 20 50 是 是 是 是 是 是 商品存贮编号 商品编号 商品入库单价 商品库存数量 生产日期 仓库名称 (9)仓库信息表。保存了仓库的基本的信息,如仓库编号、仓库名称、仓 库说明等,主键是 s_ID,出库信息表的详细设计如表 3-10 所示。 字段列名 s_ID s_Name s_Memo 字段类型 int varchar varchar 表 2-10 StoreHouses 表 字段大小 必填字段 50 1000 是 是 是 说明 仓库编号 仓库名称 仓库说明 第三章 系统实现与说明
分享到:
收藏