




已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目目 录录 第一章 前 言 . - 2 - 课题的目的和意义 . - 2 - 国内外发展现状 . - 2 - 题主要工作 . - 3 - 第二章 相关技术 . - 4 - . - 4 - . - 5 - . - 6 - . - 6 - 第三章 系统分析 (详细写) . - 7 - 行性分析 . - 7 - 求分析及系统功能 . - 7 - 第四章 系统 总体设计 . - 13 - 系统总体架构与设计 . - 13 - 据库设计 . - 13 - 第五章 功能模块详细设计 及实现 . - 17 - 系统主界面 . - 17 - 基本信息管理 . - 17 - 售管理 . - 20 - 货管理 . - 22 - 存管理 . - 24 - 统管理 . - 26 - 第六章 系统测试 . - 29 - 系统开发环境 . - 29 - 系统测试 . - 29 - 第七章 总结与展望 . - 31 - 致 谢 . - 32 - 参考文献 . - 33 - 进销存管理系统 - 2 - 第一章 前 言 课题的目的和意义 在市场经济中,销售是企业运行的重要环节。为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。这些分公司或代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务的活动的主要特点。在这种形式下,传统的依靠管理人员人工传递信息和数 据的管理方式就无法满足企业日益增长的业务需求了。课题研究目的通过进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。更重要的是,进销存管理系统可以及时通过信息 技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。 国内外发展现状 外研究现状 (多写 ) 国外目前做的进销存管理系统,虽然产品都已经比较成熟,但由于中西文化的差异, 进销存系统中的财务管理模块根本无法在企业中使用。 国外 原先选择的进销存产品,跟他们的财务管理实际流程相差很多。如在他们的财务管理模块中,增值税发票与应收帐款是合在一起管理的。但是在国内,大部分企业都是先产生应收帐款,然后再进行开票。而且,有时候需要把几笔应收帐款和在一起进行开 ,计算机范文网 。现在把增值税发票与应收帐款和在一起的话,财务人员在实际工作中就很难操作。另外在报表的格式上也有很大的差异 ,国外项目很难直接拿到中国企业中使用 。 国 内 研究现状 根据目前从网上可查到的信息,国内 进销存管理系统多种多样。 如 美萍商业进销存管理系统 其中包含商品销售管理系统 ,库存管理系(仓库管理系统)。软件界面设计简洁, 美观,其人性化的软件流程,使普通用户不需培训也能很快掌握软件操作使用方法,上手极易 ,但是基于 C/统维护维护,升级开销很大 。 人见解 (占 三分之二 ) 在各种先进技术中,基于 进销存管理系统方便与用户交互,升级,界面设计需要简洁,美观,人性化的软件流程,才能吸引更多的用户。 进销存管理系统 - 3 - 题主要工作 于 进销存管理系统主要功能 本系统是根据人们在日常生活中的实际需求而开发的,完全能够实现人们对各类商品信息及各类信息查询的功能,通过本系统可以达到以下目标: 系统最大限度地实现了易使用性、易维护性。 系统运行稳定,安全可靠。 操作灵活,界面友好,充分满足各类企业的进销存管理需求 实施规范的进、销、存一体化业务管理。 强大的 查询分析功能。 灵活、细分的权限控制功能。 本系统是一款将进货、销售、库存进行一体化管理的系统。系统由基本信息、进货管理、销售管理、库存管理和系统管理等模块组成。特规划功能模块如下: 基本信息 基础信息模块:商品信息、供应商信息、客户信息。 进货管理 进货管理:商品进货、进货退货。 销售管理 销售管理:商品销售、客户退货。 库存管理 库存管理:库存查询、库存盘点。 系统管理 系统管理模块:用户管理、更改资料。 统模块图 (缺少 务流程图) 基于 销存管理 系统 基基本信息管理 进进货管理系系统管理 销销货管理库存货管理 进销存管理系统 - 4 - 第二章 相关技术 S(下简称 以 为控件的骨干、 为样式的表现、以应用于 产生,最早是在 库的基础上扩展开来,因此 期名字是 2005 年下半年的时候, 一个 目需要维护,他选择了 作为底层库,经历半年的时间都围绕着 行开发。但是当得越 来越大,功能需求也越来越多,他逐渐发觉维护 不是一件容易的事情。在工作的同时,又接触了 台上的 ,他用了极少的时间研究并着手改写 之呈现较先进的 I 理念。经过一边写技术博客,一边以 形式开放自己写的 括 呼声很高的 时 I 框架,而且是独立的框架,可不受 影响并且兼容 S 库。其时改名为 S(5007)。 在 2007 年 2 月, 得刚成立的公司的财务支持,因此又增加了许多强力 的 功 能 。 到 时 候 已 经 具 备 了 多 的 特 性 , 即的概念纷纷应用在内。 一个真正成熟的框架,各方面的完善程度较高,即使升级到后来的 论底层结构还是配置代码均无须太大改动。 加了 更多的增强功能。 时至今日, 经广为人知,并且有越来越多人参与了 同交换意见,改进 且 使用及扩展上也越趋便利。较代表性的有基于 可视化设计师 此越来越多用户声称,就算不了解 程 ,只要透过 过鼠标的操作就可以拥有一个 面。另外一方面,许多人基于 基础上演进了 进销存管理系统 - 5 - 不同后台的整合方案,甚至手机上也可以运行 一个 开源 的类库 ,可以帮助开发人员开发包含 术的网站 务器上的数 , 就像它就在浏览器里一样 。 它包含两个主要的部分 :允许 务器上一个遵循了 获取数据 。 另外一方面一个 可以帮助网站开发人员轻松地利用获取的数据来动态改变网页的内容 。 这样 发人员就可以在 使用 码就像它们 是浏览器的本地代码 (客户端代码 )一样 ; 但是 码运行在 务器端而且可以自由访问 务器的资源 发者必须适当地配置哪些可以安全的被外部使用 。 这个从 远程功能方法给 用户带来非常像传统的制 ,就像 者 样 , 而且拥有运行在 但是不需要浏览器插件的好处 。 认为浏览器 /务器协议是重要的 ,而更乐于保证编程界面的简单自然 异步特性和正常 法调用的同步特性相结合 结果数据在开始调用之后的一段时间之后才可以被异步访问获取到 许 发人员传递一个回调函数 ,来异步处理 数调用过程 。 进销存管理系统 - 6 - 是一个 架( ,用于快速开发 用。 现的重点在 C(包括 我们定制的 为 V(供了一系列定制标签( 但 乎没有涉 及 M(所以 以采用 现的任何形式的商业逻辑。 写 排版) 一个开放源代码的对象关系映射框架,它对 行了非常轻量级的对象封装,使得 序员可以随心所欲的使用对象编程思维来操纵数据库。 以应用在任何使用 场合,既可以在 客户端程序使用,也可以在 用中使用,最具革命意义的是,以在应用 构中取代 成数据 持久化的重任。 进销存管理系统 - 7 - 第三章 系统分析 行性分析 (详细写 加上结论) 通过计算机网络对对中小企业进行全面的管理,满足中小企业现代化管理需求 。 济性 中小企业运行过程中信息的系统化管理,数据统计,为中小企业的经营决策提供了大量的数据:强大的库存盘点功能,简化了员工的日常工作,提高了员工的工作效率,也提高了中小企业的经济效益。 术性 在高系统配置,高网络带宽服务的情况下,各个级别的管理员很容易通过 网站对其操作范围内的系统内容信息进行操作管理,完成满 足日常经营、管理的要求。 行性 系统简单易学,方便实用。界面在设计过程中要充分考虑管理人员和使用人员的习惯,操作要简单,数据录入要迅速,规范可靠,统计要准确,制表要灵活,适应性强等。 ( 求分析及系统功能 通过调研和分析,本文将系统分成销售,进货,库管,基本信息管理,系统管理五大子模块。 其操作范围内的系统内容信息进行操作管理,完成满足日常经营、管理的要求。 售子系统功能的需求 ( 1)用户登录 要进入系统的用户都要进行登陆才能进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。 ( 2)商品销售 进销存管理系统 - 8 - 此用户具有查看并填写销售业务单,查看历史销售业务单,并可以更改,删除本用户负责的销售单。 ( 3)客户退货 此用户具有查看并填写客户退货单,查看历史客户退货单,并可以更改,删除本用户负责的 客户退货单 。 综上所述,此子系统的功能需求可用如下图表示: 管子系统功能的需求 ( 1)用户登录 要进入系统的用户都要进行登陆才能进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。 ( 2) 仓库盘点 此用户具有查看并填写,删除,修改其负责仓库产品入库,出库的功能。 ( 3)仓库管理 管理员具有查看并填写,删除,修改仓库的功能。 综上所述,此子系统的功能需求可用如下图表示: 销售管理子系统 基用户登陆 系客户退货管理 销销售管理 进销存管理系统 - 9 - 货子系统功能的需求 ( 1)用户登录 要进入系统的用户都要进行登陆才能进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。 ( 2)进货 管理 此用户具有查看并填写进货单,查看历史进货单,并可以更改,删除本用户负责的进货单。 ( 3)进货退货单 此用户具有查看并填写进货退货单,查看历史进货退货单,并可以更改,删除本用户负责的进货退货单。 综上所述,此子系统的功能需求可用如下图表示: 仓库管理子系统 基用户登陆 系仓库管理 销仓库盘点 进销存管理系统 - 10 - 本信息管理子系统功能的需求 (空格 排版) ( 1)用户登录 要进入系统的用户都要进行登陆才能 进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 注:此用户名和密码都是管理员事先分配好的,此用户只能有更改自己密码的权限。 ( 2)产品基本信息管理 用户具有查看并填写产品基本信息单,查看产品基本信息单,并可以更改,删除的产品基本信息单。 ( 3)客户基本信息管理 用户具有查看并填写客户基本信息单,查看客户基本信息单,并可以更改,删除的客户基本信息单。 ( 4)供应商基本信 息管理 用户具有查看并填写供应商基本信息单,查看供应商基本信息单,并可以更改,删除的供应商基本信息单。 综上所述,此子系统的功能需求可用如下图表示: 进货管理子系统 基用户登陆 系进货退货管理 销进货管理 进销存管理系统 - 11 - 统管理子系统功能的需求 ( 1)用户登录 要进入系统的用户都要进行登陆才能进入系统界面, 用户打开登陆框,输入用户名和密码:用户名和密码输入正确方可进入系统。 (顶格 着重号) 注:此用户名和密码都是管理员事先分配好的,此用户 只能有更改自己密码的权限。 ( 2)用户管理 管理员可以查询并 填写、 修改 、删除 用户 的功能。 综上所述,此子系统的功能需求可用如下图表示: 基本信息管理子 系统 基用户登陆 产品基本信息管理 供应商基本信息管理 客户基本信息管理进销存管理系统 - 12 - 用户管理子系统 基用户登陆 系用户管理 进销存管理系统 - 13 - 第四章 系统总体设计 系统总体架构与设计 计原则 根据商品贸易原则,实现买卖双方有效交易,特别在销售,库存,以及进货这三个模块之间实现互联,以达到对产品信息进行及时更新及记录。 块划分 整个 系统的模块划分如下: (换个图) 据库设计 本系统采用瑞典 司的 据库管理系统, 下面就该系统进销存管理系统 - 14 - 的数据库表做如下设计 (主键都是自动增长) : 产品基本信息表:产品的信息,与销售,库存,进货产品之间的信息一一对应, 来标记产品 编号 ,产品 一样则无法进行该产品的进货,销售,库存功能,表结构如表 4表 4产品基本信息表( 字段 名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 产品 是 产品类型 是 品名称 0 条形码 0 生产厂商 0 产品进价 0 产品售价 0 标志 产品类型表:产品的类型,字段 产品基本信息表的字段匹配,作为其外键,表结构如表 4 4 产品类型表( 字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 类型 ID 是 类型名 0 表 4 产品仓库表 ( 字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 产品仓库 ID 是 产品 是 作员 ID 是 品数量 仓库 是 志 表 4 仓库表 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 仓库 是 仓库名称 0 管理员 ID 是 志 表 4 客户基本信息表 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 客户 ID 是 客户名称 0 客户地址 0 进销存管理系统 - 15 - 标志 客户电话 0 表 4 供应商信息表 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 供应商 是 供应商 名称 0 供应商 地址 0 供应商 电话 0 标志 表 4作员表 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 操作员 是 操作员名称 0 操作员密码 0 操作员权限 标志 表 4户退货单 ( 字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 客户退货单 ID 是 客户 ID 是 作员 ID 是 品 是 货日期 0 退货数量 退货原因 0 标志 表 4货退货单 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 进货退货单 是 供货商 是 作员 ID 是 销存管理系统 - 16 - 产品 是 货退货日期 0 进货退货原因 0 进货退货数量 标志 1 表 4售单 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 销售单 ID 是 操作员 ID 是 品 是 户 ID 是 售数量 销售日期 0 标志 表 4货单 (字段名 (理论 ) 字段名 (物理 ) 字段类型 长度 非空 默认 主键 外键 关联的表 进货单 ID 是 操作员 是 品 是 应商 ID 是 货数量 进货日期 0 标志 进销存管理系统 - 17 - 第五章 功能模块 详细设计 及实 现 本部分的主要内容为本系统的运行界面以及主要界面的源代码。 系统主界面 (突现出自己所做的工作) 模块是本系统的界面,在本界面上集成了本系统的所有功能,共有五个功能菜单和 10 个子菜单(功能模块),从而实现了本系统从销售管理,进货管理,产品基本信息管理,库存管理,系统管理等系统的具体功能。 系统主界面如图 5 图 5销存管理系统主界面 基本信息管理 能分析 方便用户 对产品基本信息,客户信息,供应商信息进行多条 件查询,增加,修改,删除。 现原理 用 句里的查询、增加、修改、删除语句,对数据库里对应的产品信息 表 ,供应商信息 表 ,客户信息 表 进行相应的操作。 进销存管理系统 - 18 - 图 5品基本信息管理界面 图 5户信息管理界面 进销存管理系统 - 19 - 图 5应商信息管理界面 心代码 /* * 数据库中获取所有 * 保存前台传递的数据 * ( /数据库读出的所有 顾客信息 ; if(0) /转换成所需要的格式 ,传递到前台显示 ); ,1),); 进销存管理系统 - 20 - 售管理 能分析 销售货物时,用户可以填写销售单,并可以查看,修改,删除销售单,同时仓库中该产品数量发生相应变动。 顾客 退货时,用户可以填写销售退货单,并可以查看,修改,删除销售退货单,同时仓库中产品数量发生相应变动。 现原理 用 句里的查询、增加、修改、删除语句,对数据库里对应的销售单信息,销售退货 表 信息,客户信息 表 进行相应的操作。 同时对产品仓库表中的产品数量进行相应变动。 图 5售登记界面 图 5售退货界面 进销存管理系统 - 21 - 图 5写销售单界面 心代码 /* * 增加销售单 * s * 后一个销售单 (s) ss=; c=; 进销存管理系统 - 22 - /根据顾客 ); c); /用户的 u=; ); u); p=; ); p); ); ); /同时产品仓库表中相应的产品数量减少 p,u,); ; 货管理 能分析 进货时,用户可以填写进货单,并可以修改,查看 ,删除进货单,同时仓库中相应产品信息发生相应变动。 进货退货时,用户可以填写进货退货单,并可以修改,查看,删除进货退货单,同时仓库中相应产品信息发生相应变动。 现原理 用 句里的查询、增加、修改、删除语句,对数据库里对应的进货退货单信息表,进货信息表进行相应的操作。同时对产品仓库表中的产品数量进行相应变动。 图 5购买进货界面 进销存管理系统 - 23 - 图 5进货退货界面 心代码 /* * 更新 * s * (s) ss=; 进销存管理系统 - 24 - c=; /根据顾客 ); c); u=; ); u); p=; ); p); ); ); ); e) ; 修改失败 ); 存管理 能分析 仓库盘点时,用户可以进行产品入库,产品出库,入库修改操作,同时可以进行相应地查询。 仓库管理时,用户可以分配仓库,修改仓库,查询、删除仓库。 现原理 用 句里的查询、增加、修改、删除语句,对数据库里对应的产品仓库表,仓库表进行相应的操作。 图 5库盘 点界面 进销存管理系统 - 25 - 图 5库管理界面 心代码 /* * 根据条件查询 * ( ; ; /仓库名字 ; 进销存管理系统 - 26 - !=?():; !=() :; !=() :; ; /条件 as m =0 ; () + ; () + ; () +; + if(0) ; ); , 1),); 统管理 能分析 管理员可以进行分配用户,修改用户信息,同时查看,删除用户信息。 进销存管理系统 - 27 - 现原理 用 句里的查询、增加、修改、删除语句,对数据库里对应的用户表进行相应的操作。 图 5户管理界面 图 5配操作员界面 心代码 /* * 逻辑删除 * 删除的 * ( 进销存管理系统 - 28 - ; i=0;i;i+) i); s= ); s); e) ; 删除失败 ); /返回产 ID 进销存管理系统 - 29 - 第六章 系统 测试 系统开发环 境 操作系统: p; 开发工具: ; 开发语言: 应用数据库 :应用服务器: 系统测试 试项目说明 测试是为了“发现程序中的错误而执行程序的过程”,测试的目的就是在系统投入生产性运行之前,尽可能多的发现系统中的错误。 在测试过程中对每个功能逐一测试,其具体操作如下: ( 1) 测试是否能够正常登陆 当用户输入用户名不存在,或用户名与其所输入的密码不准确时,就无法正常登陆。必须输入正确的用户名和密 码 。 ( 2)测试基本信息,销售,进货, 仓库管理, 系统管理 五 个模块功能是否正常执行 在测试销售管理下添加销售单时,要输入产品数量,否则无法变更仓库中相应的产品数量,只有准确输入各个产品信息才能成功添加销售单。 在测试进货管理下添加进货单时,要输入产品数量,否则无法变更仓库中相应的产品数量,只有准确输入各个产品信息才能成功添加 进货 单。 在测试仓库管理下分配仓库管理时,仓库与用户必须保证一对一的关系,否则提示“添加不成功”。 在测试基本信息下添加产品时,必须要输入产品所有信息,否则会提示错误 信息:“输入不能为空”。 ( 3) 测试是否能够实时更新产品信息 测试库存管理 下的产品入库,产品出库,必须输入与销售单,进货单管理模块相同的业务编号才能查询到所要得到的产品实时信息。否则无法执行。 试评价 ( 1)测试结果:功能基本都能实现 ( 2)软件能力:经测试该软件在各方面综合性能较好。 ( 3)存在不足: 系统前台脚本比较大,第一次加载时候比较慢,有待完善进销存管理系统 - 30 - 和提高。 ( 4)测试结论 :该系统基本满足进销存管理系统的功能,除了不足之处外,其他功能基本都能实现。 进销存管理系统 - 31 - 第七章 总结与展 望 通过对本系统的开发,我对软件开发过程有了更清晰地了解,首先是问题的定义,需求分析,然后是功能设计,详细设计等,并对软件测试的方法,手段有了较深的理解,同时对制造业的流程有了一个系统的认识。在开发过程中海认真学习了与系统相关的的知识,极大地拓宽了我的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年入团考试知识问答试题及答案
- 2025年入团考试智力挑战试题及答案
- 审计师备考期间常见误区试题及答案
- 2025年承包商入厂安全培训考试试题附答案【完整版】
- 2025安全管理员安全培训考试试题及答案全面
- 单县三年级数学试卷及答案
- 大物a2期末试卷及答案
- 滁州三年级考试试卷及答案
- 市政道路工程质量管理计划
- 语文特色课程开发计划
- 2025年北京市丰台区九年级初三一模道德与法治试卷(含答案)
- 2017版银皮书(中英文完整版)FIDIC设计采购施工交钥匙项目合同条件
- 金融基础高教课件 通货膨胀与通货紧缩
- (完整)四年级数学思维训练题及答案
- GA 576-2005防尾随联动互锁安全门通用技术条件
- 大跨度连续梁线型监控课件
- 产品开发设计课件
- 室内设计综合施工图制作教案
- 公司送电工作票
- 美国药品批发行业发展历程译稿
- 十字头零件的加工工艺规程及精车外圆工装夹具毕业设计(机械CAD图纸)
评论
0/150
提交评论