1. 研究目的与意义
1.1 背景综述
pcb(printed circuit board),中文名称为印制线路板,简称印制板,是电子工业的重要部件之一。在较大型的电子产品研究过程中,最基本的成功因素是该产品的印制板的设计、文件编制和制造。印制板的设计和制造质量直接影响到整个产品的质量和成本,甚至导致商业竞争的成败。
中国市场调研在线网在对中国pcb行业现状调研及发展前景分析报告中指出:过去十年来,全球pcb持续向亚洲尤其是中国大陆迁移,中国大陆迅速成为电子产品和pcb生产大国。中国因内需市场潜力与生产制造优势,吸引外资纷纷进驻,促使中国大陆pcb产业在短短数年内以倍数成长【1】。此时,为了提高生产效率、降低人力成本、精确控制生产过程中的相关参数,pcb生产流程控制系统的概念相应而出。
2. 研究内容和预期目标
| 2.1 本课题研究内容 本课题的研究内容在大体上主要能够分为两个方面 ①技术方面 本课题主要研究目标是开发一个针对PCB的生产流程控制系统,即基于C#语言、Windows操作系统SQLServer数据库以及Microsoft .Net运行环境,在开发的过程中,研究三者的特性和在实际生产过程中的具体应用。 ② 应用方面 本课题主要针对PCB生产过程中设计的以下几大方面来进行研究设计: (1) PCB生产过程的监控,包括资源的使用、PCB板生产进度、生产数量等 (2)生产过程各项记录数据的查询及导出功能 (3)每次生产过程的实时数据监控 (4)实时报警功能和报警信息的记录和查询 (5)用户及其权限管理功能 2.2 预期目标 ①设计基于以下软件一份: (1)料号管理(料号查询、料号增加、料号删除、料号修改、料号下载、料号数据接收、料号数据导入、料号栏位配置、BarCode系统对接); (2)设备设定(控制系统、省水省电、换槽设定、保养设定、添加设定、温度设定、卡板选择、输送速度设定、频率设定、输送速度校正、补水设定); (3)生产记录与查询(生产查询、操作查询、警报查询、温度查询、系统记录、添加查询); (4)报警管理(即时警报、警报记录、警报查询); (5)权限管理。 ②毕业设计论文: 根据软件开发中技术的整合方式和开发中总结方法,经验,撰写一篇10000字左右的毕业设计论文。 ③翻译资料: 根据参考的相关文献,翻译出一篇与毕业设计题目相关的5000字左右的英文资料。 |
3. 研究的方法与步骤
| 3.1 本课题主要的研究方法 本课题因为对具体行业的不清楚、对于行业的具体操作流程不明确,所以采用V模型的方法模式进行研究开发,研发人员和测试人员需要同时工作,测试在软件做需求分析的同时就会有测试用例的跟踪,这样,可以尽快找出程序错误和需求偏离,从而更高效的提高程序质量,最大可能的减少成本,同时满足用户的实际软件需求。
图 3 V模型示意图 3.2 本课题研究步骤 本课题研究主要分为以下几个不同的阶段步骤:需求分析、概要设计、详细设计、软件编码、单元测试、集成测试、系统测试、验收测试【3】。 ①需求分析 即首先要明确客户需要的是什么,需要软件作成什么样子,需要有那几项功能,这一点上比较关键的是分析师和客户沟通时的理解能力与交互性。要求分析师能准确的把客户所需要达到的功能,实现方式,等表述出来,给出分析结果,写出需求规格说明书。 ②概要设计 主要是架构的实现,指搭建架构、表述各模块功能、模块接口连接和数据传递的实现等项事务。 ③详细设计 对概要设计中表述的各模块进行深入分析,对各模块组合进行分析等,这一阶段要求达到伪代码级别,已经把程序的具体实现的功能,现象等描述出来。其中需要包含数据库设计说明。 ④软件编码 按照详细设计好的模块功能表,编程人员编写出实际的代码。 ⑤单元测试 按照设定好的最小测试单元进行按单元测试,主要是测试程序代码,为的是确保各单元模块被正确的编译,单元的具体划分按不同的单位与不同的软件有不同,比如有具体到模块的测试,也有具体到类,函数的测试等。 ⑥集成测试 经过了单元测试后,将各单元组合成完整的体系,主要测试各模块间组合后的功能实现情况,以及模块接口连接的成功与否,数据传递的正确性等,其主要目的是检查软件单位之间的接口是否正确。根据集成测试计划,一边将模块或其他软件单位组合成系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。 ⑦系统测试 经过了单元测试和集成测试以后,我们要把软件系统搭建起来,按照软件规格说明书中所要求,测试软件其性能功能等是否和用户需求相符合,在系统中运行是否存在漏洞,等。 ⑧验收测试 主要就是用户在拿到软件的时候,在使用现场,会根据前边所提到的需求,以及规格说明书来做相应测试,以确定软件达到符合效果的。 |
4. 参考文献
[1]中国市场调研在线. 2017-2023年中国pcb行业现状调研及发展前景分析报告.[eb/ol].http://www.cninfo360.com/yjbg/dzhy/dzsb/20170226/527776.html .2017年02月.
[2]张晓明. c#网络通信程序设计[m].北京:清华大学出版社,2015.
[3]弗里曼(freeman,e.).head first 设计模式[m].中国电力出版社.2007.
[4]刘强 张战宁 徐昊.用c#实现pc与西门子plc串行通讯[j].自动化与仪器仪表,2008年5期.
5. 计划与进度安排
1、2022.1.5----2022.2.28查阅资料,撰写开题报告
2、2022.3.1----2022.3.15 需求分析,熟悉开发工具
3、2022.3.15---- 2022.3.20 概要设计
