某商店进销存管理系统课程设计报告

合集下载

数据库课设实验报告——进销存管理系统

数据库课设实验报告——进销存管理系统

数据库课程设计报告 -------进销存管理信息系统目录一、系统开发平台 (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安全性每个用户在进入系统时都必须有口令保护;每个用户分配特定的用户视图所应有的访问权限;不同用户根据其事先定义的角色不同进入不同的用户视图界面。

某商店进销存管理系统-课程设计报告

某商店进销存管理系统-课程设计报告

《某商店进销存课程名称》课程设计报告题目:某商店进销存管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一、需求分析 (1)1.1处理对象及组织如下: (1)1.2信息处理及系统功能 (1)1.3数据库系统开发环境 (2)1.4该业务的流程图 (2)1.5某商店管理系统数据流i程图分析 (3)二、概念设计 (7)2.1 分E-R图建立 (7)2.1 全局/整体E-R图 (9)三、逻辑设计 (10)3.1 建立关系模式 (10)四、物理结构设计 (15)五、数据实施和维护 (15)5.1创建表 (15)六、总结(心得) (21)一、需求分析1.1处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人(1)针对商店进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。

如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。

需要记录供应商品信息。

在涉及商品数量的地方,需要知道商品的库存地方。

商品销售信息单中要包含登记商品销售数量、单价等信息。

在进货信息中要包含商品供应商等信息。

商品报损要有报损原因。

进货、销售、报损操作要有相应信息管理员。

只有管理员登录之后才可以使用系统。

默认的管理员不可以删除。

进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。

当进行进货、销售和报损操作后,能相应更新库存。

(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等。

商供应商信息,包括供应商号、供应商名称、联系电话等。

商店进销存管理系统详细设计

商店进销存管理系统详细设计

商店进销存管理系统第一章引言1.1 编写目的随着中国电子商务、互联网业务的迅猛发展,许多商店都已跨入计算机管理时代,并很大程度上提高了管理效率。

但目前仍有部分商店还停留在原始计账管理阶段。

但在当今社会形势下,这种原始方法显然存在很大的缺陷,采用计算机管理进货、库存、销售等诸多环节也已成为趋势及必然。

在进货、库存、销售环节中,由于商品种类繁多、业务量大、库存管理复杂,使用手工操作的工作量很大,在操作过程中也很容易出现各种错误。

而采用计算机管理则可以大大提高日常工作的效率,不仅将原来由手工操作的进货、出货及销售这一整套流程用计算机进行全程管理,而且消除了手工操作中可能存在的不确定因素,达到进销存管理流程清晰,从而能够比较彻底地贯彻经营者的管理模式。

商店进销存管理系统是一个基于Internet的应用系统,它是一个面对当前的进销存管理工作基本还处于手工和半信息自动化处理状态而应运而生的一个基于Internet的一个完全信息自动化的系统,整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进货、销售、库存管理的全过程。

1.2 参考文献[1] Mark Priestley.面向对象设计uml实践 [M].龚晓庆,卞雷等译.北京:清华大学出版社,2005.[2] 郑人杰,马素霞,殷人昆.软件工程概论 [M].北京:机械工业出版社,2011.[3] 王珊,萨师煊.数据库系统概论概论 [M].北京:高等教育出版社,2005.[4] web开发实战1200例[M].北京:清华大学出版社,2011.第二章可行性分析通过商店进销存管理系统对商店进销存业务进行全面的管理,满足了商店的现代化管理的要求。

➢经济性。

当前仍有许多商店使用人工管理方式(即纸和笔)来管理企业的进销存,这样的管理方式既困难又浪费时间和成本,并且容易出现漏账、差账的情况,因此这些商店采用先进的管理方式,提高效率、降低成本。

➢技术性。

商店进销存管理系统为小型的电子商务系统,技术上可以完成。

小型商店进销存管理系统分析报告

小型商店进销存管理系统分析报告

《信息系统开发与实践》课程结课实践作业项目名称:小型商店进销存管理系统完成人:二零一二年十一月六日目录第2章系统分析 (2)2.1可行性分析 (2)2.1.1技术可行性分析 (2)2.1.2经济可行性分析 (3)2.1.3操作可行性分析 (3)2.2需求分析 (3)第3章系统概要设计 (4)3.1系统结构设计 (4)3.2系统的数据对象 (6)3.3数据库概念结构设计 (6)3.4数据库的逻辑结构设计 (9)第四章系统各功能模块的创建 (11)第五章结论 (18)第1章选题的目的及意义为了更好、更方便地提高商店的管理效率,设计了商店进销存管理系统。

该系统能够准确地控制店内的销售情况,减少管理人员的工作量,实现商品管理、进货管理、销售管理、库存管理等功能,并可进行各种相关信息的添加、删除和更新,大大提高了商店的运作效率。

本系统可以改变商店的现状,充分利用有限的资源,争取用最小的投资,来扩大商店的宣传力度,使商店不再“小”,使发展不再受到地域,店面的限制。

本系统可以迅速提升商店的管理水平,降低经营成本,提高效益,增强商店扩张力,提供有效的技术保障。

提高管理水平以便于和外界交流,一个企业的经营好坏与它的管理是相互紧密联系的。

科学地运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化,而且可以节省相当的人力和物力。

它能够使用户的管理工作走上良性运转轨道,从而为其快速发展奠定基础。

当今的世界是开放的世界,同样企业也是如此,特别是决策所需要的信息更是来自外边的,抓住信息的时效性、价值性,就可以为企业提高收益。

第2章系统分析2.1可行性分析系统的可行性分析主要包括技术可行性、经济可行性和操作可行性分析。

本系统的可行性分析如下。

2.1.1技术可行性分析系统开发采用的是Delphi和Access 2007数据库开发技术,这两门技术在大学期间都经过系统的学习,掌握了使用技巧,所以从技术角度来讲,本系统开发是可行的。

进销存管理系统课程设计

进销存管理系统课程设计

进销存管理系统课程设计一、课程目标知识目标:1. 让学生掌握进销存管理系统的基本概念、功能和作用;2. 了解进销存管理系统的业务流程及其在实际企业中的应用;3. 掌握数据库的基本操作,如查询、插入、删除和修改数据;4. 学会分析进销存数据,为企业决策提供数据支持。

技能目标:1. 培养学生运用所学知识设计简单的进销存管理系统的能力;2. 培养学生运用数据库技术进行数据管理和分析的能力;3. 提高学生实际操作进销存管理系统进行业务处理的速度和准确性。

情感态度价值观目标:1. 培养学生对进销存管理系统及企业管理产生兴趣,激发其学习热情;2. 培养学生具备团队协作精神,学会与他人共同解决问题;3. 增强学生的企业责任感和社会责任感,认识到进销存管理系统在现代企业管理中的重要性。

课程性质分析:本课程属于信息技术与商务管理相结合的实践性课程,旨在让学生在实际操作中掌握进销存管理系统的知识,提高其运用信息技术解决实际问题的能力。

学生特点分析:学生具备一定的计算机操作基础和商务管理知识,对新鲜事物充满好奇,喜欢动手实践,但可能对理论知识较为排斥。

教学要求:1. 注重理论与实践相结合,强调动手实践能力;2. 结合实际案例,激发学生学习兴趣;3. 采用分组讨论、互动教学等方式,提高学生的参与度和积极性;4. 定期进行课程评估,确保学生达到预期学习成果。

二、教学内容1. 进销存管理系统概述- 了解进销存管理系统的基本概念、发展历程和应用场景;- 掌握进销存管理系统的功能模块及其相互关系。

2. 进销存管理系统业务流程- 学习采购、销售、库存等业务流程;- 分析实际案例,了解业务流程在企业中的应用。

3. 数据库基础- 掌握数据库的基本概念、数据模型和关系运算;- 学习数据库设计方法,了解进销存管理系统数据库的构建过程。

4. 数据库操作- 学习SQL语言,掌握数据的查询、插入、删除和修改操作;- 结合进销存管理系统,进行数据库操作实践。

商店管理系统课程设计

商店管理系统课程设计

商店管理系统课程设计一、课程目标知识目标:1. 学生能理解商店管理系统的基本概念和功能模块,掌握数据库的基本操作和应用。

2. 学生能描述商店管理系统的业务流程,了解系统设计的基本原则和关键技术。

3. 学生了解并掌握至少一种编程语言(如Python、Java等)在商店管理系统中的应用。

技能目标:1. 学生具备运用数据库技术进行数据存储、查询、更新和删除的能力。

2. 学生能运用编程语言实现商店管理系统的部分功能,如商品管理、库存管理等。

3. 学生具备分析和解决实际商店管理问题的能力,能对现有系统进行优化和改进。

情感态度价值观目标:1. 培养学生热爱生活、关注社会发展的情感态度,使其认识到商店管理系统在现代商业中的重要性。

2. 培养学生团队合作精神和沟通能力,使其在项目实践中学会倾听、表达、协作和解决问题。

3. 培养学生勇于创新、积极探索的精神,使其在课程学习过程中不断尝试新方法和技术,提高自身综合素质。

课程性质:本课程为信息技术课程,结合实际商店管理系统项目,培养学生的编程能力和数据库应用能力。

学生特点:初三学生,具备一定的计算机操作基础,对编程和数据库有一定了解,好奇心强,喜欢动手实践。

教学要求:注重理论与实践相结合,强调项目驱动,引导学生主动参与,提高学生的动手能力和创新能力。

将课程目标分解为具体的学习成果,以便后续教学设计和评估。

二、教学内容1. 商店管理系统概述:介绍商店管理系统的基本概念、功能模块和作用,使学生了解系统的整体框架。

- 教材章节:第一章 引言- 内容列举:系统定义、功能模块、应用场景2. 数据库技术:讲解数据库的基本概念、设计方法和操作命令,使学生掌握数据库在商店管理系统中的应用。

- 教材章节:第二章 数据库基础- 内容列举:数据库定义、表的设计、SQL命令、数据查询与操作3. 编程语言应用:学习至少一种编程语言(如Python、Java等),实现商店管理系统的部分功能。

- 教材章节:第三章 编程语言及应用- 内容列举:Python/Java基本语法、面向对象编程、文件操作、异常处理4. 系统设计与实现:分析商店管理系统的业务流程,学习系统设计原则和关键技术,实现一个简单的商店管理系统。

进销存信息管理系统设计报告

进销存信息管理系统设计报告

进销存管理系统一.项目说明进销存管理系统的开发。

利用计算机系统运行速度快,数据存储大,传递信息快,便于修改和查询的特点,将进销存管理系统计算机化,可及时给决策机构准确,全面提供市场信息和商品资料,这正是进销存管理系统的目标.进销存管理系统是为了适应现代销售可库存管理要求,推动进销存管理走向科学化,规范化,减轻单位销售和库存管理的劳动强度,提供人员的工作效率,质量和管理水平的管理软件系统,使得通过信息化管理,销售,库存,采购变得快捷方便。

二.系统调查(一)系统目标企业进销存管理系统的目标是:按照现代物流要求构建一个全新的现代化的物资管理系统,通过计算机、网络等现代科学技术,实现进货、在库管理、配送管理等物资活动的自动化、数字化和智能化。

要实现该目标,就需要在按照现代物流的要求对企业的经营战略,组织战略,生产经营等管理模组织结构等进行精心规划与设计的基础上,建设符合现代企业要求的的物流基础设施并配置先进的物流设备,如自动化,数字化,智能化的现代化仓库,自动备货生产线等,并且要建立一个支持企业生产经营管理模式和组织结构并适应未来发展的现代进销存管理系统.现代进销存管理概念最主要体现在以实现企业资源高效整合为第一目标,帮助企业降低物资成本,通过提升物资价值从而实现企业价值最大化。

本系统开发混合采用结构化系统开发方法与面向对象的开发方法,结合两种开发方法各自的优势进行系统开发。

通过对实际需求分析,本系统主要面向特定管理人员,对各种物资进行电子化管理,所以系统包括以下功能:信息管理功能、日常操作功能、信息查询功能、信息统计功能、系统管理功能。

(二)系统开发计划1.主表单2.“信息管理”模块。

商品信息管理功能。

3.“日常操作"模块。

商品进货操作功能,商品出货操作功能。

4.“信息查询“模块.进货记录查询功能,出货记录查询功能,库存信息查询功能. 5.“系统管理”模块。

修改密码功能,关于系统功能,退出系统功能。

进销管理系统课程设计

进销管理系统课程设计

进销管理系统课程设计一、课程目标知识目标:1. 学生理解进销管理系统的基本概念,掌握其功能模块和使用方法。

2. 学生掌握商品信息、库存管理、销售记录等基本数据录入与查询操作。

3. 学生了解进销管理系统在企业管理中的重要性及其对业务流程的优化作用。

技能目标:1. 学生能够熟练使用进销管理系统进行商品信息录入、库存管理和销售记录。

2. 学生能够运用系统功能进行数据查询、统计和分析,为企业管理决策提供依据。

3. 学生能够通过实际操作,解决进销管理中的实际问题,提高实际操作能力。

情感态度价值观目标:1. 学生培养对进销管理系统学习的兴趣,增强信息技术的应用意识。

2. 学生认识到进销管理系统在现代企业管理中的价值,树立正确的信息素养观念。

3. 学生通过团队协作,培养沟通与协作能力,增强集体荣誉感。

课程性质:本课程为信息技术与商务管理相结合的实践性课程,注重理论知识与实践操作相结合。

学生特点:学生具备一定的计算机操作基础,对商务管理有一定的了解,善于接受新鲜事物,学习积极性较高。

教学要求:结合学生特点,注重启发式教学,通过案例分析、实际操作等教学手段,提高学生的实际操作能力和解决问题的能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 进销管理系统概述:介绍系统定义、功能、应用范围及在企业中的作用。

- 教材章节:第一章 进销管理系统概述- 内容:系统定义、功能模块、应用场景。

2. 商品信息管理:学习商品信息的录入、修改、查询等操作。

- 教材章节:第二章 商品信息管理- 内容:商品信息录入、修改、查询、删除。

3. 库存管理:掌握库存管理的基本操作,包括入库、出库、库存盘点等。

- 教材章节:第三章 库存管理- 内容:入库管理、出库管理、库存盘点、库存预警。

4. 销售管理:学习销售订单的创建、修改、查询以及销售数据分析。

- 教材章节:第四章 销售管理- 内容:销售订单管理、销售记录查询、销售数据分析。

商品进销存管理系统(数据库课程设计报告)

商品进销存管理系统(数据库课程设计报告)

商品进、销、存系统背景说明待开发的软件系统的名称:商品进、销、存管理系统软件项目的用途:用于数据库课程设计及商业用途软件项目的范围:系统涉及企业的库存,销售与进货提供了管理功能,为库存,销售,进货等管理数据提供了分析功能开发小组:我们小组小组成员:组长:曾炫组员:冶福磊陈光钟浩杰李钦铭指导老师:姚全珠在信息技术的催化之下,世界经济的变革已经进入了加速状态。

世界经济一体化,企业经营全球化,以及高度竞争造成的高度个性化与迅速改变的客户需求,令企业与顾客、企业与供方的关系变得更加密切和复杂.强化管理,规范业务流程,提高透明度,加快商品资金周转,以及为流通领域信息管理全面网络化打下基础,是商品销售公司乃至众多商业企业梦寐以求的愿望。

随着技术发展,电脑操作及管理日趋简化,电脑知识日趋普及,同时市场经济快速多变,竞争激烈,因此企业采用电脑管理进货、库存、销售等诸多环节也已成为趋势及必然。

⒈系统规划1.1 可行性分析经济上可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。

而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高企业的工作效率;第四,本系统可以使敏感文档更加安全,等等。

本产品的开发所需的设备在现有条件下,只需要少量的投入资金就可以实现.因此在经济上是可行的。

技术上可行性分析a)软件可行性C#具有丰富的数据库功能,可以直接建立和编辑数据库,使用结构化查询语言直接访问SQL Sever上的数据库,并提供简单的面向对象的库操作命令、多用户数据库的加锁机制和网络数据库的编程技术。

SQL Sever2000是由微软公司推出的,能提供超大型系统所需的数据库服务,并对数据库提供全面的保护,具有防止问题发生的安全措施,他是一个采用SQL语言的关系型数据库管理系统。

进销存管理信息系统课程设计报告

进销存管理信息系统课程设计报告

进销存管理系统课程设计报告第一章引言随着信息产业的飞速发展,信息化管理已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售、批发业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。

因此,要提升企业竞争力,就要大力推进企业信息化建设,利用先进的办公自动化系统来实现企业内部信息管理、共享及交流,才能使企业在竞争激烈的21世纪取得先机。

本课程设计主要解决在一个小型企业中,商品从采购、存储到销售的完整的进销存信息管理应用系统。

利用信息系统实现商品库存管理的规范化、自动化。

1.1应用背景企业进销存管理系统是一个销售型企业不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,企业进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。

因此,开发一个仓库进销存管理系统是很有必要的,具有其特有的技术意义和管理意义。

本文实现的企业销售部门管理系统基本上能够满足现代小型企业管理的需求。

信息录入项目齐全、完整、系统利用多条件查询的方式来提高查询、阅读、修改的效率.1.2 课程设计目的概括的讲,企业对进销存系统的需求具有普遍性。

企业应用进销存可有效减少盲目进货,降低进货成本,合理控制库存,减少资金占用并提高市场灵敏度,提升企业市场竞争力。

书店进销存系统数据库设计数据库课程设计报告

书店进销存系统数据库设计数据库课程设计报告

信息工程学院《数据库课程设计》论文题目:书店进销存系统数据库设计学号: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)一、系统概述(一)序言社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面临市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。

