《科技工作者发展情况调查数据管理系统设计》7000字(论文)_第1页
《科技工作者发展情况调查数据管理系统设计》7000字(论文)_第2页
《科技工作者发展情况调查数据管理系统设计》7000字(论文)_第3页
《科技工作者发展情况调查数据管理系统设计》7000字(论文)_第4页
《科技工作者发展情况调查数据管理系统设计》7000字(论文)_第5页
已阅读5页,还剩22页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

科技工作者发展情况调查数据管理系统设计目录TOC\o"1-3"\h\u22458摘要 摘要时代的进步与发展让我们对信息的关注度越来越高,科学的信息化管理逐渐成为大众化的需求。对信息存储的安全性、准确性以及完善度要求越来越高,只有提高要求,才能增强工作管理效率。科技工作者状况调查系统的设计用当前使用频率较高的B/S(浏览器/服务器)架构和PHP技术,在Windows操作系统的基础上连接MySQL数据库。在设计需求分析以及开发新工艺的背景、目标、数据库的总体规划等方面能够达到基本要求。本系统具有基础设置操作、工作者管理、科技活动及成果、学习经验和交流进修、生活状况、职业状况方面的评价、认知和评价、社会参与以及主要发现和结论调查、数据分析等功能。该系统经过调试测试,可以正常运行。实现了一个实用安全并具备可扩展性、可维护性的管理平台。关键词:科技工作者状况调查;PHP;MySQL数据库;B/S架构第一章绪论1.1研究背景为全面掌握“十三五”期间A省科技工作者队伍的变化情况,深刻领会国家政府对科技工作者的新期望和要求,使科技工作者更好地发挥自己的聪明才智,服务于社会建设工作。本次调查是面向A省广大科技工作者开展的历史上规模大最大、人数最多、内容较广泛的一次调查活动。本次问卷预期调查9000份,最后收集了10000份。调查内容广泛,调查范围涉及A省六州两市及下辖的53个县(市、区)的机关、企事业单位、高等学校、医疗卫生部门、科学研究所、省级学会等单位。本次调查数据量庞大,下载后数据结构较复杂,如果只是通过手工去管理文件,不仅浪费大量人力、物力,还保证不了数据的准确性和及时性,无法提取关键信息,从而会影响我们做出相应的判断和处理。1.2研究现状在这个计算机网络覆盖整个生活的时代,传统的调查信息管理方式已经满足不了新时代的要求,大量数据依赖人工处理既降低工作效率又耗时耗力。目前为了保证信息的可参考性,将很多问题都进行了细化,增加了管理难度。通过对生活的观察以及自身需求,不难发现网络对我们来说是一个形影不离的“伙伴”。计算机网络已经成为我们获取信息的重要途径,因此通过网络进行调查信息的科学化管理不失为一条设计此系统的必经之路。为有效提高对于科技工作者现状的数据管理效率,同时有效降低数据管理的成本投入,该设计充分运用了数据库技术优势,结合网页设计,并运用B/S与C/S组合架构,建立调查人列表、问卷管理、测试结果统计等多钟功能模块,突破了传统数据管理工作的弊端。1.3研究意义目前使用系统化的管理信息方式还比较稚嫩,没有发展到成熟阶段,很多企业或者公司管理信息都通过人工管理。通过人工管理的话处理起来就非常的慢,与现有技术的发展相比起来存在很大的差距,因此一个成熟的信息管理系统的普遍使用就成为了我们的一个最佳选择。充分运用主动数据库技术和信息技术,设计科技工作者现状的数据管理系统,实现信息电子化管理,提高科技工作者现状的数据管理工作的科学性、便捷性,为社会提供有力的信息支撑。通过本课题的研究,构建数据管理系统,一方面能够改变传统的数据保存方式,有效保存科技工作者现状数据,保证数据的准确性和及时性。另一方面,用户通过搜索引擎便可查阅相关数据,极大的提高了对科技工作者状况调查数据管理的效率。通过本课题的研究,我们平时学到的课堂知识放到此次研究中,熟练掌握信息处理、数据库技术和网页设计技术等,能够帮助我们积累更多的实际操作经验。第二章系统相关理论介绍2.1PHP技术2.1.1PHP技术简介本次论文设计采用PHP技术,其主要原因是PHP简单易行,在四年的大学中我对php技术非常感兴趣,融会贯通的学习过,完全能够满足本课题设计的需要,采用它开发本系统软件将应用范围更为广泛。与现在经常使用的一些脚本语言一比较,PHP就突出了自己的优势:1>成本较低,代码实现简单,完全开源;2>以服务器为后台支撑平台,适合B/S流行结构;3>完全能够对数据库实现支持,可兼容性较好;4>PHP在支持大量数据库的情况下,在编写和应用方面更加便捷;5>简单有效。拥有强大的适应性能,其不仅符合编程语言规范,还在解决网站问题方面有优势。2.1.2PHP应用平台PHP网站可以在很多地方进行应用,在我们经常使用的操作系统中都能看到它的影子。一些中小型的平台对于自己的需求不想投入太多的资金,就常常选择使用一些免费的软件和硬件需求不太高的,这对于网站来说是完美的。软件要求:1>PHP语言的初始源代码2>Apache源代码该程序是一种免费软件,一旦在Linux下安装,就尊重操作系统和环境要求。安装了这个服务器后,Apache就负责启动该服务。在MySQL数据库启动成功后,管理员就获得了数据库的管理权。2.1.3PHP文件组成PHP对文件进行处理时,最后形成的是一个可用的文本文件。2.2MySQL数据库作为众多数据库种类中的一种,它是一个能够让多管理员进行访问、多线程处理事务的数据服务器。在高效安全存储管理信息方面,体现了它功能的强大性。MySQL数据库具有开源性,为所有的程序员提供了进行二次开发的平台,使其变得更加多元化和简单化,增加了使用度。MySQL的数据接口具有高匹配性,实现了管理员的多线程管理。因其使用频率高,并且操作起来简单,很多程序员都选择使用。图2-1数据库管理系统与接口的原理2.3B/S架构B/S架构是在internet的系统基础上延展出来的一种软件开发体系结构,目前在软件系统开发中的使用是最多的。随着互联网技术的迭代更替,如果大多数的管理系统最多只在一台电脑上使用的话,则会大大降低工作效率。如果让同时接入互联网的其他电脑也能对系统进行操作和使用,则会事半功倍。采用B/S架构可以克服地理位置和其他条件的限制,可以在任何连接internet环境中使用。这次就是用这个技术来设计开发的,充分利用了它的优点。第三章需求分析系统的分析可以让我们对想要实现的产品功能有一个更好的理解,只有确立了正确的研究方向和目标才能让我们快速定位确立一个切实可行的实现方案。以便于我们做出更加优化的系统,少走一些弯路。3.1可行性分析可行性分析的使用成本是比较低的,还能让我们得到相应的好处。可行性分析最主要的就是根据系统管理员对最终系统呈现的效果来确定方案制作的方向及实现目标。经过资料收集和细致的问题分析,设计出大致的系统框架,确立功能模块的组成,寻找到一个相对较好的方案再进行改进。进行一项可以实行的研究,需要确保技术方面的业务正常实施,以保障资源的有效利用和避免错误信息的出现,这将有助于我们在设计方面做一个更理性的抉择。3.1.1技术可行性在技术的可行性方面可以从下面几个方面分析:1.硬件可行性分析对设备没有特殊的要求,普通设备的配置就能实现。现在个人电脑的配置就可以实现这一点,在硬件方面满足了该系统的需求。2.软件可行性分析此次的系统设计有MySQL数据库和PHP技术的支持。在大学四年的学习过程中,对数据库信息的增、删、改、查是我们用的最熟练的操作。从整体设计上来看比较简单,开发的关键阶段是数据库的设计和开发。在学习软件工程方面的知识时,软件测试能为管理员提供具有参考性的信息,增强我们的系统识别能力。3.1.2经济可行性系统中应用的开源软件既节省了工作和资源,还降低了系统开发成本。随着设计角色的增加,为了方便使用,对配置的要求也大大降低,满足需求即可。3.1.3操作可行性科技工作者状态调查系统是基于B/S模式,通过计算机访问和操作,界面简单,易于操作,只要管理员平时使用计算机就可以访问和操作。操作和管理方便简单的特点体现的淋漓尽致。3.1.4发展可行性 管理人员数量剧增变化的产生,需要越来越多的信息管理事务所对信息进行科学化管理。建立一个完善的科技工作者现状调查管理系统处理调查信息就比较好。最重要的是确保科学的管理方法,实现工作流模型的可持续发展。通过以上分析,这个设计能够实现预期目标,在较多方面具有较高的可行性。3.2系统流程分析3.2.1系统总流程需求分析是我们在设计系统时不可缺少的一步,完善功能设计,在规划设计之初,便将整个系统细分为多个模块,和需求设计相对应。系统的实现,主要功能便是对数据库的设计要求和模块的设计。系统开发流程如图3-1所示:图3-1系统开发流程图3.2.2登录流程登录管理员界面操作:如图3-1所示,使用已经注册过的用户名和登陆密码,交由系统进行验证,与数据库保存的登录信息相对应,便能登录成功跳转到主页系统,就能继续后续的操作;如果验证无法通过便会进行错误提示反馈给用户,方便用户检查用户名和登录再次提交。图3-2登录流程图3.2.3管理员登录流程管理员输入登录信息后,检测数据库中对应的字母系统的匹配程度,管理员查看接口接入相应的信息是否正确无误;否则,消息传递错误将被报告,连接将失败。工作原理如图3-3所示。图3-3系统操作流程图3.2.4添加信息流程信息添加流程:如图3-4所示,管理员进入后可以添加科技活动和科技成果信息。图3-4添加信息流程图3.2.5修改信息流程信息修改流程:如图3-5所示,管理员可以对科技活动和成果信息进行修改,增加生活条件等信息。系统数据验证通过则修改成功,将修改后的信息更新到数据库中,否则提示错误再重新输入。图3-5修改信息流程图3.2.6删除信息流程信息删除流程:如图3-6所示,管理员可以删除学习经验和交换信息,系统会提示要不要删除数据。单击OK,数据将被永久删除,数据库将被更新,以过滤掉删除的信息。图3-6修改信息流程图3.3系统需求分析为保证系统的有效运行,必须使开发系统的性能达到最好的效果。在建立科学技术人员状况调查制度时,需以适当的方法保证安全性和有效性。从以下几个点深入分析:安全性。生活在这个信息充盈整个生活和网络的时代,信息对你对我来说都是具有其重要性的。现如今技术发展日新月异,更新的速度也非常的快。经常出现信息泄露等现象,信息的保护就变得尤为重要。可扩展性。一个系统的设计应用应该是便于长期使用的,所以在设计过程中就要考虑到它在未来应用中的扩展,减少更新升级过程中的问题。有效性。系统功能的有效性提高了,才能满足用户需求,加快处理效率,提升工作势能。第四章功能设计4.1系统概述管理员可以不用考虑时间和地点因素的限制,只要它能够连接到Internet。工作原理如下:图4-1系统工作原理图4.2系统结构设计系统结构形同于我们身体的骨架,它的结构往往比较大。我们要想做出一个好的作品,需要将大的框架拆分细化,才能充分考虑各个组成部分的功能实现。按照这个思路对系统初步设计构思,再一步一步改进,最后得到一个系统框架。整体结构设计如图4-2所示。图4-2系统结构图使用顺序图可以把系统功能按模块来划分,帮助我们理解设计。每个用户都能进行登录操作,登录流程如图4-3所示。图4-3登录顺序图4.3数据库设计数据库管理系统的操作包括信息的收集、分类、存储、检索、更新、处理、统计和传播。计算机系统主要组成部分就是数据库,开发数据库的优缺点对我们设计结果的影响还是比较大的。完成对数据库优点的有效利用就能帮助我们提高系统的数据处理性能。

