进销存管理系统

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《面向对象程序设计》

课程设计报告

题目:进销存管理系统

院(系):信息科学与工程学院

专业班级:软件工程1xxx班

学生: xxx

学号: xxxxx

指导教师: xx

20 15 年 6 月 15 日至20 15 年 6 月 26 日

武昌首义学院制

面向对象程序设计课程设计任务书

目录

1系统分析 (1)

1.1需求分析 (1)

1.2 系统模块分析 (1)

2 UML分析与设计 (3)

2.1 系统用例图 (3)

2.1.1 业务功能用例 (3)

2.1.2 管理员功能用例 (5)

2.2系统类图 (6)

3 数据库分析与设计 (7)

3.1 数据库设计 (7)

3.1.1表设计 (7)

3.1.2视图设计 (8)

3.1.3 存储过程设计 (9)

3.2 数据库DDL脚本 (9)

4 功能实现与系统测试 (11)

4.1 功能实现 (11)

4.2 系统测试 (21)

总结 (25)

1 系统分析

随着我国市场经济的蓬勃发展和人们对计算机的普遍应用,批发、零售行业正处在一个高速发展的时期。行业的快速发展必然导致竞争的加剧,要想在激烈的市场竞争中谋求发展,客观上要求企业必须加强部管理,提高运营效率。而我国大部分小型批发、零售企业在信息机制上还没有摆脱原有的手工模式,企业部没有形成完善的、有效的信息化管理机制,企业发展的动力不足,从而影响企业的持续、稳定、快速的发展。

该篇设计编写的一个用于小型企业进销存管理系统。其中拥有功能比较全面的进销存管理系统。该系统包括进货信息处理、出货信息处理、库存的查询、销售信息处理及系统设置等几个模块。

1.1需求分析

进销存管理系统,就是通过计算机技术,实现对小型企业进货管理、销售管理、库存处理、信息查询及系统管理。其主要功能包括以下方面:

(1)进货管理

进货管理主要是生成进货单,以及进货退货的处理。进货单存在对进货单的

增加、删除、查找、修改;

(2)销售管理

销售管理主要是生成销售单,以及销售退货处理。销售单存在对销售单的怎

增加、删除、查找、修改

(3)库存管理

库存管理主要是库存盘点以及价格的调整,库存盘点包括库存统计、入库登

记、出库登记。

(4)系统管理

系统管理主要是密码的更改、操作员管理、登陆退出系统

1.2系统模块分析

根据对本系统的需求分析,可以归纳出系统主要功能如下:

(1)进货。进货的消息查询、录入、修改、删除。

(2)销售。销售的消息查询、录入、修改、删除。

(3)库存。库存信息的查询、录入、修改、删除。

(4)系统管理。系统管理员对整个系统人员的查询、修改、删除、增加

图1-1系统模块分析图

2 UML分析与设计

UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,可从不同的视角为系统建模,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。

2.1 系统用例图

需求分析的目标就是建立需求模型,即从功能需求出发建立用例模型,UML的用例图从用户的需求中提取,以盒图的方式描述待开发的系统的功能需求。每个用例都指定了客户的需求即他们需要系统干什么。用例图为设计活动不仅记录需求而且还提供了一种挖掘的信息,它记录了需求到设计结果之间的映射关系,能够确保设计结果具有明确的根据或者说具有可维护性,基于UML的软件开发过程是以用例驱动的。

2.1.1基于业务功能的用例

图2-1进销存系统的业务用例图

(1

(2

(3

用例# 销售管理

使用语境有权限并登陆到该系统的用户

围销售管理员

级别

主执行者销售管理员

前置条件销售管理员必须登录到该系统

后置条件

触发事件销售管理员进行销售管理

描述步骤活动

1 销售管理员输入用户名、密码登录到该系统

2 点击销售单单管理,便可以到销售单页面

3 输入销售单的信息点击新增就可添加到数据库

里面。

2.1.2基于管理员的业务用例图

图2-2进销存系统的系统管理业务用例图

(1

用例# 管理员管理

使用语境有权限并登陆到该系统的用户

围管理员

级别

主执行者管理员

前置条件管理员必须登录到该系统

后置条件

触发事件管理员进行人员管理

描述步骤活动

1 管理员输入用户名、密码登录到该系统

2 点击管理员身份,便可以登录管理员页面

3 输入添加以及变更的信息就可添加到数据库里

面。

2.2 系统类图

系统中所有类图(含类之间的关系)。通过以上从不同角度对本系统的分析,可以获得系统类图,如图所示。

图2-3进销存系统的类图

3 数据库分析与设计

3.1 数据库设计

3.1.1 表设计

(1)用户表user_table(员工编号(eId),员工(eName),员工性别(eSex),员工年龄(eAge),员工类别(eMark))

(2)进货单buyOrder_table(进货单编号(bId),商品编号(gId),单价(gPrice),单位(unit),进货时间(jhDate),员工编号(eId))

相关文档
最新文档