服装销售管理系统

服装销售管理系统
服装销售管理系统

青岛大学软件技术学院课程设计

题目名称服装销售管理系统

——商品管理模块

姓名

专业

班级

指导教师

二0一0 年七月六日

课程设计任务书

一、设计目的

软件工程课程设计是在学完软件工程课程之后的实践教学环节。其目的是进一步加深、巩固学生所学软件工程的基本理论知识,理论联系实际,进一步培养学生综合分析问题和解决问题的能力。掌握运用软件工程以小组为单位,完成对软件系统的文档编写,充分发挥广大同学的潜力,使他们通过本次课程设计得到全面的锻炼。

二、设计题目

服装销售管理系统

三、设计内容及要求

系统要求: 包含三类用户,管理员,店长,销售员

管理员功能:

(1)自身密码修改

(2)用户信息管理:添加,修改,查询,删除

(3)商品信息管理:添加,修改,查询,删除

(4)销售报表显示:日报表,月报表,商品销售量报表,销售员业绩报表

(5)退出登陆系统

店长功能:

(1)自身密码修改

(2)商品信息管理:添加,修改,查询,删除

(3)销售报表显示:日报表,月报表,商品销售量报表,销售员业绩报表

(4)退出登录系统

销售员功能:

(1)商品查询浏览,商品销售

(2)自己销售报表显示:日报表,月报表

(3)退出登陆系统

三、进度

第一周:

周一总体设计、详细设计

周二~周五编码

第二周:

周一、二测试

周三、四写课程设计报告

周五交课程设计报告

1 问题定义与可行性研究报告 (2)

1.1 问题定义 (2)

1.2 可行性研究 (2)

2 软件需求分析 (6)

2.1 引言 (6)

2.2 任务概述 (7)

2.3 需求规定 (7)

2.4 运行环境规定 (12)

3 总体设计 (14)

3.1 引言 (14)

3.2 总体设计 (14)

4 详细设计 (20)

4.1 引言 (20)

4.2 程序系统的结构 (20)

4.3 程序(修改商品productModify)设计说明 (22)

4.4 程序(销售商品productSale)设计说明 (26)

5 测试分析 (28)

5.1 引言 (28)

5.2 测试概要 (29)

5.3 计划 (30)

5.4 测试项目说明 (30)

5.5 分析摘要 (33)

6用户操作手册 (34)

6.1 引言 (34)

6.2 编写目的 (34)

6.3 背景及范围 (34)

6.4 定义 (34)

6.5 参考资料 (35)

6.6 运行环境的要求 (35)

6.7 软件的描述 (35)

6.9 出错处理和恢复 (38)

6.10 软件运行过程 (39)

6.11 维护过程 (40)

6.12 附录 (40)

6 参考文献 (41)

1问题定义与可行性研究报告

1.1 问题定义

项目名称:服装销售管理系统

背景:目前,中型的服装店仍采用人工方式管理服装销售,管理工作量大、手续繁琐且容易出错。

项目目标:建立一个比较全面化的服装销售管理系统。项目范围:利用服装店里的计算机及外部设备,软件开发费用不超过2万元。

初步设想:建议在系统中完成产品信息管理、服装销售信息管理等主要功能。

可行性研究:建议进行大约一个周的可行性研究,研究费用不超过600元。1.2 可行性研究

1.2.1 前言

1.2.1.1 编写目的

编写本可行性研究报告的目的是对服装销售管理系统进行可行性分析,以最小的代价在尽可能短的时间内确定问题是否能够解决和是否值得解决,并最终确定本软件系统开发的可行性。

本文档预期的读者是软件管理人员、开发人员和维护人员。

1.2.1.2 背景

项目名称:服装销售管理系统

项目用户:软件技术学院

开发单位:软件技术学院软件技术系

1.2.1.3 参考资料

软件工程.高树芳,米昶主编.大连理工大学出版社。

1.2.2 项目目标

在四个月内建立一个网络化的、高效率的服装销售管理系统

1.2.3 对现有系统的分析

经过调查与分析,得到目前手工方式服装销售管理系统流程图,如图1.1

图1.1

