进销存管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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))