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