而用计算机来处理企业内部信息间的流通和使用,既可以实现数据信息的共享,控制好数据的冗余度,并使企业有统一的管理,提高信息的利用率;又可以实现整体数据的结构化,这样就可以大大的提高企业决策的效率。

超市进销存管理系统课程设计

超市进销存管理系统课程设计

课程设计报告I目录1.可行性分析报告 (2)1.1 引言 (3)1.2 系统开发的必要性和意义 (4)1。

3 现行系统的调查与分析 (4)1.3.1现行系统调查研究 (4)1。

3.2 需求调查和分析 (7)1.4 新系统的方案 (7)1.4.1 拟建系统的目标 (7)1。

4。

2 系统规划及初步方案 (8)1。

4。

3 计算机系统方案 (8)1。

4.4 系统的开发计划 (8)1.4。

5 投资方案 (8)1.4.6 人员培训及补充方案 (8)1.5 方案的可行性分析 (9)1.6 结论 (9)2.系统分析报告 (11)2.1 概述 (12)2。

1。

1 系统分析的原则 (12)2.1。

2 系统分析方法 (13)2。

2 现行系统概况 (13)2.2。

1 现行系统现状调查 (13)2。

2。

2系现行系统存在的问题和薄弱环节 (20)2.3 新系统逻辑设计 (20)2。

