服装销售管理系统说明书.docx
《服装销售管理系统说明书.docx》由会员分享,可在线阅读,更多相关《服装销售管理系统说明书.docx(21页珍藏版)》请在冰豆网上搜索。
服装销售管理系统说明书
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2013年春季学期
数据库课程设计
题目:
服装销售管理系统
专业班级:
姓名:
学号:
指导教师:
成绩:
目录
摘要1
前言2
正文3
1.需求分析3
2.问题描述3
3.需求分析4
3.1功能需求4
3.2数据流程图4
3.3数据字典5
4.总体设计7
4.1系统功能结构图8
4.2E-R图9
4.3数据库分析9
5.详细设计13
5.1系统流程图13
5.2系统主要功能模块设计14
6.系统测试14
6.1测试方法14
6.2测试用例15
7.软件使用说明书17
总结21
参考文献22
摘要
本设计以服装销售业务为对象,首先详细分析了其进、销、存业务流程,抽象出了数据模型;接着进行了系统总体设计,给出了详细的数据库设计方案。
服装销售管理系统整合了企业内部的物流、业务流、资金流,方便企业外部的供应商和客户,解决了企业管理事务中的进货、销售、退货等情况的问题以及相关统计工作。
我们通过调查研究,开发了服装销售管理系统。
该系统采用B/S模式设计,以微软公司的tomcat作为Web服务器,SQLServer2000为后台数据库管理系统,运用当前最流行的Java为前台开发语言。
关键字:
服装销售管理、B/S模式、SQLServer2000,Java
前言
信息时代的到来,企业要加强自身的基础设施建设,通过企业信息化、人的行为规范管理等企业基础管理信息化工程,确保企业在规模不断扩大的业务迅速发展的过程中保持坚实的管理基础和繁殖内核,促进企业的可持续发展。
数据库应用系统就是为支持一个特定目标,把个人、一个组织、一个地方的与该目标相关的数据以某种数据模式进行存储,并围绕这一目标开发的应用程序。
服装行业在我国是一个新兴行业,目前尚处于初步阶段。
虽然在改革开放后我国服装行业取得了高速发展,但是与发达国家相比,还存在组织结构小而分散,缺少大规模,经济技术势力强的企业,专业人员素质不够高,生产设备落后,产品设计不够新颖,市场的竞争力不强,市场管理不规范等缺点。
随着我国加入WTO,我国服装行业将面对非常激烈的竞争,只有迅速提高企业的管理水平,才能在激烈的竞争中占有一席之地。
服装销售管理系统的实现目标是对服装销售信息进行系统管理,利用数据库实现各部门之间的信息交换,帮助管理人员迅速掌握服装的销售情况及存货情况,包括对进货、销售的登记,存量情况,销售总额和利润的统计分析等,为用户提供决策信息。
本系统成本低廉、操作简便、简单易懂、是比较科学化,规范化,信息化的管理系统。
正文
1.需求分析
该设计以服装销售业务为背景,设计、开发一套服装销售管理系统,系统要实现基本信息录入、修改、查询等功能,系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;同时系统还要有一定的安全控制策略。
该系统系统所涉及的信息有:
客户信息。
包括的数据项有:
客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度等。
商品信息。
包括的数据项有:
商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式等。
入库/发货信息。
包括的数据项有:
入库/发货单号、客户代码、经手人、商品代码、数量、单价、金额、日期等。
统计分析。
主要包括库存信息、销售信息、利润分析等。
2.问题描述
该设计以服装销售业务为背景,设计、开发一套服装销售管理系统,系统要实现基本信息录入、修改、查询等功能,系统要实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;同时系统还要有一定的安全控制策略。
该系统系统所涉及的信息有:
客户信息。
包括的数据项有:
客户代码、名称、联系人,地址、电话,手机,传真,邮编,E-mail,税号,开户行,账号,信誉度等。
商品信息。
包括的数据项有:
商品代码、商品名称、品牌、供应商名称、尺码、款式、颜色、面料、包装方式等。
入库/发货信息。
包括的数据项有:
入库/发货单号、客户代码、经手人、商品代码、数量、单价、金额、日期等。
统计分析。
主要包括库存信息、销售信息、利润分析等。
3.需求分析
3.1功能需求
通过调查研究,要求系统需要具有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
(2)由于该系统的使用对象多,要求有较好的权限管理。
(3)方便的数据查询,支持多条件查询。
(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。
(5)通过计算机,能够直接“透视”仓库存储情况。
(6)完善的商品采购信息、商品销售信息进行管理。
(7)方便、健全的结账功能。
(8)图表分析年销售状况。
(9)商品销售排行统计。
(10)当外界环境干扰本系统时,系统能自动保护原始数据的安全。
(11)数据计算自动完成,尽量减少人工干预。
(12)系统安全退出。
3.2数据流程图
数据流程图如图一所示。
图一数据流程
3.3数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
任何字典最主要的用途就是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。
数据流图与数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不够严格,然而没有数据流图数据字典也难以发挥作用。
只有数据流图和对数据流图中的每个元素的精确定义放在一起,才能共同构成系统的规格说明。
由于本次设计是小型软件系统的开发,所以采用卡片形式书写数据字典。
每张卡片上保存描述一个数据的信息。
这样做更新和修改起来比较方便,而且能单独处理描述每个数据的信息。
下面将列出若干数据元素的数据卡片信息。
数据字典卡片:
4.总体设计
企业进销存管理系统是一个典型的数据库开发应用程序,由基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、邮件管理模块、系统设置模块等部分组成,规划系统功能模块如下:
(1)基础信息模块
该模块主要管理商品信息录入、客户信息录入、供应商信息录入、商品信息查询、客户信息查询、供应商信息查询。
(2)采购管理模块
该模块的主要管理商品采购信息录入和商品采购信息查询。
(3)库存管理模块
该块主要管理商品入库信息、商品入库退货、商品库存查询和库存商品价格调整。
(4)商品销售模块
该模块主要管理商品销售信息录入和商品销售退货信息录入。
(5)查询统计模块
该模块主要管理销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行和销售额分析。
(6)邮件管理模块
该模块主要是管理企业内部员工之间的邮件通信,包括收发邮件功能。
(7)系统设置模块
该模块主要管理添加操作员、更改操作员密码、删除操作员。
4.1系统功能结构图
服装销售管理系统的系统功能结构如图二所示。
图二服装销售管理系统功能模块图
图二系统功能结构图
4.2E-R图
系统E-R图如图三所示。
图三系统E-R图
4.3数据库分析
数据库是一种存储数据并对数据进行操作的工具。
数据库的作用在于组织和表达信息。
简而言之,数据库就是信息的集合。
计算机的数据库可以分为两类:
非关系数据库(flat-file)和关系数据库(relational)。
关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,如记录、域等,是目前最为流行使用的数据。
数据库之间的关系指明两个库之间共享一个共同的关键字值。
一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。
一个更高级的连接形式称为自连接。
这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。
数据库中有三种不同类型的关键字:
主关键字、组合关键字和外关键字。
在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。
服装销售管理系统的数据库中基本数据表如图3-3所示。
商品信息(商品代码、商品名称、品牌、供应商名称、款式、尺码、颜色、面料)
客户信息(客户代码、客户名称、联系人、地址、电话、开户行、信誉度)
供货单信息(供货单号、供货单总额、数量、经手人、日期)
入库信息(入库单号、入库商品、数量、总金额、日期)
出库信息(出库单号、出库商品、数量、总金额、日期)
库存信息(入库单号、客户代码、经手人、商名代码、数量、单价、金额、日期)
在实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间关系。
各个数据表的字段设置如下:
(1)商品信息表如表3.1所示。
表3.1商品信息表
(2)客户信息表如表3.2所示。
表3.2客户信息表
(3)库存表如表3.3所示。
表3.3库存表
(4)登录表如表3.4所示。
表3.4入库单表
5.详细设计
5.1系统流程图
服装销售管理系统的系统流程图如图四所示。
图四系统流程图
5.2系统主要功能模块设计
1.用户登录模块设计
用户登录模块的功能是增加系统的安全系数。
在浏览器中输入首页index.as地址后,调用check.asp文件验证用户合法性。
而用户的基本信息存放在数据库用户表中,check.asp文件链接读取数据库中相关信息进行核对验证,正确者允许进入系统,否则拒绝非法用户接入管理系统。
退出系统的代码文件为logout.asp。
2.商品销售出库管理模块设计
销售管理可以有效地管理整个企业的销售业务,用以提高企业的销售效率,增加企业的营业额度,是企业的主要经济来源手段。
通过调查市场信息,及时合理的安排支配销售工作,可以全面提升企业的竞争力。
同时销售管理模块还要处理客户提出的退货要求,提高企业的信誉度。
3.商品库存管理模块设计
库存管理是统计各商品的销售情况,及时计算出商品剩余数量,金额等数据信息,为企业的采购管理和销售管理提供调整依据。
以上这三个子系统模块相互之间联系较为紧密,对应的代码文件为sale/yewu文件夹下的文件。
4.人事信息管理模块设计
人事信息管理模块主要是登记管理企业内部员工的相关档案情况,方便企业对员工管理。
人事管理模块的代码文件为sale/rensi下的文件。
6.系统测试
6.1测试方法
当设计工作完成以后,就开始着手测试的准备工作。
先对整个系统设计编写测试大纲,软件测试大纲是软件测试的依据,它明确详尽地规定了在测试中针对系统的每一项功能或特性所必须完成的基本测试项目和测试完成的标准。
无论是自动测试还是手动测试,都必须满足测试大纲的要求,明确测试的内容和测试通过的准则。
设计完整合理的测试用例,以便系统全部实现后进行全面的测试。
在实现了程序的验证后,本系统测试按照以下方式组织:
(1)首先,要仔细的阅读有关资料,包括规格说明、文档、使用说明书及在设计过程中形成的测试大纲、测试内容及测试的通过准则,为再次全面熟悉系统,做好测试准备。
(2)为了保证测试的质量,现将测试过程分为几个阶段,即:
代码审查、单元测试、集成测试和系统测试。
(3)代码审查
代码审查是在充分阅读程序文本,控制流程图及有关要求、规范等文件的基础上,各个模块依照程序的逻辑,以揭示错误为关键的。
(4)单元测试
单元测试集中在检查设计的最小单位的模块上,通过测试发现实现该模块的实际功能与定义该模块的功能说明不相符合的情况,以及编码的错误。
由于本次设计的模块小、功能单一、逻辑简单。
所以,可以通过模块说明书和源程序,清楚地了解该模块的I/O条件和模块的逻辑结构,以功能测试(黑盒测试)为主,是指对任何合理和不合理的输入都能鉴别和响应。
(5)集成测试
集成测试是单元测试的逻辑扩展。
它的最简单的形式是:
两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。
从这一层意义上讲,组件是指多个单元的集成聚合。
在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。
方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。
最后,将构成进程的所有模块一起测试。
此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。
集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。
它所测试的内容包括单元间的接口以及集成后的功能。
(6)系统测试
系统测试是在集成测试之后,与计算机硬件、和某些支持软件、数据和人员等系统元素结合起来,在实际运行环境下对计算机系统进行严格的测试,来发现软件的潜在问题,保证系统的运行。
系统测试的目的是向未来的用户表明系统能够像预定的要求那样工作,经集成测试后,已经按照设计把所有的模块组装成一个完整的交流平台。
6.2测试用例
登录系统测试用例如表5-1所示。
表5-1登陆系统测试用例
序号
测试点
输入数据或信息
期望结果
结论
21
未输入数据
点击“登录系统”
提示用户名及密码不能为空!
正确
32
错误输入
点击“登录系统”
提示非法用户,请返回!
正确
33
已登陆用户
点击导航菜单链接
进入相应页面
正确
系统查询测试用例如表5-2所示。
表5-2系统查询测试用例
序号
测试点
输入数据或信息
期望结果
结论
1
查询
不输入查询关键字
提示输入关键字
正确
输入不存在的查询关键字
提示找不到相关记录
输入存在的查询关键字
显示所有包含关键字的记录
商品入/出库测试用例如表5-3所示。
表5-3入库/出库测试用例
序号
测试点
输入数据或信息
期望结果
结论
1
商品代码
不输入
请选择商品代码
正确
输入
添加成功
2
库存已超上限
点击“添加”
提示库存已超上限,无法采购!
正确
3
商品审核
管理员点击“审核”
审核成功
正确
4
出/入库单
输入订单编号,点击“删除”
删除成功
正确
权限测试用例如表5-4所示。
表5-4权限测试用例
序号
测试点
输入数据或信息
期望结果
结论
1
系统设定
管理员点击“用户设定”
进入用户设定页面
正确
其他用户点击“用户设定”
无此权限,请返回
安全退出系统测试用例如表5-5所示。
表5-5退出系统测试用例
序号
测试点
输入数据或信息
期望结果
结论
1
退出系统
点击退出系统/确认退出
返回登录界面
正确
7.软件使用说明书
在确保本系统能够正常运行的情况下,就可以对此系统进行简单的操作,现将具体操作及过程举例说明如下:
(1)数据库连接后进入用户登陆界面,如图6.1所示。
图五系统登录界面图
打开系统,输入正确的“用户名”和“密码”。
填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。
(2)若登录成功,则进入服装销售管理系统主界面,如图6.2所示。
图六系统主界面
(3)在主界面下点击添加商品种类,商品种类添加窗口,如图6.3所示。
图七填写订单窗口
此时窗口中显示需要添加的商品名、品牌、生产厂家、尺寸、颜色、材料、价格等操作。
(4)若在主界面下点击修改账户密码,出现账户密码修改的窗口,如图6.4所示。
图八添加商品窗口
(5)在客户信息管理点击查看个人信息,如图6.5所示。
图九用户信息显示界面
总结
本次课程设计是对先前所学程序设计,软件工程和数据库原理知识的一次总结,并把这些知识真正的运用到实际开发设计中。
在这段时间里,我们按照要求进行资料收集、服装销售管理系开发过程的分析、系统的分析、数据库的设计、网站的整体设计、网站的架构设计、以及各模块的详细设计、系统测试一直到完成说明书的撰写。
该软件实现了服装销售管理的一些基本功能,如:
信息录入、修改、查询等功能,实现满足多种条件的统计分析功能,有些统计数据要采用图表的格式呈现;而且有较强的安全性。
本系统在开发过程中重点是使用了session参数存储用户的登录信息、JSP与后台数据库SQLServer链接等关键技术。
这些技术的实现,满足了系统的需要,优化了系统的性能。
在开发过程中,通过对该软件系统的调研,分析、设计、编码、及实施,让我了解了软件开发的具体流程,在系统分析和设计方面有了很大的提高,编程经验也有了质的飞跃。
并从中接触了很多有效的算法、数据库等知识。
在开发过程中,虽然遇到了很多问题,但我们都能逐一去分析和解决,并从中总结经验。
本系统设计上还算满意,满足了课程设计要求的基本功能,并能运用到实际的需要当中。
但是,系统仍然存在一些不足之处,希望在以后的学习中能够将它加以完善。
参考文献
1.李明等.数据库原理及应用[M].西南交大出版社,2007.7
2.袁方(译).现代数据库管理(第7版)[M].电子工业出版社,2006.1
3.张瑜等(译).数据库系统设计实现与管理(第6版)[M].清华大学出版社,2005.9
4.郑阿奇.SQLServer实用教程(第2版)[M].电子工业出版社,2007.11
5.熊拥军,刘卫国.数据库技术与应用实践教程—SQLServer2005[M].清华大学出版社,2010,4
6.周涛,吕伟臣,夏永和.SQLServer2005数据库基础应用[M].清华大学出版社,2007,12
7.陈磊等.PowerBuilder9数据库项目案例导航[M].清华大学出版社,2005,1
8.杨柠.进销存管理软件参考流程的研究与分析[J].黑龙江科技信息,2010,5
9.赵晓霞.进销存管理系统的设计与实现[J].煤炭技术,2010,1