服装销售管理系统流程如下:

A:根据店里服装情况,向顾客推荐服装。

B:顾客根据销售人员说明与自己的喜好选择衣服,后交与销售人员有工作人员开发票,确认价格后交钱拿衣服

手工方式服装销售的管理,处理速度慢,响应不及时,无数据信息存储。

1.2.4 所建议的系统

1.2.4.1处理流程和数据流程

经过调查研究,得到拟开发的服装销售管理系统的系统流程图。购销系统流程图如图1.2

选中的服装 价格计算审核 为服装开发票

发票

拿衣服 顾客

图1.2

1.2.4.2技术方面的可行性

从以上分析可知,该系统是一个小型的信息管理系统。虽然,购买通用的商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便。鉴于学院计算机系学生缺乏一定编程能力,请学院老师带领学生开发此系统,既把握十足又节省费用。通过该项目开发,还能够为计算机系《软件工程》等课程改革提供实训教学案例,从而促进学院的专业建设、课程建设等教学改革工作。

总之,利用现有技术,本系统的功能能够实现。开发人员的数量和能力满足开发要求。在规定期限内,本系统的开发能够完成。

1.2.5 投资与效益分析

在此主要对本项目的经济可行性即成本效益进行分析。 成本估算:

硬件设备:主要有2台pc 服务器,20台pc 机,3台打印机,5台条码扫描仪,1台交换机3个集线器,所有设备由学院统一购置。 软件开发费用4万元。 效益分析:

本系统的开发与应用可以极大的节约工作人员的时间,提高公司的整体形象,因此具有很好的社会效益。

1.2.6 社会因素方面的可行性

A :法律可行性

本系统的开发与应用不涉及侵犯专利权等方面的问题。

选中的衣服

工作人员

顾客

领衣服

B:操作可行性

服装销售管理系统是人工系统的优化,操作步骤更为简单。服装销售工作人员只需短期培训且不需要高等计算机技能即可掌握软件的使用。本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。

1.2.7 结论

由于本项目具有经济可行性、技术可行性及操作可行性,因此,本院服装销售管理系统的项目开发是可行的。

2 软件需求分析

2.1 引言

2.1.1 编写目的

本文档的编写目的是:

A:准确全面的描述服装销售管理系统的业务需求,明确系统的目标和功能,为业务人员提供对销售管理系统的统一和理解,为设计和实现购销管理系统提供依据。B:为系统验收提供依据。

本文档的读者是:

A:参与本项目需求分析和需求评审的技术人员。

B:参与本项目需求分析的业务人员、管理人员。

C:参与本项目实现的系统设计人员、软件开发人员、编码人员。

D:参与本项目系统测试的业务人员、软件测试人员。

2.1.2 背景

A:待开发的软件系统名称:服装销售管理系统。

B:本项目的任务提出者:软件技术学院软件技术专业。

C: 开发者:软件技术学院软件技术系。

D:用户:自动化学院服装销售处。

2.1.3 参考资料

1.软件工程.高树芳,米昶主编.大连理工大学出版社。

2.“服装销售管理系统”可行性研究报告

2.2 任务概述

A :项目目标

在4个月内,建立一个网络化的服装销售管理系统。 B :用户的特点 C :假定和约束

2.3 需求规定

2.3.1数据描述

2.3.1.1 数据流图

经过分析,该系统的分层数据流图见列组图

客户

操作员

服装销售管理系

管理员情况商品情况

查询要求管理要求服装

图2.1 顶层数据流图

操作员情况商品情况无效的查询

登录

销售情况

操作员

1

检查有效性

登录

操作员管理要求

查询

要求有效

登录

要求2登录验证

操作员

有效的用户管

要求

3

操作员管理

增删

改查

有效

的商

品管理要求

4商品管理

有效

查询要求5销售查询

客户

图2.2 0层数据流图

品管理要求验

4.1

商品管理要求分类

4.2商品入库

商品文件

4.3删除商品

商品

编号

4.4修改商品

4.5销售商品

4.6商品查看

商品编号

商品

编号

商品信息

增删改查

图2.3 一层数据流图

服装

商品查找要求