3。

1 新系统目标 (20)2。

3。

2 新系统逻辑模型 (21)2。

3.3 建立数据字典 (22)2.3。

4 数据存储规范化 (26)2。

3.5 数据处理描述 (27)2.3.6 遗留问题 (27)2.4 用户领导审批意见。

(27)3.系统设计报告 (28)3。

1 概述 (29)3。

1.1 系统设计目标 (29)3。

1。

2 系统设计策略 (29)3.2 计算机系统配置 (29)3.2。

1 硬件配置 (29)3.2.2 软件配置 (30)3。

3 系统结构设计 (30)3。

4 模块设计 (32)3。

5 数据库设计 (32)3。

5。

1 数据库逻辑设计 (32)3。

5。

2 数据库物理设计 (33)3.5.3 数据库保证 (33)3.6 编码设计 (35)3.6.1 代码设计原则 (35)II3.6.2 代码设计 (35)3。

6。

3 编码设计的评价与验收 (36)3.7 输出设计 (36)3。

7。

1 输出项目 (36)3。

7.2 输出接收者 (36)3。

进销存管理系统课程设计报告书

进销存管理系统课程设计报告书

数据库课程设计课题名称:进销存管理系统专业:班级:学号:小组成员:指导教师:2010 年12月27日目录1.系统概述 (2)2.系统分析 (4)2.1需求分析 (4)2.2数据字典 (7)2.3程序运行流程图 (11)3.系统设计 (13)3.1模块结构设计 (13)3.2数据库概念设计 (14)3.3数据库逻辑设计 (14)3.4输出设计和输入设计 (17)4.结语 (37)5参考文献 (39)1.系统概述现代科技技术突飞猛进,在不同的领域要求各异,以前对库存盘点的统计都是手写登记,纸制查看,这样很容易发生错误,导致企事业失去他们所需要的信息,而且会产生错误信息误导决策,现在为了方便决策者了解到更加确切的信息和资料,所以开发这样的系统方便决策者查询信息及网上浏览,使各方面的信息都能够正确及时。

