茶叶公司信息管理系统的数据库设计与操作_第1页
茶叶公司信息管理系统的数据库设计与操作_第2页
茶叶公司信息管理系统的数据库设计与操作_第3页
茶叶公司信息管理系统的数据库设计与操作_第4页
茶叶公司信息管理系统的数据库设计与操作_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课程设计IV设计说明书鹏翔茶叶公司信息管理系统数据库分析与设计学生姓名学号班级网络1202成绩指导教师肖海蓉数学与计算机科学学院2015年7月3日课程设计任务书20142015学年第2学期课程设计名称:课程设计IV课程设计题目:鹏翔茶叶公司信息管理系统数据库分析与设计完成期限:自2015年6月22日至2015年7月3日共2周设计内容:调查我市鹏翔茶叶公司,针对该公司的实际情况,实现公司的基本信息管理。.系统功能的基本要求:(1)系统用户权限管理功能:包括客户、分店负责人、营业员及管理员的不同权限设置功能;(2)茶叶信息管理功能:包括茶叶类别、商标等基本信息管理的录入、修改、删除、查询功能;(3

2、)茶叶的进销存管理功能:进货、存货管理主要负责管理供应商、各分店负责人在不同时间供应(进货)茶叶的信息情况、库存情况;销售管理主要负责不同分店的销售信息;(4)客户管理功能:包括客户基本信息的管理、客户订单管理功能;(5)相关信息的统计和报表打印功能:系统能够打印进货单、销售单等。营业员可以查看自己本日报表、本月报表功能,分店负责人具有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表的功能,并将统计的结果导出成Excel文档。.具体要求如下:(1)在小组内进行分工,进行系统调查,搜集资料。(2)运用结构化分析方法或面向对象分析方法对系统做需求分析,并编写需求规格说明书。(3)运用结构化设计

3、方法或面向对象设计方法对系统做概要设计和详细设计,并编写概要设计说明书和详细设计说明书。(4)自选开发工具,采用C/S和B/S混合模式实现系统主要功能。指导教师:肖海蓉教研室负责人:课程设计评阅评语:指导教师签名:年月日摘要设计了一个茶叶信息管理系统数据库,该数据库具有简单的用户权限管理、信息管理、进销存管理等功能。本计算器采用SQLServer2008作为软件开发环境,进行数据库设计,系统着重从需求分析、逻辑、物理设计等方面具体分析了数据库系统的开发过程,从而实现了科学方便的管理茶叶销售的业务。操作简单,界面清晰,维护方便,易于为用户所接受。关键词:鹏翔茶叶;SQLServer2008;数据

4、库设计错误! 未定义书签。错误! 未定义书签。错误! 未定义书签。10错误! 未定义书签。错误! 未定义书签。错误! 未定义书签。错误! 未定义书签。错误! 未定义书签。1课题描述数据库设计需求分析 TOC o 1-5 h z HYPERLINK l bookmark14 o Current Document 概念结构设计6 HYPERLINK l bookmark16 o Current Document 逻辑结构设计7 HYPERLINK l bookmark18 o Current Document 物理结构设计7创建数据库数据库操作数据库相关操作权限设置总结参考文献课题描述本次课程设计

5、主要设计了一个茶叶信息管理系统,介绍系统实现过程中数据库的设计过程,包括需求分析,概念模式及设计,逻辑模式设计以及数据库操作的实现过程。系统具有用户权限管理、茶叶信息管理、进销存管理、客户管理和后台维护功能。其中用户权限管理功能要求有客户、分店负责人、营业员及管理员四种不同权限。茶叶信息管理包括茶叶类别、商标等基本信息管理的录入、修改、删除、查询功能。茶叶的进销存管理功能包括进货、存货管理主要负责管理供应商、各分店负责人在不同时间供应(进货)茶叶的信息情况、库存情况,销售管理主要负责不同分店的销售信息。客户管理包括客户基本信息的基本管理和客户订单的管理功能。后台维护功能要求能管理茶叶信息、客户

