进销存系统数据库设计报告
- 格式:doc
- 大小:571.50 KB
- 文档页数:18
数据库课程设计报告 -------进销存管理信息系统目录一、系统开发平台 (2)二、数据库规划 (3)2.1 任务陈述 (3)2.2 任务目标 (3)三、系统定义 (3)3.1 系统边界 (3)3.2 用户视图 (4)四、需求分析 (4)4.1 用户需求说明 (4)4.1.1 数据需求 (4)4.1.2 事务需求 (5)4.2 系统需求说明 (6)五、数据库逻辑设计 (7)5.1 ER图 (7)5.2 数据字典 (7)5.3 关系表 (10)六、数据库物理设计 (10)6.1 索引 (10)6.2 视图 (10)6.3 安全机制......................................... 错误!未定义书签。
6.4 其他 (13)七、应用程序设计 (11)7.1 功能模块 (11)7.2 界面设计 (11)7.3 事务设计......................................... 错误!未定义书签。
八、测试和运行........................................................... 18 九、总结................................................................. 19 附. 参考文献 (19)一、系统开发平台题目:进销存管理信息系统 数据库:My sql 5.5.42 开发工具: Eclips操作系统: Microsoft Window 7 旗舰版二、数据库规划2.1 任务陈述进销存管理信息系统,是指在销售行为发生时,将所有交易信息迅速记录在计算机里,并从中分析并掌握市场需求动态。
使商场能够更好地管理其商品的进销存数据记录,提高公司的工作效率及业务水平。
2.2 任务目标(1)基本信息管理添加、删除、修改、查询商品资料 添加、删除、修改、查询客户资料 添加、删除、修改、查询供应商资料 (2)业务处理添加、删除、修改、查询商品采购入库变动信息 添加、删除、修改、查询商品销售变动信息 添加、删除、修改、查询其他库存变动信息 (3)业务统计 实现库存统计实现短线商品和超储商品报警 (4)其他实现超级管理员给其他管理员分配权限的功能 对基础数据进行维护三、系统定义3.1 系统边界四、需求分析4.1 用户需求说明4.1.1 数据需求(1)管理员用户视图基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期(2)经理用户视图管理员权限设置信息:管理员ID,密码,权限基本信息:管理员ID、管理员权限、管理员密码客户资料:客户ID、客户名、地址、联系人、电话、备注供应商资料:供应商ID,地址,联系人,电话,备注商品资料:商品ID,用户名,规格,计量单位,参考进价,参考售价,库存上限,库存下限采购入库信息:入库单ID,供货商名,商品ID,商品名,规格,计量单位,入库数量,入库单位,金额,入库日期销售信息:销售单ID,供货商名,商品ID,户品名,规格,计量单位,商品数量,商品单价,金额,销售日期其他库存变动信息:对方名称,入库单ID,变动名称,变动类型,商品ID,商品名,规格,计量单位,数量,变动日期4.1.2 事务需求(1)管理员用户视图:数据查询:列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息(2)经理用户视图:数据查询:列出管理员基本信息列出客户详细信息列出供应商详细信息列出商品详细信息数据录入:录入管理员信息录入采购入库信息录入销售信息录入其他库存变动信息数据输出:输出采购入库信息输出销售信息输出其他库存变动信息4.2 系统需求说明4.2.1软件环境软件环境需要支持Window操作系统,及MySQL数据库4.2.2硬件环境4.2.3初始数据库大小4.2.4数据库增长速度4.2.5记录查找的类型和平均数量4.2.6性能4.2.7安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。
《进销存管理系统》项目设计报告设计书项目名称:进销存管理系统班级:2009级信息管理与信息系统1班设计人员:查君选指导老师:张继燕二〇一二年十二月十九日进销存管理系统的设计报告一、应用背景:现在的企业规模不断的在扩大,仓存进出货物繁多,工作量大,原有的手工操作耗时费力,又不能保证数据的正确性,用计算机信息化管理实现数据的录入,查询,打印等将是一个迫切的需求。
信息化管理将会减少企业的人力物力,能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个进销存管理系统是很有必要的,其具有特有的技术意义和管理意义。
二、需求分析:进销存管理系统主要包括进货管理、销售管理、基础数据管理,系统维护和辅助工具等几个方面的功能,以实现用户方便的输入、查询、修改信息的需求.通过本管理系统软件,能帮助工作人员利用计算机,快速方便的对企业商品的数据进行管理、输入、输出、查找的所需操作,使销售信息具体化、直观化、合理化从而帮助企业提高工作效率。
三、功能分析:进销存管理系统主要提供如下的功能:1。
进货管理:主要负责商品的进货数据录入,进货退货数据录入,进货分析,进货统计,与供应商往来对账。
2.销售管理:主要负责销售数据录入,销售退货数据录入,销售统计,销售分析,销售排行榜,与代理商往来对账。
3.库存管理:主要负责库存状况,库存商品数量上限报警,库存商品数量下限报警,商品进销存变动表,库存盘点。
4。
基础数据管理:主要负责库存商品,往来对账,内部职员。
5.系统维护:主要负责本单位信息,操作员设置,操作权限设置,数据备份,数据库恢复,数据清理。
6。
辅助工具:主要的功能是登录Internet,启动Word,启动Excel 和计算器。
四、进销存管理系统功能结构图分析:进销存管理系统业务流程图分析:五、系统数据库设计:进销存管理系统采用的是SQL Server2008数据库,主要用来存储商品的库存,进货,销售等信息。
书目1.需求分析报告 (2)1.1系统目的 (2)1.2进销存系统的数据需求 (2)1.3组织结合结构图 (2)1.4功能模块图 (2)1.5业务流程图 (2)1.6数据流程图 (2)数据流程图顶层图 (2)数据流程图第一层 (3)数据流程图其次层 (3)1.7数据字典 (4)1.7.1.数据项定义 (4)、数据流定义 (4)、数据存储定义 (5)、处理逻辑定义 (5)、外部实体定义 (5)2.概念结构设计 (5)2.1初步E-R图 (5)销售业务的局部E-R图 (6)选购................................................. 业务的局部E-R图6报损局部E-R图 (7)2.2全局E-R图 (8)3将各分E-R图合并成全局E-R图所作的处理 (8)3.1进行相关实体类型的合并,以削减实体类型的个数 (8)3.2消退冗余 (8)4.逻辑结构设计 (9)4.1逻辑设计概述 (9)4.2转换规则 (9)4.3依据全局E-R图设计出系统的数据模型: (9)4.4初步优化: (9)部门和职工之间 (9)商品和供货商之间形成一个供应过程 (9)商品和客户之间形成一个购买过程 (9)职工和商品之间有职工对商品产生销售管理,选购管理,报损管理等信息。
所以形成一个管理过程 (9)将销售人员、选购.................................................................... 员关系模式合并为:9将存储部、销售部和选购......................................................... 部关系模式合并为:94.5最终优化: (10)5.数据库完整性和平安性设计 (10)5.1数据库完整性 (10)5.1.1 约束 (10)默认 (11)规则 (11)5.1.4 存储过程 (11)5.1.5 触发器 (12)5.2平安性设计 (12)1.需求分析报告1.1系统目的随着社会的进步和计算机的不断普及,各行各业的管理、限制都越来越离不开计算机的帮助。
第1篇一、报告概述随着市场竞争的加剧,企业对库存管理的要求越来越高。
进销存数据分析作为企业库存管理的重要组成部分,能够帮助企业优化库存结构,降低库存成本,提高资金周转率。
本报告通过对某企业的进销存数据进行分析,旨在揭示企业库存管理的现状,并提出相应的改进建议。
二、数据来源及分析范围1. 数据来源本报告所使用的数据来源于某企业2019年1月至2020年12月的进销存数据,包括销售数据、采购数据、库存数据等。
2. 分析范围本报告主要从以下三个方面进行分析:(1)销售数据分析(2)采购数据分析(3)库存数据分析三、销售数据分析1. 销售额分析通过对销售数据的分析,我们可以看出,2019年1月至2020年12月,该企业的销售额呈现出逐年增长的趋势。
具体数据如下:- 2019年销售额:1000万元- 2020年销售额:1200万元销售额的增长表明企业在市场竞争中取得了一定的优势,但销售额的增长速度与市场需求的增长速度相比,仍有提升空间。
2. 销售量分析销售量的分析可以帮助我们了解产品的市场受欢迎程度。
以下是2019年1月至2020年12月各产品的销售量情况:- 产品A:销售量逐年增长,2019年销售量为1000件,2020年销售量为1500件。
- 产品B:销售量波动较大,2019年销售量为800件,2020年销售量为1200件。
- 产品C:销售量逐年下降,2019年销售量为600件,2020年销售量为400件。
从销售量分析可以看出,产品A在市场上具有较高的受欢迎程度,而产品C的市场需求有所下降。
针对产品B,企业需要进一步分析其销售波动的原因,以便制定相应的营销策略。
3. 销售渠道分析通过对销售渠道的分析,我们可以了解不同渠道对销售额的贡献。
以下是各销售渠道的销售额占比情况:- 线上渠道:销售额占比40%- 线下渠道:销售额占比60%从销售渠道分析可以看出,线下渠道对销售额的贡献较大,企业应继续加强线下渠道的建设,同时加大对线上渠道的投入,以提高销售额。
进销存管理系统一.项目说明进销存管理系统的开发。
利用计算机系统运行速度快,数据存储大,传递信息快,便于修改和查询的特点,将进销存管理系统计算机化,可及时给决策机构准确,全面提供市场信息和商品资料,这正是进销存管理系统的目标.进销存管理系统是为了适应现代销售可库存管理要求,推动进销存管理走向科学化,规范化,减轻单位销售和库存管理的劳动强度,提供人员的工作效率,质量和管理水平的管理软件系统,使得通过信息化管理,销售,库存,采购变得快捷方便。
二.系统调查(一)系统目标企业进销存管理系统的目标是:按照现代物流要求构建一个全新的现代化的物资管理系统,通过计算机、网络等现代科学技术,实现进货、在库管理、配送管理等物资活动的自动化、数字化和智能化。
要实现该目标,就需要在按照现代物流的要求对企业的经营战略,组织战略,生产经营等管理模组织结构等进行精心规划与设计的基础上,建设符合现代企业要求的的物流基础设施并配置先进的物流设备,如自动化,数字化,智能化的现代化仓库,自动备货生产线等,并且要建立一个支持企业生产经营管理模式和组织结构并适应未来发展的现代进销存管理系统.现代进销存管理概念最主要体现在以实现企业资源高效整合为第一目标,帮助企业降低物资成本,通过提升物资价值从而实现企业价值最大化。
本系统开发混合采用结构化系统开发方法与面向对象的开发方法,结合两种开发方法各自的优势进行系统开发。
通过对实际需求分析,本系统主要面向特定管理人员,对各种物资进行电子化管理,所以系统包括以下功能:信息管理功能、日常操作功能、信息查询功能、信息统计功能、系统管理功能。
(二)系统开发计划1.主表单2.“信息管理”模块。
商品信息管理功能。
3.“日常操作"模块。
商品进货操作功能,商品出货操作功能。
4.“信息查询“模块.进货记录查询功能,出货记录查询功能,库存信息查询功能. 5.“系统管理”模块。
修改密码功能,关于系统功能,退出系统功能。
数据库课程设计报告课题: 药品进销存管理系统专业班级:计算机科学与技术学号:姓名:指导教师: 老师学院:信息工程学院2015年6月18日目录摘要11 课程设计的目的和意义12 需求分析23.总体设计24.详细设计54 系统实现105 系统调试14小结19参考文献20摘要信息时代已经来临,信息处理的利器——计算机,应用于商品的日常管理,为经济管理的现代化带来了从未有过的动力和机遇,为商品销售领域的发展提供了无限的潜力。
采用计算机管理信息系统已成为商品管理科学化和现代化的标志,给销售商带来了明显的经济效益和社会效益。
这个数据库系统是一个药品进销存管理系统,包括药品销售界面、库存查询界面以及药品信息查询界面,分别有添加、删除、查阅等功能。
药品进销存管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用v isual Studio 2010以及SQL2008开发工具,利用其易于上手和强大的数据库支持,方便我们快速开发出这个系统。
1 课程设计的目的和意义药品管理是商品管理的一种。
一些大中型的医院、药品专卖店或药房,往往存在对药品的进销存管理问题。
采用传统的管理方式费工费时、效率低下。
因此设计出一款能够满足需要的软件,不仅能使办公效率大大提升,也对管理的科学性、安全性、可预见性方面提供了依据。
这对企业来说节约了成本、提高了可靠性,也更便于操作。
2 需求分析这个系统是面向销售方的。
所以应从他们的角度考虑,系统应方便他们对药品进行日常管理,所以大体上包括以下内容:药品销售的管理、药品入库的管理、库存的管理、药品基本信息的管理,在药品销售窗体中,功能基本上包括基本药品的查询及选购数量和总价,一些简单的计算包括录入销售单价和数量之后自动计算出总额,在入库管理中,功能基本上包括药品添加、删除和修改等等;在库存管理窗体中基本功能包括基本库存信息的浏览和查询等。
课程设计报告(数据库技术及应用)题目:进销存管理系统系别:专业:姓名:学号:指导教师:河南城建学院2013年6月20日一、设计题目进销存管理系统二、设计目的要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。
企业要作到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,便利市场销售和生产制造两个环节能够很好地协调配合。
进销存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能够做到合理生产、及时销售、库存量最小,减少积压,那么企业就能取得最佳的效益。
由此可见,进销存管理决策的正确与否直接影响了企业的经济效益。
在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时企业的生产部门也缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确地反映到生产中去,部门之间的通信也经常不畅通。
这在激烈的市场竞争中是非常不利的。
企业进销存管理系统就是在这种状况下出现的。
它利用计算机的技术,使得企业生产、库存和销售能够有机结合起来,产销衔接,提高企业的效率和效益。
三、功能描述根据进销存过程中遇到的实际情况,进销存系统应具有以下功能:(1)该系统仅允许管理员进行操作,故设有系统管理员登陆所需的编号以及密码,管理员可自行添加、修改和删除登陆系统所需编码和密码。
(2)系统应允许管理员对产品信息、发货信息、进库信息、订单信息、库存信息、客户信息进行添加、修改和删除的操作。
(3)产品在进库和发货时,通过系统可以进行记录、查询,同时可以通过产品的编号或名称查出相应商品的库存数值。
(4)系统应允许管理员对订单处理信息进行查询操作。
(5)系统能打印出发货、进库、订单处理、库存记录的内容。
四、概要设计根据系统功能的描述,进销存管理系统主要有产品信息模块、发货记录模块、进库记录模块、管理员模块、订单信息查询模块、库存查询模块、模块构成。
系统所有功能模块如图一所示。
(1)产品信息管理模块可以实现对产品信息的管理,可以进行产品信息的添加、删除、保存操作。
XXX企业进销存管理系统需求分析报告一、概述进销存管理系统可以对经销商的进货、销售和库存进行全面管理,方便各级管理人员及时掌握各种产品的相关数据,可以对企业的运作进行快速有效的管理和辅助制定经营决策。
建立一个好的进销存管理系统可以提高企业的运作效率,为企业立足于信息化社会提供有力的保障。
(一)XXX系统的背景XXX企业是一家商业企业,其产品种类多达几十种,具体的销售委托给合作的多家分销商来进行,由分销商直接将产品销售给最终客户。
但是由于XXX企业信息化水平较低,很多往来的信息沟通仍需要大量的手工介入,人力成本较高其效率低下。
因此,导致了企业无法及时准确的了解其业务信息,其结果往往是企业无法有效的确定业务规模和货物付运的时间,造成库存积压,影响资金的正常周转,甚至影响到企业的决策及战略部署。
XXX企业依靠以分销为主要销售渠道,分销商既是他们的合作伙伴,也是他们市场、销售、服务的前沿驻地。
如果能够及时了解分销商的运作情况并给予稳定必要的协作,是企业期望的目标。
(二)XXX系统的建设目标随着企业业务的不断深入与规模的扩大,传统的人工管理不仅成本较高且效率低下,不能够支持企业业务的快速发展,渠道管理流程中的矛盾时有发生,该企业急需一套合适的进销存管理系统,不仅能够对产品、订单进行管理,还要能够跟踪产品信息,了解分销商的销售活动情况,对企业整个的进货、销售与库存等相关业务信息进行全面的信息化管理。
二、系统功能分析在XXX企业中,产品的进销存管理是一项日常性的工作,企业各级管理人员需要及时了解掌握各种产品的进货量、销售量和库存量,以便合理安排企业生产经营各个环节的工作。
XXX企业的进销存管理信息系统必须满足如下要求:1.非常方便的录入和修改产品数据;2.简单快捷的检索进货数据、销售数据;3.完善的管理进销商品收付资金;4.灵活快捷的统计进销商品库存信息。
三、业务功能与流程分析通过对XXX企业管理业务的调查分析,弄清了企业产品的进、销、存管理的业务流程与管理功能。
超市进销存管理系统数据库报告课程设计报告(论文)课程名称数据库系统原理报告(论文)题目:超市进销存系统数据库设计作者所在系部:运算机科学与工程系作者所在专业:网络工程专业作者所在班级:B08521班作者姓名:张立宇指导教师姓名:陈刚完成时刻:2010/6/29北华航天工业学院教务处制课程设计任务书内容摘要本文通过对超市差不多运营情形的分析与调查,依照用户的具体要求以及在实际运营过程中必须的功能提出应用数据库进销存运营治理系统来实现超市日常工作中的进货、仓库储备、市场销售具体过程的描述,并从功能模块和数据流程等方面对其功能进行了具体描述。
同时,应用数据局库设计软件Access22007实现了本超市进销存数据库治理系统的全部功能,实现了在窗体化的界面操作过程中进行数据库的差不多操作——增删查改及有关信息的查询。
本系统利用差不多表的信息,辅以大量查询并通过窗体形式,在宏与相关的按钮操作,实现了对超市物资流通过程中各种相关信息的采集、录入、检索、查询和相应的治理与更新,为超市火舞的快速流通及资金周转提供了强有力的支持与保证。
不仅适用于各种小型超市,稍加修改后便能够在大型超市内发挥其应有的作用!市场经济为我们带来了无限的机遇与挑战,使我们在信息高度发达的今天认识到能否快速准确的猎取与处理信息将成为决定我们能否适应社会变化,成为新时代的成功者的重要因素!因此,为提精湛市信息猎取与处理能力的超市进销存系统必将成为现今社会的佼佼者,成为各大超市及相应产业的必备武器,也必定会有其宽敞的市场与应用领域!我们期待那个时代的到来!关键词:进销存数据治理数据流图需求分析名目第1章超市进销存治理系统的需求分析 (1)1.1信息要求 (1)1.2处理要求 (1)1.2.1超市治理的业务流程 (1)1.2.2系统的功能分析 (1)1.2.3系统的事物描述 (2)1.3安全性与完整性设计 (2)第2章概念结构设计 (3)第3章逻辑结构设计 (4)3.1模块划分 (4)(1)采购治理 (4)(2)销售治理 (4)(3)库存治理 (5)(4)商品差不多信息查询 (5)(5)供应商信息 (5)(6)报表显示 (5)(7)系统治理 (5)第4章数据库物理结构设计 (6)4.1登录窗体 (6)4.2主界面窗体 (6)4.3差不多信息窗体 (6)4.4库存信息查询窗体 (7)4.5采购信息查询窗体 (8)4.6销售信息查询窗体 (8)4.7供应商信息查询窗体 (8)4.8报表信息查询窗体 (9)4.9系统治理窗体 (9)第5章数据字典 (10)5.1部门分配表 (10)5.2采购打算表 (11)5.3采购状态表 (11)5.4产品类型表 (12)5.5发票表 (12)5.6付款方式表 (13)5.7供应商信息表 (13)5.8治理人员操作类型表 (14)5.9库存事物类型表 (14)5.10库存信息表 (15)5.11商品信息表 (16)5.12数据库治理人员名称表 (16)5.13提货登记表 (17)5.14系统日志表 (17)5.15销售统计表 (18)5.16职工信息表 (18)5.17职务信息表 (19)小结 (20)致谢 (21)参考文献 (22)第1章超市进销存治理系统的需求分析1.1信息要求本系统为用户提供人员信息、商品信息、库存信息、销售统计、报表信息、供应商信息、系统治理人员信息、系统日志信息的查询、增加、删除、修改等差不多功能,并在数据库系统中储备超市的库存信息,订单信息,供应商信息,商品信息,发票信息,人员信息,系统治理人员信息,系统日志,操作记录,商品类型,操作类型,职务信息,部门信息等差不多信息及相关各部分之间的关系及调用流程!1.2处理要求1.2.1超市治理的业务流程超市的日常业务经营活动要紧包括采购、销售、库存盘点、平价调拨等四个方面。
山东科技大学(济南校区)学生课程报告题目:商品进销存管理系统班级:信息管理11-3姓名:王晓晓 23人事管理模块、进货管理模块姓名:程成 03 销售管理模块姓名:王海宁 18 库存管理模块完成时间:2013年6月16日1.概述随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
进销存需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
最主要的特点是能够实时的和准确的掌握控制店内的库存情况。
如果可以能够实时掌握库存管理流程及库存情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少商品统计程序繁琐等所产生的问题。
进销存管理者希望在商品进销存管理中能实时掌握库存的商品的相关信息,并且还要既保证商品入库、销售,同时还要操作简单、快捷、方便,功能完善的服务。
因此,开发一个易于操作的进销存软件成为商品企业的首选,通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。
2.需求分析2.1用户需求分析:本系统采用自上向下方法开发,其功能模块主要有如下几个部分:进货管理模块、库存管理模块、销售管理模块、人事管理模块和系统管理模块。
具体的功能描述如下:进货管理:其功能是对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
库存管理:其功能是对采购来的商品进行入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
人事管理:其功能是对进销存的员工和供货商信息进行管理,包括查询,更新等。
系统管理:其功能是为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;2.2系统功能模块图整个商品进销存管理系统的功能结构如图2-1所示:图2-1 系统功能结构图2.3系统数据流图分析图2-2 进销存管理系统顶层图2:销售管理1:库存管理4:人事管理3:进货管理库存信息清单进货信息请求已进货信息采购单进货信息清单进货单进货信息查询库存信息销售信息销售信息查询销售单销售信息清单人事信息查询人事信息清单职工信息已有供货商信息新供货商信息前台销售信息库存信息查询图2-3 进销存管理系统第0层图1:查询1:更新库存清单已进货信息销售信息进货信息请求库存信息清单库存信息查询库存信息检索结果发出库存检索请求图2-4 库存管理部分第1层图2:查询2:更新销售清单前台销售信息库存信息销售单销售清单销售信息查询图2-5 销售管理部分第1层图3:查询3:更新进货清单进货信息请求进货单进货信息请求库存信息清单进货信息查询进货/采购清单检索结果发出进货/采购清单查询采购清单新供货商信息已进货信息进货信息清单采购单图2-6 进货管理部分第1层图4:查询4:更新职工清单职工信息新供货商清单职工信息查询职工/供货商清单检索结果发出职工/供货商清单查询供货商清单供货商信息清单已有供货商信息职工信息清单供货商信息查询图2-7 人事管理部分第1层图2.4数据字典数据流条目(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注 (2)销售信息=销售单号+商品编号+销售数量+销售日期 文件条目(1)文件名:职工清单组成:{职工编号+姓名+性别+籍贯} 组织:按职工编号递增排列 (2)文件名:商品清单组成:{商品编号+供货商号+名称+单价+库存+备注} 组织:按商品编号递增排列 (3)文件名:供货商清单组成:{供货商号+商品编号+名称+联系人+联系电话+备注} 组织:按供货商编号递增排列(4)文件名:进货清单组成:{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注} 组织:按进货单编号递增排列(5)文件名:销售清单组成:{销售单号+商品编号+销售数量+销售日期}组织:按销售单编号递增排列(6)文件名:库存清单组成:{商品编号+库存数量}组织:按商品编号递增排列加工说明(1)加工名:1:查询加工逻辑:根据要查询的库存信息,检索出库存信息明细表输入流:库存信息查询,发出库存信息请求输出流:库存信息清单,进货信息请求(2)加工名:1:更新根据进货信息或销售信息更新库存信息输入流:已进货信息,销售信息输出流:发出库存检索请求(3)加工名:2:查询根据要查询的销售信息,检索出销售信息明细表输入流:销售信息查询输出流:销售清单,销售单(4)加工名:2:更新加工逻辑:根据销售信息更细销售清单输入流:前台销售信息,库存信息输出流:更新库存清单(5)加工名:3:查询加工逻辑:根据要查询的进货信息,检索出进货信息明细表输入流:进货信息查询,发出进货/采购清单查询输出流:库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果(6)加工名:3:更新加工逻辑:根据进货信息更新进货清单输入流:进货信息请求,进货单输出流:发出进货/采购清单查询(7)加工名:4:查询加工逻辑:根据输入要查询的职工信息或供货商信息,检索出相应的结果输入流:职工信息查询,供货商信息查询,发出职工/供货商清单查询输出流:已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果(8)加工名:4:更新加工逻辑:根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单输入流:职工信息,新供货商信息清单,职工/供货商清单检索结果3.概念结构设计本系统采用自上向下方法开发,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构,其功能模块主要有如下几个部分:人事管理模块、销售管理模块、进货管理模块、库存管理模块和系统管理模块。
- 1 -PSS进销存系统数据库设计报告Company Information- 2 - 企业即时通数据库设计报告版本历史- 3 -目录0. 文档介绍 (4)0.1 文档目的 (4)0.2 文档范围 (4)0.3 读者对象 (4)0.4 参考文献 (4)0.5 术语与缩写解释 (4)1. 数据库环境说明 (5)2. 数据库的命名规则 (5)3. 数据库逻辑设计.......................................................................................... 错误!未定义书签。
4. 数据库物理设计 (5)4.0 表汇总 (5)4.1 客户信息表 (6)4.2 客户联系人表.................................................................................... 错误!未定义书签。
4.3 销售明细表 (6)4.4 销售主表 (8)4.5 商品表 (10)4.6 权限表 (13)4.7 采购明细表 (16)4.8 采购主表............................................................................................ 错误!未定义书签。
4.9 销售人员表........................................................................................ 错误!未定义书签。
4.10 供应商资料表.................................................................................. 错误!未定义书签。
4.11 供应商联系人表.............................................................................. 错误!未定义书签。
信息工程学院《数据库课程设计》论文题目:书店进销存系统数据库设计学号:2011013305专业班级:信息112姓名:吴连梅指导老师:宋荣杰完成日期:2013-7-12目录《数据库课程设计》论文 (1)1.需求分析 (2)1.1处理对象及组织 (2)1.2信息处理及系统功能 (3)1.3数据库系统性能需要 (3)1.4数据库系统开发环境需求 (3)1.5需求分析阶段成果展示 (3)1.5.1数据流程图 (3)1.5.2数据字典 (6)1.5.3数据结构 (8)1.5.4数据流 (9)1.5.5数据存储 (10)1.5.6处理过程 (11)2.数据库结构设计 (12)2.1 概念设计 (12)2.1.1 分E-R图建立 (12)2.1.2 全局/整体E-R图 (15)2.2 逻辑设计 (15)2.2.1 建立关系模式 (16)2.2.2 关系模式规化处理 (16)2.2.3 用户子模式建立 (16)2.2.4 关系模式逻辑结构定义 (18)3.数据库物理设计 (19)4.数据库实施与测试 (19)4.1 数据库实施 (19)4.1.1 数据库及数据库对象建立 (19)4.1.2 数据入库 (19)4.2 数据库测试 (19)5.总结 (20)6.附录 (21)6.1 附录1(书店进销存系统)关系模式汇总 (21)6.2 附录2 数据定义语句 (23)6.2.1 SQL SERVER 2008中对基本表的创建 (23)6.2.2 SQL SERVER 2008中对基本表的增删改 (25)6.2.3 SQL SERVER 2008中视图的创建 (28)6.2.4 SQL SERVER 2008中存储过程的创建 (34)6.2.5 SQL SERVER 2008中触发器的创建 (36)6.3附录3 ORCl下数据操纵验证 (42)6.3.1 ORCl中基本表的创建 (42)6.3.2 ORCl中视图的创建 (42)6.3.3 ORCl中存储过程的创建 (45)6.3.4 ORCl中触发器的创建 (47)书店进销存系统数据库设计吴连梅(信息工程学院信息管理与信息系统11级2班)摘要本书店进销存系统根据需求主要完成对书店的管理和销售,包括书籍入库、销售、盘存,顾客积分信息等。
西安财经学院《信息系统分析与设计》课程设计报告题目进销存管理系统姓名专业信息管理与信息系统班级XXXX学号XXXXXXXX一、系统概述 (1)(一)序言 (1)(二)系统任务 (1)(三)系统目标 (2)(四)人员分工 (2)二、系统需求分析 (2)(一)、需求分析 (2)(二)、可行性分析 (3)1、技术方面的可行性 (3)2、经济可行性研究 (3)3、操作可行性研究 (4)三、系统分析 (4)(一)业务流程分析(销售部分) (4)业务流程图图例说明: (4)(二)数据流程分析 (5)(三)数据字典 (7)四、系统设计 (11)(一)系统总体设计 (11)1、系统总体结构 (12)(二)系统的详细设计 (15)1、代码设计 (15)2.输入输出设计 (15)(三)数据库设计 (17)1、概念结构设计 (17)2、逻辑结构设计 (18)3、物理结构设计 (19)五、系统实施 (20)(一)开发工具的选择 (20)1、SQL介绍 (20)2、Visual basic编程语言简介 (21)3、SQL Server 数据库简介 (21)(二)源程序清单 (22)1、VB源代码 (22)2. 数据库源代码 (31)供应商资料表 (31)(三)、数据库中部分表的关系及约束 (33)(四)运行界面 (34)连接数据库界面: (34)(五)、系统调试、测试 (39)1、测试的意义 (39)2、测试原则 (40)3、系统测试的方法 (40)4、测试用例 (41)课程设计总结 (42)致谢 (43)参考文献 (44)一、系统概述(一)序言社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。
而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。
惠州学院《书店进销存管理系统》设计报告课题名称:书店进销存管理系统设计与实现专业:电子信息工程班级: 11电信1班学生姓名:陈锦荣陈逸宝吴潭辉学号:110703103 110703107 110703133指导老师:胡珏目录摘要该书店数据库管理系统设计报告全文共分为摘要、关键词、前言、系统分析、系统设计、数据库实现与设计、系统界面的设计与开发、小结、参考文献等八个部分详细阐述了系统分析、系统设计、数据库设计、系统界面的设计的方法及其内容。
本系统以数据库的四大基本操作,添加,删除,查询,修改为基础操作完成了用户要求的全部功能。
同时本系统还具有可靠性好,容错能力强,界面友好,易于维护和易于扩充等特点。
关键词Visual Basic, Access,数据库,书店管理系统。
前言随着计算机技术的不断发展, 它已经成为人们工作和生活中不可缺少的工具。
早在1954年银行、大公司和大企业纷纷采用计算机进行帐户和账目管理、生产管理、库存管理、销售管理、统计报表等。
从数据的收集、存储、整理到检索统计应用的范围日益扩大,使计算机的应用很快超过科学计算成为最大的计算机应用领域。
数据处理应用的不断扩大,推动了数据库管理系统、表处理软件、以及用于分析和预测等软件的发展。
数据处理是现代化管理的基础。
它不仅适用于处理日常的事务且能支持科学的管理与决策。
以一个企业为例,从市场预测到经营决策、生产管理、财务管理、销售服务等无不与数据处理有关。
随着本书店规模的不断扩大,员工人数的不断增多,使得手操作管理模式的局限性越发突出而使用现有的书店管理系统又不能满足本书店的实际情况。
如:会员只需在本书店保留会员卡号、个人基本资料而不需要在本书店存入一定数额的资金还有零售折扣的设置有别于其它书店管理系统本系统是根据图书类别来设置零售折扣的所以开发具有时代特点的具有高效管理能力的本书店进销存管理系统很有意义。
第一章系统分析1.1书店业务流程1.2 数据流图数据流图,简称DFD.数据流图是组织中信息运动的抽象。
数据库原理及应用课程设计报告课题: 医院药品进销存系统姓名:学号:同组姓名:专业班级:指导教师:设计时间:评阅意见:评定成绩:指导老师签名:年月日目录一开发背景 (2)二系统分析 (2)2.1 需求分析 (2)2.1.1 功能分析 (2)2.2.2 性能分析 (4)3.2 可行性分析 (5)三数据流图 (6)四数据字典 (8)4.1 数据项描述 (8)4.2 数据流描述 (12)五E-R图 (12)5.1 局部E-R图 (12)5.2 全局E-R图 (15)六关系模式 (15)七基本表 (16)八系统模块设计 (20)8.1 系统模块图 (20)8.2 流程图 (21)九心得体会 (23)十参考文献 (24)一开发背景随着计算机的普及和计算机技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
进销存管理是医药行业管理中的重要部分,面对大量的药品进、销、存信息,采用人力处理将浪费大量的时间、人力和物力,并且数据准确性低,数据汇总速度慢,为解决这一问题,开发一个界面友好、易于操作的进销存软件成为医药企业的首选。
通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。
整个系统从操作简便、界面友好、灵活、实用、安全的要求出发,完成对进货、销售、库存管理全过程信息的跟踪与管理,包括对操作员与系统数据的维护,信息的添加、删除、查询、统计等。
经过实际使用证明,本文所设计的医药进销存管理系统可以满足医药行业中各种批发、零售及经销公司的进、销、存方面的需要,是企业信息化管理的理想工具。
二系统分析2.1 需求分析2.1.1功能需求本设计要实现的是医院药品进销存系统,在设计该系统时,应尽可能贴近实际、便于用户操作.系统在实现上应该具有如下功能:1.系统要提示用户必须输入正确的用户名和密码才能进入系统.2.主要功能模块A.新药品的入库。
B.过期药品的出库登记、处理记录。
C.药品库存检索。
D.供货商信息检索。
第一章引言本课程设计主要解决在一个小型企业中,进行库存商品的管理、销售管理的程序设计。
企业销售部门管理,是对商品、销售环节的管理,使企业管理中的一个大的问题。
一个规范化、自动化的进销存管理系统就显得非常必要。
Access2000作为一种功能强大的MIS(信息管理系统)开发工具,它具有界面友好,易学易用,开发简单,接口灵活等特点。
不熟练的程序员和非程序员也能使用它来开发简单的应用系统。
1.1应用背景企业进销存管理系统是一个销售型企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个仓库进销存管理系统是很有必要的,具有其特有的技术意义和管理意义。
本文实现的企业销售部门管理系统基本上能够满足现代小型企业管理的需求。
信息录入项目齐全、完整、系统。
销售管理系统灵活使用表格对各种信息分门别类,可以方便地查询、阅读、修改。
1.2课程设计目的概括的讲,企业对进销存系统的需求具有普遍性。
企业应用进销存可有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。
在网络化,信息化飞速发展的今天,开发一套进销存管理系统作为软件应用平台,构建一个业务与财务一体化,多个环节一体化的进销存管理系统有着重要的1.开发意图提高企业信息的管理效率,适应信息化需要,提高部门的工作效率。
杭州电子科技大学数据库课程设计课程设计手册超市进销存管理系统数据库设计姓名学号设计小组长其他设计小组成员指导教师设计时间至杭州电子科技大学管理学院编制引言目前,无论是超市还是公司企业对于货物都实行了信息化管理,以提高管理水平和工作效率,同时也可以最大限度地减少手工操作带来的错误;于是,进销存管理信息系统便应运而生;在工厂中,产品的进销存涉及产品原料的采购、库存、投入生产、报损,甚至有时涉及到销售,同时,对于产品也有相应的生产、库存、销售、和报损等环节;在其他非生产性单位,如超市、商店等,则主要涉及到进货、库存、销售和报损4个方面;超市进销存管理的对象是很多的,广而言之,它可以包括:商业、企业超市的商品,图书馆超市的图书,博物馆超市的展品等等;在这里本文仅涉及工业企业的产品超市;超市进销存管理系统按分类、分级的模式对仓库进行全面的管理和监控,缩短了超市信息流转时间,使企业的物资管理层次分明、井然有序,为采购、销售提供依据;智能化的预警功能可自动提示存货的短缺、超储等异常状况;系统还可进行材料超市ABC分类汇总,减少资金积压;完善的超市管理功能,可对企业的存货进行全面的控制和管理,降低超市成本,增强企业的市场竞争力;一、需求分析处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人1针对超市进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息;如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除;需要记录供应商品信息;在涉及商品数量的地方,需要知道商品的库存地方;商品销售信息单中要包含登记商品销售数量、单价等信息;在进货信息中要包含商品供应商等信息;商品报损要有报损原因;进货、销售、报损操作要有相应信息管理员;只有管理员登录之后才可以使用系统;默认的管理员不可以删除;进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找;当进行进货、销售和报损操作后,能相应更新库存;2经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等;商供应商信息,包括供应商号、供应商名称、联系电话等;进货信息,包括进货商品号、数量、规格、单价等;销售信息,包括销售商品、数量、单价等;报损信息,包括报损商品、数量、原因、登记时间等;员工信息,包括员工号、姓名、职称等信息处理及系统功能该系统由商品信息管理模块,员工信息管理模块,供应商信息管理模块,仓库信息管理模块等可以完成商品的进销存和查询,更改等的基本操作;并根据客户的要求完善系统的功能需求;系统功能有:1商品信息的管理包括商品基本信息的新建、修改和删除,商品的编号、商品名称、商品规格等2供货商信息管理:包括供货商信息的新建、修改和删除和供应商的名称、供应商代号、供应商地址等;3员工信息管理:系统管理员的添加、删除和修改密码和员工姓名、性别、职称、工号等;4仓库信息管理:仓库号、库存商品号、商品数量等数据库系统开发环境数据库系统开发环境需求决定以windows XP为开发平台,采用选择功能强大的Microsoft SQL Server 为开发工具;该业务的流程图通过对超市管理系统的要求和分析、处理,弄清楚了进销存各个系统的环节需求;清楚了环节所需要的信息内容、流向、处理、提供信息的信息表形态等,把分析系统的相关用“业务流程图”表示出来;具体分为进货业务,销售业务,业务流程图如下:以下是某超市管理系统的业务流程的分析1某超市管理系统进货业务流程图为2某超市管理系统销售业务流程图呈 交某超市管理系统数据流i程图分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况;根据上面业务流程图的描述,从系统的科学性、管理的合理性、实际运行的可行性角度出发,自顶向下对系统进行分解,导出了超市销售管理系统的顶层数据流程图、第二层数据流程图和第三层数据流程图;1某超市管理系统顶层数据流程图去处,从而确定了整个系统的外部实体和数据流,在顶层数据流程图中,把超市管理系统作为一个处理环节,与实体间传递信息,简单的表达系统的各部分功能;(1)第一层数据流程确定系统的主要处理功能,可以将系统分为进货管理、库存管理、销售管理等几部分;再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、报表命名并编码,从而得到超市销售进销存系统的第一层数据流程图,如图上图所示2第二层数据流程图再将第一层数据流程图分解就可得到第二层流程图;其中某些数据项处理可分解为多个处理过程;在本系统中有销售模块、进货管理;每一部分都可以分解为第二层流程图;具体的分解情况如下5数据字典数据流程图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果;数据字典在数据库设计中占有很重要的地位;数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分;其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容数据项如表一二、概念设计2.1.1 分E-R图建立根据第二层数据流程图得到三个分E-R图2.1.2 全局/整体E-R图通过各个分E-R图之间的联系,合成全局E-R图;由于在做局部E—R图时,只是针对局部的E—R图考虑,导致各个E—R图之间有很多不一致的地方,造成在合并局部E—R图生成全局E—R图时有很多的冲突发生;而在编写商品信息时,考虑商品的数目很多,如果只用数字标号不好区分也不容易查询,就用的字母加数字来编号,所以在合并的时候造成的冲突,最后把订单中的商品编号也改成了字符型的,消除了冲突;如图下所示2.2.1 建立关系模式E—R图转换为关系模型实际上就是要将实体性、实体的属性和实体性之间的联系转换为关系模式,这种转换一般遵循如下规则:一个实体型转换为一个关系模式;实体的属性就是关系的属性,实体的码就是关系的码;对于实体型见的联系则有以下不同的情况:1一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并;如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码;如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性;2一个1:n联系可以转换为一个独立的关系模式看,也可以与n端对应的关系模式合并;如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码味n端实体的码;3一个m:n联系转换为一个关系模式;与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系吗的一部分;根据以上规则将本系统的E—R图转换为关系模式关系的码用下划线标出有一个超市管理系统数据库,包括T、S、Y、K、kt、TY、SK、TSYK个关系模式:TTID,Tname,TPrice,Tproducedate,TKeepdate,TWeight,TNorms,TProducename;SSCodename ,SName,SAddress, SFax,Stele,SDate,SOrder;YYID,YName,YSex,YAge,YZhichen;KKNo,KNum,KHnum,KDnum,KPnum,KPerson;KTKNo,TID,QTYTYTID,YID,QTY;SKSNo,KNo,CQTY;TSYKTID,SName,YID,KNo,WQTY1.商品信息表T由商品编号TID、商品名称Tname、商品单价TPrice、生产日期Tproducedate、保质期TKeepdate、商品重量TWeight、商品规格TNorms组成;2.供应商信息表S由供应商名称SName、供应商地址SAddress、供应商帐号SCodename、供应商传真SFax、供应商电话Stele、交货日期SDate、订单号SOrder;3.员工信息表Y由员工编号YID、员工姓名YName、员工的性别YSex、员工的年龄YAge、员工的职称YZhichen;4.库存信息表K由库存号KNo现有库存KNum、最高库存KHnum、最低库存KDnum、盈亏数量KPnum、联系人KPerson组成;5.KT表是由存储商品的库存号KNO,标识商品的代号TID,某商品的数量QTY组成;6.YT由标识公司员工的代码YID ,标识商品的代号TID,销售的商品数量CQTY组成;7.ST供应商商品表由某供应商的产品代号SCodename,标识商品的代号TID,8.TSYK供应商商品员工仓库表由商品编号TID、供应商名称SName、库存号KNo、员工编号YID实际的商品数量WQTY组成;商品关系模式表供应商关系模式表员工关系模式表仓库关系模式表仓库商品关系模式员工商品关系模式供应商商品表供应商商品员工仓库表四、物理结构设计通常关系数据库物理设计的内容主要包括:1为关系模式选择存取方法;2设计关系、索引等数据库文件的物理存储结构;物理设计的方法:1首先对要运行的事物进行详细分析,获得选择物理结构设计所需要的参数;2其次,要充分了解所用RDBMS的内容特征,特别是系统提供的存取方法和存取结构;建立索引的原则:1如果一个或一组属性经常在查询条件中出现,则考虑在这个或这组属性上建立索引或则会索引;2如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引;3如果一个或一组属性经常在连接操作的连接条件中出现,则考虑在这个或这组属性上建立索引;五、数据实施和维护1.创建表1创建数据库create database 超市管理系统数据库2创建基本表create table TTID Char8 primary key, TProducename Char14 NOT NULL, Tname Char14 NOT NULL,TPrice Int NOT NULL, Tproducedate Char6 NOT NULL, TKeepdate Char2 NOT NULL, TWeight Char8 NOT NULL, TNorms Char12,create table SSCodename Char8 primary key, SName Char12 NOT NULL, SAddress Char16 NOT NULL, SFax Char11 NOT NULL,STele Char11 NOT NULL,SDate Char12 NOT NULL,create table YYID Char6 primary key, Yname Char6 NOT NULL,YSex Char1 NOT NULL,YAge Char2 NOT NULL, YZhichen Char6 NOT NULL,create table KKNO char2 primary key, KNum Char4 NOT NULL,KHnum Char112 NOT NULL, KDnum Char12 NOT NULL,KPnum Int NOT NULL, KPerson Char8 NOT NULL,create table TYKNO char8 NOT NULL,TID Char8 NOT NULL,QTY char6 NOT NULL,create table ST SCodename Char8 NOT NULL, TID Char8NOT NULL,GQTY char6NOT NULL,create table KTKNO char2NOT NULL,TID Char8NOT NULL,QTY int NOT NULL,create table TSYK SCodename Char8 NOT NULL, YID Char6 NOT NULL,KNO char2NOT NULL,TID Char8NOT NULL,WQTY int NOT NULL,3创建视图购买商品信息视图CREATE VIEW VIEW_VTASSELECT TID,Tname,TPrice供应商信息视图CREATE VIEW VIEW_VSASSELECT SName,SAddress,SCodename,Stele,SDate FROM S仓库信息视图CREATE VIEW VIEW_VCASSELECT KNO,KNum,KHnum,KDnumFROM K员工信息视图CREATE VIEW VIEW_DHASSELECT Yname,Yage,YzhichenFROM YWHERE YID='P006'4创建触发器在商品信息表上创建触发器提醒信息管理员相应的操作create trigger tri_delete_teleon Tfor deleteasprint '请在仓库中删除此商品'在仓库信息表上建立触发器create trigger tri_S_updateon Kfor updateasif select TNamewhere TID = 'F650' = 0print '此商品存放仓库已满'在供应商信息表上建立触发器create trigger tri_update_Steleon Sfor updateasif select TIDfrom Twhere TID= 'I112'<100print '存货不足请及时进货'5 建立索引Create unique index IX_TID on TTID;Create unique index IX_SCodename on S SCodename; Create unique index IX_YID on Y YID;Create unique index IX_KNO on K KNO;6 建立储存过程1、商品信息查询的存储过程:create procedure T_TT_ID char15,T_name char30,T_Pro char18asselectfrom Twhere TID = T_ID2、员工信息查询的存储过程:create procedure Y_YY_ID Char16,Y_name Char16,Y_Sex Char1,Y_Age Char12,Y_Zhichen Char6asselectfrom Ywhere YID= Y_ID3、供应商信息查询存储过程:create procedure S_SS_Codename Char8,S_Name Char12,S_Address Char16,S_Fax Char11,S_Tele Char11asselectfrom Swhere SCodename= S_Codename4、库存信息查询的存储过程:create procedure K_KK_NO char2 ,K_Num Char4,K_Pnum Int,K_Person Char8asselectfrom Kwhere KNO= K_NO六、总结心得写出本次设计中遇到的问题以及解决的方法;进一步设想等。
商品进销存管理系统(数据库课程设计报告)商品进、销、存系统课程设计报告 11商品编号,销售单价,销售数量。
处于入库信息查询状态时有七个基本属性:入库编号,品种数量,总计金额,入库时间,商品编号,进货单价,数量。
E-R图:管理员 N查询 3 1 1 11 1 1商品信息表销售信息表入库信息表商品信息销售信息入库信息实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性) 商品信息销售单(销售编号、销售时间、商品编号、销售数量、销售备注) 库存单(商品编号、库存数量)信息修改子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过库存编号查找出库存的所有信息商品进、销、存系统课程设计报告 12C.通过销售编号查找出销售的所有信息D.根据查找出来的信息,可以对这些信息进行修改根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品修改子系统的E-R图:实体属性定义:管理员(因系统简单,不储存管理员信息,因此不定义此实体的属性) 商品销售单(销售编号、销售时间、商品编号、销售数量、销售备注) 库存单(商品编号、库存数量) 信息统计子系统子系统的功能:A.通过商品编号/信息查找出商品的所有信息B.通过商品名称查找出商品的所有信息商品进、销、存系统课程设计报告 13C.对查询所得的数据分类统计,并将统计的结果以视图(View)的形式展现到用户窗口中根据需求分析给出的数据流图,参照数据字典中的详细描述,给出信息统计子系统的E-R图:用户 N N 查看查询 M M N 进销存三级数据表组成 M 统计结果视图实体属性定义:用户(用户名)进销存三级数据表:进货表存货单销售单 (销售编号、销售时间、商品编号、销售数量、销售备注) 统计结果视图(需统计的信息,统计后的信息) 商品销售子系统子系统的功能:A.通过商品编号查找出商品的所有信息B.通过商品名称查找出商品的所有信息C.输入销售数量及备注完成销售交易D.可以随时查看今日销售总额根据需求分析给出的数据流图,参照数据字典中的详细描述,给出商品进、销、存系统课程设计报告 14商品销售子系统的E-R图:客顾 1 库存单 1 对应 1m 对应购买 1 销售单 n 商品对E-R图调整的准则:现实世界中的事物能作为属性对待的尽量作为属性对待;属性和实体的划分:属性中不具有需要描述的信息,即属性是不可分的数据项,不再包含其他信息。
PSS进销存系统数据库设计报告
Company Information
版本历史
目录
0. 文档介绍 (4)
0.1 文档目的 (4)
0.2 文档范围 (4)
0.3 读者对象 (4)
0.4 参考文献 (4)
0.5 术语与缩写解释 (4)
1. 数据库环境说明 (5)
2. 数据库的命名规则 (5)
3. 数据库逻辑设计............................................................................................................ 错误!未定义书签。
4. 数据库物理设计 (5)
4.0 表汇总 (5)
4.1 客户信息表 (6)
4.2 客户联系人表..................................................................................................... 错误!未定义书签。
4.3 销售明细表 (6)
4.4 销售主表 (8)
4.5 商品表 (10)
4.6 权限表 (14)
4.7 采购明细表 (16)
4.8 采购主表.............................................................................................................. 错误!未定义书签。
4.9 销售人员表 ......................................................................................................... 错误!未定义书签。
4.10 供应商资料表 .................................................................................................. 错误!未定义书签。
4.11 供应商联系人表.............................................................................................. 错误!未定义书签。
4.12 用户权限表....................................................................................................... 错误!未定义书签。
4.13 用户表................................................................................................................ 错误!未定义书签。
5. 数据库安全性设计 (16)
5.1 防止用户直接操作数据库的方法 (17)
5.2 用户帐号密码的加密方法 (17)
6. 数据库优化 (18)
7. 数据库管理与维护说明 (18)
0. 文档介绍
0.1 文档目的
本文档主要对该软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。
它是开发人员实际建立PSS数据库及其数据库对象的重要参考依据。
0.2 文档范围
本文档包含以下几部分:
1. 数据库环境说明
2. 数据库的命名规则
3. 数据库逻辑设计
4. 数据库物理设计
5. 数据库安全性设计
6. 数据库优化
7. 数据库管理与维护说明
0.3 读者对象
本文档的主要读者包括:
1. 本系统的设计人员:包括模块设计人员
2. 本系统的系统开发人员:包括数据库开发、编码人员
3. 本系统的测试人员
0.4 参考文献
提示:列出本文档的所有参考文献(可以是非正式出版物),格式如下:
[标识符] 作者,文献名称,出版单位(或归属单位),日期
例如:
[AAA]作者,《立项建议书》,机构名称,日期
[SPP-PROC-SD] SEPG,系统设计规范,机构名称,日期
0.5 术语与缩写解释
1. 数据库环境说明
PSS进销存系统的后台数据库采用Microsoft SQL Server 2000 Enterprise Edition 数据库管理系统建立并维护。
数据库设计过程中采用Sybase公司的PowerDesigner9.0创建l了PSS 数据库的ER图,使用SQL Server的查询分析器创建了数据库脚本文件PSS.sql。
其中SQL Server 的登录模式为混和身份验证,超级用户的用户名及密码均为sa,SQL Server服务器的端口号:1433。
2. 数据库的命名规则
1. 数据库的命名:全部由英文小写字母组成,单词之间使用下划线分割
如:PSS进销存系统后台数据库命名:pss。
2. 数据库表命名:表义名(可以使用缩写)
表义名:首字母大写的英文单词,单词之间以下划线分割。
3. 数据库物理设计
3.0 表汇总
表3-0 PSS系统表汇总(共29个表)3.1 基本信息维护表
表3-1 PSS系统供应商信息表
表3-2 PSS系统客户信息表
表3-3 PSS系统货品信息维护表3.3 采购管理表
表3-4 PSS系统采购计划表
表3-5 PSS系统采购计划明细表
表3-6 PSS系统采购单表
表3-7 PSS系统采购明细表3.4 销售管理表
表3-8 PSS系统销售主表
表3-9 PSS系统销售明细表
表3-10 PSS系统退货主表
表3-11 PSS系统销售退货明细表3.5 库存管理表
表3-12 PSS系统库存商品主表
表3-13 PSS系统库存商品明细表
表3-14 PSS系统库存杂品表
表3-15 PSS系统杂品出库表
表3-16 PSS系统商品入库表
表3-17 PSS系统原材料库存表
表3-18 PSS系统原材料出库
表3-19 PSS系统到货主表
表3-20 PSS系统到货详细表
表3-21 PSS系统盘点表
3.6财务管理表
表3-22 PSS系统供应商往来账信息主表
表3-23 PSS系统供应商来往帐明细信息表
表3-24 PSS系统客户往来账信息主表
表3-25 PSS系统客户销售往来帐明细信息表
表3-26 PSS系统客户退货往来帐明细信息表3.7 系统维护管理表
表3-27 PSS系统部门表
表3-28 PSS系统角色表
表3-29 PSS系统员工表
5. 数据库安全性设计
5.1 防止用户直接操作数据库的方法
进销存系统的后台数据库应安装在指定服务器上,用户只能通过登录客户端软件访问数据库表中的数据。
除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。
5.2 用户帐号密码的加密方法
存储在Users表中的密码字段(PasswordCode)值不能以明文显示,应做适当的加密后再存入数据库。
加密方法:使用SQL Server 2000提供的加密函数pwdencrypt(参数1[1])和加密比较函数pwdcompare(参数1[2],参数2[3]),根据pwdcompare函数的返回值[4]判断密码是否相等。
注:
[1]:预加密的字符串
[2]:预比较的字符串明文
[3]:已加密字段的值,T-SQL中为PWD字段名
[4]:返回值为1时说明密码相等,返回值为0时密码不相等
6. 数据库优化
提示:分析并优化数据库的“时-空”效率,尽可能地“提高处理速度”并且“降低数据占用空间”。
(1)分析“时-空”效率的瓶颈,找出优化对象(目标),并确定优先级。
(2)当优化对象(目标)之间存在对抗时,给出折衷方案。
(3)给出优化的具体措施,例如优化数据库环境参数,对表格进行反规范化处理等。
7. 数据库管理与维护说明
对于本数据的管理与维护,例如数据库的备份与恢复,可以使用T-SQL的BACKUP DATABASE命令和RESTORE DATABASE命令[具体实用说明请参照SQL Server 2000联机丛书]或使用企业管理器中的“所有任务”→“备份数据库(B)”菜单项和“还原数据库(R)”菜单项操作。