4.3.1数据库设计在刚开始投入设计时,大多使用下列四种方法:自上至下、从下至上、一步一步的扩张、混合策略,用它作为一个大概的框架从下到上形成一个运行策略,最后完成各个模块的功能。4.3.2数据库实体管理员对于数据库系统的设计和评价都有参与性,使得数据库的实现功能和预想的框架符合。在概念模型中用的比较多的一种方法就是E-R模型图。1、管理员信息实体图如图4-4所示:图4-4管理员信息实体图2、工作情况实体图如图4-5所示:图4-5工作情况实体图3、职业状况评价实体图如图4-6所示:图4-6职业状况评价实体图4、生活状况实体如图4-7所示:图4-7生活状况实体图5、系统总体图如图4-8所示:图4-8系统总体图4.3.3数据库表设计数据库表能够让我们对数据进行分类细化,我们经常用的就是MySQL/Oracle。这次主要使用的是MySQL数据库,每个表的具体信息如下所示。表4-1admin管理员信息表表4-2content工作信情况息表表4-3menu职业状况评价信息表表4-4zhigong生活状况信息表

第五章系统实现5.1管理员主界面5.1.1管理员主界面管理员登录后可以对基础设置、工作者管理、科技活动及成果、职业状况评价、生活状况、学习经验和交流进修、认知和评价、社会参与、主要发现和结论调查、数据分析功能进行查看、添加、修改和删除等操作。显示界面如图5-1所示。图5-1管理员中心界面5.1.2工作者管理管理员进入系统,能够对该信息进行查看、添加、修改、删除等操作,界面如图5-2所示。图5-2工作者管理界面图5.1.3科技活动及成果管理员进入系统后就能对科技活动及成果信息进行查看、添加、修改、删除四项基本操作,界面显示如图5-3所示。图5-3科技活动及成果界面图5.1.4职业状况评价管理员进入系统可以看到职业状况评价信息,可以对其进行四项常规操作。其界面如图5-4所示。图5-4职业状况评价界面图5.1.5学习经验与交流进修管理员进入系统可以查看学习经验与交流进修信息,能够对学习经验与交流进修信息进行下列操作。其界面如图5-5所示。图5-5学习经验与交流进修界面图5.1.6生活状况管理员进入系统可对生活状况信息进行添加、修改、删除等操作。如图5-6所示。图5-6生活状况界面图5.1.7认知和评价管理员进入系统便可对认知和评价信息进行查看、添加、修改、删除等操作。如图5-7所示。图5-7认知和评价界面图5.1.8社会参与管理员进入系统后,便可对社会参与信息进行四项基本操作。界面如图5-8所示。图5-8社会参与界面图5.1.9主要发现和结论调查管理员进入系统可以对主要发现和结论调查信息进行最基础的常规操作。界面图如下5-9。图5-9主要发现和结论调查界面图第六章系统测试开发过程中突出的一个侧重点就是系统测试,测试结果对于产品的设计和后期如何开展都是关键性信息。我们要在测试的过程中对其各项性能进行指标分析,主要是针对暴露的问题进行记录,然后找到突破点解决问题。虽然无法消除问题,但可以尽可能的减少系统出错率。6.1测试环境与条件6.2功能测试对于功能方面的测试有它的几个侧重指标。本系统功能测试如图6-1所示:表6-1网站功能测试6.3安全测试安全测试是测试环节中比较重要的一部分,保障信息的安全性是我们最最关注的地方。如果系统遭受非法攻击导致数据泄漏或者出错,对我们来说是致命的打击。一般采用对登录安全的测试和数据安全性来衡量。6.4可用性测试可用性测试具体测试方面如下所示:表6-2网站可用性测试6.5测试结果分析经过对数据的处理和分析,测试结果满足预期构想,对此次调查得出的样本分布情况如下:测试结果从性别看,男性占47.33%,女性占52.67%;从年龄看,平均年龄为38岁;从政治面貌看,中共党员占47.22%,共青团员占14.25%,民主党派占2.56%,无党派占35.97%;从最高学历看,高中、中专、技校占4.90%,大专占19.22%,大学本科占57.10%,硕士占15.28%,博士占3.50%;从专业看,理科占23.01%,工学占21.20%,农学占13.23%,医学占15.94%,教育学占9.07%,经济类占3.65%,哲学占0.80%,军事类占0.53%,文学类占4.75%,历史类占1.30%,管理学类占5.00%,法学占1.52%;从职业看,工程技术人员占22.05%,医务工作者占15.79%,科研人员占8.60%,大学教师5.54%,中学教师占11.57%,技术推广人员占10.66%,科研辅助人员占11.32%,其他占14.47%;从职称看,正高级占4.72%,副高级占18.02%,中级占35.90%,初级占23.08%,无职称占18.27%;从民族分布看,汉族占63.23%,少数民族占36.77%,从工作单位地区看,西宁市占29.86%,海东市占10.35%,海西州占12.03%,海南州占13.72%,海北州占19.57%,玉树州占3.86%,果洛州占6.73%,黄南州占3.88%。 结论该系统将PHP的优势性和MySQL数据库的强大存储能力结合的很好,验证了科学技术人员状况调查系统的可行性。刚开始做毕业设计时,对需要应用到的知识了解甚少。一开始就出现了很多问题,例如网站页面设计不是标准化的格式,连接不到数据库,实现不了参数的传递问题等。通过网上查找信息解决了相应问题,在此过程中不仅弥补了知识盲区,也提高了解决问题的能力。学会从网上的众多信息中提取所需关键信息。虽然大多数课本上的知识体系架构都相同,但实际的编程思路,每个人的数据处理方法和思想都是不同的,实践是找到问题解决方案的关键。在刚开始看到这个设计题目时我是迷茫的,自己的初步构思也非常的简单。随后我参考了许多相关系统的例子,并利用其他系统的优势,逐步完善它们。参考文献[1]明日科技.PHP项目开发全程实录[M].北京:清华大学出版社,2018.[2]列旭松,陈文.PHP核心技术与最佳实践(第2版)[M].北京:机械工业出版社,2018.[3]王甲临.PHP高性能开发:基础、框架与项目实战[M].北京:机械工业出版社,2018.[4]阳西述.网页

温馨提示

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

评论

0/150

提交评论