6、信息、进货信息、销售信息、库存信息、员工信息、订单和订购等。开发工具:SQLServer2008数据库设计需求分析需求分析是数据库设计最重要的一个阶段,它的基本任务是准确的回答:系统必须做什么。目前,茶叶市场已成为一个很火爆的行业,伴随着行业的快速发展,人工管理已无法满足公司的需求。通过实地调查汉中市茶叶市场,我们发现当地已开始逐渐由人工管理向计算机管理过度。用计算机管理已成为当前发展的必然趋势,我们通过调查得到的数据,对茶叶信息管理系统做了一个详细的概述。根据对目前鹏翔茶叶公司的分析和对目前茶业信息管理系统的了解,我们所要开发的茶业信息管理系统需要具有信息管理、进销存管理、客户管理和后台维护

7、等功能。茶业信息管理系统对于企业产品销量的提高具有重要作用,一套方便、高效的计算机化的信息管理系统对于推进企业运营管理的自动化具有其积极的意义。茶叶信息管理系统主要提供方便高效的管理功能,用户可以通过该系统查阅相关信息,管理员可以管理所有信息。对于本系统,我们需要实现以下一些基本功能:1)管理信息系统用户权限管理:包括客户、分店负责人、营业员及管理员的不同限设置功能;系统通过不同的系统用户登录,实现不同的功能。客户在系统中可以查询茶叶价格及数量、订购、咨询客服等功能;分店负责人在系统中可以查询库存及销量、管理、并生成每日报表、每月报表,提交系统;营业员可以在系统中查询茶叶信息与客户信息、提交销

8、售信息等;管理员负责对系统进行维护、更新;2)茶叶信息管理:包括茶叶类别、商标等基本信息管理的录入、修改、删除、查询功能;(3)茶叶的进销存管理:进货、存货管理主要负责管理供应商、各分店负责人在不同时间供应(进货)茶叶的信息情况、库存情况;销售管理主要负责不同分店的销售信息;(4)客户管理:包括客户基本信息的管理、客户订单管理功能;(5)相关信息的统计和报表打印管理:系统能够打印进货单、销售单等。营业员可以查看自己本日报表、本月报表功能,分店负责人具有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表的功能,并将统计的结果导出成Excel文档。通过这款系统,用户只需要手动输入便可完成作业。这

9、样既提高了工作效率,又不容易出错,为人们管理提供了一条捷径。系统功能模块图能够很直观的展示系统的各种功能,该系统功能模块图如下图2.1所示:茶叶管理信息系统相关信息的统计和报表打 印管理理功能客户管理功能茶叶的进销存管理功能茶叶信息管理功能用户权限管理功能图2.1系统功能模块图数据流图是数据流程的工具,它将数据独立抽象出来,通过图形方式描述信息的来龙去脉和实际流程。顶层数据流图描述了系统的轮廓、范围,标出了最主要的外部实体和数据流。如图2.2:图2.2顶层数据流图依据顶层数据流图为进一步分析的出发点,将公司管理信息系统包括了订单管理、仓库管理、销售管理、采购管理四个部分。如图2.3:图2.3第

10、一层数据流图将销售模块与采购库存模块分别独立成两个数据流图,作为第一层数据流图的拓展,即第二层数据流图。如图2.4:图:2.4库存管理数据流图图2.5销售管理数据流图数据流名称:订单信息来源:顾客去向:核对库存所含数据组成:顾客编号+茶叶编号+货物数量+货物价格+订单日期数据流名称:销售信息来源:核对库存去向:销售管理所含数据组成:茶叶编号+货物数量+价格+顾客编号+发货日期数据流名称:采购清单来源:采购单表去向:供货管理所含数据组成:茶叶编号+数量+介格+采购日期数据流名称:库存信息来源:库存信息表去向:核对库存所含数据组成:茶叶编号、茶叶数量、单价、入库时间数据流名称:供货信息来源:供货管

