ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:131.80KB ,
资源ID:5739573      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5739573.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(建材物资管理系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

建材物资管理系统.docx

1、建材物资管理系统呼伦贝尔学院计算机科学与技术学院数据库系统开发与应用课程设计(作品)题 目: 建材物资管理系统 * * 学 号: 专业班级: 计算机科技二班 * * 完成时间: 2015.6.25 第1章 绪论数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。数据库课程设计对于巩固数据库知识,加强学生的实际动手能力和提高学生综合素质十分必要。我所研究的课题是“建材物资管理系统”。课程设计的主要容有系统分析和数据库设计。1.1选题意义在现代社会中如何提高工作效率是一个非常重要的问题,在计算机飞速发展的今天,使用计算机去提高效率是一件回报率非常高的事情,同时也是一件非常值得去研究的事情

2、,所以也就促成了今天的实验,如何使用计算机去提高工作效率。1.2开发工具开发工具:SQLServer2008和VisualStudio C#2010。SQLServer2008是Microsoft公司推出的SQLServer数据库管理的一个版本。SQLServer2008在Microsoft的数据平台上发布,帮助您的组织随时随地管理任何数据。它可以将结构化、半结构化和非结构化文档的数据(例如图像和音乐)直接存储到数据库中。SQLServer2008提供一系列的丰富的集成服务,可以对数据进行查询、搜索、同步、报告和分析之类的操作。 SQLServer2008允许您在使用Microsoft.NET

3、和VisualStudio开发的自定义应用程序中使用数据库,在面向服务的架构(SOA)和通过MicrosoftBizTalkServer进行的业务流程中使用数据。信息工作人员可以通过他们日常使用的工具(例如2007MicrosoftOffice系统)直接访问数据。SQLServer2008提供一个可靠地、可信的、高效率智能数据平台,可以满足所有数据需求。Microsoft Visual Studio 2010是微软公司推出的开发环境。是目前最流行的Windows平台应用程序开发环境。VisualStudio C#2010具有高效的开发环境,可以在不同规模的组织创建应用,跨度从单个部门到整个企业

4、。Microsoft Visual Studio 2010将确保在这么宽泛的围的应用开发都得到支持。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。但拖曳的界面,也应当有相应的代码来实现功能,可以快速实现相应的功能。第2章 系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织部整体管理状况和信息处理过程进行分析。它侧重于从业务全过程的角度进行分析。分析的主要容是:业务和数据的流程是否通畅,是否合理;数据、业务过程和实现管理功能之间的关系;老系统管理模式改革和新系统管理方法的实现是否具有可

5、行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,这些需要确定的结果包括:开发者关于现有组织管理状况的了解;用户对信息系统功能的需求;数据和业务流程;管理功能和管理数据指标体系;新系统拟改动和新增的管理模型等等。系统分析所确定的容是今后系统设计、系统实现的基础。2.1系统可行性分析 系统可行性分析是从多发面分析,分析本系统的优缺点:是利大于弊,还是弊大于利;是否有利于物资有效的管理;经济的功效利用性等等。在此我对经济、技术、操作三方面做了可行性的分析。2.1.1经济可行性经济可行性主要是对本项目的经济效益进行评价。本系统是一个建材物资的销售管理系统,销售数量庞大,涉及材料面广,可行性

6、效率高,满足商家需要。所以商家能够接受。本系统开发人员少,分工明确,系统简明易懂,开发工具仅需一到2台可用电脑,一个u盘就可以进行。2.1.2技术可行性团队人员分工明确,有专门的技术人员,有负责Microsoft Visual Studio 2010,有负责SQLServer2008的,因为这两款软件都是可视化软件,操作界面也是非常简单,而且我们的人员接受过有专业的人员的授课,对于技术,我们还是有把握的。所以在技术上,该系统是可行的。2.1.3操作可行性本系统仅需会尽本电脑操作,人工仅需使用鼠标点击操作,以及键盘输入数字即可,操作成本不高。2.2 系统功能进货管理模块:其功能是对建材供应商信息

7、进行管理,并根据企业情况制定进货计划,实施。销售管理模块:其功能是提供一般的销售管理,能够进行销售数据查询维护。物资管理模块:其功能是能够对一批或几批物资的查询,查询数量、进货日期、产品编号等等。供应管理模块:其功能是对进购来的产品进行企业部编码入库,产品分类等,同时能够根据销售清单进行出货管理,以及库存统计。 员工管理模块:其功能是对物资的管理职工和供货商进行管理。2.3 系统模块 图2-1 系统总体结构图第3章 需求分析 本系统应该根据用户的需求去实现的功能有:1.进货管理、销售管理、人员管理、库存管理、商品信息和供应管理2.可以查询展示商品,人员,库存,时间等具体的信息3.对各种需要的功

8、能,操作要求进行详细的分析4.确定操作成本3.1数据字典本数据库的数据字典:表1-1 “员工”字典数据名:员工号组 成:员工号+姓名+籍贯+年龄+性别+学历+联系+联系地址+身份证号表1-2 “供应商”字典数据名:供应商家号组 成:供应商家号+名称+联系人+联系方式+地址+供货日期表1-3 “进货”字典数据名:进货单号组 成:进货单号+进货日期+进货数量+物资编号表1-4 “销售”字典数据名:销售单号组 成:销售单号+销售数量+销售日期+物资编号表1-5 “物资”字典数据名:物资编号组 成:物资编号+名称+类别+供应商家号+进价+售价3.2数据结构的定义员工信息表(员工号,姓名,籍贯,年龄,性

9、别,学历,联系,联系地址, 身份证号)供应商信息表(供应商家号,名称,联系人,联系,联系地址,供货日期)物资信息表(物资编号,名称,类别,供应商家号,进价,售价第4章 数据库设计4.1数据库的概念结构设计对用户要求描述的现实世界,通过对其中诸处的分类和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和更新的要求等。4.1.1局部E-R图图4-1 供应商家信息图图4-2物资信息图图4-3员工信息图4.1.2总体E-R图 图4-4 总E-R图4.2 数据库的逻辑结构设计主要工作是将现实世界的概念数据模型设计成数据

10、库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。4.2.1关系模式进货(进货单号,员工号,进货日期,进货数量,物资编号)供应商家(供应商家号,名称,联系人,联系,联系地址,供货日期)员工(员工号,姓名,籍贯,年龄,性别,学历,联系,联系地址,身份证号)销售(销售单号,销售数量,销售日期,物资编号)物资(物资编号,名称,类别,供应商家号,进价,售价)图4-5数据库关系图4.2.2数据库物理结构设计所有的数据表如下:表4-1 员工信息表列名数据类型及长度可否为空是否为主键员工号NCHAR(20)NOT NULL是姓

11、名VARCHAR(20)NULL否籍贯NCHAR(20)NULL否年龄INTNULL否性别CHAR(2)NULL否学历CHAR(20)NULL否联系INTNULL否联系地址VARCHAR(20)NULL否表4-2 供应商家信息表列名数据类型及长度可否为空是否为主键供应商家号VARCHAR(10)NOT NULL是名称VARCHAR(20)NULL否联系人VARCHAR(20)NULL否联系INTNULL否联系地址VARCHAR(20)NULL否供货日期DATETIMENULL否表4-3 进货表列名数据类型及长度可否为空是否为主键进货单号VARCHAR(10)NOT NULL是员工号NCHAR(

12、20)NULL否进货日期DATETIMENULL否进货数量INTNULL否物资编号NCHAR(20)NULL否表4-4 销售表列名数据类型及长度可否为空是否为主键销售单号VARCHAR(10)NOT NULL是员工号NCHAR(20)NULL否销售数量INTNULL否销售日期DATETIMENULL否物资编号NCHAR(20)NULL否表4-5 物资信息表列名数据类型及长度可否为空是否为主键物资编号NCHAR(20)NOT NULL是名称VARCHAR(20)NULL否类别CHAR(15)NULL否供应商家号VARCHAR(10)NULL否进价INTNULL否售价INTNULL否4.3 数据库

13、的基本操作索引是建立在数据库表中的某些列的上面。在创建索引的时候,应该考虑在哪些列上可以创建索引,在哪些列上不能创建索引。一般来说,应该在这些列上创建索引:在经常需要搜索的列上,可以加快搜索的速度;在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构;在经常用在连接的列上,这些列主要是一些外键,可以加快连接的速度;在经常需要根据围进行搜索的列上创建索引,因为索引已经排序,其指定的围是连续的;在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询时间;在经常使用在WHERE子句中的列上面创建索引,加快条件的判断速度。触发器: create trigger

14、供应商家号on dbo.供应商家表after insertas declare new char(4)select new= 供应商家号from insertedcreate trigger 销售_deleteon dbo.销售表for deleteas declare mai nchar(200)select mai=物资编号 from deleted存储过程:CREATE PROC 销售信息AS SELECT * from dbo.销售表EXEC 销售信息CREATE PROC 进货信息AS SELECT * from dbo.进货表EXEC 进货信息索引:建立销售索引 ,按销售单号升序排

15、序create unique index kcb on dbo.销售表(销售单号)建立供应商索引 ,按供应商编号升序排序create unique index gys on dbo.供应商家表(供应商家号)第5章 系统实现5.1 创建数据库建材物资管理系统数据库的建立,数据库命名为WZGL。数据库WZGL的创建语句如下:CREATE DATABASE WZGLON ( NAME = WZGL_data, FILENAME = D: WZGLWZGL_data.mdf, SIZE = 20, MAXSIZE = 70, FILEGROWTH = 5 )LOG ON( NAME = WZGL_lo

16、g, FILENAME = D: WZGLWZGL_log.ldf, SIZE = 20MB, MAXSIZE = 50MB, FILEGROWTH = 5MB ) GO5.2 创建数据表物资表:create table 物资表( 物资编号 NCHAR(20) not null primary key , 名称 varChar(20) null, 类别 CHAR(15) null, 供应商家号 VARCHAR(10) null, 进价 int null, 售价 int null, )员工表:create table 员工表( 员工号 nchar(20) not null primary key

17、 , 姓名 varChar(10) null, 籍贯 nchar(20) null, 年龄 int null, 性别 Char(2) null, 学历 Char(20) null, 联系 Int null, 联系地址 varChar(20) null, 身份证号 Int null, )进货表:create table 进货表( 进货单号 varchar(10) not null primary key ,员工号 nchar(20) null,进货日期 datetime null, 进货数量 Int null, 物资编号 nChar(20) null, )供应商家表:create table 供

18、应商家表( 供应商家号 varchar(10) not null primary key ,名称 varChar(20) null, 联系人 varchar(20) null, 联系 Int null, 联系地址 varChar(20) null, 供货日期 datetime null, )销售表:create table 销售表(销售单号 varchar(10) not null primary key ,员工号 nchar(20) null,销售数量 nchar(20) null,销售日期 datetime null,物资编号 nChar(20) null, )总结本次课题加深了我对数据库的理解以及对数据之间的关系的理解也对具体操作过程有了进一步的认识,同时本系统也满足用户的基本要求,以及基本功能的实现,并且设计非常清晰,简明易懂,并且可以进一步进行开发。参考文献Sql server 使用教程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1