课程设计质量管理信息系统设计与开发.doc_第1页
课程设计质量管理信息系统设计与开发.doc_第2页
课程设计质量管理信息系统设计与开发.doc_第3页
课程设计质量管理信息系统设计与开发.doc_第4页
课程设计质量管理信息系统设计与开发.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商学院课程设计 摘要 本文以管理信息系统开发的原理,详细论述了库力思得显示元器件(上海)有限公司的质量管理信息系统的开发全过程以及各阶段的主要成果。论文共分成七个章节。引言部分主要说明项目的来历,问题的提出背景及其迫切性。系统分析和需求分析主要论述了开发本系统之前对用户业务活动的调查,及进行可行性分析并产生文件(包括本系统的组织机构图、业务流程图、数据流程图、数据词典等)。概要设计和详细设计主要是根据新系统的逻辑方案进行物理设计产生文档(主要有hipo图、er图、代码设计、程序流程图等)。同时,决定系统的物理配置方案,历史信息的管理(存档)以及人机界面的设计。系统实现主要论述了程序编写,软、硬件的配置及系统的测试,维护等。论文小结。总结的系统的功能、特色、特点、局限和展望。论文最后是“参考文献”和“相关附录”。本论文采用了visualfoxpro6.0中文版编程。visualfoxpro能够设计出良好的人机界面,使用户能够方便地操作系统。主题词:计算机信息管理质量管理课程设计系统设计目录1.引言11.1项目来源11.2任务目标12. 项目规划22.1 项目资源22.1.1 硬件设备22.1.2 软件环境32.1.3 开发工具32.2 项目规划32.2.1 任务描述32.2.2 进度安排43. 系统需求分析53.1 业务需求53.1.1 业务组织53.1.2 业务定义73.1.3 业务流程83.2 功能需求103.2.1功能组成103.2.2 功能逻辑103.3 数据字典153.1.1数据项定义153.3.2数据结构定义163.3.3处理逻辑的定义173.3.4数据流定义183.3.5数据存储的定义183.3.6外部实体的定义194 系统结构设计204.2 软件结构204.2.1 模块定义204.2.2代码设计255 数据库详细设计265.1 概念数据模型设计265.2实体关系图275.2.1 e-r图模型275.2.2 实体和联系285.3逻辑数据模型设计315.4数据库的实现325.5 界面设计355.5.1输入输出设计355.5.2输出界面设计376、系统测试376.1 测试目的376.2测试方法387. 总结40第 39 页 共 43 页库力思得显示元器件有限公司的质量管理信息系统1.引言1.1项目来源中国企业面临的市场竞争与挑战;经济一体化的浪潮席卷全球,社会化生产与地域资源优势的整合,给中国企业成为“世界制造工厂”提供了前所未有的机遇。然而正从传统计划经济体制向现代市场经济体制转变的中国企业,面临着迫切的改革形势。尤其是自从中国加入wto以来,中国企业将在同等的条件下在国际市场竞争。中国企业管理的未来发展,必将面临着更加激烈的内外市场竞争与挑战。 目前中国一些企业存在着管理基础薄弱、管理次序混乱、管理机制僵化、组织结构刚性、生产活动封闭、资源浪费严重诸多问题,再加上规模经济效益不佳,致使企业的市场竞争力低下。市场竞争是实力的竞争,是品质的竞争,归根结底是企业管理水平和效率的竞争。利用信息技术改造传统的企业管理模式,全力打造企业的核心竞争力已经越来越成为企业的共识。由于质量是现代企业核心竞争力最基础、最根本的要素,如何以有限的资源满足人们和客户无限的需求和愿望,形成真正的核心竞争优势,使企业在长期竞争中处于不败之地,是许多企业面临的严峻问题。随着企业规模的不断扩大和竞争对手差异化竞争的日趋缩小,对企业质量管理结构和质量管理体系运行效率提出了越来越高的要求。信息技术的迅猛发展给企业质量管理模式的转变带来新的革命。如何通过信息技术优化企业质量管理流程、整合企业资源、实现质量信息的迅速传递和响应,实现质量管理的协同运作和质量数据的科学分析,推进企业技术改进和品牌提升,已经许多企业面临的重要课题。1.2任务目标 近几年,许多企业摸着石头过河,在通过信息技术构建企业核心竞争力的进程中积极探索,取得了一定的成效。目前,企业信息化主要分为数字化设计、数字化制造和数字化管理。设计数字化技术是制造业目前应用最广泛、研究最深入、效益最明显的领域。企业通过cad、cam、capp等软件平台的建设,实现了产品设计手段与设计过程的数字化和智能化,缩短了产品开发周期。产品数据管理(pdm)乃至产品生命周期管理(plm)等系统的建设,为全面提高企业系统性的创新能力打下了坚实的基础。企业通过办公自动化(oa)系统、企业资源计划(erp)等系统的建立实现了企业办公管理和资源管理的信息化改造,尤其是对企业进、销、存等主要管理业务过程和财务系统进行了重点地建设。众所周知,研发系统、生产系统和质量系统构成了企业管理的三大系统。质量系统作为研发和生产过程的监督和质量保障,在企业中具有举足轻重的作用。质量第一、以质量为生命成为许多企业的经营方针。然而在企业信息化的今天,质量管理信息化的薄弱已经严重地与其他系统的发展失衡,主要质量管理过程信息化平台和工具的缺失和质量信息孤岛的存在已经使企业的质量部门在信息化的平台上无法与其他部门对话。研究和开发适合企业发展战略的质量信息系统,实现企业的数字化质量管理,是当前中国企业信息化发展的必然趋势。2. 项目规划2.1 项目资源2.1.1 硬件设备系统运行所需要的硬件环境(含服务器、客户机、网络设备、打印机、交换机等)如表1所示:表1系统运行硬件环境配置表设备名称主要性能指标规格数量服务器双核cpu,主频2.0ghz或以上,内存2g或以上,硬盘空间500g或以上,1000m网卡;台1客户机双核cpu;内存1g或以上,硬盘空间320g或以上,100m或1000m网卡;台20交换机24口或以上(100/1000mbps),背板带宽32gbps或以上;台2打印机黑白激光打印,标配端口,处理器速度为533mhz或以上;台12.1.2 软件环境系统运行所需要的软件环境(含操作系统、数据库引擎、支撑软件等)如表2所示:表 2系统运行软件环境配置表软件类型软件名称规格数量备注服务器操作系统windows 2003 r2 sp2简体中文标准版套2客户机操作系统windows xp sp3简体中文专业版套20浏览器internet explore 6.0以上套202.1.3 开发工具系统开发所需要的软件环境(含分析设计建模工具、软件开发工具等)如表3所示:表格 3开发工具一览表软件类型软件名称版本描述备注开发工具eclipseeclipse 6.5.0ga e3.3.2开发工具jdkjdk-6u21-windows-i586数据库系统sql serversql server 2005建模工具ms visio 2003visio2003 sp32.2 项目规划2.2.1 任务描述使用任务树进行任务分解,并说明每项任务的内容、目标等。该企业质量管理信息系统开发任务树如图1所示:图 1 企业质量管理信息系统开发任务树图2.2.2 进度安排该系统的开发主要分成了项目研究与规划、项目需求分析、项目结构分析、项目详细设计、系统编码工程、系统测试以及发布几个任务。 项目研究与规划:在项目研究与规划任务中,必须研究清楚项目来源,并以此定义任务目标,对整个项目进行一个完整的规划,使之后的开发过程能够更加明晰、规范。 项目需求分析:分析了解企业的业务组织及业务流程,从而进行第三个任务。 项目结构分析:主要包括对需要开发的系统进行系统分析与建模。 系统编码工程:主要分为编辑代码和连接数据库两个方面,是实现系统的重要过程。 系统测试:对系统进行使用测试,查出异常并给予相应的调试,以保证非专业用户能运行自如。 系统发布:系统的发布。该系统从2013年11月6日开始规划,先后经历了需求分析与总体分析,在2013年11月13日根据对项目的研究和分析结果,开始进行详细的设计,将系统所需要的功能模块陈列出来,经过6.4周的设计,2013年11月22日开始正式对系统进行编码实现,编码于2013年12月4日结束,之后是对系统进行最后的测试与调试。具体详情如如图2所示:图2 系统开发进度计划甘特图3. 系统需求分析3.1 业务需求3.1.1 业务组织本系统的调查主要方式是与公司领导及相关的工作人员进行交流勾通,了解本公司现行的管理模式。经过询问、查看等工作,初步调查公司的基本状况。现公司实行部门经理负责制,公司的各个方面活动最终向总经理报告。每个部门设一名经理,分管各部门的具体事宜,经理向总经理负责。公司设人事总务部、技术开发部、质量管理部、加工制造部、资材企画部、营业部。质量管理部主要分管来料检查(iqc)、工程检查(pqc)、完成品检查(fpq)、出货检查(oqc)。组织机构状况可以通过组织机构图来反映,所谓组织机构图就是把组织分成若干部分,同时标明行政隶属关系。公司的组织机构图如图3所示。图3组织机构图企业质量管理信息系统组织结构各组成部分的目标职责如下:技术开发部:是指利用从研究和实际经验中获得的现有知识或从外部引进技术,为生产新的产品、装置,建立新的工艺和系统而进行实质性的改进工作的部门。每个公司都拥有专门的技术开发机构,有利于在激烈竞争中,抢得先机,形成自己的人力积累,使别人难以模仿和超越,确保企业的竞争优势。 加工制造部:加工制造部是采购原材料并按照大批量、标准化、生产线式的方式进行生产的产品制造部门。资材企画部:资源企划部的职责是有计划的去利用有限的资源,对资源进行合理的规划,以取得最大的利用效率,以减少成本。营业部:完成对公司财产的合理分配及协助销售。质量管理部:质量管理部门的职责是在质量方面指挥和控制组织的协调的活动。 质量管理部门的工作内容包括制定质量方针和质量目标以及质量策划、质量控制、质量保证和质量改进。3.1.2 业务定义质量管理是通过加工制造部门、技术开发部门、资源企划部门和质量管理部门的共同合作完成的,质量管理部门完成质量的相关工作,而其他部门则提供各种数据,各部门分工合作。图4数据流程图:顶层图数据流说明:f1:产品检查记录f2:产品检查清单f3:材料检查记录f4:材料检查清单f5:产品构成记录f6:产品构成清单f7:检查员记录f8:检查员清单3.1.3 业务流程用业务流程图用来描述业务过程,它能够清楚的描述系统内各单位、人员之间的业务关系、作业顺序和管理信息流的流向。根据总体业务分析,本系统的总体业务流程图如图5所示:图5业务流程图业务流程的具体情况是:如图5是质量管理信息系统的业务流程图。其中根据实际情况可细分为五个子业务,分别是:产品管理子业务、材料管理子业务、构成管理子业务、人员管理子业务、质量主管核准子业务。这五个子业务构成了质量管理信息系统,通过各个子系统间的协调运作,保证公司的质量管理工作能顺利开展,向产品质量提供稳定支持。1、构成管理子业务 技术开发部是进行产品开发设计的相关部门。技术开发部根据材料情况,设计了各种产品,并制定产品构成表来区分和记录各种情况。技术开发部提供产品构成表,该表格内详细说明了每一种产品的名称、类型、材料组成等情况。输入员(目前为质量管理部内部人员)严格按照产品构成表进行数据输入工作。质量主管对输入结果核准后,正式保存在质量管理信息系统(以下简称qcms)中。公司内所有部门可以查询相关信息,但只有质量主管有修改的权限;2、材料管理子业务 资材企画部提供材料检查表,检查员按照实际检查结果在该表格内详细填写每一项材料的名称、检查结果等情况。发生异常情况,还需要按照异常情况处理流程进行相关操作,这将另外说明。输入员(目前为质量管理部内部人员)严格按照检查结果进行数据输入工作。质量主管对输入结果核准后,正式保存在qcms中。公司内所有部门可以查询相关信息,但只有质量主管有修改的权限;3、产品管理子业务 加工制造部提供产品检查表,检查员按照实际检查结果在该表格内详细填写每一项产品的名称、检查结果等情况。发生异常情况,还需要按照异常情况处理流程进行相关操作,这将另外说明。输入员(目前为质量管理部内部人员)严格按照检查结果进行数据输入工作。质量主管对输入结果核准后,正式保存在qcms中。公司内所有部门可以查询相关信息,但只有质量主管有修改的权限;4、人员管理子业务 质量管理部根据人员招聘录用情况,对相关人员进行培训和考核。经过部门内部考核合格,报告相关情况,并登记到检查员名单。质量管理部提供检查员名单,输入员(目前为质量管理部内部人员)严格按照实际情况进行数据输入工作。质量主管对输入结果核准后,正式保存在qcms中。公司内所有部门可以查询相关信息,但只有质量主管有修改的权限;5、质量主管核准子业务所有相关信息由输入员输入待核准台帐中,由质量主管逐一核准后,再汇总到系统总台帐中。只有经过核准的数据才被进行统计分析,并提供查询功能。这样能避免因为数据不准确造成的麻烦,方便了相关部门。质量主管的核准工作可以通过系统外的授权来提高效率,也避免出差的情况所带来的影响。也可以通过批处理来提高效率。具体方法是增加全选功能,使得数据立即通过核准工作;3.2 功能需求3.2.1功能组成功能结构图就是按照功能的从属关系画成的图表,图中的每一个框都称为一个功能模块。功能模块可以根据具体情况分的大一点或小一点,分解得最小功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一个任务的一组程序。本系统的系统结构功能图如图6所示:图6质量管理信息系统功能结构图3.2.2 功能逻辑为了建立一个满足用户需求的管理信息系统,系统分析人员应在深入调查、详细占有材料的基础上,集中分析管理活动中信息运动的规律和存在的问题,研究如何改善信息流的运动、满足用户管理决策活动中的信息需求。而为了用计算机对组织的信息进行控制,要对调查材料进行加工、提炼,抽出其中只反映系统中信息运动规律的部分,把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑模型。用业务流程图描述管理业务虽然形象地表达了信息的流动和存储情况,但仍然没有完全脱离一些物质要素。也就是说,以上这些调查的结果,仅仅得到了现行系统的物理模型。为了用计算机对信息进行管理,还必须进一步舍去物质,抽象出信息流,详细调查数据及数据流程。数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。由于图形描述简明、清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的人员也容易理解。因此,数据流程图是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据之一。数据流程图由四种基本成分组成:1、外部项(外部实体):外部项在数据流程图中表示所描述系统的数据来源和去处的各种实体和工作环节。这些实体或环节向系统发出或接收信息。2、加工(数据加工):又称数据处理逻辑,描述系统对信息进行处理的逻辑功能。3、数据存储:逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储物理介质和技术手段的数据存储环节。4、数据流:与所描述系统信息处理功能有关的各类信息的载体,是各加工环节进行处理和输出的数据集合。在数据流程中数据流用箭线表示,箭头指处表示数据流的去处,箭尾连接处表示数据流的来源。数据流程图描述信息在系统中流动和处理的情况。在对资料管理信息系统调研阶段的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向。为提高系统开发的规范化程度,有必要给数据流图上的每个元素编上相应的编号,在编号前冠以字母,以此来区别不同的元素。f数据流d数据存储p处理数据流程图符号:外部项加工 数据存储 数据流图7数据流程图符号图8一层数据流程图图9第二层数据流程图:产品管理(p1)图10第二层数据流程图:构成管理(p3)图11第二层数据流程图:人员管理(p4)图12第二层数据流程图:材料管理(p2)图13第二层数据流程图:质量主管核准(p5)3.3 数据字典在结构化分析中,数据字典的作用是给数据流图上每个成分以定义和说明。数据字典对数据流图的各种成分起注释、说明作用,给这些成分赋以实际的内容。数据字典描述的主要内容有:数据流、数据元素、数据存储、加工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中,数据字典起着重要的作用。它包含关于系统的详细信息。一般来说,系统分析人员把不便在数据流图上注明而对于系统分析应该获得、对整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数据字典。3.1.1数据项定义数据项编号:d1数据项名称:数量别 名:生产量简 述:某种商品的生产数量类 型:数字型长 度:6个字节取值范围:0-999999数据项编号:d2数据项名称:检查员别 名:检查员数量简 述:负责质量检查的工作人员数量类 型:数字型长 度:3个字节取值范围:0-999数据项编号:d3数据项名称:材料数量简 述:记录材料的种类、数量等类 型:数字型长 度:6个字节取值范围:0-9999993.3.2数据结构定义数据结构编号:f1数据结构名称:材料检查记录单简述: 材料信息由材料检查员按照具体要求填写并提交,由加工制造部门进行核实数据结构组成:材料编号+材料名称+供货商+单价+ 数量数据结构编号:p1数据结构名称:产品检查记录单简述: 存放在仓库的产品数据结构组成:产品编号+产品名称+产品规格+供货商+单价+ 库存量+备注数据结构编号:i1数据结构名称:待核准产品检查表简述: 还未进行检查的产品数据结构组成:产品编号+产品名称+产品规格+供货商+单价+ 库存量+备注3.3.3处理逻辑的定义处理逻辑编号:p2处理逻辑名称:材料管理简述:包括材料检查,材料检查结果编号,材料查询等加工。输入的数据流:材料检查记录f3、材料检查查询单f14处理过程:根据对资材企画部的材料检查结果,得到信息,将结果输入材料检查台帐;资材企画部从质量管理部总台帐获得材料检查的历史记录。处理逻辑编号:p3处理逻辑名称:构成管理简述:包括检查员登记,检查员查询等加工。输入的数据流:产品构成清单f5、产品构成查询单f16处理过程:根据对技术开发部提供的产品构成记录,得到信息,将记录输入产品构成台帐,技术开发部从质量管理部总台帐获得产品构成的历史记录。处理逻辑编号:p4处理逻辑名称:人员管理简述:包括检查员登记,检查员查询等加工。输入的数据流:检查员记录f7、检查员查询单f18处理过程:根据质量管理部提供的检查员记录,得到信息,将记录输入到检查员台帐;质量管理部从质量管理部总台帐获得检查员的历史记录。3.3.4数据流定义数据流编号:f3数据流名:材料检查记录 简述:由检查员检查物料后填写表单 数据流来源:“资材企画部”外部项数据流去处:“材料检查”加工p2数据流组成:材料检查记录=(编号+名称+批号+总数量+合格数量+合格率+核准日期)数据流编号:f数据流名:检查员清单简述:记录检查员的基本情况数据流来源:“质量管理部”外部项数据流组成:检查员清单=(姓名+性别+编号+家庭住址+联系电话)数据流编号:f15数据流名:产品检查记录 简述:由检查员检查产品后填写表单 数据流来源:“技术开发部”外部项数据流去处:“质量管理部”核准数据流组成:产品检查记录=(编号+名称+批号+总数量+核准日期)3.3.5数据存储的定义数据存储编号:数据存储名称:材料检查单编号 简述:每一条记录一个编号,是记录的唯一识别码。 数据存储: 代码类型 取值范围 意义字符 iqc080101001-iqc991231999 iqc-080101-001 (由符号和数字组成的字符串) 大类 年月日 序号 数据存储编号:d2数据存储名称:材料检查台帐 简述:合格率是自动计算的,核准时间按照质量主管的核准自动记录。数据存储组成:编号+名称+批号+总数量+合格数量+合格率+核准时间关键字:材料检查结果编号、材料名称数据存储编号:f11数据存储名称:产品检查记录单简述:每一个编号对应一条记录,是记录的唯一识别码。 数据存储:产品编号+产品名称+产品规格+单价+数量+备注关键字:清单编号 3.3.6外部实体的定义编号:o4条目名:资材企画部 简述:给出产品的出厂信息 输入数据流:材料检查清单f4输出数据流:材料检查记录f3 主要特征:编号+名称+批号+总数量+合格数量+合格率+核准日期 编号:o2条目名:技术开发部 简述:给出产品的构成信息 输入数据流:产品构成清单f6输出数据流:产品构成记录f5 主要特征:编号+名称+批号+数量 编号:o3条目名:加工制造部 简述:对产品进行生产和加工 输入数据流:产品检查清单f2输出数据流:产品检查记录f1主要特征:编号+名称+批号+数量+核准日期 4 系统结构设计 4.1体系结构设计 本系统的是在eclipse环境下开发的,客户机通过服务器去访问所需要的数据库。服务器是指mysql所用的服务器。系统框架模式图如下图所示: 图14 系统框架图4.2 软件结构4.2.1 模块定义hipo技术、即用图形的方式表达了一个系统的输入和输出功能,以及模块的层次。hipo图清晰易懂,可以使用户,管理人员和其他系统建设者很方便地理解系统的程序结构,hipo技术包含两个方面的内容:1、hipo分层图。用此图表示自顶向下分解所得系统的模块结构层次结构。hipo分层图用一个方块代表一个模块,方块内写出标识模块的处理功能或模块名,模块之间的调用关系用直线表示。采用自顶向下扩展的方法。2、ipo图,此图描述分层图中一个模块的输入、输出和处理内容。ipo图实际上是一张图形化的表格。它描述分层图中每一个模块的输入输出关系,处理内容,本模块的内部数据和模块间的调用关系,是系统实施阶段编制程序设计任务书和进行程序设计的出发点和依据。这里只以质量管理hipo图的树根模块、材料管理模块、树叶模块作为示例。图15、16、17为ipo图: ipo图系统名:质量管理信息系统 制图者:*模块名:质量管理信息系统 日期:2013/12由下列模块调用:无上层模块调用下列模块:产品管理、材料管理、构成管理、人员管理、质量主管核准、系统维护输入:无输出:无处理功能:如需要使用产品数据,则调用产品管理模块;如需要使用材料数据,则调用材料管理模块;如需要使用构成数据,则调用构成管理模块;如需要使用检查员信息,则调用人员管理模块;如需要核准表单,则调用质量主管核准模块;如需要进行系统维护,则调用系统维护模块。内部数据元素:无备注:无图15ipo图-系统根模块 ipo图系统名:质量管理信息系统 制图者:*模块名:材料管理 日期:2013/12由下列模块调用:质量管理信息系统调用下列模块:材料检查结果输入材料检查结果查询输入:材料检查记录f3材料检查查询单f14输出:材料检查输入单f13材料检查清单f4处理功能:如果要输入对资材企画部的材料检查结果到材料检查台帐,则调用材料检查结果输入模块;如果资材企画部要从质量管理部总台帐获得材料检查的记录,则调用产品检查结果查询模块。内部数据元素:材料检查单编号备注:无图16ipo图-材料管理模块 ipo图系统名:质量管理信息系统 制图者:*模块名:材料检查结果查询 日期:2013/12由下列模块调用:材料管理调用下列模块:无输入:材料检查查询单f14输出:材料检查清单f4处理功能:如果使用本模块,则资材企画部从质量管理部总台帐获得材料检查的历史记录。内部数据元素:材料检查单编号备注:无图17ipo图-材料查询树叶模块4.2.2代码设计目前的计算机还无法识别客观世界中的任何一种具体的事物,它只能识别ascii(美国国家信息标准代码)字符集中的256个基本字符和数字。因此,计算机管理信息系统设计的基本前提条件是把管理对象数字化或字符化,这就是代码设计。所谓代码,就是用来表征客观事物的实体类别,以及属性的一个或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数字、某些特殊符号或它们的组合。代码的作用:1、标识作用:可用来标识和确定某个具体的对象,以便于计算机的识别。2、统计和检索作用:当按对象的属性或类别进行编码时,易于优化对象的统计和检索。3、对象状态的描述作用:可以用来标明事物所处的状态,便于对象的动态管理。代码设计原则:1、适应性:代码通常是由计算机进行存储和管理的数据,因此在设计时必须考虑要适应计算机的处理。2、合理性:代码结构要与所描述的对象的分类体系相配。3、简明性:代码的设计要尽可能简单、明了。4、系统性:是指代码可分组,并有一定的分组规则,从而在整个系统中使代码具有通用性和一贯性。5、稳定性:代码的定义和描述应具有相对稳定性,要避免过多的改动。6、可扩充性:必须留有一定的后备余量,以适应发展的需要。7、标准化:国际、国家和待业的有关标准是代码设计的重要依据,应尽量采用己标准化的编码。8、便于识别和记忆:代码不仅要有逻辑含义,而且还应便于识别和记忆,对于一些容易混淆的字符和数据应少用。代码的种类很多,根据教育单位的一些标准和上述规则,经过综合考虑,本资料管理信息系统中主要使用层次码和顺序码。顺序码指将顺序的自然数和字母赋予编码对象。层次码是按分类对象的从属、层次关系为排列顺序的一种代码。编码时,将代码分成若干层次级,并与分类对象的层次相对应,代码自左至右表示的层次由高到低,代码的左端为最高位层次代码,右端为最低层次代码。每个层次的代码采用顺序码。数据项统一序号如下:iqc 080101 001 大类 年月日 序号各大类包括:iqc、fqc、bom、nub。类别含义iqc材料检查fqc产品检查bom产品构成nub检查员5 数据库详细设计5.1 概念数据模型设计数据库概念设计是整个数据库设计的关键。根据用户需求设计数据库的概念,数据模型。我们首先要将现实世界中的客观对象首先抽象为不依赖任何具体机器的信息结构,这种信息结构不是dbms支持的数据模型,而是概念级模型。然后再把概念模型转换为具体机器上dbms支持的数据模型。概念模型是对现实世界的抽象和概括。它真实,充分地反映了现实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工作。概念模型的基本概念涉及的主要有7个,分别为实体、属性、码、域、实体型、实体集、联系。5.2实体关系图5.2.1 e-r图模型在资料管理信息系统的数据库设计中,首先要对系统分析得到的数据字典中的数据存储进行分析,分析各数据存储之间的关系。er图是概念模型最常用的表示方法,在er图中:1)用长方形表示实体型,在框内写上实体名。2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连,在无向边旁标上联系的类型。质量管理信息系统er图如下图18所示:资材企画班组材料提供产品检验加工产品参照产品构成1nnmmn11质量管理班组检查员培训1n材料检验m属于mnn生产加工制造班组n1设计技术开发班组1n图18质量管理信息系统e-r图5.2.2 实体和联系本系统共有8个实体,其实体属性如下(字体下带下划线的是主码):1、质量管理班组(班组编号,组长,人数,班次);2、检查员(人员编号,姓名,入厂年月,班组,班次,核准日期)3、资材企画班组(班组编号,组长,人数,班次);4、材料(编号,名称,批号,总数量,合格数量,合格率,核准日期);5、加工制造班组(班组编号,组长,人数,班次);6、产品(编号,名称,批号,总数量,合格数量,合格率,核准日期);7、技术开发班组(班组编号,组长,人数,班次)8、产品构成(编号,名称,参照,属于)实体之间共有9个联系,4个m:n联系,4个1:n联系,1个1:1联系。其联系属性如下(字体下带下划线的是主码):1、培训(编号,日期,培训人);2、提供(编号,日期,数量);3、设计(编号,日期,设计员);4、材料检查(编号,日期,数量,检查员);5、产品检查(编号,日期,数量,检查员);6、加工(编号,日期,数量);7、属于(编号,日期,产品编号);8、参照(编号,日期,产品编号);9、生产(编号,日期,数量);er图上的实体或联系和数据流程图中的元素是相对应的,见表5-1。erd中实体/联系dfd中存储文件dfd中外部项数据流质量管理班组质量管理部检查员d4,d5资材企画班组资材企画部材料d2,d5加工制造班组加工制造部产品d1,d5技术开发班组技术开发部产品构成d3,d5培训f7提供f3设计f5材料检查f13产品检查f11加工f15属于f9参照f9生产f1表5-1er图上的实体或联系和数据流程图中的元素对应关系表5.3逻辑数据模型设计概要设计的结果是得到一个与dbms无关的概念模式。逻辑设计的目的是把概念设计阶段设计好的基本er图转换为与选用的具体机械上的dbms产品所支持的数据模型相符合的逻辑结构(包括数据库模式和外模式)。这些模式在功能上、完整性和一致性约束及数据库的可扩充性等方面均应满足用户的各种要求。er图向关系模型的转换要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和代码。对于实体类型,可以这样转换:将每个实体类型转换成一个关系模式,实体的属性即关系模式的属性,实体标识符即关系模式的键。对于联系类型要视1:1、1:n、n:m三种不同情况做不同的处理。1、若实体间的联系是1:1,可以在两个实体类型转换成的两个关系模式中任意一个关系模式的属性中加入另一个关系模式的键。2、若实体间的联系是1:n,则在n端实体类型转换成的关系模式中加入1端实体类型转换成的关系模式的键。3、若实体间的联系是n:m的,则联系类型也转换成关系模式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实体键的组合。本系统共有实体8个,4个m:n的联系,按上述方法将er 图转换为如下的12个关系模式:(主码用下划线表示,外码用#表示):1、质量管理班组(班组编号,组长,人数,班次);2、检查员(人员编号,姓名,入厂年月,班组#,班次,核准日期)3、资材企画班组(班组编号,组长,人数,班次);4、材料(编号,班组#,名称,批号,总数量,合格数量,合格率,核准日期);5、加工制造班组(班组编号,组长,人数,班次);6、产品(编号,班组#,名称,批号,总数量,合格数量,合格率,核准日期);7、技术开发班组(班组编号,组长,人数,班次);8、产品构成(编号,班组#,名称,参照,属于);9、材料检验(编号,日期,数量,检查员编号#,材料编号#);10、产品检验(编号,日期,数量,检查员编号#,产品编号#);11、加工(编号,日期,数量,产品编号#,材料编号#);12、属于(编号,日期,产品编号#,材料编号#);5.4数据库的实现数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优越的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。数据库设计的核心问题是如何从系统的观点出发建立一个数据模式,使其满足以下几个条件:1、符合用户要求,能正确的反映用户的工作环境,该环境包括用户需处理的所有“数据”,并支持用户需要进行的所有“加工”。2、与所选的dbms所支持的数据模式相匹配。3、数据组织合理,应易操作,易维护,易理解。根据已经确定的关系模式,可以做出数据表如表5-2到表5-13。键字段编码数据类型长度(字段)字段名称*zl_bh字符2班组编号zl_zc字符8组长zl_rs数值4人数zl_bc字符1班次表5-2、质量管理班组键字段编码数据类型长度(字段)字段名称*zl_jcbh字符12人员编号zl_jcxm字符8姓名zl_jcrq日期8入厂年月#zl_bh字符2班组zl_bc字符1班次zl_hzrq日期8核准日期表5-3、检查员键字段编码数据类型长度(字段)字段名称*zc_bh字符2班组编号zc_zc字符8组长zc_rs数值4人数zc_bc字符1班次表5-4、资材企画班组键字段编码数据类型长度(字段)字段名称*zc_clbh字符12材料编号#zc_bh字符2班组zc_clmc字符30名称zc_clph字符12批号zc_clsl数值4总数量zc_hgsl数值4合格数量zc_hgl数值6合格率zc_hzrq日期8核准日期表5-5、材料键字段编码数据类型长度(字段)字段名称*jg_bh字符2班组编号jg_zc字符8组长jg_rs数值4人数jg_bc字符1班次表5-6、加工制造班组键字段编码数据类型长度(字段)字段名称*jg_cpbh字符12产品编号#jg_bh字符2班组jg_cpmc字符10名称jg_cpph字符12批号jg_cpsl数值6总数量jg_hgsl数值6合格数量jg_hgl数值6合格率jg_hzrq日期8核准日期表5-7、产品键字段编码数据类型长度(字段)字段名称*js_bh字符2班组编号js_zc字符8组长js_rs数值4人数js_bc字符1班次表5-8、技术开发班组键字段编码数据类型长度(字段)字段名称*js_gcbh字符12编号#js_bh字符2班组jg_cpmc字符10名称js_cz逻辑1参照js_sy逻辑1属于表5-9、产品构成键字段编码数据类型长度(字段)字段名称*cljc_bh字符12编号cljc_rq日期8日期zc_clsl数值4数量#zl_jcbh字符12检查员编号#jg_cpbh字符12产品编号表5-10、材料检查键字段编码数据类型长度(字段)字段名称*cpjc_bh字符12编号cpcj_rq日期8日期jg_cpsl数值6数量#zl_jcbh字符12检查员编号#jg_cpbh字符12产品编号表5-11、产品检查键字段编码数据类型长度(字段)字段名称*zc_clbh字符12材料编号jg_rq日期8日期jg_cpsl数值6产品数量#zc_clbh字符12材料编号#jg_cpbh字符12产品编号表5-12、加工键字段编码数据类型长度(字段)字段名称*js_gcbh字符12构成编号js_sjrq日期8设计日期#jg_cpbh字符12产品编号#zc_clbh字符12材料编号表5-13、属于5.5 界面设计5.5.1输入输出设计 信息系统的输入和输出是系统与用户的接口,用户对系统的评价内容除了有运行效率,可靠性,可修改性,很大程度是针对输入和输出进行的,输入/输出及人机界面的设计关系到系统的灵活性,易用性和实用性,一个好的输入/输出界面可以增加用户使用系统的信心和兴趣,使用户在欣赏中得到所需要的信息,因此是信息系统设计的一项重要内容。 由于本系统的最终用户对计算机技术并不精通,所以站在他们的立场,本系统采用了基于菜单选择,填写表格和简单问答等友好的人机交互方式。(1)输入方式:键盘输入,资料管理员通过键盘录入有关数据。(2)校对方式:人工校对,每输入完一条记录自行校对,完成后再进行下一条记录的输入。(3)输入界面设计:统一风格的输入界面,尽量使用选择窗口设计,减少用户自己输入信息的量。下面给出本系统的登录界面(如图19)。用户只需选择所属部门,输入自己的用户名,再输入密码,即可进入系统主界面(如图20)。图19 登录界面在登录主界面输入用户名及正确的密码之后就会进入到系统主界面,系统主界面如下图所示:图20 系统界面图21 查询专用窗口图22 质量主管审核窗口5.5.2输出界面设计本系统中的各模块都拥有打印功能,并且提供条件查询打印和组合查询打印功能。如下图所示,是对打印进行设置。图23输出窗口6、系统测试6.1 测试目的系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对象不仅仅是源程序,而应是整个软件,它把需求分析,概要设计,详细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的就是发现软件的错误。6.2测试方法在本系统的测试过程中,采用了目前常用的测试方法,人工测试和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以后,自己对源程序各个部分进行详细的检查。然后请经验丰富的老师检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过在计算机直接运行被测程序来发现程序中错误。系统测试一般有单元测试,组装测试,确认测试和系统测试四个步骤,每一步都是在前一步的基础上进行的。(1)单元测试单元测试是测试程序模块及其接口与设计说明的要求是否一致,目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部结构出发设计测试用例,进行测试。单元测试主要从下述五个方面去检验模块:模块接口:测试信息能否正确无误地流入,流出模块。例如对产品检查结果台帐的修改、添加、删除能否正确无误反映到档案中。模块内部之数据结构:测试内部数据的完整性,包括内容、形式及相互关系。逻辑路径:测试应覆盖模块中关键的逻辑路径。出错处理:测试模块对错误及产生错误的条件的预见能力,并且检测其出错处理是否适当。例如对表单的处理中输入非法数据,是否及时正确地做出警告。边界条件:软件往往容易在边界条件上发生问题,如循环的第一次和最后一次执行,判断选择的边界值等,可利用边界值分析

温馨提示

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

最新文档

评论

0/150

提交评论