11、理去向:库存管理所含数据组成:茶叶编号+货物数量+货物价格+订单日期概念结构设计先设计初步的E-R图,再对初步的E-R图进行优化,得到基本的E-R图。要求所建立的概念结构能真实反映上述的应用语义。图2.6茶叶实体图图2.7订单实体图图2.9库存实体图图2.10员工实体图图 2.11 E-R 图逻辑结构设计对本茶叶信息管理系统,先将基本的E-R图转换为关系模型,再将能合并的关系模式进行合并。)要求所建立的关系模式至少达到3NF要求。茶叶(茶叶编号,库存编号,茶叶图片,茶叶产地,茶叶单位价格,供货商订单(订单编号,订单时间,订单状态)。 TOC o 1-5 h z 顾客(顾客ID,顾客姓名,顾客密

12、码,顾客邮编,顾客电话,顾客地址)。库存(库存编号,库存量,库存时间)。员工(员工类别编号,员工密码,员工工资,员工学历,员工姓名)。进货(员工编号,茶叶编号,进货编号,进货价格,进货时间,进货数量)。订购(茶叶编号,顾客ID,订单ID,订购编号,订购数量,订购日期)。物理结构设计关系属性的设计包括属性名,数据结构,数据长度,该属性是否为空值。下表详细列出了茶叶公司信息管理系统各表的属性设计情况。经以上分析,茶叶信息管理系统数据库主要由:顾客信息表(customer)、订单信息表(Ordem)、进货信息表(purchase)、库存信息表(Stock)、入库信息表(storage)、茶叶信息表(

13、Tea)、员工信息表(Worker)组成。下面为各个数据库表:表2.1订单信息表(Ordem)序号列名数据类型长度小数位标识主键允许空默认值说明1ordemIdvarchar200是否2ordemDatedatetime83是3ordemStatevarchar500否表2.2顾客信息表(customer)序号列名数据类长度小数标识主键允许默认型位空值1customerIDvarchar200是否2customerNamevarchar300否3customerPwdvarchar300否4customerPostCodevarchar100是5customerPhonevarchar200是

14、6customerAddressvarchar500是2.3Stock序号列名数据类型长度小数位标识主键允许空默认值说明1stockIdvarchar200是否2stockQuantityvarchar200否3stockDatedatetime83是表2.4订购信息表(orderGood)序号列名数据类型长度小数位标识主键允许空默认值说明1teaIDvarchar200是否2customerIDvarchar200是否3ordemIdvarchar200是否4OrderIDvarchar200否5OrderDatedatetime83是6orderNumvarchar500表2.5进货信息表

15、(purchase)序号列名数据类型长度小数标识主键允许默认说明位空值1teaIDvarchar200是否2workerIDvarchar200是否3purchasePricemoney84否4purchaseDatedatetime83否5purchaseQuantityvarchar300否6purchaseIdvarchar200否表2.6茶叶信息表(Tea)序号列名数据类型长度小数位标识主键允许空默认值说明1tealDvarchar200是否2teaTypeldvarchar200是3stockIdvarchar200否4teaNamevarchar300否5teaAddressvar

16、char200否6teaUnitPricemoney84否7teaDescriptvarchar500是8teaImagevarchar500是9providervarchar200否表2.7员工信息表(Worker序号列名数据类型长度小数位标识主键允许空默认值说明1workerIDvarchar200是否2staffTypeIdvarchar200是3ordemIdvarchar200是4workerNamevarchar200否5workerPwdvarchar200否6workerMoneynumber204是7workerStudyvarchar200是3创建数据库(1)创建顾客信息图

17、3.1创建顾客信息(2)创建订单信息图3.2创建顾客信息(3)创建库存信息图3.3创建库存信息(4)创建订购信息图3.4创建订购信息(5)创建进货信息图3.5创建进货信息(6)创建茶叶信息图3.6创建茶叶信息(7)创建员工信息图3.7创建员工信息4数据库操作数据库相关操作对顾客表中增加一个用户,如下图所示:图4.1增加一个用户删除顾客表中的一条信息,如下图所示:图4.2删除顾客信息对顾客表中的用户信息进行修改,如下图所示:图4.3修改用户信息查找顾客表中的全部信息,如下图所示:图4.4查找顾客信息多表查询,查找“李四”客户购买的茶业信息如下图所示:图4.5多表查询权限设置对数据库新建一个角色,

18、营业员,让其对数据库具有只读操作,如下图所示:图4.6营业员角色图对数据库新建一个角色,分店负责人,让其对数据库具有读和写的操作,如下图所示:图4.7分店负责人角色图8总结本系统的主要是运用了数据库,便于后台设计,简化操作,给用户带来极大的方便。在系统设计过程中,熟练了一些制作程序的流程及规划,该系统基本上完成了当初设定的功能要求,在具体做的时候遇到了很多问题,比如数据库操作不执行,最后经过同学和老师的帮忙解决了该问题。但由于时间仓促,基础知识没有充分复习到,仍有不足之处,一些功能不具完备,与现实应用还有一定差距。系统的改进与提高:由于各种原因,本系统有许多缺点。针对本系统的一些缺点,在二期开发时主要在以下方面进行改进:(1)加强后台管理页面的建设。本系统只是面向用户,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论