系统的功能是将该企业的所有库存盘点信息进行电子统计,根据不同的需求建立各种的报表,便于企事业在网上查询库存的各方面的信息情况,方便决策者了解市场,也能够方便管理者对库存盘点的信息进行不同的统计。

库存盘点管理管理子系统主要实现的是库存盘点信息的录入,修改,查询以及盘点信息的打印等功能,为此,若要实现各方面的需求,系统的数据必须具有高度的完整性和准确性,这就要求系统的高度安全性,可维护性,可靠性及灵活性。

比如库存管理系统的管理,管理员在录入商品的库存情况的时候或是数据库出现异常而产生差错,可能会影响决策者从网上查询这些商品的库存情况,这就要求系统具有高度的安全性,可维护性和可靠性;灵活性指的是系统要具有强大的功能以适应不同层次的客户不同的需求。

另外,系统的操作界面要求简便,通俗,以便于操作。

用户对系统的信用,如果因为一次的错误就会导致一连串的信息错误,所以保证信息的可靠性十分必须的,这样才能使系统得到用户的信赖和支持。

这样的系统需要保证可靠性,避免给决策者提供虚假的信息,更确保各部门通过浏览该系统,进行相应的需求操作。

商店存货管理系统设计报告1

商店存货管理系统设计报告1

