版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 . 49/49设备管理子系统数据库设计报告指导教师:肖红彦理工大学管理学院小组成员专业班级学号组长组员组员2015.12目录按模板扩展内容后更新目录按模板扩展内容后更新目录 TOC o 1-3 h z u HYPERLINK l _Toc3981564811文献综述 PAGEREF _Toc398156481 h 4HYPERLINK l _Toc3981564822数据库概念模型设计 PAGEREF _Toc398156482 h 5HYPERLINK l _Toc3981564832.1理解需求 PAGEREF _Toc398156483 h 5HYPERLINK l _Toc39815
2、64842.1.1业务流程概述 PAGEREF _Toc398156484 h 5HYPERLINK l _Toc3981564852.1.2用户需求分析 PAGEREF _Toc398156485 h 5HYPERLINK l _Toc3981564862.1.3功能结构设计 PAGEREF _Toc398156486 h 5HYPERLINK l _Toc3981564872.2识别实体与联系 PAGEREF _Toc398156487 h 5HYPERLINK l _Toc3981564882.2.1识别实体 PAGEREF _Toc398156488 h 5HYPERLINK l _T
3、oc3981564892.2.2实体间关系 PAGEREF _Toc398156489 h 6HYPERLINK l _Toc3981564902.2.3识别属性 PAGEREF _Toc398156490 h 6HYPERLINK l _Toc3981564912.3识别业务规则和业务过程 PAGEREF _Toc398156491 h 6HYPERLINK l _Toc3981564922.3.1识别业务规则 PAGEREF _Toc398156492 h 6HYPERLINK l _Toc3981564932.3.2识别业务过程 PAGEREF _Toc398156493 h 6HYPE
4、RLINK l _Toc3981564942.4局部概念模型设计 PAGEREF _Toc398156494 h 6HYPERLINK l _Toc3981564952.5全局概念模型合成 PAGEREF _Toc398156495 h 6HYPERLINK l _Toc3981564963数据库逻辑结构设计 PAGEREF _Toc398156496 h 7HYPERLINK l _Toc3981564973.1关系模型建立(模式设计) PAGEREF _Toc398156497 h 7HYPERLINK l _Toc3981564983.2关系模型的优化(规化) PAGEREF _Toc3
5、98156498 h 7HYPERLINK l _Toc3981564993.3用户子模式设计(外模式设计) PAGEREF _Toc398156499 h 7HYPERLINK l _Toc3981565004数据库物理设计(模式设计) PAGEREF _Toc398156500 h 8HYPERLINK l _Toc3981565014.1完整性约束设计 PAGEREF _Toc398156501 h 8HYPERLINK l _Toc3981565024.2索引设计 PAGEREF _Toc398156502 h 8HYPERLINK l _Toc3981565034.3存储设计 PAG
6、EREF _Toc398156503 h 8HYPERLINK l _Toc3981565045数据访问层设计 PAGEREF _Toc398156504 h 8HYPERLINK l _Toc3981565055.1数据维护设计 PAGEREF _Toc398156505 h 8HYPERLINK l _Toc3981565065.2数据查询设计 PAGEREF _Toc398156506 h 8HYPERLINK l _Toc3981565075.3用户视图设计 PAGEREF _Toc398156507 h 8HYPERLINK l _Toc3981565085.4游标设计PAGEREF
7、 _Toc398156508 h 8HYPERLINK l _Toc3981565095.5扩展:ADO访问(可选) PAGEREF _Toc398156509 h 8HYPERLINK l _Toc3981565106业务逻辑层设计 PAGEREF _Toc398156510 h 9HYPERLINK l _Toc3981565116.1函数设计 PAGEREF _Toc398156511 h 9HYPERLINK l _Toc3981565126.2存储过程设计 PAGEREF _Toc398156512 h 9HYPERLINK l _Toc3981565136.3触发器设计 PAGER
8、EF _Toc398156513 h 9HYPERLINK l _Toc3981565146.4并发处理设计(事务、锁) PAGEREF _Toc398156514 h 9HYPERLINK l _Toc3981565157安全性设计 PAGEREF _Toc398156515 h 10HYPERLINK l _Toc3981565167.1身份认证 PAGEREF _Toc398156516 h 10HYPERLINK l _Toc3981565177.2用户管理 PAGEREF _Toc398156517 h 10HYPERLINK l _Toc3981565187.3权限管理 PAGER
9、EF _Toc398156518 h 10HYPERLINK l _Toc3981565197.4角色管理 PAGEREF _Toc398156519 h 10HYPERLINK l _Toc3981565207.5架构管理 PAGEREF _Toc398156520 h 10HYPERLINK l _Toc3981565218界面表示层设计(C#)(可选) PAGEREF _Toc398156521 h 11HYPERLINK l _Toc3981565229系统整合与测试 PAGEREF _Toc398156522 h 12HYPERLINK l _Toc39815652310后记 PAG
10、EREF _Toc398156523 h 13HYPERLINK l _Toc39815652410.1对本次作业的收获、感想、意见和改进建议 PAGEREF _Toc398156524 h 13HYPERLINK l _Toc39815652510.2对信管专业的认识、本课程的意见和改进建议 PAGEREF _Toc398156525 h 13HYPERLINK l _Toc398156526参考文献目录 PAGEREF _Toc398156526 h 14HYPERLINK l _Toc398156527作业文档清单(分组按项目序号+项目名称打包) PAGEREF _Toc39815652
11、7 h 15HYPERLINK l _Toc398156528计划模板:XG2012_DB_GXX_XX业务流程管理数据库系统项目主计划 PAGEREF _Toc398156528 h 15HYPERLINK l _Toc398156529大作业报告:基于APQC流程分类框架的流程管理数据库设计报告XX业务流程管理数据库 PAGEREF _Toc398156529 h 15HYPERLINK l _Toc398156530数据库实现的源代码文件 PAGEREF _Toc398156530 h 15HYPERLINK l _Toc398156531参考文献原文 PAGEREF _Toc39815
12、6531 h 15HYPERLINK l _Toc398156532专业文献阅读与翻译原文与译文 PAGEREF _Toc398156532 h 15HYPERLINK l _Toc398156533企业数据库应用实验报告 PAGEREF _Toc398156533 h 15HYPERLINK l _Toc398156534打包文件命名格式 PAGEREF _Toc398156534 h 15文献综述由查阅文献与归纳整理我们可以得到,而随着越来越多设备的广泛应用,如何通过设备来提高工作效率已经是众多企业的追求问题,所以设备管理系统的目的就在于帮助人们管理好各个设备的应用情况,以提高社会工作的效
13、率。设备管理系统还是一个企业与整个世界联系的渠道,企业的Intranet网络可以和Internet相联。一方面,企业的员工可以在Internet上查找有关的技术资料、市场行情,与现有或潜在的客户、合作伙伴联系;另一方面,其他企业可以通过Internet访问你对外发布的企业信息,如企业介绍、生产经营业绩、业务围、产品服务等信息。从而起到宣传介绍的作用。随着财务办公系统的推广,越来越多的企业将通过自己的Intranet网络联接到Internet上,所以这种网上交流的潜力将非常巨大。设备管理系统已经成为企业界的共识。众多企业认识到尽快进行办公系统建设,并占据领先地位,将有助于保持竞争优势,使企业的发
14、展形成良性循环。设备管理是以设备为研究对象,追求设备综合效率,应用一系列理论、方法,通过一系列技术、经济、组织措施,对设备的物质运动和价值运动进行全过程的科学型管理。设备管理的主要容包括选择设备、正确使用设备、维护修理设备以与更新改造设备全过程的管理工作。在企业的生产经营活动中,设备管理的主要任务是为企业提供优良而又经济的技术装备,使企业的生产经营活动建立在最佳的物质技术基础之上,保证生产经营顺利进行,以确保企业提高产品质量,提高生产效率,降低生产成本,从而使企业获得最高经济效益。为赢得和占领市场,降低生产成本,节约资源,生产出满足用户需求、为企业创造最大经济效益的高质量的产品,设备管理是保证
15、。设备管理水平是企业的管理水平、生产发展水平和市场竞争能力的重要标志之一。该数据库设计所涉与的设备管理,主要是以设备的技术管理为基础,将企业工作容进行详细分析后,将设备管理按属性和容量化分析,按设备寿命周期全过程,提取出安装、保养、维修和报废这四个主要功能进行设计,将四项工作容规整理,工作人员通过表单的方式记录工程的详细容,通过流程管理系统,把填写、审批、执行、审核、归档等步骤整合为一个独立的系统,实现企业设备管理的规化和高效化。数据库概念模型设计理解需求业务流程概述流程管理需求方面,首先,信息系统的目标应与企业对该业务的管理目标相一致,分析信息系统的目标应从企业的管理目标入手。根据现代企业分
16、层次的管理模式,设置不同的权限级别,分别提供普通用户,设备管理者和系统管理员三个层次。我们这次的设备管理子系统旨在将设备采购过程结构化、系统化、简单化,使采购业务流程顺畅,减少管理人员的工作量,提高工作效率,将有限的资金用于购买必要的设备上,减少采购的盲目性和不必要的浪费,使采购信息集中化、有效化,便于今后对采购数据的查阅和分析,充分地利用了信息资源,避免人为操作错误,节省大量的人力、物力与时间,为管理者提供与时、准确的信息。具体如下:(1)提供简单,方便的操作。(2)对系统提供必要的权限管理。(3)根据企业原有的设备管理业务,为企业不同管理层次的职员提供相应的功能。(4)使企业的设备管理更加
17、科学和规,杜绝设备的丢失和设备账目混乱的情况。(5)节约设备管理的成本。(6)对日常的设备运行情况进行管理,同时提供一些必要的报表。(7)为企业实现整体信息化和其他相关系统提供必要的数据支持。设计思想为:由于信息系统的建设需要遵循正确的方法和步骤。目前比较流行和成熟的开发方法有结构化生命周期法,原型法,面向对象的方法和计算机辅助软件工程(虽然我们目前的水平还不大能完全掌握,但是我感觉大胆尝试也是一种进步)。本数据库设备管理子系统设计采用结构化生命周期法进行系统开发,这种方法的基本思想是建立面向用户的观念,严格区分工作阶段,自顶向下地完成系统的研制工作,并充分考虑变化的情况。用户需求分析由于传统
18、的管理模式主要由人工完成,存在着效率低、费时费力、控制困难等缺点,为了使设备采购过程更具有可管理性,基于先进的计算机技术,在规化的设备采购运行模式的基础上,设计了本次的数据库设备管理系统。由于设备管理系统主要包括如下子系统:设备标准子系统、备件管理子系统、采购管理子系统、供应商管理子系统、预算/成本管理子系统、维修计划管理子系统、点检诊断管理子系统、润滑管理子系统、运行监视管理子系统、工程管理子系统、评价分析管理子系统等。具体的系统极其需求介绍如下:1、设备标准子系统 实现设备编码、设备档案管理、备件编码、设备标准状态参数设置、故障模式编码、故障原因编码、供应商编码、用户编码、权限设置等基础数
19、据字典定义功能,各编码定义包括各种基本参数设置。2、维修计划子系统 实现维修计划编制、审批与维修计划实施过程的跟踪、评价功能。 该子系统根据生产计划、设备维修周期要求,制定大修建议计划;根据设备点检记录、设备标准状态参数、实施状态数据记录与预定义的维修策略条件进行维修预警和通知,并给出参考维修策略。3、点检诊断子系统 本子系统提供将点检业务流程、点检部位与标准、点检计划、点检结果等信息输入设备管理系统的功能。同时,系统与时把输入的点检结果与标准进行比对,进行倾向管理和残存寿命预测,辅助维修决策和修正维修计划。 4、运行监视子系统 此系统对设备运行状态进行监视,与点检诊断系统结合,实时发现设备状
20、态异常,并启动通知预警流程,与时通知有关部门/人员,采取相应的措施。 5、工程管理子系统 此系统包括工程申请的审批、确定、劳力安排、作业计划、检查、成绩评价与作业效率评估等。 6、备件管理子系统 根据维修计划制定备品备件供应计划,进行备品备件收支管理、库存盘点、备品备件使用追溯。应用适当的库存模型,优化库存量以达到减少库存、节约开支的目的。 7、采购管理子系统 与生产计划、维修计划和备件管理子系统结合,进行采购计划评审,采购实施过程监视,并与供应商管理子系统进行对接,将采购实施、入库验收过程作为供应商管理子系统的输入条件。 8、供应商管理子系统 以采购管理子系统和备品备件使用评价管理作为输入,
21、根据系统设置的供应商准入/评价标准、方法,进行供应商准入、供应商评价管理。 9、预算成本管理子系统 以维修计划和备件管理子系统为基础,系统生成未来周期的预算方案。对设备维护维修成本-收益进行跟踪、评估分析,并对设备维护保障关键成本费用进行管理。 10、 润滑管理子系统 此系统将润滑点信息、润滑工作计划信息录入系统,记录润滑工作记录,根据润滑油品、脂品质量信息与设备点检记录信息,制定、修改润滑计划,进行润滑工作效率评价、润滑油品、脂品供应商评价。 11、 评价分析子系统 该系统对维修活动结果进行分析评价,维修时间评价、维修间隔时间评价、维修后设备运行效率评价、同类设备维修效果评价、设备同期维修保
22、障效率评价、设备故障模式-故障机理映射分析、故障原因推断、设备维修辅助决策分析。功能结构设计该数据库的功能结构设计如下图所示:设备管理子系统供应商信息设备管理子系统供应商信息系统管理设备记录设备运行管理台帐管理报废管理修改密码用户管理设备起停情况记 录设备故障记录设备运行记录设备维修记录对于设备管理子系统,设备的采购与供应商的联系必然是密不可分的,因此,本部门需要有关供应商的完整信息。包括其合作时间长短,合作次数,以与各自详细的设备购进与售后情况,都要有完备的记录。2.系统管理模块(1)用户管理子模块:用于设备管理子系统管理员进行用户权限设置和用户的浏览,包括用户密码的用户权限的更改,同时为保
23、障系统安全需要进行输入检验,并进行必要的信息提示。一般用户不能使用该项功能。(2)修改密码子模块:其作用是保障用户可以修改自己的密码,这应该是最基本的一项需求了吧。3.设备信息录入模块设置和管理基础数据。普通用户只能浏览,无更新权。包括以下几个功能模块:(1)设备基本信息子模块:用于显示并更新设备型号、制造厂商等基本信息。(2)设备类别定义子模块:用于显示并更新设备类型与其编号。(3)附属设备信息子模块:用于显示并更新附属设备,以便进行与时刻对和调配。4.设备运行管理模块用于管理设备的日常运行数据,普通用户只能浏览,无权更新。包括以下几个功能模块:(1)设备运行状况记录子模块:用于显示并更新每
24、次检测设备时得到的数据。(2)设备起停情况记录子模块:用于详细记录设备的起停时间等信息。(3)设备故障记录子模块:用于显示并更新设备的故障记录。(4)设备维修记录子模块:用于显示并更新设备的维修记录。5.台帐管理模块:用于管理模块的价值、购入日期和使用日期等相关信息。6.报废管理模块:如果设备被认定需要由新产品代替,实施报废处理,则需要将报废的设备从所有相关的设备信息中删除,并新建一个表存放这些报废设备记录。在报废管理界面上,可以选定报废的设备,进行报废处理,也可以显示所有的已报废的设备信息。识别实体与联系识别实体由课本知识可以得知,在数据库的概念模型中,客观存在并可相互区别的事物称为实体。实
25、体可以是具体的人、事、物,也可以是抽象的概念或联系,例如,一个职工、一个学生、一个部门、一门课、学生的一次选课、部门的一次订货、老师与系的工作关系(即某位老师在某系工作)等都是实体。自然而然,对于设备管理子系统来说,设备、工人、库房、供应商等都属于实体的围。E-R图中的实体用矩形来表示。实体间关系在现实世界中,事物部以与事物之间是有联系的,这些联系在信息世界中反映为实体部的联系和实体之间的联系。实体部的联系通常是指组成实体的各属性之间的联系。实体之间的联系通常是指不同实体集之间的联系。两个实体型之间的联系可以分为三类:一对一联系(1:1)如果对于实体集A中的每一个实体,实体集B中至多有一个(也
26、可以没有)实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系,记为1:1。一对多联系(1:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为1:n。例如,一个库房中中有若职工,而每个职工只在一个库房中工作,则库房与职工之间具有一对多联系 。多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(nO)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m0)与之联系,则称实体集A与实体集B具有多对多联系,记为m:n。例
27、如,一个供应商同时供应多种设备,而一种设备可以由多家供应商提供,则供应商与设备之间具有多对多联系,一个仓库可以存放多种设备,而一种设备也可以在多个仓库存放,则仓库与设备之间也具有多对多联系。识别属性实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。属性在E-R图中用椭圆形表示,并用无向边将其与相应的实体连接起来。例如,在设备管理子系统中,设备由型号、数量等属性组成,工人由工号、工种等属性组成,仓库由库号、产品号、货位等属性组成。识别业务规则和业务过程识别业务规则业务规则描述和规定了组织机构的政策方针。这些规则因为组织易变这一天性所以通常是灵活能变的,而且经常是由一些非常细小的步骤组
28、成,就像决策表同业务需求相关联一样。随后,业务规则经常受频繁的变化支配。有的业务规则以电子的形式实现,有的则不是。一些业务规则还需要符合法律规和调整的需求,比如一些由美国通信委员会、美国食品与药物管理局、联邦航空局1等等制定的规。那么对于设备管理子系统的业务规则来讲,设备管理系统功能的设计是围绕设备管理活动而进行的,业务规则上整体上基于如下原则: 1. 以设备管理为中心,建立设备的组成结构,提供对设备的点检、维修、润滑等标准信息的维护功能; 2. 以业务流程为依据,实现围绕这些标准展开的设备运行、维修、故障处理等方面的管理活动所需功能; 3. 以客户需求为出发点,提供便捷、准确、实用、与时的分
29、析、监视、通知、查询、报表机制。 设备管理系统整合、利用公司目前现有的信息系统来达到最大的效益、最小的成本。识别业务过程业务流程分析一般采用业务流程图来表示,就是用一些规定的符号和连线来表示某个具体的业务过程。业务流程图的绘制一般是按照业务处理的实际过程和步骤进行。业务流程分析的容包括业务功能分析、业务关系分析、业务流程优化。业务过程一般是根据该系统的业务特点与业务功能来制定的,设备管理系统是将信息化了设备技术信息与现代化管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是研究所中各种各样的设备设备管理系统的主要功能有,对于一些彻底损坏的
30、设备作报废处理,同时详细的记录的有关的信息; 对于有严重问题的要与时修理,并记录修理日期、设备名、修理厂家、修理费、责任人等; 对于急需但又缺少的设备需以“申请表”的形式交上级领导批准购买。新设备购入要进行登记并能按系统的类别自动顺序编号,形成设备号;随时对现有设备与其修理、报废情况进行统计、查询,能按类别和时间段(某日期之前)查询等。根据设备管理子系统的业务特点与业务功能,可以画出该系统的工作流程图,如图所示:采购员管理人员编制归类设备配套资料设备配套资料P2设备情况登记表录入设备情况登记表附属设备登记表设备基本情况档案现场监管设备配套资料档案管理人员采购员管理人员编制归类设备配套资料设备配
31、套资料P2设备情况登记表录入设备情况登记表附属设备登记表设备基本情况档案现场监管设备配套资料档案管理人员设备台帐档案P1现场监管管理人员管理人员设备故障登记日常使用记录录入日常运行数据制定日常维护计划表日常维护计划表设备故障档案维修记录表设备维修档案设备基本情况档案设备日常运行情况档案采购部门购置计划设备维修维修情况报告设备状态报告设备价值重审管理人员设备报废标记设备报废处理设备台帐档案设备基本情况档案台帐管理各类报表设备报废档案P5门故障记录表P6P7P4P3P9P8局部概念模型设计设备管理子系统生产关系局部概念模型设备管理子系统库存关系局部概念模型设备管理子系统台账管理局部概念模型4设备管
32、理子系统检修管理局部概念模型全局概念模型合成设备管理子系统全局概念模型E-R图(这里部分实体的属性已经省略,因为其在局部概念模型中已经体现过):数据库逻辑结构设计关系模型建立(模式设计) 模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。供应商(ID,供应商)用户(用户名,用户密码,用户类型)设备(设备编号,设备名称,型号,设备类型编号,供应商)设备类型(设备类型编号,设备类型名称)设备运行(设备编号,设备名称,检测日期,记录人,运行状况)设备启停(设备编号,设备名称,设备类型编号,停运性质,停运类型)设备故障(设备编号,设备名称,设备故障时间,设备故障描述
33、)设备维修(设备编号,设备名称,当前时间,维修当前时间)设备台账(设备编号,设备名称,购入价格,折扣价格,记录人)设备报废(设备编号,设备名称,报废时间,报废原因,规定使用年限)关系模型的优化(规化)1 确定数据依赖供应商(ID,供应商)字段名 是否主键 字段类型 字段长度 是否允许为空 ID 是 nchar 10 否供应商 否 nchar 10 否ID 供应商 用户(用户名,用户密码,用户类型)字段名 是否主键 字段类型 字段长度 是否允许为空用户名 是 nchar 10 否用户密码 否 nchar 10 否用户类型 否 varnchar 50 是用户名 用户密码 用户名 用户类型 设备(设
34、备编号,设备名称,型号,设备类型编号,供应商)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 是 nchar 10 否设备名称 否 varnchar 50 否型号 否 nchar 10 是设备类型编号 否 nchar 10 是供应商 否 nchar 10 是设备编号 设备名称设备编号 型号 设备编号 设备类型编号设备编号 供应商设备类型(设备类型编号,设备类型名称)字段名 是否主键 字段类型 字段长度 是否允许为空设备类型编号 否 nchar 10 否设备类型名称 否 varnchar 50 否设备类型编号 设备类型名称设备运行(设备编号,设备名称,检测日期,记录人,运行状况)字段
35、名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 10 否设备名称 否 varnchar 50 否检测日期 否 nchar 10 是记录人 否 varnchar 50 是运行状况 否 varnchar 50 是设备编号 设备名称设备编号 检测日期设备编号 记录人设备编号 运行状况设备启停(设备编号,设备名称,设备类型编号,停运性质,停运类型)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 10 否设备名称 否 varnchar 50 否设备类型编号 否 nchar 10 是停运性质 否 varnchar 50 是停运类型 否 varnchar
36、50 是设备编号 设备名称设备编号 设备类型编号设备编号 停运性质停运性质 停运类型设备故障(设备编号,设备名称,设备故障时间,设备故障描述)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 10 否设备名称 否 varnchar 50 否设备故障时间 否 nchar 10 是设备故障描述 否 varnchar 50 是设备编号 设备名称设备编号 设备故障时间设备编号 设备故障描述设备维修(设备编号,设备名称,当前时间,维修当前时间)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 10 否 设备名称 否 varnchar 50 否当前时间
37、否 nchar 10 否维修当前时间 否 nchar 10 是设备编号 设备名称设备编号 当前时间设备编号 检修当前时间设备台账(设备编号,设备名称,购入价格,折扣价格,记录人)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 10 否设备名称 否 varnchar 50 否购入价格 否 int 是折扣价格 否 int 是记录人 否 varnchar 50 是设备编号 设备名称设备编号 购入价格设备编号 折扣价格设备编号 记录人设备报废(设备编号,设备名称,报废时间,报废原因,规定使用年限)字段名 是否主键 字段类型 字段长度 是否允许为空设备编号 否 nchar 1
38、0 否设备名称 否 varnchar 50 否报废时间 否 nchar 10 是报废原因 否 nchar 10 是规定使用年限 否 int 是设备编号 设备名称设备编号 报废时间设备编号 报废原因设备编号 规定使用年限2 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 设计比较合理,不需要进行其他的处理。3 按照数据依赖的理论对关系模型逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分贝数与第几式。4 按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合理,确定是否需要对他们进行合并或分解。 设计比较合理,设计的模
39、式不需要合并或分解。5 对关系模型进行必要的分解或合并。用户子模式设计(外模式设计)外模式也称子模式或用户模式,它是数据库用户看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。这部分主要是考虑使用方便性和效率问题,主要借助视图手段实现,包括:(1)建立视图,使用更符合用户习惯的别名。(2)对不同级别的用户定义不同的视图,以保证系统的安全性。(3)对复杂的查询操作,可以定义视图,简化用户对系统的使用。比如对设备基本信息创建的视图USE设备管理系统GOSELECT*FROM设备基本信息GO上述只是给出一个例,用户可以根据自身需要建立视图,来满足自
40、身的需求。数据库物理设计(模式设计)完整性约束设计USE设备管理系统GO/*创建主键约束*/ALTERTABLEdbo.设备基本信息ADDCONSTRAINTPKPRIMARYKEYNONCLUSTERED(设备编号)GO/*创建唯一约束*/ALTERTABLEdbo.设备基本信息ADDCONSTRAINTUNQUNIQUE(型号)GO/*创建外键约束*/ALTERTABLEdbo.设备基本信息WITHCHECKADDCONSTRAINTFKFOREIGNKEY (供应商)REFERENCESdbo.供应商信息(供应商)GO/*创建非空约束*/ALTERTABLEdbo.设备基本信息WITHC
41、HECKADDCONSTRAINTNKCHECK(设备名称ISNOTNULL)GOALTERTABLEdbo.设备基本信息CHECKCONSTRAINTNKGO/*创建CHECK约束*/ALTERTABLEdbo.设备基本信息WITHCHECKADDCONSTRAINTCKCHECK(设备编号000)GO索引设计USE设备管理系统GO/*创建唯一聚集索引*/CREATEUNIQUECLUSTEREDINDEXIDX_PONdbo.设备基本信息(设备编号)GO/*创建非聚集索引*/CREATEUNIQUENONCLUSTEREDINDEXMoeONdbo.设备基本信息(供应商)GO/*创建包含性
42、列索引*/CREATEINDEXIX_ReallyONdbo.设备基本信息(型号,设备类型编号)INCLUDE(供应商)存储设计关系、索引、日志、备份的存储路径、存储结构、参数配置等等USE设备管理系统GOCREATEPROCpro2ASSELECT*FROMdbo.设备基本信息GOEXECpro2数据访问层设计数据维护设计数据库的转储与恢复数据库的安全性、完整性控制在用户的设置与权限的分配中,对不同的用户给予不同的权限,与安全性约束以与数据的完整性约束数据库性能的监督、分析和改进定期检查数据库的物理硬件和数据库系统的运行情况,对于其中不合适的地方加以分析以与改进数据库的重组织和重构造数据查询
43、设计在这里以设备管理子系统中的设备维修记录子系统为例进行示,如下图所示:use设备管理系统goselect*fromdbo.设备基本信息,dbo.设备维修记录wheredbo.设备基本信息.设备编号=dbo.设备维修记录.设备编号用户视图设计用户视图设计即建立直观地视图方便用户了解各表之间存在的逻辑关系以与蕴含的信息,同时也利于保护一些重要的数据不被泄露,示例如下所示:use设备管理系统goselect*fromallInfo在这里对设备进行排序use设备管理系统goselect*fromallInfoorderby设备名称游标设计在全部信息的展示中,有必要对视图给出的信息进行查询或修改,入下
44、所示:use设备管理系统godeclareallInfo_Cursorscrollcursorforselect*fromallInfoforupdateof运行状况select*fromallInfoorderby设备编号openallInfo_CursorfetchnextfromallInfo_CursorwhileFETCH_STATUS=0beginupdatedbo.设备运行状况set运行状况=运行状况+wherecurrentofallInfo_CursorfetchnextfromallInfo_CursorendcloseallInfodeallocateallInfo_Cu
45、rsorselect*fromallInfoorderby设备编号go扩展:ADO访问(可选)业务逻辑层设计函数设计子系统中可能用到查询函数或修改函数或其他,入下所示为维修延迟时间函数:createfunction维修延迟时间1(当前日期asnchar,维修日期asnchar)returnsintbeginreturn (cast(维修日期asint)-cast(当前日期asint)enduse设备管理系统goselect设备名称,dbo.维修延迟时间1(当前时间,维修日期时间)as维修延迟时间fromdbo.设备维修记录存储过程设计修改用户信息的存储过程,使其只能查询普通用户的信息use设备
46、管理系统gocreateprocprocGetUserInfoasselect*from用户信息where用户类型=普通用户触发器设计在系统中输入数据的时候,在输入过后便提醒用户数据是否输入成功,如下所示:use设备管理系统gocreatetriggerdbo.trg_设备基本信息_iondbo.设备基本信息afterinsertasbeginprint增加数据完成!;end安全性设计身份认证身份验证用来识别用户的登录账号和用户与SQLServer相连接的合法性,如果验证成功,用户就能连接到SQLServer上。创建登录名,基于windows认证create login testuser1wi
47、th password=abcdefgcheck_policy =offgocreate login MS-ZYSQLAdminfrom windowsgoGuest : 具有默认访问权Sa :默认超级管理员用户管理 一般情况下,用户获得登录SQLServer实例的登陆账号后,系统管理员还必须为该登录用户访问的数据库创建一个数据库用户账号,该用户登录后才可访问此数据库CREATE LOGIN testuser1 WITH PASSWORD = pssw0rd! GOUSE AdventureWorks;CREATE USER testuser1;GOCREATE LOGIN testuser2
48、 WITH PASSWORD = pssw0rd! ;GOUSE AdventureWorks;CREATE USER test2 FOR LOGIN testuser2 GO权限管理 许可权限指明用户获得哪些数据库对象的使用权,以与用户能够对这些对象执行何种操作。在SQLServer中常用两种许可权限的类型:语句许可以与对象许可。-SQL Server登录名:testuser1-数据库EnterprisePerformance中对应的用户名:test1-将表Employee.EmployeeType的SELECT权限授予用户test1USE EnterprisePerformance;GRA
49、NT SELECT ON Employee.EmployeeType-授予SELECT权限TO test1-将存储过程GetDeparment的执行权授予用户test1USE EnterprisePerformance;GRANT EXECUTE ON dbo.GetDeparment -授予执行权限TO test1角色管理USE设备管理系统GO/*创建登录账号*/CREATELOGINWLWITHPASSWORD=WLGO/*使用T-SQL创建数据库用户aduser,映射的登录账号是SSL*/CREATEUSERdbuserFORLOGINWLGO/*给数据库用户授予创建表的权限*/GRAN
50、TCREATETABLETOdbuserGO/*拒绝对表的增加,删除,修改权限*/DENYINSERT,UPDATE,DELETEONOBJECT:dbo.设备基本信息TOdbuserGO/*撤销用户创建表的权限*/REVOKECREATETABLETOdbuserGO架构管理USE设备管理系统GOCREATESCHEMAmyschemaAUTHORIZATIONdboCREATETABLEmyTab1(IDint,NAMEVarchar(50),ageint)GO/*架构的创建*/DROPSCHEMAmyschemaGO/*架构的删除*/系统整合与测试设备管理子系统整合后,整体拥有的功能如下
51、:供应商信息系统管理设备记录设备运行管理台账管理报废管理在对整个设备管理子系统的整合即是对各个部分进行相应的视图设计以与存储与函数设计,并且利用游标对相关的数据进行集中的修改以与更新,并且对各个部分相应的权限加以规划,从而保障整个设备管理子系统的正常实施和运维。以下是相关部分的实际测试图:设备运行管理部分示意图:以下是存储设计:以下是函数设计:以下是用游标对数据进行修改或更新:在系统使用的过程中,会有许多的问题产生,要定期对产生的问题加以分析以与针对问题找出合适的处理方案,从而实现数据库的长久使用。7.后记(注:本章要求小组各成员分别独立撰写)对本次作业的收获、感想、意见和改进建议志红:经过几
52、个星期的大作业学习,一个相对比较完整的企业设备管理子系统系统终于出来了,虽然说肯定是不够完善的,但也正在这时我真正意识到所学知识的不足,可以说关于这方面的接触才刚刚开始,深有感触,无以言表。那种刚开始不知所措的绝望感真的让我很难受,可凡事总要迈出第一步,就像之前的企业资源计划大作也一样,一步步的来,小组合理的分工与协作,还不是顺利的完成了么。关于我们设计的这个设备管理子系统,虽然对企业设备管理信息进行了系统的创建,但我们不可忽略的是这个系统并不完美,我们也不能高枕无忧。我们要在以后的实践中去检验它的可用性,特别要考虑它的实时性和安全性,这才是我们最值得考虑的问题。一个系统好不好,要经过反复的使
53、用才能知道,不光光是理论中分析和设计得出来的。小组成员之间的交流与互助也十分重要,交流就是进步,或许一个人解决不了的事情,大家讨论一下就会豁然开朗柳暗花明。经过这次的大作业,引发了我的很多思考和兴趣,首先是做数据库设计的话要勤,手勤,眼勤,心勤;其次要有韧性,不怕麻烦,不怕失败,反复调试,反复练习,这样才能找到最佳的解决方法。团队协作真的很重要很重要,一个人容易放弃,但是一个小组的话,你就会想到还有自己的组员,所以无论如何不能自己就退缩,尤其是作为小组长,我有肩负起组织和鼓励大家的职责和义务,因此,这也是支持我走下来的动力。尧:通过这次大作业使我懂得了理论与实际相结合是很重要的,只有把所学的理
54、论知识与实践相结合起来,从理论中得出结论,才能算是学以致用,从而提高自己的实际动手能力和独立思考的能力。理论是一成不变的,但是当它与实践相互结合的时候,才能显示它真正的意义。这次的大作业和以往一个人完成不同,而是分成小组完成,而我们组的成员有点特殊,一般来说小组都会以寝室为单位,这样子交流与合作会很方便,可是我们组是分别在不同的寝室,所以难免会有时间冲突难以协调,但是我们还是通过 群和讨论组的方式,达到了很默契的配合,而通过这次大作业,我们的小组合作精神也有了更大的提升。团队精神不仅仅是凝聚,而且任务上分工也让整个过程的效率提升很多。总之,每一次大作业的训练不仅是我们学习的好机会,而且是我们锻
55、炼实际动手能力的平台,虽然有难度的东西总会让人很抵触,比如大作业过程中有很多郁闷的时候,一个小小的错误一不小心就花去一大段时间,所以在这个过程中能够磨练人的意志与耐心。当我们最终完成的时候,心里都有一种莫名的成就感。汪玲:在本次数据库大作业中,好些东西都不会,可能是平时缺乏多动手尝试的习惯吧,由于对SQL数据库使用不太了解,所以后来写作业的时候,我又花了很大一部分时间去看。无形之中,居然也熟练了SQL数据库的使用,也算是一个收获吧。其次是感觉到会的东西太少,做的时候,最好的帮手其实是图书馆和网络资源,不会的时候可以去图书馆去借阅相关的资料,个人比较喜欢图书馆借阅纸质的书籍来看,不仅可以解决问题,也可以学到相应的知识,当然网络的高效性与时效性的优势也是不容置疑的,可是我觉得过分依赖网络对自己也不是一件好事情,凡事都需要亲力亲为,自己真正理解了才是王道。再者就是团队之间的合作是很重要的,和组员之间的合理合作与分工可以大大节约时间,与组员的讨论则可以使自己的那部分工作更加完善,发现更多的不足之处。我们组把任务分担开来,每个人都能在兼顾总体利益的前提下加快自己负责部分的完成,这充分体现了合作的高效性,进一步让我们体会在合作的过程中相互了解,相互信任,各施其责的重要性,这对于我们在以后
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB4408-T 39-2024 二次供水工程技术规程
- 湖北省襄阳市2026-2027学年高三第一次模拟考试物理试卷(含答案解析)
- 四川省南充市2026-2027学年高考物理押题试卷(含答案解析)
- 工厂物料优化专员2026年二季度物料损耗优化总结
- 2026年秋季大学开学第一课 新起点新征程新篇章
- 2026年秋季小学开学第一课 创新思维与科学精神课件
- 2026年北师大版小学三年级英语上册Lesson3《Thisismyfriend》标准教案
- 2026年北师大版初中英语上册第9单元《HobbiesandInterests》标准教案
- 经颅磁治疗仪操作流程
- 椎间孔镜手术护理配合步骤
- 2025年教师招聘考试(心理健康教育)(中小学)综合能力测试题及答案
- 工艺纪律检查方案
- 江苏盐城东台市2026年专职网格员招聘考试试卷-含答案解析
- 2026年消化系统内镜报告规范解读手册
- 2026年南昌县医疗健康集团县120急救中心自主招聘16人考试备考题库及答案详解
- 2026年CCAA国家注册审核员考试(有机产品认证基础)复习题及答案
- 汽车维修管理制度大全
- 2026内蒙古工程建设行业供需现状调研及战略发展规划分析报告
- 2026年初级注册安全工程师《安全生产专业实务(其他安全)》真题试卷(附答案解析)
- 半月板与关节软骨损伤临床指南
- JJG 34-2008指示表(指针式、数显式)
评论
0/150
提交评论