计算机专业答辩问题及答案_第1页
计算机专业答辩问题及答案_第2页
计算机专业答辩问题及答案_第3页
计算机专业答辩问题及答案_第4页
计算机专业答辩问题及答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1.b/s结构程序和C/S结构程序的特点是什么?C/S模式的特点由于客户端实现了与服务器的直接连接,没有中间链路,响应速度快。操作界面美观多样,能充分满足客户的个性化需求。C/S结构的管理信息系统具有较强的事务处理能力,能够实现复杂的业务流程。需要特殊的客户端安装程序,分布功能弱,对于点多面广、无网络条件的用户群,无法实现快速部署、安装和配置。对于不同的开发工具,低兼容性有更大的局限性。如果使用不同的工具,程序需要重写。开发成本相对较高,需要具备一定专业标准的技术人员来完成。B/S模式的特点具有分布式特点,可随时随地进行查询、浏览等业务处理。业务拓展简单方便。可以通过添加网页来添加服务器功能。维护简单方便,所有用户只需更改网页即可同步更新。开发简单,共享性强。个性化特征明显减少,个性化功能需求无法实现。操作以鼠标为最基本的操作方式,不能满足快速操作的要求。页面动态刷新,响应速度明显降低。无法实现分页显示,给数据库访问带来很大压力。功能弱化,难以实现传统模式下的特殊功能要求。2.解释软件设计和开发过程分为哪些阶段。你做了什么工作,在每个阶段都有什么设计成果?需求分析:分析用户的实际需求,了解应用背景,定义每个功能点;概要设计:基于需求分析,设计整体解决方案;详细设计:在概要设计的基础上,完成各个模块的设计;编码:根据详细设计,对各功能模块进行编码。测试:在本系统中,主要进行了单元测试。3.需求分析阶段的主要任务是什么?你做了什么来完成这些任务?(1)确定系统的综合需求,分析系统的业务需求、用户需求和功能需求,推导系统的逻辑模型,修改系统的开发计划。(2)与用户进行详细沟通,了解用户以前的系统功能和运行模式,了解用户的真实想法,展示原型模式下需求理解的状况,基于用户的理解,编写功能分析、性能分析、环境约束等方面的文件;4.什么是数据流图?什么是数据字典?它们的功能是什么?数据流图:简称DFD,它从数据传输和处理的角度,形象地表达了系统的逻辑功能、系统中数据的逻辑流向和逻辑转换过程。它是结构化系统分析方法的主要表达工具,也是用于表示软件模型的图形化方法。数据字典是指数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等的定义和描述。数据。其目的是对数据流程图中的每个元素进行详细描述5.说明设计和开发管理信息系统的基本过程分为几个阶段。每个阶段的主要工作是什么?管理信息系统的开发可分为五个阶段:系统规划、系统分析、系统设计、系统实施、系统维护和评估。每个阶段的主要工作总结如下。(1)。系统规划阶段系统规划阶段的任务是在对原有系统进行初步调查的基础上,提出开发新系统的要求,根据需求和可能性给出新系统的总体方案,并对这些方案进行可行性分析,生成系统开发计划和可行性研究报告两份文件。(2)。系统分析阶段系统分析阶段的任务是根据系统开发计划确定的范围详细调查当前系统,描述当前系统的业务流程,指出当前系统的局限性和不足,并确定基本目标和目标系统分析阶段的结果反映在“系统分析手册”中,这是系统建设的必要文件。它是提交给用户的文档,也是下一阶段工作的基础。因此,系统分析手册应该易于理解。通过它,用户可以了解新系统的功能,并判断是否需要所需的系统。一旦系统分析规范被审查和批准,它就是系统设计和系统最终验收的基础。(3)。系统设计阶段系统分析阶段回答新系统“做什么”的问题,而系统设计阶段的任务是回答“如何做”的问题,即根据系统分析规范中规定的功能需求,结合实际情况,具体设计和实现逻辑模型的技术方案,即设计新系统的物理模型。所以这个阶段也被称为物理设计阶段。它分为两个阶段:总体设计和详细设计。产生的技术文件是“系统设计手册”。(4)。系统实施阶段系统实施阶段的任务包括计算机等硬件设备的购买、安装和调试、应用程序的编写和调试、人员培训、数据文件转换、系统调试和转换等。系统的实施按照实施计划分阶段完成,每个阶段都要写“实施进度报告”。系统测试后写一份“系统测试报告”。(5)。统一维护和评估阶段系统投入运行后,需要进行定期维护,记录系统的运行情况,按照一定的程序对系统进行必要的修改,评估系统的工作质量和经济效益。6.概念数据库设计的主要任务是什么?应该做什么?抽象概念数据模型是通过对用户需要描述的真实世界进行分类、聚合和总结而建立的。这个概念模型应该反映信息结构、信息流、信息之间的相互制约以及现实世界中各部门对信息存储、查询和处理的需求。建立的模型应该避免数据库在计算机上的具体实现细节,并以抽象的形式表达。以扩展实体-关系(E-R模型)模型方法为例,第一步是定义各种实体及其属性、实体之间的关系以及现实世界中各部门包含的信息约束,从而给出各部门使用的信息的局部描述(称为数据库中用户的局部视图)。第二步是将以前获得的多个用户的局部视图集成到一个全局视图中,即用户要描述的真实世界的概念数据模型。7.解释电流图并解释电流图的功能矩形框:表示一个实体,在框中输入实体名称。菱形框:表示联系人,并在框中输入联系人姓名。椭圆形框:表示实体或联系人的属性,属性名称在框中输入。对于主要属性名称,请在它们的名称下面加下划线。连接:实体和属性之间;实体和连接之间;连接和属性由直线连接,连接的类型在直线上标记。(对于一对一接触,在两个实体的连接方向分别写1;对于一对多连接,一边写1,另一边写n。对于多对多关系,在两个实体之间的连接方向上写N,M。E-R图也称为实体-关系图,它提供了一种表示实体类型、属性和关系的方法,并用于描述现实世界的概念模型。8.数据库/数据库管理系统/数据库系统之间的概念区别是什么?结合您的设计说明数据库是长期存储在计算机中的有组织的、可共享的数据集。数据库中的数据按照一定的数据模型进行组织、描述和存储,冗余度小,数据独立性高,易于扩展,可以被各种用户共享。数据库系统是指将数据库引入计算机系统后的系统结构,一般由数据库、数据库管理系统(及其开发工具)、应用系统和数据库管理员组成。数据库管理系统是用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据,高效地获取和维护数据。数据库管理系统的主要功能包括数据定义功能、数据操作功能、数据库操作管理功能、数据库建立和维护功能。9.你为什么选择这个话题?面对医疗资源分配不均,一些设备较好的医院的住院部往往人满为患。对于每一个住院病人,医院都记录了大量的信息。这些数据将在病人出院后由医院保存,并成为病人今后继续治疗或法律纠纷的有价值的信息。它也是临床医学研究的宝贵资源,是循证医学中更好的临床证据。面对如此庞大而复杂的信息集合,开发一个小型的应用软件系统来安全有序地记录和管理患者的住院数据,并提供一些简单的查询和统计操作,以方便医生的搜索和未来的临床研究分析,将是一种科学实用的管理方法。所以我选择了这个话题。10.您认为系统的哪些部分做得更好,哪些方面需要改进?优点:系统完全完成了客户要求的功能要求。在整个设计中,采用了瀑布模型和结构化设计方法。系统界面简单易懂,整洁大方,易于操作,并有自己的特点。此外,实现了分级管理,保证了系统的安全性,实现了子管理员之间的独立管理,提高了用户的工作效率。缺点:(1)有些数据输入时没有及时检查,不能保证数据的绝对正确性。(2)由于时间限制,系统功能没有完全实现,使用中可能会有一些不便。11.介绍软件的发展前景?随着医疗技术的发展和医疗卫生水平的不断提高,基于纸质媒体的医院住院数据管理浪费了大量的人力物力,不能适应时代的发展,其安全性也不能得到有效的保障。在信息时代,这种传统的管理方式必将被基于计算机的管理信息系统所取代。因此,根据医院住院部目前的实际管理情况,开发病房管理系统是非常必要的。12.解释您在设计数据库表时是如何考虑的。数据库是整个软件应用的基础,是软件设计的起点。它起着决定性的定性作用。因此,我们必须高度重视数据库设计,培养设计好数据库的习惯。这是优秀软件设计师必须具备的基本素质条件!那么我们在多大程度上是对的呢?让我们来谈谈数据库设计的原则:(1)数据库设计应占整个项目开发时间的至少40%。数据库是对需求的直接响应和表达,因此设计必须满足用户的需求,与用户进行多次沟通以细化需求,并将需求和需求的变化集成到数据库的设计中。如果需求不明确,就需要分析不确定因素,在设计表格时必须提前预留灵活的字段,这就是所谓的“未雨绸缪”。(2)数据库设计不仅仅停留在页面演示的表面页面内容所需的字段只是数据库设计的一部分,系统操作、模块交互、传输数据、表连接等也需要这些字段。因此,数据库设计绝对不是简单的基本数据存储,而是逻辑数据存储。(3)数据库设计完成后,项目80%的设计和开发将在您的脑海中完成。每个领域的设计都有其必要的意义。当您设计每个字段时,您应该已经清楚地思考了如何在程序中使用这些字段,以及如何在程序中反映多个表的连接。换句话说,在您完成数据库设计之后,程序中的所有实现思想和方法都已经在您的脑海中考虑过了。如果不能达到这一水平,只有在进入编码阶段并发现要使用的技术或实现方法数据库不支持时,更改数据库才会非常麻烦,并导致一系列不可预测的问题。(4)数据库设计应考虑效率和优化。开始时,有必要分析哪些表将存储更多的数据。具有较大数据的表的设计通常是粗粒度的,并且一些必要的字段将是冗余的,以便用最少的表和最弱的表关系存储大量数据。此外,在设计表时,通常会在主键上设置聚集索引,特别是对于具有大量数据的表,以提供查询性能。对于计算、数据交互和统计等需求,也有必要考虑是否有必要采用存储过程。(5)添加必要的(冗余)字段例如,“创建时间”、“修改时间”、“备注”、“操作用户IP”以及用于其他要求(如统计)的一些字段必须包含在每个表中,这并不意味着只有系统中使用的数据才会存储在数据库中。添加了一些冗余字段,以便于将来的维护、分析和扩展。这非常重要。例如,如果黑客攻击和篡改数据,我们可以根据修改时间和操作用户的IP找到并定位他们。(6)、设计合理的表关联如果多个表之间的关系复杂,建议使用第三个映射表来维护两个表之间的关系,以降低表之间的直接耦合度。如果一个以上的表涉及大量的数据,表的结构应该尽可能简单,并且应该尽可能避免关联。(7)表的设计没有绑定关联,如主键和外键,绑定关联是在系统编码阶段完成后添加的这样做的目的是便于团队并行开发,减少编码中遇到的问题。表之间的关系由程序控制。编码完成后,添加相关性和测试。然而,也有一些公司干脆不添加表格链接。(8)选择适当的主键生成策略静态页面和动态页面有什么区别?相对于动态网页,静态网页是指没有后台数据库、没有程序、没有交互的网页。你编造的是它所显示的,不会有任何改变。静态网页更新比较麻烦,适合显示更新较少的网站。此外,如果扩展名为。但是asp没有数据库,它是一个静态页面,也是一个静态网站。只是。asp扩展。动态网页和静态网页是有区别的。网站采用动态网页还是静态网页主要取决于网站的功能需求和网站的内容。如果网站的功能相对简单,内容的更新量不是很大,那么采用纯静态网页会更简单。相反,通常采用动态网络技术来实现它。但现在一般是使用动态网站,内容更新可以在后台随时更新。14.如何使用java程序备份和恢复MySql数据库?将MySql中的数据库导出到一个文件中进行备份导入Java . io . *;导入Java . lang . *;公班北坟公共静态空主要(字符串)参数)/数据库导出字符串用户=根;/数据库帐号字符串密码=根;/登录密码字符串数据库=“测试”;/要备份的数据库的名称字符串文件路径= e: test.sql/备份的路径地址字符串stmt 1= MySQL dump database -u user -p password -result-file= file path;/*字符串mysql=mysqldump测试-u根证明* -结果文件=d : test . SQL ;*/尝试Runtime.getRuntime()。exec(stmt 1);System.out.println(“数据导出到文件“file path”);捕捉(异常e) e . Pri

温馨提示

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

评论

0/150

提交评论