版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
呼伦贝尔学院计算机科学与技术学院数据库系统开发与应用课程设计(作品)题目:建材物资管理系统学生姓名:王朝学号:20121254845专业班级:计算机科技二班指导教师:耿卫江完成时间:2015.6.25目录第1章绪论 21.1 选题意义 21.2 开发工具 2第2章系统分析 42.1系统可行性分析 42.1.1经济可行性 42.1.2技术可行性 42.1.3操作可行性 42.2系统功能 52.3系统模块 5第3章需求分析 63.1数据字典 63.2数据结构的定义 7第4章数据库设计 84.1数据库的概念结构设计 84.1.1局部E-R图 84.1.2总体E-R图 104.2数据库的逻辑结构设计 114.2.1关系模式 114.2.2各关系模型的数据表 114.3数据库的物理结构设计 13第5章系统实现 165.1创建数据库 165.2创建数据表 16总结 19参考文献 19第19页共19页第1章绪论数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。数据库课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。我所研究的课题是“建材物资管理系统”。课程设计的主要内容有系统分析和数据库设计。选题意义在现代社会中如何提高工作效率是一个非常重要的问题,在计算机飞速发展的今天,使用计算机去提高效率是一件回报率非常高的事情,同时也是一件非常值得去研究的事情,所以也就促成了今天的实验,如何使用计算机去提高工作效率。开发工具开发工具:SQL
Server
2008和Visual
StudioC#2010。SQL
Server
2008
是
Microsoft
公司推出的SQL
Server
数据库管理的一个版本。SQL
Server
2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQL
Server
2008提供一系列的丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。
SQL
Server
2008允许您在使用Microsoft.NET和Visual
Studio开发的自定义应用程序中使用数据库,在面向服务的架构(SOA)和通过Microsoft
BizTalk
Server进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如2007
Microsoft
Office系统)直接访问数据。SQL
Server
2008提供一个可靠地、可信的、高效率智能数据平台,可以满足所有数据需求。MicrosoftVisualStudio2010是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。Visual
StudioC#2010具有高效的开发环境,可以在不同规模的组织内创建应用,跨度从单个部门到整个企业。MicrosoftVisualStudio2010将确保在这么宽泛的范围内的应用开发都得到支持。MicrosoftVisualStudio2010采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能,可以快速实现相应的功能。
第2章系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要内容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的内容是今后系统设计、系统实现的基础。2.1系统可行性分析系统可行性分析是从多发面分析,分析本系统的优缺点:是利大于弊,还是弊大于利;是否有利于物资有效的管理;经济的功效利用性等等。在此我对经济、技术、操作三方面做了可行性的分析。2.1.1经济可行性经济可行性主要是对本项目的经济效益进行评价。本系统是一个建材物资的销售管理系统,销售数量庞大,涉及材料面广,可行性效率高,满足商家需要。所以商家能够接受。本系统开发人员少,分工明确,系统简明易懂,开发工具仅需一到2台可用电脑,一个u盘就可以进行。2.1.2技术可行性团队人员分工明确,有专门的技术人员,有负责MicrosoftVisualStudio2010,有负责SQL
Server
2008的,因为这两款软件都是可视化软件,操作界面也是非常简单,而且我们的人员接受过有专业的人员的授课,对于技术,我们还是有把握的。所以在技术上,该系统是可行的。2.1.3操作可行性本系统仅需会尽本电脑操作,人工仅需使用鼠标点击操作,以及键盘输入数字即可,操作成本不高。2.2系统功能进货管理模块:其功能是对建材供应商信息进行管理,并根据企业情况制定进货计划,实施。销售管理模块:其功能是提供一般的销售管理,能够进行销售数据查询维护。物资管理模块:其功能是能够对一批或几批物资的查询,查询数量、进货日期、产品编号等等。供应管理模块:其功能是对进购来的产品进行企业内部编码入库,产品分类等,同时能够根据销售清单进行出货管理,以及库存统计。员工管理模块:其功能是对物资的管理职工和供货商进行管理。2.3系统模块建材物资管理系统建材物资管理系统供应管理物资管理销售管理进货管理供应管理物资管理销售管理进货管理员工管理进货查询进货更新物资更新员工更新员工查询供应更新供应查询物资查询销售更新销售查询进货查询进货更新物资更新员工更新员工查询供应更新供应查询物资查询销售更新销售查询图2-1系统总体结构图第3章需求分析本系统应该根据用户的需求去实现的功能有:进货管理、销售管理、人员管理、库存管理、商品信息和供应管理可以查询展示商品,人员,库存,时间等具体的信息对各种需要的功能,操作要求进行详细的分析确定操作成本3.1数据字典本数据库的数据字典:表1-1“员工”字典数据名:员工号组成:员工号+姓名+籍贯+年龄+性别+学历+联系电话+联系地址+身份证号表1-2“供应商”字典数据名:供应商家号组成:供应商家号+名称+联系人+联系方式+地址+供货日期表1-3“进货”字典数据名:进货单号组成:进货单号+进货日期+进货数量+物资编号表1-4“销售”字典数据名:销售单号组成:销售单号+销售数量+销售日期+物资编号表1-5“物资”字典数据名:物资编号组成:物资编号+名称+类别+供应商家号+进价+售价3.2数据结构的定义员工信息表(员工号,姓名,籍贯,年龄,性别,学历,联系电话,联系地址,身份证号)供应商信息表(供应商家号,名称,联系人,联系电话,联系地址,供货日期)物资信息表(物资编号,名称,类别,供应商家号,进价,售价第4章数据库设计4.1数据库的概念结构设计对用户要求描述的现实世界,通过对其中诸处的分类和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和更新的要求等。4.1.1局部E-R图供应商供应商家号公司名称供货日期供应商家公司名称供货日期供应商家地址联系人地址联系人联系方式联系方式图4-1供应商家信息图库存量物资库存量物资编号供应商家号名称供应商家号名称物资进价类别类别售价图4-2物资信息图姓名员工号姓名员工号学历年龄籍贯员工年龄籍贯员工身份证号联系地址身份证号联系地址性别图4-3员工信息图4.1.2总体E-R图供应商家进货供应商家进货mmnn销售员工销售员工ppqq物资物资图4-4总E-R图4.2数据库的逻辑结构设计主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。4.2.1关系模式进货(进货单号,员工号,进货日期,进货数量,物资编号)供应商家(供应商家号,名称,联系人,联系电话,联系地址,供货日期)员工(员工号,姓名,籍贯,年龄,性别,学历,联系电话,联系地址,身份证号)销售(销售单号,销售数量,销售日期,物资编号)物资(物资编号,名称,类别,供应商家号,进价,售价)图4-5数据库关系图4.2.2数据库物理结构设计所有的数据表如下:表4-1员工信息表列名数据类型及长度可否为空是否为主键员工号NCHAR(20)NOTNULL是姓名VARCHAR(20)NULL否籍贯NCHAR(20)NULL否年龄INTNULL否性别CHAR(2)NULL否学历CHAR(20)NULL否联系电话INTNULL否联系地址VARCHAR(20)NULL否表4-2供应商家信息表列名数据类型及长度可否为空是否为主键供应商家号VARCHAR(10)NOTNULL是名称VARCHAR(20)NULL否联系人VARCHAR(20)NULL否联系电话INTNULL否联系地址VARCHAR(20)NULL否供货日期DATETIMENULL否表4-3进货表列名数据类型及长度可否为空是否为主键进货单号VARCHAR(10)NOTNULL是员工号NCHAR(20)NULL否进货日期DATETIMENULL否进货数量INTNULL否物资编号NCHAR(20)NULL否表4-4销售表列名数据类型及长度可否为空是否为主键销售单号VARCHAR(10)NOTNULL是员工号NCHAR(20)NULL否销售数量INTNULL否销售日期DATETIMENULL否物资编号NCHAR(20)NULL否表4-5物资信息表列名数据类型及长度可否为空是否为主键物资编号NCHAR(20)NOTNULL是名称VARCHAR(20)NULL否类别CHAR(15)NULL否供应商家号VARCHAR(10)NULL否进价INTNULL否售价INTNULL否4.3数据库的基本操作索引是建立在数据库表中的某些列的上面。在创建索引的时候,应该考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引:在经常需要搜索的列上,可以加快搜索的速度;在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;在经常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的;在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间;在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。触发器:createtrigger供应商家号ondbo.供应商家表afterinsertasdeclare@newchar(4)select@new=供应商家号frominsertedcreatetrigger销售_deleteondbo.销售表fordeleteasdeclare@mainchar(200)select@mai=物资编号fromdeleted存储过程:CREATEPROC销售信息AS SELECT* fromdbo.销售表EXEC销售信息CREATEPROC进货信息AS SELECT* fromdbo.进货表EXEC进货信息索引:建立销售索引,按销售单号升序排序createuniqueindexkcbondbo.销售表(销售单号)建立供应商索引,按供应商编号升序排序createuniqueindexgysondbo.供应商家表(供应商家号)第5章系统实现5.1创建数据库建材物资管理系统数据库的建立,数据库命名为WZGL。数据库WZGL的创建语句如下:CREATEDATABASEWZGLON(NAME=WZGL_data,FILENAME='D:\WZGL\WZGL_data.mdf',SIZE=20,MAXSIZE=70,FILEGROWTH=5)LOGON(NAME=WZGL_log,FILENAME='D:\WZGL\WZGL_log.ldf',SIZE=20MB,MAXSIZE=50MB,FILEGROWTH=5MB)GO5.2创建数据表物资表:createtable物资表(物资编号NCHAR(20)notnullprimarykey ,名称 varChar(20) null,类别 CHAR(15)null,供应商家号 VARCHAR(10)null,进价 int null,售价 intnull, )员工表:createtable员工表(员工号nchar(20)notnullprimarykey ,姓名 varChar(10) null,籍贯 nchar(20) null,年龄 int null,性别 Char(2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东外语外贸大学南国商学院《国际结算B》2023-2024学年第一学期期末试卷
- 广东食品药品职业学院《测试技术》2023-2024学年第一学期期末试卷
- 广东生态工程职业学院《资源环境统计分析》2023-2024学年第一学期期末试卷
- 二年级数学计算题专项练习
- 【2021届备考】2020全国名校数学试题分类解析汇编(12月第一期):E5简单的线性规划问题
- 2021年高考生物(人教版)一轮复习强化练习:生命活动的主要承担者-蛋白质
- 【名师一号】2021年新课标版历史选修2-单元测试2
- 2025年人教版七年级数学寒假预习 第07讲 实数及其简单计算
- 2021年高考语文考点总动员专题65-鉴赏文学作品的形象、语言和表达技巧之语言风格(解析版)
- 2021年高考语文二轮复习讲练测专题02-识记现代汉语字形(测)(解析版)
- 《中国健康生活方式预防心血管代谢疾病指南》
- 如何正确看待成绩主题班会课件
- YB-4001.1-2007钢格栅板及配套件-第1部分:钢格栅板(中文版)
- 乐山英文介绍
- 工程量清单清单计价封面
- 尺寸链讲解课件
- 压滤机产品质量检测报告
- 日产5000吨水泥生产线建筑工程施工组织设计
- 267条表情猜成语【动画版】
- 三战课件(舆论战、法律战、心理战)
- 农民工工资专用账户资金管理协议
评论
0/150
提交评论