工学系课程设计报告设计题目:商店存货管理系统设计系别:工学系专业 (方向):信息管理与信息系统年级班:学生姓名:学生学号:指导教师:2013年7月5日目录一、系统开发的背景 (1)二、系统分析与设计 (1)三、系统的设计与实现 (2)四、系统测试 (4)五、总结 (7)六、附件(代码、部分图表) (8)商店存货管理系统一、系统开发的背景为了能了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;了解并初步掌握设计、实现较大系统的完整过程,通过本实验达到具有独立分析和解决问题的能力的程度。

二、系统分析与设计(一)系统功能要求建立一商店存货管理系统,要求每次出货时,取进货时间最早且最接近保质期中止时间的货物。

1、建立商品基本信息(名称,编号,数量,进货时间,保质时间);2、入货操作;3、出货操作;4、查询库存。

(二)系统模块结构设计通过对系统功能的分析,学生综合测评系统功能如图1图1 商店货物存货管理系统模块图通过上图的功能分析,把整个系统划分为7个模块:1、输入记录模块;2、显示所有记录模块;3、插入一条记录模块;4、删除一条记录模块;5、查找记录模块;6、按进货时间排序;7、将所有记录写入文件模块。

三、系统的设计与实现(一)输入记录模块,通过Input()函数实现;int Input(goods gs[],int n){int i=0;char sign,x[10];while(sign!='n'&&sign!='N'){printf("\t\t\t商品名称:");scanf("\t\t\t%s",gs[n+i].name);printf("\t\t\t进货时间(例20070201):");scanf("\t\t\t%d",&gs[n+i].time);printf("\t\t\t生产日期(例20060201):");scanf("\t\t\t%d",&gs[n+i].year);printf("\t\t\t保质期(年):");scanf("\t\t\t%d",&gs[n+i].no);gets(x); /*清除多余的输入*/printf("\t\t\t继续输入?(Y/N)");scanf("\t\t\t%c",&sign);i++;}Sort_by_time(gs,n+i);return(n+i);}(二)显示所有记录模块,通过Display()函数实现;void Display(goods gs[],int n){int i;printf("\t\t------------------------------------------------\n");printf("\t\t商品名称进货时间生产日期保质期(年)\n");printf("\t\t------------------------------------------------\n");for(i=1;i<n+1;i++){printf("\t\t%-5s %d %d %d\n",gs[i-1].name,gs[i-1].time,gs[i-1].year ,gs[i-1].no);if(i>1&&i%10==0){printf("\t\t\t-----------------------------------\n");printf("\t\t\t");system("pause");printf("\t\t\t-----------------------------------\n");}}printf("\t\t\t");system("pause");}(三)插入记录模块,通过Insert_a_record()函数实现;int Insert_a_record(goods gs[],int n){char x[10];printf("\t\t\t商品名称:");scanf("\t\t\t%s",gs[n].name);printf("\t\t\t进货时间:");scanf("\t\t\t%d",&gs[n].time);printf("\t\t\t生产日期:");scanf("\t\t\t%d",&gs[n].year);printf("\t\t\t保质期:");scanf("\t\t\t%d",&gs[n].no);gets(x);n++;Sort_by_time(gs,n);printf("\t\t\t插入成功!\n");return(n);}(四)删除记录模块,通过Delete_a_record()函数实现;int Delete_a_record(goods gs[],int n){char s[20];int i=0,j;printf("\t\t\t商品名称:");scanf("%s",s);while(strcmp(gs[i].name,s)!=0&&i<n) i++;if(i==n){printf("\t\t\t没找到!\n");return(n);}for(j=i;j<n-1;j++){strcpy(gs[j].name,gs[j+1].name);gs[j].time=gs[j+1].time;gs[j].year=gs[j+1].year;gs[j].no=gs[j+1].no;}printf("\t\t\t删除成功!\n");return(n-1);}(五)查找记录模块,通过Query_a_record()函数实现;void Query_a_record(goods gs[],int n){char s[20];int i=0;printf("\t\t\t输入要查找的商品名称:");scanf("\t\t\t%s",s);while(strcmp(gs[i].name,s)!=0&&i<n) i++; /*查找判断*/if(i==n){printf("\t\t\t没找到!\n"); /*输入失败信息*/return;}printf("\t\t\t进贷时间:%d\n",gs[i].time); /*输出该商品信息*/printf("\t\t\t生产日期:%d\n",gs[i].year);printf("\t\t\t保质期:%d\n",gs[i].no);}四、系统测试(一)测试Input()函数图2 输入记录(二)测试Display()函数图3 显示所有记录(三)测试Insert_a_record()函数图4 插入一条记录(四)测试Delete_a_record()函数图5 删除一条记录(五)测试Query_a_record()函数图6 查找一条数据五、总结系统完成了输入商品信息,删除一条商品的信息,将商品按进货时间排序按商品名称查找并显示,写入文件以及查询库存等功能。

