1、 课程设计IV 设计说明书鹏翔茶叶企业信息管理分析和设计系统数据库分析和设计学生姓名 学 号 班 级 网络1202 成 绩 指导老师 肖海蓉 数学和计算机科学学院 7月 3日 课程设计任务书第 2 学期课程设计名称: 课程设计IV 课程设计题目: 鹏翔茶叶企业信息管理系统数据库分析和设计 完 成 期 限:自 年 6 月 22 日 至 年 7 月 3 日 共 2 周设计内容:调查本市鹏翔茶叶企业,针对该企业实际情况,实现企业基础信息管理。1.系统功效基础要求:(1)系统用户权限管理功效:包含用户、分店责任人、营业员及管理员不一样权限设置功效;(2)茶叶信息管理功效:包含茶叶类别、商标等基础信息管
2、理录入、修改、删除、查询功效;(3)茶叶进销存管理功效:进货、存货管理关键负责管理供给商、各分店责任人在不一样时间供给(进货)茶叶信息情况、库存情况;销售管理关键负责不一样分店销售信息;(4)用户管理功效:包含用户基础信息管理、用户订单管理功效;(5)相关信息统计和报表打印功效:系统能够打印进货单、销售单等。营业员能够查看自己本日报表、本月报表功效,分店责任人含有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表功效,并将统计结果导出成Excel文档。2.具体要求以下:(1)在小组内进行分工,进行系统调查,搜集资料。(2)利用结构化分析方法或面向对象分析方法对系统做需求分析,并编写需求规格说
3、明书。(3)利用结构化设计方法或面向对象设计方法对系统做概要设计和具体设计,并编写概要设计说明书和具体设计说明书。(4)自选开发工具,采取C/S和B/S混合模式实现系统关键功效。指导老师:肖海蓉 教研室责任人:课程设计评阅评语: 指导老师署名: 年 月 日摘 要设计了一个茶叶信息管理系统数据库,该数据库含有简单用户权限管理、信息管理、进销存管理等功效。本计算器采取SQL Server 作为软件开发环境,进行数据库设计,系统着重从需求分析、逻辑、物理设计等方面具体分析了数据库系统开发过程,从而实现了科学方便管理茶叶销售业务。操作简单,界面清楚,维护方便,易于为用户所接收。关键词:鹏翔茶叶;SQL
4、 Server ;数据库设计目 录1课题描述12数据库设计22.1 需求分析22.2 概念结构设计62.3 逻辑结构设计72.4 物理结构设计73创建数据库104数据库操作124.1 数据库相关操作124.2 权限设置135总结15参考文件161 课题描述此次课程设计关键设计了一个茶叶信息管理系统,介绍系统实现过程中数据库设计过程,包含需求分析,概念模式及设计,逻辑模式设计和数据库操作实现过程。系统含有用户权限管理、茶叶信息管理、进销存管理、用户管理和后台维护功效。其中用户权限管理功效要求有用户、分店责任人、营业员及管理员四种不一样权限。茶叶信息管理包含茶叶类别、商标等基础信息管理录入、修改、
5、删除、查询功效。茶叶进销存管理功效包含进货、存货管理关键负责管理供给商、各分店责任人在不一样时间供给(进货)茶叶信息情况、库存情况,销售管理关键负责不一样分店销售信息。用户管理包含用户基础信息基础管理和用户订单管理功效。后台维护功效要求能管理茶叶信息、用户信息、进货信息、销售信息、库存信息、职员信息、订单和订购等。开发工具:SQL Server 2数据库设计2.1需求分析需求分析是数据库设计最关键一个阶段,它基础任务是正确回复:系统必需做什么。现在,茶叶市场已成为一个很火爆行业,伴伴随行业快速发展,人工管理已无法满足企业需求。经过实地调查汉中市茶叶市场,我们发觉当地已开始逐步由人工管理向计算机
6、管理过分。用计算机管理已成为目前发展肯定趋势,我们经过调查得到数据,对茶叶信息管理系统做了一个具体概述。依据对现在鹏翔茶叶企业分析和对现在茶业信息管理系统了解,我们所要开发茶业信息管理系统需要含有信息管理、进销存管理、用户管理和后台维护等功效。茶业信息管理系统对于企业产品销量提升含相关键作用,一套方便、高效计算机化信息管理系统对于推进企业运行管理自动化含有其主动意义。茶叶信息管理系统关键提供方便高效管理功效,用户能够经过该系统查阅相关信息,管理员能够管理全部信息。对于本系统,我们需要实现以下部分基础功效:(1)管理信息系统用户权限管理:包含用户、分店责任人、营业员及管理员不一样限设置功效;系统
7、经过不一样系统用户登录,实现不一样功效。用户在系统中能够查询茶叶价格及数量、订购、咨询客服等功效;分店责任人在系统中能够查询库存及销量、管理、并生成每日报表、每个月报表,提交系统;营业员能够在系统中查询茶叶信息和用户信息、提交销售信息等;管理员负责对系统进行维护、更新;(2)茶叶信息管理:包含茶叶类别、商标等基础信息管理录入、修改、删除、查询功效;(3)茶叶进销存管理:进货、存货管理关键负责管理供给商、各分店责任人在不一样时间供给(进货)茶叶信息情况、库存情况;销售管理关键负责不一样分店销售信息;(4)用户管理:包含用户基础信息管理、用户订单管理功效;(5)相关信息统计和报表打印管理:系统能够
8、打印进货单、销售单等。营业员能够查看自己本日报表、本月报表功效,分店责任人含有茶叶信息统计及查看销售日报表、月报表、营业员业绩报表功效,并将统计结果导出成Excel文档。经过这款系统,用户只需要手动输入便可完成作业。这么既提升了工作效率,又不轻易犯错,为大家管理提供了一条捷径。系统功效模块图能够很直观展示系统多种功效,该系统功效模块图以下图2.1所表示:茶叶管理信息系统用户权限管理功效茶叶信息管理功效茶叶进销存管理功效用户管理功效相关信息统计和报表打印管理理功效用户权限管理管理员权限管理茶叶信息删除茶叶信息录入分店责任人权限管理营业员权限管理茶叶信息修改茶叶信息查询茶叶进货管理茶叶销售管理茶叶
9、存放管理用户基础信息管理打印销售单用户订单管理打印进货单打印每日报表打印每个月报表图2.1系统功效模块图2.1.1数据步骤图数据流图是数据步骤工具,它将数据独立抽象出来,经过图形方法描述信息来龙去脉和实际步骤。顶层数据流图描述了系统轮廓、范围,标出了最关键外部实体和数据流。图2.2:图2.2顶层数据流图依据顶层数据流图为深入分析出发点,将企业管理信息系统包含了订单管理、仓库管理、销售管理、采购管理四个部分。图2.3:图 2.3第一层数据流图 将销售模块和采购库存模块分别独立成两个数据流图,作为第一层数据流图拓展,即第二层数据流图。图2.4:图 :2.4库存管理数据流图图 2.5销售管理数据流图
10、2.1.2数据字典数据流名称:订单信息起源:用户去向:查对库存所含数据组成:用户编号+茶叶编号+货物数量+货物价格+订单日期数据流名称:销售信息起源:查对库存去向:销售管理所含数据组成:茶叶编号+货物数量+价格+用户编号+发货日期数据流名称:采购清单起源:采购单表去向:供货管理所含数据组成:茶叶编号+数量+价格+采购日期数据流名称:库存信息起源:库存信息表去向:查对库存所含数据组成:茶叶编号、茶叶数量、单价、入库时间数据流名称:供货信息起源:供货管理去向:库存管理所含数据组成:茶叶编号+货物数量+货物价格+订单日期2.2概念结构设计先设计初步E-R图,再对初步E-R图进行优化,得到基础E-R图
11、。要求所建立概念结构能真实反应上述应用语义。茶叶茶叶产地茶叶编号茶叶名称茶业单价供货商图2.6茶叶实体图订单订单编号订单状态订单时间图2.7订单实体图用户密码用户电话用户ID用户姓名用户图2.8用户实体图库存量库存编号库存时间库存图2.9库存实体图职员密码职员工资职员编号职员姓名职员学历职员图2.10职员实体图职员进货茶叶订购用户管理订单储存库存包含职员类别包含茶叶类别nmnmn1图2.11 E-R图2.3逻辑结构设计对本茶叶信息管理系统,先将基础E-R图转换为关系模型,再将能合并关系模式进行合并。要求所建立关系模式最少达成3NF要求。茶叶(茶叶编号,库存编号,茶叶图片,茶叶产地,茶叶单位价格
12、,供货商)。订单(订单编号,订单时间,订单状态)。 用户(用户ID,用户姓名,用户密码,用户邮编,用户电话,用户地址)。库存(库存编号,库存量,库存时间)。 职员(职员类别编号,职员密码,职员工资,职员学历,职员姓名)。进货(职员编号,茶叶编号,进货编号,进货价格,进货时间,进货数量)。订购(茶叶编号,用户ID,订单ID,订购编号,订购数量,订购日期)。2.4 物理结构设计关系属性设计包含属性名,数据结构,数据长度,该属性是否为空值。下表具体列出了茶叶企业信息管理系统各表属性设计情况。经以上分析,茶叶信息管理系统数据库关键由:用户信息表(customer)、订单信息表(Ordem)、进货信息表
13、(purchase)、库存信息表(Stock)、入库信息表(storage)、茶叶信息表(Tea)、职员信息表(Worker)组成。下面为各个数据库表:表2.1 订单信息表(Ordem)序号列名数据类型长度小数位标识主键许可空默认值说明1ordemIdvarchar200是否2ordemDatedatetime83是3ordemStatevarchar500否表2.2 用户信息表(customer)序号列名数据类型长度小数位标识主键许可空默认值1customerIDvarchar200是否2customerNamevarchar300否3customerPwdvarchar300否4custo
14、merPostCodevarchar100是5customerPhonevarchar200是6customerAddressvarchar500是表2.3 库存信息表(Stock)序号列名数据类型长度小数位标识主键许可空默认值说明1stockIdvarchar200是否2stockQuantityvarchar200否3stockDatedatetime83是表2.4订购信息表(orderGood)序号列名数据类型长度小数位标识主键许可空默认值说明1teaIDvarchar200是否2customerIDvarchar200是否3ordemIdvarchar200是否4OrderIDvarc
15、har200否5OrderDatedatetime83是6orderNumvarchar500是表2.5 进货信息表(purchase)序号列名数据类型长度小数位标识主键许可空默认值说明1teaIDvarchar200是否2workerIDvarchar200是否3purchasePricemoney84否4purchaseDatedatetime83否5purchaseQuantityvarchar300否6purchaseIdvarchar200否表2.6 茶叶信息表(Tea)序号列名数据类型长度小数位标识主键许可空默认值说明1teaIDvarchar200是否2teaTypeIdvarc
16、har200是3stockIdvarchar200否4teaNamevarchar300否5teaAddressvarchar200否6teaUnitPricemoney84否7teaDescriptvarchar500是8teaImagevarchar500是9providervarchar200否表2.7 职员信息表(Worker)序号列名数据类型长度小数位标识主键许可空默认值说明1workerIDvarchar200是否2staffTypeIdvarchar200是3ordemIdvarchar200是4workerNamevarchar200否5workerPwdvarchar200否
17、6workerMoneynumber204是7workerStudyvarchar200是3 创建数据库(1)创建用户信息表图3.1创建用户信息表(2)创建订单信息表图3.2创建用户信息表(3)创建库存信息表图3.3创建库存信息表(4)创建订购信息表图3.4创建订购信息表(5)创建进货信息表图3.5创建进货信息表(6)创建茶叶信息表图3.6创建茶叶信息表(7)创建职员信息表图3.7创建职员信息表4 数据库操作4.1 数据库相关操作对用户表中增加一个用户,以下图所表示:图4.1增加一个用户删除用户表中一条信息,以下图所表示:图4.2 删除用户信息对用户表中用户信息进行修改,以下图所表示:图4.3
18、修改用户信息查找用户表中全部信息,以下图所表示:图4.4查找用户信息多表查询,查找“李四”用户购置茶业信息以下图所表示:图4.5 多表查询4.2 权限设置对数据库新建一个角色,营业员,让其对数据库含有只读操作,以下图所表示:图 4.6营业员角色图对数据库新建一个角色,分店责任人,让其对数据库含有读和写操作,以下图所表示:图 4.7 分店责任人角色图8 总结本系统关键是利用了数据库,便于后台设计,简化操作,给用户带来极大方便。在系统设计过程中,熟练了部分制作程序步骤及计划,该系统基础上完成了当初设定功效要求,在具体做时候碰到了很多问题,比如数据库操作不实施,最终经过同学和老师帮忙处理了该问题。但
19、因为时间仓促,基础知识没有充足复习到,仍有不足之处,部分功效不具完备,和现实应用还有一定差距。系统改善和提升:因为多种原因,本系统有很多缺点。针对本系统部分缺点,在二期开发时关键在以下方面进行改善:(1)加强后台管理页面建设。本系统只是面向用户,对商品管理只靠人工在后台操作,费时又费力。加强后台管理系统建设,各项操作由程序实施,方便、正确,又节省人工;(2)各模块之间联络比较混乱。加强各模块之间联络,条理清楚,链接明确。(3)该系统只做了后台,因为本人水平有限,没有去做前台,使得很不完整。另外,在做之前,一定要先明白目标,做好分析工作,这么设计起来才有依据,设计出来系统才能是正确。还有就是好多
20、以前没学过东西一定要努力看,这么才能丰富知识,用时候才能更得心应手。再有就是对不会知识,一定要靠自己自学,掌握其中精华。总而言之,经过一周多时间,算是完成了这一次作业,不能说圆满,因为有些思想是借鉴参考书上,但起码真真切切实践了,自己也掌握了部分方法和技巧,期望以后能愈加热情主动投入到学习工作。另外在这次课设中,老师给了我们很大帮助,在这里很感谢老师给我们指导。还有在实际调查过程中,感谢当地人给我们热情参考文件1 张海藩.软件工程导论M. 北京:清华大学出版社,2 萨师煊,王珊.数据库系统概论(第四版)M.北京:高等教育出版社, 3 李海涛,史爱松.C#3.0 从基础到项目实践M.北京:化学工业出版社,4 苗雪兰,刘瑞新,宋哥.数据库系统原理及应用教程M.北京:机械工业出版社,5 汪孝宜,胡海璐,米海生.信息系统开发实例精粹(JAVA版) M.北京:.电子工业出版社,