建材物资管理系统

上传人:ET****1 文档编号:109867808 上传时间:2022-06-17 格式:DOCX 页数:20 大小:157.60KB
收藏 版权申诉 举报 下载
建材物资管理系统_第1页
第1页 / 共20页
建材物资管理系统_第2页
第2页 / 共20页
建材物资管理系统_第3页
第3页 / 共20页
资源描述:

《建材物资管理系统》由会员分享,可在线阅读,更多相关《建材物资管理系统(20页珍藏版)》请在装配图网上搜索。

1、. .呼伦贝尔学院计算机科学与技术学院数据库系统开发与应用课程设计(作品)题目:建材物资管理系统学生姓名:王朝学号:专业班级:计算机科技二班指导教师:耿卫江完成时间:a. .目录第 1 章 绪论 .11.1选题意义 .31.2开发工具 .3第 2章 系统分析 .42.1系统可行性分析 .42.1.1经济可行性 .42.1.2技术可行性 .42.1.3操作可行性 .42.2系统功能 .42.3系统模块 .5第 3章 需求分析 .53.1数据字典 .53.2数据结构的定义 .6第 4章 数据库设计 .74.1数据库的概念结构设计 .74.1.1局部 E-R 图 .74.1.2总体 E-R 图 .9

2、4.2数据库的逻辑结构设计 .104.2.1关系模式 .104.2.2各关系模型的数据表 .114.3数据库的物理结构设计 .14第 5章 系统实现 .165.1创建数据库 .165.2创建数据表 .16总结.18参考文献 .20a. .第1章绪论数据库课程设计是为数据库原理及应用课程而独立开设的实践性课程。 数据库课程设计对于巩固数据库知识, 加强学生的实际动手能力和提高学生综合素质十分必要。我所研究的课题是“建材物资管理系统”。课程设计的主要容有系统分析和数据库设计。1.1 选题意义在现代社会中如何提高工作效率是一个非常重要的问题,在计算机飞速发展的今天,使用计算机去提高效率是一件回报率非

3、常高的事情,同时也是一件非常值得去研究的事情,所以也就促成了今天的实验,如何使用计算机去提高工作效率。1.2 开发工具开发工具: SQLServer 2008 和 Visual Studio C#2010 。SQL Server 2008 是 Microsoft 公司推出的 SQL Server 数据库管理的一个版本。 SQL Server 2008 在 Microsoft 的数据平台上发布,帮助您的组织随时随地管理任何数据。 它可以将结构化、 半结构化和非结构化文档的数据 (例如图像和音乐)直接存储到数据库中。 SQL Server 2008 提供一系列的丰富的集成服务,可以对数据进行查询、

4、搜索、同步、报告和分析之类的操作。SQL Server 2008 允许您在使用 Microsoft.NET 和 Visual Studio 开发的自定义应用程序中使用数据库,在面向服务的架构( SOA)和通过Microsoft BizTalk Server 进行的业务流程中使用数据。 信息工作人员可以通过他们日常使用的工具(例如 2007 Microsoft Office 系统)直接访问数据。SQL Server 2008 提供一个可靠地、可信的、高效率智能数据平台,可以满足所有数据需求。Microsoft Visual Studio 2010 是微软公司推出的开发环境。是目前最流行的 Win

5、dows 平台应用程序开发环境。 Visual Studio C#2010 具有高效的开发环境,可以在不同规模的组织创建应用, 跨度从单个部门到整个企业。 Microsoft Visual Studio 2010 将确保在这么宽泛的围的应用开发都得到支持。Microsoft Visual Studio 2010 采用拖曳式便能完成软件的开发。简简单单的操作便可以实现一个界面的生成。 但拖曳的界面, 也应当有相应的代码来实现功能,可以快速实现相应的功能。a. .第2章系统分析系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起, 对组织部整体管理状况 和信息处理过程进行分析。 它侧重

6、于从业务全过程的角度进行分析。分析的主要容是:业务和数据的流程是否通畅 ,是否合理;数据、业务过程和实现管理功能之间的关系; 老系统管理模式改革和新系统管理方法的实现是否具有可行性等等。 系统分析的目的是将用户的需求及其解决方法确定下来, 这些需要确定的结果包括: 开发者关于现有组织管理状况的了解; 用户对信息系统功能的需求 ;数据和业务流程 ;管理功能和管理数据指标体系 ;新系统拟改动和新增的管理模型等等。系统分析所确定的容是今后系统设计、系统实现的基础。2.1 系统可行性分析系统可行性分析是从多发面分析, 分析本系统的优缺点: 是利大于弊, 还是弊大于利; 是否有利于物资有效的管理; 经济

7、的功效利用性等等。 在此我对经济、技术、操作三方面做了可行性的分析。经济可行性经济可行性主要是对本项目的经济效益进行评价。 本系统是一个建材物资的销售管理系统,销售数量庞大,涉及材料面广,可行性效率高,满足商家需要。所以商家能够接受。本系统开发人员少, 分工明确,系统简明易懂, 开发工具仅需一到 2 台可用电脑,一个 u 盘就可以进行。技术可行性团队人员分工明确,有专门的技术人员,有负责MicrosoftVisual Studio2010,有负责 SQLServer 2008 的,因为这两款软件都是可视化软件,操作界面也是非常简单, 而且我们的人员接受过有专业的人员的授课, 对于技术, 我们还

