茶叶信息管理系统的分析与设计.docx
- 文档编号:11726994
- 上传时间:2023-03-31
- 格式:DOCX
- 页数:30
- 大小:498.04KB
茶叶信息管理系统的分析与设计.docx
《茶叶信息管理系统的分析与设计.docx》由会员分享,可在线阅读,更多相关《茶叶信息管理系统的分析与设计.docx(30页珍藏版)》请在冰豆网上搜索。
茶叶信息管理系统的分析与设计
课程设计Ⅲ
课程设计说明书
鹏翔茶叶信息管理系统的分析与设计
学生姓名
学号
1021024007
班级
信管101
成绩
指导教师
肖海蓉
数学与计算机科学学院
2012年9月7日
课设Ⅲ课程设计评阅
题目
鹏翔茶叶信息管理系统的分析与设计
学生姓名
1021024007
指导教师评语及成绩
成绩:
教师签名:
年月日
答辩教师评语及成绩
成绩:
教师签名:
年月日
教研室意见
总成绩:
室主任签名:
年月日
注:
指导教师成绩60%,答辩成绩40%,总成绩合成后按五级制记入。
课程设计任务书
2012—2013学年第2学期
专业:
信息管理与信息系统学号:
姓名:
课程设计名称:
课程设计Ⅲ
设计题目:
鹏翔茶叶公司信息管理系统的分析与设计
完成期限:
自年月日至年月日共2周
设计依据、要求及主要内容(可另加附页):
调查我市鹏翔茶叶公司,针对该公司的实际情况,实现公司的基本信息管理。
1.系统功能的基本要求:
(1)系统用户权限管理功能:
包括客户、分店负责人、营业员及管理员的不同权限设置功能;
(2)茶叶信息管理功能:
包括茶叶类别、商标等基本信息管理的录入、修改、删除、查询功能;
(3)茶叶的进销存管理功能:
进货、存货管理主要负责管理供应商、各分店负责人在不同时间供应(进货)茶叶的信息情况、库存情况;销售管理主要负责不同分店的销售信息;
(4)客户管理功能:
包括客户基本信息的管理、客户订单管理功能;
(5)相关信息的统计和报表打印功能:
系统能够打印进货单、销售单等。
营业员可以查看自己本日报表、本月报表功能,分店负责人具有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表的功能,并将统计的结果导出成Excel文档。
2.具体要求如下:
(1)在小组内进行分工,进行系统调查,搜集资料。
(2)运用结构化分析方法或面向对象分析方法对系统做需求分析,并编写需求规格说明书。
(3)运用结构化设计方法或面向对象设计方法对系统做概要设计和详细设计,并编写概要设计说明书和详细设计说明书。
(4)自选开发工具,采用C/S和B/S混合模式实现系统主要功能。
指导教师(签字):
教研室主任(签字):
批准日期:
年月日
摘要
随着经济的快速发展,越来越多的行业实现了管理的信息化和自动化,鹏翔茶叶公司就是一个不错的例子。
系统着重分析了鹏翔茶叶公司的工作流程,并从需求分析、数据库概念、逻辑、物理设计等方面阐述了茶叶公司信息管理系统的开发过程,进而设计并实现了科学方便的管理公司的业务。
系统采用了SQLSever2005作为开发工具进行数据库设计,方便数据输入和修改。
关键字:
茶叶公司;信息管理;数据库
1绪论
陕西鹏翔茶业有限公司是集茶叶种植、加工、销售、新产品研发和茶文化研究为一体的民营科技企业。
公司注册资金1000万元,公司占地面积6200平方米,建筑面积4100平方米,现有员工150余人。
公司下设柳树镇丰河清洁化、自动化名优茶场、红茶研究所、茶叶精制加工厂、绿茶粉生产车间,并分别在汉中、西安、北京等地设销售机构,全国销售网点150余处,产品辐射西北地区。
通过“公司+基地+农户”模式带动茶农近万户、辐射30000多亩茶园的种植、加工和销售。
公司自2003年成立以来,坚持“诚信、务实、创新”的经营理念,以做质量、创品牌为核心,注重产品质量,实施名牌战略。
企业在各个环节建立了一整套标准化管理体系,实现了“从茶园到茶杯”全程标准化,企业管理已步入正规化、标准化和制度化。
公司2400亩高山生态茶园通过有机认证,公司亦通过ISO9001质量管理体系认证及HACCP食品安全管理体系认证。
企业先后被评为“消费者信得过单位”、“质量管理先进单位”
公司坚持以“做质量、创品牌”为核心,注重产品质量,实施名牌战略,以有机茶园为基地,充分发挥资源优势。
严格按照质量管理体系及食品安全管理体系标准要求,精制加工鹏翔牌汉中仙毫、鹏翔牌绿茶、鹏翔毛尖、鹏翔土特产四大类四十多个不同品种、规格和等级的精品绿茶,包装精美,种类齐全,鹏翔牌有机茶系列产品先后荣获“第四届中国国际茶叶博览会优质奖”、“第六、第七届中国国际茶叶博览会金奖”、“陕西省首届茶博会一等奖”、“中国(西安)茶业文化博览会金奖”、等省内外二十余项大奖。
公司将继续不懈努力,积极开拓市场,完善销售网络,打造品牌,为汉茶走向全国、走向世界努力奋斗。
随着公司的发展,公司的管理需要投入越来越多的人力来管理,既麻烦又效率底下,急需一个高效的企业管理信息系统来提高企业的管理效率,帮助企业在今后的发展职工能够适应潮流发展,提高经济效益。
2开发工具的选择与相关技术简介
2.1SQLServer2005
SQLServer是微软公司推出的数据平台,它有以下特点:
可信任的:
使得公司可以以很高的安全性,可靠性和扩展性来运行他们最关键任务的应用程序;
高效的:
可以降低开发和管理他们的数据基础设施的时间和成本。
2.2PowerDesigner15
PowerDesigner15是Sybase公司推出的一个集成了企业架构模型、UML、和数据建模的CASE工具,它具有以下特点:
(1)可支持人们搭配多种数据模型,提供了丰富的图形支持设计工具,他从真正意义上实现了企业应用的无缝集成,并通过向用户提供一种高效、开放、和全集成的建模解决方案,能最大限度满足企业发展需求;
(2)它加强了贯穿所有建模技术的元数据集成,让每个人都能投入在建模和规划工作上。
同时,其与SOA、J2EE、.NET等语言与平台完全兼容。
3信息系统分析
需求分析是数据库设计最重要的一个阶段,它的基本任务是准确的回答:
系统必须做什么。
目前,茶叶市场已成为一个很火爆的行业,伴随着行业的快速发展,人工管理已无法满足公司的需求。
通过实地调查汉中市茶叶市场,我们发现当地已开始逐渐由人工管理向计算机管理过度。
用计算机管理已成为当前发展的必然趋势,我们通过调查得到的数据,对茶叶信息管理系统做了一个详细的概述。
3.1需求分析概述
需求分析作为项目开发的第一阶段,是整个软件的重头戏,需求分析是围绕可行性分析展开的,它的主要任务是对系统进行详细的调查,进而提出系统的逻辑模型,并对系统分析进行评审。
现针对“超市信息管理系统”对超市的组织结构﹑业务流程﹑用户角色职能﹑系统数据流进行分析。
我们利用结构化分析好UML中的用例从大到小﹑从粗到细进行系统建模。
3.2可行性研究
(1)经济可行性研究:
因为通过网络传递销售信息,可以不受距离的限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高企业的销售效率,即提高了企业的经济效益,所以从经济上是完全可行的。
(2)技术可行性分析G^HF?
aemi
本系统开发涉及到的技术因素有
/=e:
A)5o :
使用 SQLServer2005创建数据库,使用powerdesigner进行需求分析。
综上,本系统开发不存在问题技术问题#+h[t5V
(3)社会可行性分析
{Mq
目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。
超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。
(4)操作可行性研究:
本系统采用Windows图形界面,是大家熟悉的操作系统,对于用户只需要具有一般的计算机知识的人员都可以轻松上手。
而且整个销售系统采用最友好的交互界面,简洁明了,不需要对数据库非常了解。
}:
8!
.1B6u
(5)本系统操作方便灵活,便于学习,因此,该系统具有可行性。
vY+vN4
可行性研究结论:
]jAk+5o
通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完全必要,而且是可行的,可以立项开发。
V 3.3功能需求 茶叶信息管理系统主要提供方便高效的管理功能,用户可以通过该系统查阅相关信息,管理员可以管理所有信息。 对于本系统,我们需要实现以下一些基本功能: (1)管理信息系统用户权限管理: 包括客户、分店负责人、营业员及管理员的不同 限设置功能;系统通过不同的系统用户登录,实现不同的功能。 客户在系统中可以查询茶叶价格及数量、订购、咨询客服等功能;分店负责人在系统中可以查询库存及销量、管理、并生成每日报表、每月报表,提交系统;营业员可以在系统中查询茶叶信息与客户信息、提交销售信息等;管理员负责对系统进行维护、更新; (2)茶叶信息管理: 包括茶叶类别、商标等基本信息管理的录入、修改、删除、查询功能; (3)茶叶的进销存管理: 进货、存货管理主要负责管理供应商、各分店负责人在不同时间供应(进货)茶叶的信息情况、库存情况;销售管理主要负责不同分店的销售信息; (4)客户管理: 包括客户基本信息的管理、客户订单管理功能。 (5)相关信息的统计和报表打印管理: 系统能够打印进货单、销售单等。 营业员可以查看自己本日报表、本月报表功能,分店负责人具有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表的功能,并将统计的结果导出成Excel文档。 通过这款系统,用户只需要手动输入便可完成作业。 这样既提高了工作效率,又不容易出错,为人们管理提供了一条捷径。 系统功能模块图能够很直观的展示系统的各种功能,该系统功能模块图如下图3.1所示: 图3.1系统功能模块图 3.4性能需求 1)系统安全性 茶叶信息管理系统应具有较高的安全性,系统登录有各自的安全账户。 系统管理员可以添加用户信息,更改用户信息和删除用户信息,同时可以针对其他的信息具有所有的权限;职工可以查找自己及公司公布的信息,但不可以修改。 2)系统的灵活性和拓展性 本系统能够存储用户和职工的基本信息,并方便有效地进行相应数据的操作和管理,包括用户,项目,职工等相关信息的增、删、改、查等。 3.5业务流程图 业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,它是物理模型。 图3.2业务流程图 3.6数据流程图 数据流图是数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。 顶层数据流图描述了系统的轮廓、范围,标出了最主要的外部实体和数据流。 图3.3顶层数据流图 依据顶层数据流图为进一步分析的出发点,将公司管理信息系统包括了订单管理、仓库管理、销售管理、采购管理四个部分。 图3.4第一层数据流图 将销售模块与采购库存模块分别独立成两个数据流图,作为第一层数据流图的拓展,即第二层数据流图。 第二层数据流图: 图3.5库存管理数据流图 图3.6销售管理数据流图 3.6数据字典 数据字典是系统数据流图中各种数据流与数据结构描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述。 为了对数据流程图中的各个元素做出详细的说明,有必要建立数据字典。 数据流程图描述了系统的分解,即描述了系统由哪几部分组成,各部分之间的联系等等。 而数据字典的内容主要是对数据流程图中的数据项、数据流、处理逻辑、数据存储等方面进行具体的定义。 数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 3.61数据流字典 数据流名称: 订单信息 来源: 顾客 去向: 核对库存 所含数据组成: 顾客编号+茶叶编号+货物数量+货物价格+订单日期 数据流名称: 销售信息 来源: 核对库存 去向: 销售管理 所含数据组成: 茶叶编号+货物数量+价格+顾客编号+发货日期 : 数据流名称: 采购清单 来源: 采购单表 去向: 供货管理 所含数据组成: 茶叶编号+数量+价格+采购日期 数据流名称: 库存信息 来源: 库存信息表 去向: 核对库存 所含数据组成: 茶叶编号、茶叶数量、单价、入库时间 数据流名称: 供货信息 来源: 供货管理 去向: 库存管理 所含数据组成: 茶叶编号+货物数量+货物价格+订单日期 3.62数据存储字典 数据存储名称: 订单表 来源: 下订单 去向: 核对库存 所含数据组成: 顾客编号+茶叶编号+货物数量+货物价格+订单日期 数据存储名称: 销售单表 来源: 核对库存 去向: 销售管理 所含数据组成: 顾客编号+茶叶编号+货物数量+货物价格+销售日期+到货日期 数据存储名称: 采购单表 来源: 核对库存 去向: 供货管理 所含数据组成: 茶叶编号+货物数量+货物价格+采购日期+到货日期 数据存储名称: 库存信息表 来源: 入库管理 去向: 核对库存 所含数据组成: 茶叶编号+货物数量+货物价格+入库日期+出库日 3.63数据处理字典 数据处理名称: 核对库存 流入数据流: 库存信息表、订单信息表 流出数据流: 销售单表、采购单表 处理: 查询库存中是否有订单中的所有货物,若有则生成销售的表,否则生成采购单表。 数据处理名称: 入库 流入数据流: 供货单表 流出数据流: 库存信息表 处理: 将到达的货物信息录入库存当中 3.64外部实体字典 名称: 顾客 输入数据流: 发货信息 输出数据流: 订单信息 说明: 根据需求制定订单,等待发货 名称: 营业员 输入数据流: 订单信息 输出数据流: 发货信息 说明: 根据订单,查询库存,发放货物,并将库存中缺少的货物信息制成采购单 名称: 分店负责人 输入数据流: 供货信息 输出数据流: 入库信息 说明: 将供货商提供的货物录入库存信息当中 名称: 供货商 输入数据流: 采购信息 输出数据流: 发货信息 说明: 根据采购单发货,将发货信息提交分店负责人 4信息系统设计 4.1系统设计概述 系统设计是一个描述组织和构造系统部件的过程。 设计阶段对分析模型进行扩展并将模型进一步细化,并考虑技术细节和限制条件。 设计的目的是指定一个可行的解决方案,以便能很容易地转变成为编程代码。 系统设计应该满足一些基本要求,具体如下: (1)系统性,系统是作为一个统一整体而存在的。 因此在设计系统时,应该从系统的整体去考虑,达到设计规范要求。 (2)灵活性,为保证系统的长久生命力,要求系统具有很强的环境适应性,为此,系统具有较好的开放性,结构的可变性和可扩展性。 (3)可靠性,可靠性是指系统抵御外界干扰的能力及受外界干扰是的恢复能力。 (4)经济性,指在满足系统需求的前提下,尽可能减少系统的开销。 (5)安全性,安全性是指系统的硬件和软件免遭人为破坏和偶然损坏的能力,保护系统不丢失、不泄露和不被非法访问的能力。 4.2系统总体结构设计 总体设计是在需求分析的基础上进行的,根据逻辑模型建立相对应的物理模型。 总体设计的任务是确定“怎么做”的问题,即确定和建立解决问题的总体方案。 具体来说,总体设计要去确定构成系统的每个物理单元,说明每个物理单元之间的相互关系(即系统结构)。 一般地说,其过程如下: a.设计方案: ①设想选择方案;②选取合理方案;③选区最佳方案; b.功能分解: 将系统按功能的要求,划分功能模块 c.设计软件结构: 确定由模块确定的层次结构,可利用层次图描绘。 d.设计数据库: 确立要设计的数据库,具体实现它。 e.制定测试计划: 初步的测试计划 f.书写文档: 系统说明 g.复核和审查: 从技术的角度审查,从管理的角度审查。 在对茶叶信息管理系统进行分析与合计时,需对系统进行问题定义如下: (1)茶叶按类管理: 所以需要有一茶叶类型信息,商品必须属于一个茶叶类型,如果一个茶叶类型存在茶叶或存在下级茶叶类型则该类型不该删除。 (2)需要记录供应商信息。 (3)在涉及茶叶数量的地方,要给出相应的单位。 (4)茶叶销售信息单中要包含登记商品,销售数量单价等信息。 (5)进货,销售操作要有相应操作员信息。 (6)只有管理员登陆之后才可以使用系统。 (7)默认的管理员不可以删除。 (8)进货,销售,库存信息都要可以添加,修改,删除,分类,查找。 4.2.1设计思想 (1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。 (2)分层的模块化程序设计思想,整个系统采用模块化机构设计。 作为应用程序有较强的可操作性和扩展性。 (3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。 4.2.2设计原则 为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而满足用户的实际需要,在设计开发过程中遵循了,如下原则: (1)合法性原则: 依据产品核算系统的工作规定以及要求,参照核算实际的工作情况,进行诸如产品进货、销售等工作。 (2)实用性原则: 适合产品信息管理工作的实际需求,并能够处理一些特殊情况的要求,此外,尽可能预留空间,以便扩充功能。 (3)准确性原则: 对输入的相关资料建立检错机制,及时报错,使用户能够及时准确的输入合法资料(如类型匹配,长度不超限等)。 (4)易操作原则: 要求设计的系统功能齐全,接口友好,操作方便,必要的地方进行提示。 (5)源程序可读性原则: 为了便于其它设计,维护人员读懂代码或以后的代码修改,软件升级维护,既可能做好代码注释工作。 (6)优化原则: 为了达到优化的目的,合理的运用窗口,菜单,对象等的继承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简洁明了,也方便了将来的维护。 (7)安全性原则: 该系统的管理员具有可设置登陆密码,修改密码的权限。 4.3.3运行需求 ⑴用户界面 窗体特性: 本系统采用BorlandDelphi7.0开发软件制作,其窗体都是采用弹出式浮动窗体,在运行系统时,首先就是登陆窗口,进入之后就是典型的下拉式主窗体,其下拉菜单为各系统模块的相关子模块。 输入输出时间: 输入输出时间格式为年月日(YY/MM/DD)。 ⑵硬件接口 运行本系统的硬件基本要求如下: CPU: 至少Pentium400以上; 内存: 至少128M以上; 硬盘: 至少20M硬盘空间; 显示器: 17″显示器; 其它: 键盘、鼠标、光驱等。 ⑶软件接口 本系统,在打包成Project.exe后,能够在Windows系统各版本中运行。 4.4.4系统功能模块分析与设计 为了便于用户了解整个系统的结构,整个系统的功能模块图如下图所示: 下面对整个模块图进行分解,便于用户更清晰的去感受整个系统: 功能描述: 商品录入子系统要求包括录入名称商品和商品编号录入。 功能描述: 进货管理子系统可以根据库存自动指定进货计划,进货时自动等级,以及提供查询和打印计划进货与入库记录的功能。 功能描述: 销售管理子系统可以控制某商品是否允许销售,查询每种商品的销售情况并产生年、月、日报表,同时可以生成销售排行榜。 功能描述: 库存管理子系统提供查询库存明细记录的基本功能,并根据库存的状态报警,以及自动盘点计算。 功能描述: 人员管理子系统提供基本信息登记管理,员工操作权限管理,客户销售权限管理的功能。 4.3数据库设计 4.3.1概念模型设计 概念结构设计的任务是用CDM图表示出整个系统的实体,实体的属性及实体间的联系。 概念结构设计通常采用的策略是自底向上的方法,即自顶向下的进行需求分析,然后再自底向上地设计概念结构。 它通常分为两步: 第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构。 如下图4.1所示: 图4.1CDM图 4.3.2逻辑模型设计 对本茶叶公司信息管理系统,逻辑结构设计采用关系模型转换概念结构,将CDM图依照规则转换为PDM模型。 如下图4.2所示: 图4.2PDM图 4.3.3实体关系图 该系统中各实体间具有一定的联系,在数据库SQLSever2005中建立关系图来表示实体间的相互联系。 各实体的关系,如下图4.3所示: 图4.3实体关系图 4.3.4创建基本表 关系属性的设计包括属性名,数据结构,数据长度,该属性是否为空值。 下图,详细列出了茶叶公司信息管理系统各表的属性设计情况。 经以上分析,数据库(茶叶信息管理系统)主要由: 顾客信息表(customer)、订单信息表(Ordem)、进货信息表(purchase)、库存信息表(Stock)、入库信息表(storage)、茶叶信息表(Tea)、员工信息表(Worker)组成。 下面为各个数据库表: 表4.1顾客信息表(customer) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 1 customerID varchar 20 0 是 否 2 customerName varchar 30 0 否 3 customerPwd varchar 30 0 否 4 customerPostCode varchar 10 0 是 5 customerPhone varchar 20 0 是 6 customerAddress varchar 50 0 是 表4.2订单信息表(Ordem) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 ordemId varchar 20 0 是 否 2 ordemDate datetime 8 3 是 3 ordemState varchar 50 0 否 表4.3订购信息表(orderGood) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 teaID varchar 20 0 是 否 2 customerID varchar 20 0 是 否 3 ordemId varchar 20 0 是 否 4 OrderID varchar 20 0 否 5 OrderDate datetime 8 3 是 6 orderNum varchar 50 0 是 表4.4进货信息表(purchase) 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 teaID varchar 20 0 是 否 2 workerID varchar 20 0 是 否 3 purchasePrice money 8 4 否 4 purchaseDate datetime 8 3 否 5 purchaseQuantity varchar 30 0 否 6
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 茶叶 信息管理 系统 分析 设计