商店进销存管理系统设计报告 java 课程设计

商店进销存管理系统设计报告  java 课程设计

目录1问题的提出 (2)1.1可行性分析 (2)2需求分析 (2)2.1商店管理的业务流程 (2)2.2系统的功能分析 (3)2.3用例分析 (3)2.3.1用例图 (3)2.3.2用例描述 (4)2.3.3寻找分析类 (7)2.4系统模块设计 (11)2.4.1系统模块设计 (11)2.4.2子模块设计 (12)2.5数据库设计 (13)2.5.1数据流图 (13)2.5.2数据库E-R模型 (16)2.5.3数据库的物理模型 (16)2.6模块设计与代码实现 (25)结论 (36)参考文献…………………………………………………………………………1问题的提出随着商店商品的大量增加其管理难度越来越大,在计算机技术飞速发展的今天,将计算机这一信息处理利器应用于商店的日常管理已是势所必然。

于是,商店进销存管理系统便应运而生。

这为商店管理带来前所未有的改变,同时为企业带来意想不到的经济效益和社会效益。

这主要体现在以下几个方面:1 极大的提高了商店工作人员的工作效率,避免了以往入、出、存流程繁琐杂乱,周期长的弊端。

2 商店管理实现了操作自动化和信息电子化,全面提高了超市的管理水平。

3 基于超市管理的全面自动化可以大大减少入库管理,出库管理及库存管理中的漏洞,可以节约大量管理开支增加企业的收入。

1.1可行性分析由于商店规模的日益增大,进出货物数量繁多,且工作量大。

原有的手工操作耗时费力,又不能保证数据的正确性,迫切需要实现计算机信息化管理,用信息化管理实现对数据的录入、查询、打印等的处理。

比起传统的方法这样可以节省大量的人力物力资源,又可以缩短业务处理的时间,加强对物资安全的管理,具有很强的实用性和经济性。

