西安财经学院
《信息系统分析与设计》课程设计报告
题目 进销存管理系统
姓名
专业 信息管理与信息系统
班级 XXXX
学号 XXXXXXXX
一、系统概述 ................................................................................................................................... 1
(一)序言 ............................................................................................................................... 1 (二)系统任务 ....................................................................................................................... 1 (三)系统目标 ....................................................................................................................... 2 (四)人员分工 ....................................................................................................................... 2 二、系统需求分析 ........................................................................................................................... 2
(一)、需求分析 ..................................................................................................................... 2 (二)、可行性分析 ................................................................................................................. 3
1、技术方面的可行性 ..................................................................................................... 3 2、经济可行性研究 ......................................................................................................... 3 3、操作可行性研究 ......................................................................................................... 4
三、系统分析 ................................................................................................................................... 4
(一)业务流程分析(销售部分) ....................................................................................... 4
业务流程图图例说明: ................................................................................................... 4 (二)数据流程分析 ............................................................................................................... 5 (三)数据字典 ....................................................................................................................... 7 四、系统设计 ................................................................................................................................. 11
(一)系统总体设计 ............................................................................................................. 11
1、系统总体结构 ........................................................................................................... 12 (二)系统的详细设计 ......................................................................................................... 15
1、代码设计 ................................................................................................................... 15 2.输入输出设计 .............................................................................................................. 15 (三)数据库设计 ................................................................................................................. 17
1、概念结构设计 ........................................................................................................... 17 2、逻辑结构设计 ........................................................................................................... 18 3、物理结构设计 ........................................................................................................... 19
五、系统实施 ................................................................................................................................. 20
(一)开发工具的选择 .............................................................................................................. 20
1、 SQL介绍 ................................................................................................................ 20 2、Visual basic编程语言简介 ...................................................................................... 21 3、SQL Server 数据库简介 .......................................................................................... 21 (二)源程序清单 ................................................................................................................. 22
1、VB源代码 ................................................................................................................ 22 2. 数据库源代码 .......................................................................................................... 31 供应商资料表 ................................................................................................................. 31 (三)、数据库中部分表的关系及约束 ............................................................................... 33 (四)运行界面 ..................................................................................................................... 34
连接数据库界面: ......................................................................................................... 34 (五)、系统调试、测试 ....................................................................................................... 39
1、 测试的意义 ............................................................................................................. 39 2、 测试原则 ................................................................................................................. 40 3、 系统测试的方法 ..................................................................................................... 40 4、测试用例 ................................................................................................................... 41
课程设计总结 ................................................................................................................................. 42 致谢................................................................................................................................................. 43 参考文献 ......................................................................................................................................... 44
一、系统概述
(一)序言
社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。
中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量多,地区分布广泛,行业分布跨度大。随着全球经济一体化的发展和电子商务的兴起,中小企业之间的竞争将越来越激烈。网络及电子商务的迅猛发展突破了时间、空间的局限性,给中小企业带来了更多的发展机会,同时也增大了企业之间的竞争强度。这就要求中小企业必须改变企业的经营管理模式,提高企业的运营效率。目前,我国中小企业的信息化水平还很低,相比国外企业,还只处于刚开始始用的阶段。随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。
物资、人才、资金并称为企业的三大资源,控制物流是每个企业都需要做好的事情。本次设计即是针对企业在进、销、存管理方面所做的分析,进销存管理就是要权衡库存费用(包括商品价值,订货费用,短缺等),使总费用最低。进销存管理系统的职能大体上包括采购管理、销售管理和库存管理。本软件是一款通用性极强企业进销存管理系统,软件囊括了企业进、销、存管理的全过程。
(二)系统任务
进销存管理系统是一个将资料管理、采购管理、销售管理和库存管理等业务融为一体的系统。一个完善的进销存管理系统的任务主要包括以下几项: 1、资料管理,主要负责管理供应商资料、商品资料以及客户资料。 2、采购管理,主要负责采购管理,包括采购单、采购入库和采购查询
1
3、销售管理,主要负责进行销售管理,包括销售单、销售出库和销售查询 4、库存管理,主要负责进行库存管理,包括库存维护、价格管理和库存盘点 5、统计分析,主要负责统计企业的出入库情况以及成本收益。 6、系统管理,主要负责管理用户信息和用户登录,以及初期建账。
(三)系统目标
进销存管理系统是一个现代化软件系统,通过集中式的信息数据库,将进、销、存等经营业务有机地结合起来,达到共享数据、降低成本、提高效率和改进服务等目的。一般而言,通过使用进销存管理系统,可以在以下几方面提高企业的管理水平:
1、 更好地了解供应商和客户信息,加强对商品资料的管理。 2、 降低采购成本,及时了解采购情况。 3、 准确了解销售动态,及时调整营销策略。
4、 了解库存情况,及时进行价格管理以及库存数量维护。 5、 减少储备资金占用,加速资金周转,提高资金利用率。
6、 提供商业数据智能分析,了解商业动态,为管理者提供决策依据。
(四)人员分工
本次系统开发由XX、XXX、XX三人一起完成。XX主要负责采购方面,XX负责销售方面,XX负责库存方面。后台数据库共同完成。
二、系统需求分析
(一)、需求分析
通过调查,要求系统需要具有以下功能:
①.由于操作人员的计算机知识普遍较差,要求有良好的人机界面。 ②.由于该系统的使用对象多,要求有较好的权限管理。 ③.方便的数据查询,支持多条件查询。
④.基础信息管理与查询(包括商品信息、客户信息、供应商信息)。
2
⑤.通过计算机,能够直接“透视”仓库存储情况。 ⑥.完善的商品采购信息、商品销售信息进行管理。 ⑦.方便、健全的结账功能。
⑧.当外界环境(停电、网络病毒)干扰本系统时,系统可以自动保护原始数据的安全。 ⑨.数据计算自动完成,尽量减少人工干预。 ⑩.系统退出。
(二)、可行性分析
1、技术方面的可行性
将开发是进销存管理系统编程已经具备了完备、成熟的理论和体系结构,Visual Basic 编程与数据库相结合进行开发的技术日趋成熟。 ①与工程产品相关的关键技术概念
本系统的关键技术在于Visual Basic编程的程序设计与数据库的结合,将所有的数据信息都放入数据库中进行存储,而这些数据信息的调用则完全由程序来完成,即“程序设计数据化,数据管理程序化”思想。 ②关键技术的理论基础
依据“程序设计数据化,数据管理程序化”的设计思想,将数据库文件与程序设计紧密地集合在一起。 ③技术可行性结论
本系统产品采用Visual Basic编程与数据库相结合的方法进行开发,而现存的进销存管理系统理论和技术有待进一步完善,因此进销存管理系统应用软件的开发手段是完全可行的。
2、经济可行性研究
全面企业的经营管理模式,能为企业带来更多的客户资源,提高企业的经济效益,方便管理者对企业进行管理,也方便客户对企业的了解,能及时的让企业管理者与客户进行沟通,以便满足客户的需要。进销存管理系统的开发不需要增加额外的费用,并且对员工进行培训的费用不多。在程序运行方面,由于系统比较小,没有必要进行太多的维护,而且进销存管理系统的投入,能够提高工作效率,减少工作人员,进而减少劳动资源的投入,也可以方便工作人员对货物的查询与管理,使企业的管理向高质量、现代化的方向发展。进销存管理系统是一个信息化、智能化和先进管理理念的集合体。而管理是一个动态过程,在其运行过程
3