青岛大学软件技术学院课程设计题目名称服装销售管理系统——商品管理模块姓名专业班级指导教师二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.21.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)数据库中数据一致性和完整性强、数据安全性好。