2 需求分析2.1 商店管理的业务流程商店的日常业务经营活动主要包括采购、销售、库存盘点、账目管理等四个方面。

因此如何处理好这几者之间的关系是设计商店进销存管理系统最为关键的部分。

商店运营的基本业务流程如图1 所示。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《某商店进销存课程名称》课程设计报告题目:某商店进销存管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一、需求分析 (1)1.1处理对象及组织如下: (1)1.2信息处理及系统功能 (1)1.3数据库系统开发环境 (2)1.4该业务的流程图 (2)1.5某商店管理系统数据流i程图分析 (3)二、概念设计 (7)2.1 分E-R图建立 (7)2.1 全局/整体E-R图 (9)三、逻辑设计 (10)3.1 建立关系模式 (10)四、物理结构设计 (15)五、数据实施和维护 (15)5.1创建表 (15)六、总结(心得) (21)一、需求分析1.1处理对象及组织如下:商品:商品编号、商品名称、商品单价、生产日期、保质期、商品重量、商品规格供应商:应商名称、供应商地址、供应商帐号、供应商传真、供应商电话、交货日期、订单号进销存:库存号、现有库存、最高库存、最低库存、盈亏数量、联系人(1)针对商店进销存管理系统,分别对采购部门、销售部门和库存保管部门进行详细的调研和分析,总结出如下的需求信息:商品按类管理,所以需要有一商品类型信息。

如果一个商品类型存在商品,或存在下级商品类型,则该类型不可删除。

需要记录供应商品信息。

在涉及商品数量的地方,需要知道商品的库存地方。

商品销售信息单中要包含登记商品销售数量、单价等信息。

在进货信息中要包含商品供应商等信息。

商品报损要有报损原因。

进货、销售、报损操作要有相应信息管理员。

只有管理员登录之后才可以使用系统。

默认的管理员不可以删除。

进货、销售、库存、报损信息都要可以添加、修改、删除、分类查找。

当进行进货、销售和报损操作后,能相应更新库存。

(2)经上述系统功能分析和需求总结,考虑到将来功能的扩展,设计如下的数据项和数据结构:商品类型信息,包括数据项有:商品信息,包括的数据项有:商品编号、商品名称、商品的的生产日期、库存量等。

商供应商信息,包括供应商号、供应商名称、联系电话等。

进货信息,包括进货商品号、数量、规格、单价等。

销售信息,包括销售商品、数量、单价等。

报损信息,包括报损商品、数量、原因、登记时间等。

员工信息,包括员工号、姓名、职称等1.2信息处理及系统功能该系统由商品信息管理模块,员工信息管理模块,供应商信息管理模块,仓库信息管理模块等可以完成商品的进销存和查询,更改等的基本操作。

并根据客户的要求完善系统的功能需求。

系统功能有:(1)商品信息的管理包括商品基本信息的新建、修改和删除,商品的编号、商品名称、商品规格等(2)供货商信息管理:包括供货商信息的新建、修改和删除和供应商的名称、供应商代号、供应商地址等。

(3)员工信息管理:系统管理员的添加、删除和修改密码和员工姓名、性别、职称、工号等。

(4)仓库信息管理:仓库号、库存商品号、商品数量等1.3数据库系统开发环境数据库系统开发环境需求决定以windows XP为开发平台,采用选择功能强大的Microsoft SQL Server为开发工具。

1.4该业务的流程图通过对商店管理系统的要求和分析、处理,弄清楚了进销存各个系统的环节需求。

清楚了环节所需要的信息内容、流向、处理、提供信息的信息表形态等,把分析系统的相关用“业务流程图”表示出来。

具体分为进货业务,销售业务,业务流程图如下:以下是某商店管理系统的业务流程的分析(1)某商店管理系统进货业务流程图为修改(2)某商店管理系统销售业务流程图呈 交1.5某商店管理系统数据流i程图分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。

根据上面业务流程图的描述,从系统的科学性、管S1 库存台帐源与去处,从而确定了整个系统的外部实体和数据流,在顶层数据流程图中,把商店管理系统作为一个处理环节,与实体间传递信息,简单的表达系统的各部分功能。

(1)第一层数据流程确定系统的主要处理功能,可以将系统分为进货管理、库存管理、销售管理等几部分。

再确定各个输入和输出的数据流的以及与之相关的数据结构,为各个数据流、报表命名并编码,从而得到商店销售进销存系统的第一层数据流程图,如图上图所示(2)第二层数据流程图再将第一层数据流程图分解就可得到第二层流程图。

其中某些数据项处理可分解为多个处理过(5)数据字典数据流程图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。

数据字典在数据库设计中占有很重要的地位。

数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。

其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容数据项如表一二、概念设计2.1 分E-R图建立2.1 全局/整体E-R图通过各个分E-R图之间的联系,合成全局E-R图。

