文档介绍:ge
需求分析说明
系统开发环境为一台安装windows xp的个人计算机作为客户机,其上安装了SQL Server 2000,本系统使用Visual Basic ,系统设计与运行均可在客户机上进行。
本系统的设计模拟一般医院的汽车销售管理系统内容,经过充分的系统分析和调研,本系统主要包括的信息有3类:汽车商品信息、汽车进货信息以及汽车销售信息。
在传统的销售管理工作中,往往是用人工清点的方式来掌握仓库中的汽车商品、使用手工记账的方式来掌握商品的进货和销售情况。这种方式在数量较少、库存变换少的情况下,不失为一种好的方法。但是,随着每天所发生的进货和销售情况纷繁复杂,如果借助人工来记录和管理,将会耗费大量的时间,而且容易出现错误,造成管理上的混乱。
具体而言,汽车销售管理系统需要实现一下的需求:
能够对医院过拥有的各种汽车的基础信息进行维护和管理。汽车的基础信息包括:汽车的顺序号、汽车名称、汽车规格、计量单位、备注信息、库存数量等。系统需要能够对汽车信息进行添加、修改和删除,也可以以图形的方式显示出现汽车的库存数量的比较。
跟踪各种汽车的的进货信息。汽车的进货信息包括顺序号、汽车名称、进货数量、进货价格、进货日期、备注等。系统还需要能够对进货信息进行添加、修改和删除,也可以按照一定的条件来进行查询。
跟踪各种汽车的销售信息。汽车的销售信息包括顺序号、汽车名称、顾客名称、购买数量、售出价格、销售日期、备注等。系统需要能够对销售信息进行添加、修改和删除,也可以按照一定的条件来进行查询。
第二章概要设计说明
根据需求分析的结果,本系统主要划分为4个子模块:用户管理、汽车信息管理、进货信息管理、销售信息管理。
汽车销售管理系统不同类型的用户在系统中有不同的权限,主要有以下3种用户:
管理人员本系统的管理人员可以使用本系统的所有功能,包括用户管理、汽车信息管理、进货信息管理和销售信息管理功能。
仓管人员仓管人员负责管理仓库中的汽车数量,主要负责汽车的每次的进货情况。其只能使用系统中的进货信息管理功能模块,对每次进货的信息进行记录,并且可以查询当前仓库中的汽车库存数量。
销售人员销售人员负责汽车的日常销售工作,需要掌握各种汽车的各次的销售情况。其只能使用本系统的汽车销售信息管理模块,贵每次汽车的销售情况进行记录。
整个系统的结构模块如图1所示。
一下分别介绍系统中的各个系统4个子模块
用户管理模块
用于管理汽车销售系统中的各种类型的用户。只有具有管理人员身份的人才能使用本模块,管理人员可以添加或者删除相应的用户,可以改变用户的身份,也可以改变某个用户的秘密。
汽车信息管理模块
汽车销售管理系统
用户登录
管理人员
仓管人员
销售人员
用户管理模块
销售信息管理模块
汽车信息管理模块
进货信息管理模块
图2-1 系统模块分析
用来多医院所拥有的各种汽车的基础信息进行维护和管理。在系统中,需要对汽车信息进行添加、修改和删除,也可以按照一定的条件进行查询,并且不要将汽车的库存数量以图形的方式显示出来。
进货信息管理模块
用来跟踪汽车每一次进货的信息。该模块需要能够对进货信息进行添加、修改和删除,也可以按照一定的条件来进行查询。只有管理人员和仓管人员才能使用本模块。
销售信息管理模块
用来跟踪汽车每一次售货的信息。该模块需要能够对销售信息进行添加、修改和删除,也可以按照一定的条件来进行查询。只有管理人员和销售人员才能使用本模块。
在本系统中,需要掌握汽车的基本信息、每次汽车进货信息、每次汽车销售信息,此外,由于要进行用户管理,还需要掌握使用本系统的用户,各种数据表如图2,3,4,5所示
图2-2 用户信息表-userlist
图2-3 汽车信息表-products
图2-4 销售信息表-sell
图2-5 进货信息表-stock
为了数据库的规范化的设计理念,3个表之间的关系如图6所示的关系图。
·products表中的“汽车名称”字段和sell表中的“商品名称”形成一对多的参照完整性
·products表中的“商品名称”字段和stock表中的“商品名称”字段形成一对多的参照完整性
图2-6 表之间的关系
该系统是一个基于不同用户的系统,在本系统中有3类不同的用户:管理人员、仓管人员、销售人员。因此,在系统启动时,需要一个登录窗口,已选择不同的身份登录,然后根据不同的身份来显示不同的功能。
主界面的设计
主界面