《专卖店进销存管理系统需求分析.doc》由会员分享,可在线阅读,更多相关《专卖店进销存管理系统需求分析.doc(19页珍藏版)》请在三一办公上搜索。
1、小组成员陈丽丽卫文博陈兰亢泽强专卖店进销存管理系统摘 要该系统是一个专业化信息咨询类软件,主要可以分为两部分:前台应用程序的开发和后台数据库的创建和维护。前台应用程序的开发:前台应有程序的开发主要以C#为开发工具,开发出方便快捷,且性能良好所设计的界面简洁,操作简便。前台主要有以下几个界面:登录界面、总公司管理员界面、总公司操作人员界面、分公司管理员界面、系统管理员界面、采购管理界面、销售管理界面、库存管理界面、财务管理界面、分公司管理员操作界面、总公司基本信息界面等。该系统的主要功能,基本信息的增、删、改、查,仓库的维护操作,统计报表等功能。后台数据库的创建和维护:后台数据库的创建和维护,所
2、用的工具是SQL Server2000。提供良好的系统安全性,支持多用户同时操作。后台数据库的主要功能是:存储数据并与前台C#连接,使其数据彼此关联并可动态变化。关键词: C#、SQL Server2000、采购、销售、库存、管理。目 录摘 要2第一章:需求分析31.1现状分析31.2 用户分析41.3 系统分析41.3.1 系统设计目标4第四章 总结19第一章:需求分析1.1现状分析在市场经济中,销售是企业运作的重要环节。为了更好地推动销售,不少企业建立分公司后实行代理制,通过分公司或代理上把产品推向最终用户。这些分公司或代理商大多分布在全国各地,甚至是在过为,远距离频繁的业务信息交流是这些
3、企业业务活动的主要特点。在传统方式上,公司之间通常采用电传、电报、电话等方式传递订货、发货、到货、压货、换货、退货等信息,总公司的商务部门在接到分公司或代理商穿来的定单和银行汇款单据传真件后,开具产品出库通知,然后再把相关的进、销、存信息手工存档,再对这些信息进行统计分析,才能了解到整个公司的生产、销售和库存情况。进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。1.2 用户分析中国的计算机知识教育还不是很普及,很多用户的计算机技能水平很低,只懂得一些简单的操作。1.3 系统分析考虑到用户的
4、计算机技能水平,该软件要尽可能设计的方便,易懂,尽可能使用户一上手就能够理行相应操作,界面要尽可能的友好,避免用户频繁重复操作。1.3.1 系统设计目标我们的目标是致力于开发一种能使企业更为方便的进行合理生产、及时销售、库存量最小、减少积压的进销存管理软件,推进我国软件行业和发展。1.3.2系统开发设计要求采用先进的软件开发工具C#与SQL Server2000,确保系统地稳定性,安全性。同时要使用的方便性,界面看上去更加的人性化,同时也应满足系统的灵活性和扩充性;实用性原则:应符合读者的需求,并利于管理人员操作;简便性原则:操作简单,易学易懂;第二章 系统设计与实现21系统设计2.1.1系统
5、设计思想:1、尽量采用公司现有的软硬件环境,及先进的管理系统开发方案,从而达到充分利用公司现有资源,提高系统开发水平和应用效果的目的。2、 系统应符合生产、销售、库存的规定,满足公司日常工作需要,并达到操作过程中的直观、方便、实用、安全等要求。3、 系统采用先进的两层体系结果,Client(客户端)负责提供表达逻辑、显示用户界面信息、基本操作;Server(服务器端)负责实现数据服务。4、 系统采用模块化程序设计方法,既便于系统功能的公众祝贺和修改,又便于未参与开发的技术维护人员补充、维护。5、 系统应具备数据库维护功能,及时根据用户需求进行书记的添加、删除、修改等操作。能够对数据库表格进行备
6、份。2.1.2台应用程序的详细设计由于使用MainMenu控件不能使用户很清晰的看到自己所能进行的操作,所以在这个图书馆管理系统中没有使用此控件, 为体现界面的友好性,不同用户登录进入不同的界面,进行不同的操作。为了方便用户,不必亲自输入身份,在登录界面使用了ComboBox控件,登录界面是一个与用户对话的介质,所以界面的设计应符合系统的功能。因此系统前台界面的设计应以简洁、方便为主。此系统的功能模块如图2-1所示: 专卖店进销存管理系统基本信息设置库存管理模块财务管理模块统计报表模块帮助模块销售管理模块采购管理模块系统管理模块分公司操作模块图2-1系统功能模块图图要美观啊!字都没显全。 系统
7、功能模块的设计的思路:登录模块的设计思想如图所示输入用户名、密码判断是否正确进入不同界面退出该系统YN选择用户身份 图2-2 登录模块流程图登录界面的设计:首先用户选择自己的身份登录,如果用户表中存在该用户,则只需要输入用户名和密码即可进入自己能进行操作的界面,否则会出现密码错误的提示框。对于用户所输入的密码,为了保证密码的安全性与可靠性,将textBox的Passwordchar属性设置为*,在密码输入后显示为“*”。对各个功能模块进行细化:1 基本信息设置:在基本设置中可以对商品信息、供货商、员工、仓库的设置1 商品信息设置:用于维护(增加、修改、删除、查询)企业经营商品的基本信息,内容包
8、括货号、条形码、服装名称、型号、单位、产地、服装类型、最小库存、参考进货价、批发价、销售价等。2 供货商信息设置:用于维护(增加、修改、删除、查询)企业供货商的基本信息,内容包括供货商号、名称、邮编、地址、类型、电话、传真、开户行邮编、银行帐号、库房地址、库房电话、业务员、业务部门、供货商类型(长期供货商和临时供货商)等。3 员工基本信息设置:用于维护(增加、修改、删除、查询)员工的基本信息,内容包括员工编号、姓名、性别、出生年月、籍贯、身份证号码、员工所处部门、工资类型等。4 仓库基本信息设置:用于维护(增加、修改、删除、查询)仓库的基本信息,内容包括仓库编号、仓库名称、仓库负责人、联系电话
9、、仓库地址、是否为默认仓库、备注等,如果选择中“默认仓库”在所有单据打开窗口的时候显示的为该仓库,默认仓库只能有一个。2 系统管理模块:1 公司基本信息设置:用于维护(修改)本公司的基本信息,内容包括公司简称、公司注册名、公司联系电话、公司地址、公司业务、公司宗旨等。2.用户基本信息设置:用于维护(添加、修改、删除)电脑操作员(即用户)的基本信息,内容包括用户编号、用户姓名、用户类型、用户密码、联系方式等。2 操作员基本信息设置:用于维护(添加、修改、删除)电脑操作员(既用户)的基本信息,内容包括用户编号、用户名、用户密码等。3 分公司信息设置:用于维护(增加、修改、删除、查询)分公司的基本信
10、息,内容色括分公司简称、分公司注册名、分公司联系电话、分公司地址、分公司负责人、负责人联系电话。4 数据维护:用于备份和还原数据库(自动备份)。5 系统初始化:删除所有营业数据(只保留基本信息)以及删除所有数据。6 修改密码:修改当前用户的密码。7 年终结算:年结算是将某一年所有营业数据合并成一条综合数据,并删除该年所有营业数据。进行年结算可以提高系统运行速度。年结算后将不能查询该年的营业记录,在结算前一定要备份数据。(只有最高权限的管理员才能执行该功能)8 查看日志:查看操作员的上机记录。每个操作员在每次启动系统时将自动添加一条上机记录。3 采购管理:1 采购定单:用于录入公司的采购订单。内
11、容包括采购单号(单号由四部分组成如CG051121010001,前两位“CG”是采购进货单据的标志,“050511”是05年5月11号增加的单据,“01”为当前操作员的编号,“0001”是流水帐号。) 、供货商号、订货日期、进货仓库、有效起日、有效止日、经办人(业务员)、应付总金额、实付总金额、状态(是否执行)、货号、订货数量、单价、折扣、总价、采购定单类型等。如果把当前定单置为“执行”,即表示所采购的货已经到了,则必须进行入库操作,填写入库单等等。如果置为“未执行”,则当所采购的货全部入库后,就把定单的状态置为“执行”。2 登记退货:用于记录退货信息。采用直接在进货单中填写负数的进货量。要实
12、现的功能是:对哪个供货商的商品进行退货,则查找向该供货商订货的定单,如果该定单的状态为“未执行”,则直接修改该定货单;如果该定单的状态是“执行”,则新建退货单,其格式和数据都与入库单一样,只是在进数量上置为负数。如果把当前入库单置为“执行”,即表示现在就退货,则必须进行出库操作,填写出库单并把出库单原因置为“退货出库”等等。如果置为“未执行”,则当所有退货全部出库后,就把退货单的状态置为“执行”。3 进货价格调整:用于调整历史进货单的价格,内容4 历史进货/退货查询:用于查询商品采购、退货的历史记录。一般可以让用户按照任何条件查询,如供货商号、日期、货品号、商品拼音等。4销售管理:1.销售订单
13、:用于录入企业的销售定单。内容包括销售单号、客户编号、销售日期、业务员(经办人)、应收总金额、实收总金额、状态(是否执行)、货号、销售数量、销售单价、折扣、总价等。如果把当前定单置为“执行”,即表示客户当前就把所要货物提走,则必须进行出库操作,填写出库单等等。如果置为“未执行”,则当客户拿着销售定单到仓库把货提走后,则把定单的状态置为“执行”。(长期销售定单和临时销售定单)2.登记退货:用于记录顾客退货信息。采用直接在销售单中填写负数的销售量。要实现的功能是:哪个顾客对商品进行退货,则查找向该顾客的销售定单,如果该定单的状态为“未执行”,则直接修改该定货单,并且写上“退货原因”;如果该定单的状
14、态是“执行”,则新建退货单,其格式和数据都与进货单一样,只是在销售数量上置为负数。如果把当前退货单置为“执行”,即表示现在就退货,则必须进行出库操作,填写出库单并把出库单原因置为“退货入库”等等。如果置为“未执行”,则当所有退货全部出库后,就把退货单的状态置为“执行”。3.销售价格调整:4.历史销售/退货查询:用于查询商品销售、退货的历史记录。一般可以让用户按照任何条件查询,如日期、货品号、等。5 销售排行榜:统计各类商品的销售情况。5.库存管理:1.出库单:用于记录货物的出库信息。内容包括出库单号、仓库编号、出库时间、业务员(经办人)、出库原因、销售/采购单号、货物号、货物量等。2.入库单:
15、用于记录货物的入库信息。内容包括入库单号、入库编号、入库时间、业务员(经办人)、入库原因、采购单号、货物号、货物量等。3.登记报损单:用于记录货物报损记录信息。内容包括报损单号、报损时间、业务员(经办人)、操作员、备注、货物号、货物量等。4.库存调拨:主要进行库存调拨,并对调拨情况作以统计。内容包括调拨单号、业务员(经办人)、调拨日期、调出仓库号、调入仓库号、备注、货物号、货物量等。涉及算法是:在填写完调拨单后,即调拨成功后,必需对调出仓库作出库操作、调入仓库作入库操作等。5.库存盘点:用于盘点出该仓库的库存情况。6.库存警告:该部分显示库存数量低于系统设定的最低库存的商品。6.财务管理:1.
16、往来帐务(供货商):供货商号、供货商名称、商品名称、商品数量、支出时间、支出数目、代办人姓名、代办人编号、状态。2.往来帐务(客户):客户编号、客户名称、商品名称、商品数量、入账时间、入账数目、代办人姓名、代办人编号、状态。3.日常营业费用管理:用于记录公司日常开销费用管理。内容包括编号、时间、支出/入帐、支出/入帐原因、备注等。4.工资管理:用于员工工资管理。内容包括员工编号、调整时间、调整数目、工资额、部门、奖惩、备注等。可以对员工工资查询,以及员工工资的变动、对员工实行奖惩等。5.财务盘点:按照用户的条件进行财务盘点。条件可以为时间(某年某月)、经办人等。7.统计报表:1.商品采购统计:
17、该报表对不同商品在一定时间段内的采购进、退货记录作以统计。2.业务员采购统计:该报表对针对不同的业务员在一定时间段内的采购进、退货记录作以统计。3.库存成本统计:主要进行不同月份、不同仓库库存销售利润的统计。4.商品销售统计:该报表针对不同时间段内不同商品的销售、销售退货记录作以统计。5.业务员销售统计:业务员销售明细:对业务员在不同时间段内的商品销售、退货,客户付款情况进行统计。2.2系统实现2.2.1 前台用户界面的实现本系统的登录界面如图所示: 图2-4登录界面图分公司操作员界面如图所示:总公司管理员界面如图所示总公司操作员界面系统管理员界面采购管理界面如图所示:销售管理界面所图所示库存管理界面如图所示财务管理界面如图所示2.2.2后台数据库的实现表结构不能抓图啊,要自己添加表格。每个表都要先有简单说明,说明这个表是用来存储什么信息的。根据E-R图2-3建立用户表,主要存放用户的各种资料,用于地读者,工作人员的管理,包含了用户的证件号码、姓名、密码等基本信息,及采购订单、销售订单等基本信息、库存信息、财务信息等。所建用户表如表所示:采购订单表用户信息表客户信息表商品信息表供货商信息表第三章 系统实施与测试 第四章 总结