由于在做局部E—R图时,只是针对局部的E—R图考虑,导致各个E—R图之间有很多不一致的地方,造成在合并局部E—R图生成全局E—R图时有很多的冲突发生。

而在编写商品信息时,考虑商品的数目很多,如果只用数字标号不好区分也不容易查询,就用的字母加数字来编号,所以在合并的时候造成的冲突,最后把订单中的商品编号也改成了字符型的,消除了冲突。

如图下所示三、逻辑设计3.1 建立关系模式E—R图转换为关系模型实际上就是要将实体性、实体的属性和实体性之间的联系转换为关系模式,这种转换一般遵循如下规则:一个实体型转换为一个关系模式。

实体的属性就是关系的属性,实体的码就是关系的码。

对于实体型见的联系则有以下不同的情况:(1)一个1:1的联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。

如果与某一端实体对应的关系模式合并,则需要在该关系模式的属性中加入另一个关系模式的码和联系本身的属性。

(2)一个1:n联系可以转换为一个独立的关系模式看,也可以与n端对应的关系模式合并。

如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码味n端实体的码。

(3)一个m:n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系吗的一部分。

根据以上规则将本系统的E—R图转换为关系模式(关系的码用下划线标出)有一个商店管理系统数据库,包括T、S、Y、K、kt、TY、SK、TSYK个关系模式:T(TID,Tname,TPrice,Tproducedate,TKeepdate,TWeight,TNorms,TProducename);S(SCodename ,SName,SAddress, SFax,Stele,SDate,SOrder);Y(YID,YName,YSex,YAge,YZhichen);K(KNo,KNum,KHnum,KDnum,KPnum,KPerson);KT(KNo,TID,QTY)TY(TID,YID,QTY);SK(SNo,KNo,CQTY);TSYK(TID,SName,YID,KNo,WQTY)1.商品信息表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)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引;五、数据实施和维护5.1创建表(1)创建数据库create database 商店管理系统数据库(2)创建基本表create table T(TID Char(8) primary key,TProducename Char(14) NOT NULL, Tname Char(14) NOT NULL,TPrice Int NOT NULL, Tproducedate Char(6) NOT NULL, TKeepdate Char(2) NOT NULL, TWeight Char(8) NOT NULL, TNorms Char(12),)create table S(SCodename Char(8) primary key, SName Char(12) NOT NULL, SAddress Char(16) NOT NULL, SFax Char(11) NOT NULL,STele Char(11) NOT NULL,SDate Char(12) NOT NULL,)create table Y(YID Char(6) primary key, Yname Char(6) NOT NULL,YSex Char(1) NOT NULL,YAge Char(2) NOT NULL, YZhichen Char(6) NOT NULL,)create table K(KNO char(2) primary key, KNum Char(4) NOT NULL,KHnum Char(112) NOT NULL, KDnum Char(12) NOT NULL,KPnum Int NOT NULL,KPerson Char(8) NOT NULL,)create table TY(KNO char(8) NOT NULL,TID Char(8) NOT NULL,QTY char(6) NOT NULL,)create table ST( SCodename Char(8) NOT NULL, TID Char(8)NOT NULL, GQTY char(6)NOT NULL,)create table KT(KNO char(2)NOT NULL,TID Char(8)NOT NULL,QTY int NOT NULL,)create table TSYK( SCodename Char(8) NOT NULL, YID Char(6) NOT NULL,KNO char(2)NOT NULL,TID Char(8)NOT NULL, WQTY int NOT NULL,)(3)创建视图购买商品信息视图CREATE VIEW VIEW_VTASSELECT TID,Tname,TPrice FROM T供应商信息视图CREATE VIEW VIEW_VSSELECT 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 TNamefrom Twhere TID = 'F650') = 0print '此商品存放仓库已满'在供应商信息表上建立触发器create trigger tri_update_Steleon Sfor updateasif (select TIDfrom Twhere TID= 'I112')<100print '存货不足请及时进货'(5) 建立索引Create unique index IX_TID on T(TID);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_T@T_ID char(15),@T_name char(30),@T_Pro char(18)asselect *from Twhere TID = @T_ID2、员工信息查询的存储过程:create procedure Y_Y@Y_ID Char(16),@Y_name Char(16),@Y_Sex Char(1),@Y_Age Char(12),@Y_Zhichen Char(6)asselect *from Ywhere YID= @Y_ID3、供应商信息查询存储过程:create procedure S_S@S_Codename Char(8),@S_Name Char(12),@S_Address Char(16),@S_Fax Char(11),@S_Tele Char(11)asselect *from Swhere SCodename= @S_Codename4、库存信息查询的存储过程:create procedure K_K@K_NO char(2) ,@K_Num Char(4),@K_Pnum Int,@K_Person Char(8)asselect *from Kwhere KNO= @K_NO六、总结(心得)通过此次课程设计,对于数据库的设计方法我有了基本的了解,对于C#的编程环境也有所了解。

相关文档
最新文档