8、是有把握的。所以在技术上,该系统是可行的。操作可行性本系统仅需会尽本电脑操作, 人工仅需使用鼠标点击操作, 以及键盘输入数字即可,操作成本不高。2.2 系统功能进货管理模块: 其功能是对建材供应商信息进行管理, 并根据企业情况制定进货计划,实施。销售管理模块:其功能是提供一般的销售管理, 能够进行销售数据查询维护。a. .物资管理模块: 其功能是能够对一批或几批物资的查询, 查询数量、 进货日期、产品编号等等。供应管理模块:其功能是对进购来的产品进行企业部编码入库, 产品分类等,同时能够根据销售清单进行出货管理,以及库存统计。员工管理模块:其功能是对物资的管理职工和供货商进行管理。2.3 系统

9、模块建材物资管理系统进销物供员货售资应工管管管管管理理理理理进进销销物物供供员员货货售售资资应应工工查更查更查更查更查更询新询新询新询新询新图 2-1 系统总体结构图第3章需求分析本系统应该根据用户的需求去实现的功能有:1. 进货管理、销售管理、人员管理、库存管理、商品信息和供应管理2. 可以查询展示商品,人员,库存,时间等具体的信息3. 对各种需要的功能,操作要求进行详细的分析4. 确定操作成本3.1 数据字典本数据库的数据字典:表 1-1 “员工”字典a. .数据名:员工号组成:员工号 +姓名 + 籍贯+ 年龄 + 性别+ 学历 + 联系+ 联系地址 +身份证号表 1-2 “供应商”字典数

10、据名:供应商家号组成:供应商家号 + 名称 +联系人 + 联系方式 +地址 + 供货日期表 1-3 “进货”字典数据名:进货单号组成:进货单号 + 进货日期 + 进货数量 + 物资编号表 1-4 “销售”字典数据名:销售单号组成:销售单号 + 销售数量 + 销售日期 + 物资编号表 1-5 “物资”字典数据名:物资编号组成:物资编号 + 名称 + 类别 + 供应商家号 + 进价 + 售价3.2 数据结构的定义员工信息表(员工号,姓名,籍贯,年龄,性别,学历,联系,联系地址 , 身份证号)供应商信息表(供应商家号,名称,联系人,联系,联系地址,供货日期)物资信息表(物资编号,名称,类别,供应商家

11、号,进价,售价a. .第 4 章 数据库设计4.1 数据库的概念结构设计对用户要求描述的现实世界, 通过对其中诸处的分类和概括, 建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和更新的要求等。局部 E-R 图供应商家号公司名称供应商家供货日期联系人地址联系方式图 4-1 供应商家信息图物资编号库存量名称物资供应商家号进价类别售价图 4-2 物资信息图员工号姓名学历a. .员工籍贯年龄性别身份证号联系地址图 4-3 员工信息图a. .总体 E-R 图供应商家进货mn员工销售pq物资图 4-4 总 E-R图a. .4

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

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

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

15、商家号VARCHAR(10)NULL否进价INTNULL否售价INTNULL否4.3 数据库的基本操作索引是建立在数据库表中的某些列的上面。 在创建索引的时候, 应该考虑在哪些列上可以创建索引, 在哪些列上不能创建索引。 一般来说, 应该在这些列上创建索引:在经常需要搜索的列上,可以加快搜索的速度;在作为主键的列上,强制该列的唯一性和组织表中数据的排列结构; 在经常用在连接的列上, 这些列主要是一些外键, 可以加快连接的速度; 在经常需要根据围进行搜索的列上创建索引,因为索引已经排序, 其指定的围是连续的; 在经常需要排序的列上创建索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查

16、询时间;在经常使用在 WHERE 子句中的列上面创建索引,加快条件的判断速度。触发器:create trigger供应商家号on dbo .供应商家表after insertasdeclare new char (4 )select new =供应商家号from insertedcreate trigger销售 _deleteon dbo .销售表for deleteasdeclare mai nchar (200 )select mai = 物资编号a. .from deleted存储过程:CREATE PROC 销售信息ASSELECT*from dbo .销售表EXEC 销售信息CREA

17、TE PROC 进货信息ASSELECT*from dbo .进货表EXEC 进货信息索引:建立销售索引,按销售单号升序排序create unique index kcb on dbo .销售表 (销售单号 )建立供应商索引,按供应商编号升序排序create unique index gys on dbo .供应商家表(供应商家号)a. .第5章系统实现5.1 创建数据库建材物资管理系统数据库的建立,数据库命名为 WZGL 。数据库 WZGL 的创建语句如下:CREATE DATABASE WZGLON( NAME = WZGL_data,FILENAME = D: WZGLWZGL_data

18、.mdf,SIZE = 20,MAXSIZE = 70,FILEGROWTH = 5 )LOG ON( NAME = WZGL_log,FILENAME = D: WZGLWZGL_log.ldf,SIZE = 20MB,MAXSIZE = 50MB,FILEGROWTH = 5MB )GO5.2 创建数据表物资表:create table物资表(物资编号NCHAR (20 )not null primarykey,名称varChar (20 )null,a. .类别CHAR (15)null,供应商家号VARCHAR (10)null,进价intnull,售价intnull,)员工表:cre

19、ate table员工表(员工号nchar ( 20 )not null primary key ,姓名varChar (10)null,籍贯nchar (20 )null,年龄intnull,性别Char (2)null,学历Char (20 )null,联系Intnull,联系地址varChar ( 20 )null,身份证号Intnull,)进货表:create table进货表(进货单号varchar (10)not null primary key,员工号nchar ( 20 )null,进货日期datetimenull,进货数量Intnull,物资编号nChar (20 )null

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

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!