商品查找要求

4.6.1查找分类

4.6.2按编号查找

编号

4.6.3按名称查找

商品文件

商品信息

名称

图2.4 2层数据流图

2.3.1.2 数据词典

2.3.1.2.1 数据流

商品管理要求=[商品信息查看|商品入库|商品信息修改|商品信息删除] 操作员信息=编号+用户名+密码+操作员类型

商品信息=编号+名称+型号+厂家+价格+数量+附加信息

登录要求=[输入用户名|登录验证|输入密码|登录系统]

销售要求=[商品查询浏览|商品销售|自己销售报表日月显示]

2.3.1.2.2 数据存储(文件)

文件名:操作员文件

组成:{编号+用户名+密码+操作员类型}

组织:按编号的顺序递增

文件名:商品文件

组成:{编号+名称+型号+厂家+价格+数量+附加信息}

组织:按分类名称的顺序递增

文件名:销售文件

组成:{编号+名称+数量+售出时间}

组织:按售出时间递减

2.3.1.2.3 小说明

小说明只描述最底层的加工

加工编号:1

加工名:检查有效性

输入流:登录要求,商品管理要求

输出流:有效的登录要求,有效的商品管理要求

加工逻辑:检查输入要求的有效性

加工编号:2

加工名:要求分类(1)

输入流:商品查找要求

输出流:按编号查找,按名称查找

加工逻辑:根据查找要求的分类进行查找

Case 1: 按编号查找输出要求输入编号

Case 2:按名称查找输出要求输入名称

加工编号:3

加工名:要求分类(2)

输入流:商品管理要求

输出流:新商品入库,删除商品,修改商品,商品销售,商品查看加工逻辑:根据商品管理要求的类型选择

Case 1: 商品入库输入商品文件

Case 2:删除商品从商品文件中删除商品

Case 3: 修改商品修改商品文件中的商品

Case 4:商品销售删除商品文件中的商品,把商品给顾客

Case 5:商品查看列出文件中的所有商品

加工编号:4

加工名:商品入库

输入流:入库单

输出流:商品文件

加工逻辑:输入填写好的入库单,并写入商品文件

Case 3: 修改商品修改商品文件中的商品

Case 4:商品销售删除商品文件中的商品,把商品给顾客

Case 5:商品查看列出文件中的所有商品

加工编号:5

加工名:删除商品

输入流:商品编号

输出流:商品文件

加工逻辑:输入商品编号,从商品文件中删除商品

加工编号:6

加工名:登录验证

输入流:登录要求

输出流:验证失败,验证成功

加工逻辑:无

Case 1:验证失败,要求重新输入

Case 2:验证成功,允许登入系统

2.3.2功能需求

本系统有登录身份验证功能、操作员管理功能、商品信息管理功能,商品查询,销售报表显示三大功能,包阔14项子功能

2.3.2.1 登录身份验证功能

验证身份,识别身份

2.3.2.2 操作员管理

添加,修改,查询,删除

2.3.2.3 商品信息管理

添加,修改,查询,删除

2.3.2.4 销售报表显示

日报表,月报表,商品销售量报表,销售员业绩报表

2.3.2.5 退出登陆系统

退出系统

2.3.3性能需求

(1)支持终端数为20~40台。

(2)软件响应时间、更新处理时间较快,用户可接受。

(3)数据库中数据一致性和完整性强、数据安全性好。

(4)应用程序功能完备、易使用。

(5)方便用户使用,具有较高的用户友好性。

(6)具有较高的可靠性,将系统发生故障的概率控制在1.5%以下,并具有快速恢复能力。

(7)具有较强的可维护性。

2.3.4运行需求

本系统为C语言所有创作,支持windows,linux等大多数系统,可放心使用。2.3.5其他需求

暂无

2.4 运行环境规定

(1)硬件平台

硬件要求:PC服务器,核心数量1核心,主频2500MHz,内存512 MB以上,硬盘40GB以上。

(2)软件平台

操作系统:Linux5.0,WindowsXP (3)开发环境

VC++6.0Project

3 总体设计

3.1 引言

3.1.1 编写目的

本文档将要描述服装销售管理系统中的功能模块,主要包括商品信息管理、商品销售管理、操作员管理、商品销售报表管理、商品查询。

3.1.2 背景

1)待开发的软件系统名称:服装销售管理系统。

2)本项目的任务提出者:Y服装销售公司。

3)发开者:由软件技术学院李安营,郭功振,黄格,李海隆组成的开发小组。

4)用户:Y服装销售公司。

3.1.3 参考资料

1)《软件产品开发文件编制指南(GB8567-1987)》。

2)《“服装销售管理系统”软件需求说明书》。

3.2 总体设计

3.2.1 需求规定

本系统完成服装销售管理系统的管理工作,系统功能如表3.1所示。

系统名称模块功能

服装销售管理系统操作员管理增、删、改、查系统操作员

商品信息管理增、删、改、查商品信息

销售报表管理按日输出销售报表、按月输入销售报表查询管理

快速查询商品、销售记录、业务员

销售业绩查询

表3.1 系统功能表

3.2.2 运行环境

(1)硬件平台

硬件要求:PC服务器,核心数量1核心,主频2500MHz,内存512 MB以上,硬盘40GB以上。

(2)软件平台

操作系统:Linux5.0,WindowsXP

3.2.3 结构

服装销售管理系统的总体结构如图3.1所示。

服装管理系统

操作员管理

销售查询报表管理

M2检查有效性

M4

入库商品

删除商品

修改商品

查询商品

商品管理

登录验证

增加操作员

修改操作员

删除操作员

按月查询

销售员业绩查询

按日查询

销售商品

按编号查询

按名称查询

图3.1 系统结构图

M

M1M3

M5

M21M22M23M24M25M241

M242

M41M42M43

M31

M32M33(1) 商品信息管理

本子系统是服装销售管理系统的核心部分。主要包括新商品入库,修改商品,查询商品,删除商品等功能。新商品入库完成对新采购服装编目,并将服装信息录入到服装信息管理文件;增删改查商品分别完成对商品的,增加、修改、查看、删除等功能。

3.2.4 功能需求与程序的关系

功能需求与程序的关系如表3.2所示.

功能需求密码修改

用户信息管理商品信息管理报表显示

程序单元模块

ChangePassword

UserInfoDelete(删除用户信息) UserInfoModify(修改用户信息)UserInfoAdd(添加用户信息

)UserInfoView(查询用户信息) InputAndAddProduct (商品信息添加)DeleteProduct(商品信息删除) ProductFind(商品信息查询)ModifyProduct(商品信息修改)ShowAllSellReport(报表显示) ShowEmployeeSellReport (销售员报表显示)

ShowMonthSellReport (月报表显示)ShowDaySellReport(日报表显示)

表3.2 功能需求与程序关系表

3.2.5 接口设计

3.2.5.1 用户接口

本系统采用图形用户接口,以鼠标、键盘和条码扫描作为用户接口,方便用户对图文数据的操作。该系统的界面清晰,用户通过输入合法的用户名和密码即可进入此系统。

3.2.5.2 外部接口

本系统基于文件的数据导入与导出功能,方便系统数据的备份和恢复,以及与其他系统的数据交换。

3.2.5.3 内部接口

本系统基于C语言模式开发,通过共用动态更新的数据库实现模块之间的联系。

3.2.6 系统数据结构设计

(1) 数据库总体结构:本系统采用文件存储,主要文件有3个.

(2) 数据库表结构:如表3.3 , 表3.4 , 表3.5 所示.

表3.3

字段序号字段名称字段定义字段长度

小数字段中文含义备注

1id VarChar 14

商品编号2name 100商品名称3brand 100商品商标4location 200商品产地

5price 10商品价格6

color

8

商品颜色

VarChar VarChar VarChar double VarChar

2

Products(商品文件)

表 3.4 文件结构表

表3.5

3.2.7系统出错处理设计 3.2.7.1 出错信息

系统对写下错误作出正确处理: ① 无法与文件链接时,应做正确处理;

② 当有几个工作站对同一功能操作时,应考虑事务并发问题;

相关主题
相关文档
最新文档