本文结构
通过对课题的分析,文章设计主要从以下的章节进行设计,总共分了6章节,具体内容如下面描述:
(1)第一章节,主要是对系统的市场需求进行简要的分析,了解当前市场的需求情况,制定适合市场发展的功能设计,同时,对系统设计意义也是做出说明;
(2)第二章节,简要的开发工具,开发环境介绍,主要阐明系统开发设计的语言,数据库,网站等,为系统开发做出说明;
(3)第三章节,需求分析,这个章节着重讲解系统的需求,主要有系统的可行性分析,系统的操作性分析,系统的性能分析等,做出主要的说明;
(4)第四章节,系统设计,主要涉及的内容包括了,功能设计,流程图设计,E-R图设计,数据库设计等,具体阐述相关说明;
(5)第五章节,详细设计,各个模块的实现过程主要是在这个章节介绍的,通过截图加上语言的描述来完成,阐述制作过程,难点等说明;
(6)总结章节,主要是总结系统在整个开发的过程中存在的不足,遇到的一些问题,以及解决方法等,整体上来做出设计总结。
1.4 开发平台简介
1.4.1 Java语言的特点
JAVA语言是当今特别常用的面向对象的编程语言,他的前身为OAK语言,于1995年改名为“JAVA”,并向公众正式推出。JAVA的语言风格与C++相似,与和C++相比把容易发生错误的地方进行了优化,减少错误的发生几率。例如引用和引进了垃圾回收机制抛弃了原来容易出错的指针,还有丰富的类库供我们选着,使得我们的学习过程更加简单。Java作为一种刚兴起的语言,C++与他的相似度十分高,但是Java的抽象程度没有其他语言那么高,不仅没有多维数组的复杂处理还没有运算符过载和指针等复杂技术,从而使得程序员可以更加快速学习、上手。Java把C++里面多个面向对象的特性保存下来,封装、继承和多态,还与其他的高级语言有所不同,JAVA中不存在指针,因此不会出现内存被非法操作的现象,为了防止系统内存的泄露,JAVA还提供了一种内存回收的机制,使得Java在使用中更加安全和且更容易扩展。
本次户籍管理系统采用JAVA语言的主要原因是Java语言不同与其他大部分编程语言。JAVA语言首先把源代码转化为字节码,之后通过不同电脑的不同平台上的JAVA虚拟机来执行字节码文件,它的跨平台运行就是以此来保证。这样Java就可以适应各个系统平台的运行环境,保证可以正确的执行代码[3]。
图1-1 Java平台结构模型图
JAVA语言在程序员写代码时具有方便性和灵活性是因为JAVA语言提供的接口标准化与平台无关性。核心的代码与详细的实现细节程序员并没有必要知道,利用成熟的、相对应的封装与接口就可以顺利流畅地使用JAVA语言。Java语言体系可以分为三部分:
1、JavaSE(Java2 Platform Standard Edition,java平台标准版)
2、JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版)
3、JavaME(Java 2 Platform Micro Edition,java平台微型版)
1.4.2 J2EE概述
JavaEE平台作为现在开发平台最具有代表性的技术平台之一是因为随着计算机科学与技术的不断发展,以及后来发展良好的网络技术环境,能够满足最新的技术指标要求,能够为开发人员快速上手开发基于优秀体系架构的软件信息系统。在 J2EE 的基础上Sun 公司升级而来,J2EE 技术平台之前总共有三个版本 :Micro 版本,标准的官方版本,中小型企业应用开发版,分别适用于应用程序以及信息系统服务开发,PC 的窗口可视化系统,小型设备的嵌入式系统。运用 Java EE 平台来开发对口的应用信息管理系统的企事业单位越来越多,一款优秀的开发平台是当前信息化建设进程当中必不可少的,J2EE具有良好的独特的通讯保护机制,安全通讯机制,可移植性高等的特性[4]。J2EE的模型应用开发平台的体系结构如图 1-2所示:
图1-2 J2EE平台结构模型图
1.4.3 B/S结构概述
以浏览器作为数据显示平台的Web应用被形象地称为B/S(Browser/Server)应用系统。这种模式的基础是以WEB浏览器为中心,利用的是HTTP协议进行数据传输。B/S应用系统和与C/S应用系统两者间的最明显区别在于:前者通常在客户端和业务服务器之间增加了一个Web服务器组件。三层结构图如图1-3所示。
图1-3 B/S三层结构图
由于软件技术的逐渐提升以及互联网的不断推广,B/S结构的使用率越来越高,成为许多中小型系统的第一选择,在这样的模式下,系统的客户端由每台计算机经常使用的浏览器组成,通过这样来访问WEB服务器。
由图1-3可知,非常经典的三层架构模式应用在B/S系统上。用户交互界面是通过WEB浏览器层来显示的,通过服务器中的业务逻辑进行判断业务逻辑层,这样就可以使得三层架构在系统中起到承上启下的作用,后台的数据库服务器构成了数据访问层,其他两层需要的数据被用来存储或者调出。B/S三层结构主要有以下几个方面的优点:
1、提供了方便的操作:通过浏览器就可以随时随地访问,还可以进行一些查询、等相关的业务处理,并且不用下载安装客户端就可以使用。
2、减少了客户端经常升级所带来的不必要的麻烦:系统需要一直更新换代来适应市场需求,每一次代码的修改,只需要在WEB服务器端进行与之相应的修改就可以了,当修改完成后,最新的系统与功能客户就可以通过浏览器来访问,当需要增加一些新的业务功能时,只需对业务逻辑一层的代码进行相应的修改,系统的使用者不会因此而造成困扰影响使用。
3、降低开发成本,基于B/S结构的开发系统,只需把精力放在处理好为数不多的系统服务器就可以保障系统的正常运行,减少了客户端的开发,第一可以省钱,降低经济成本,第二减轻了程序员的开发难度。
4、高度的兼容性:通过我们经常使用的客户端浏览器,使用人员就可以进行业务上的相关操作,并对系统数据库进行一些相应的查询和修改操作。当使用各种不同的浏览器访问我们的WEB服务器时,显示出来的用户交互界面都是统一的,是因为市面上常见的浏览器都可以对HTML语言进行完美的解析,所以,这种结构十分方便操作。因此,使用这样的操作方式,用户间不同的平台差异已经被完美的过滤,为使用者避免了好多不必要的麻烦。
5、对数据进行安全的保护:在B/S架构结构系统中,系统的使用人员对系统进行相关的操作时,独立验证使用者的身份信息数据库和服务器完全可以做到,在一定程度上,这样的机制可以很好地对数据进行保护,提高了隐蔽性。
1.4.4 MySQL
MySQL是一中关系类型的数据库,它是由瑞典MySQL AB公司,甲骨文目前拥有由公司开发的。关系数据库MySQL的数据库管理系统,最流行的MySQL的Web应用程序是最好的RDBMS中的一个,软件应用程序之一。 MySQL是一个关系数据库管理系统,数据库中的数据被存储在不同的表,而不是把所有的数据在一个大仓库,从而提高了速度和提高灵活性。一个用来访问基础dhënave.MySQL软件使用策略授权双重授权“)策略(在此介绍最常用的语言,它分为商业和Community Edition版本,由于其体积小,速度快,成本的音量所有权,开源的特性,特别是中小网站的发展通常会选择MySQL作为数据库internetit.Për数据,由于其优异的性能,社区PHP,Apache的出版和Linux可以创造良好的用热度的发展,经过多年的互联网技术,在Web服务器解决方案之一的行业被广泛使用,我们把它叫做LAMP[5]。
MySQL集群是一种广泛使用的群集数据库用于存储和操作数据的无共享集群的MySQL数据库管理系统提供高可用性和高吞吐量和低延迟。MySQL集群的问题是,随着数据的增长更大,处理数据所需的时间增加,可能需要额外的**。*adoop和黑斑羚、数据处理时间可以超过MySql集群和可能的速度比蜂房和猪。本文提供了初步结果。评价结果表明,黑斑羚达到可接受的性能甚至一些数据的分析和处理任务与蜂巢和猪和MySql集群。
图1-4 MySQL关系图
1.4.5 Tomcat
阿帕奇软件基金会主持了好多开源的软件项目,Tomcat便是其中最重要的一个子项目,并且其他IT公司及个人对它不断地提供技术上的技术支持。Tomcat快速地成为了市场上主流的Web服务器之一是因为其具开源和免费的特性。
轻量级Web应用服务器有Tomcat是因为其免费开源,是一些访问数量不高且非大型系统情况下的第一选择。作为一个新手程序员刚接触服务器,我们应该清楚,一旦使用的计算机上正确配置并连接了阿帕奇的服务器,就可以用阿帕奇来处理网页中HTML的访问请求。对于一个刚入行的来说,我们可以重这个角度来理解,当阿帕奇服务器在一台计算机上配置好了后,这样HTML页面的一些访问请求就可以被响应了。实际上可以说是Apache 服务器被Tomcat进行了扩展,不过他自己还是单独运行的。当服务器中的环境配置完全正确时, 阿帕奇就可以对HTML页面进行相应的响应,而系统中的JSP 页面和系统中的Servlet就被Tomcat 运行了。所以开发和调试JSP 程序的第一个选择就是Tomcat了。Tomcat装好配置成功,就可以创建一个WEB项目了。不过,应该了解清楚Tomcat服务器中非常多的文件夹所代表的意义和作用[6]。如图1-5所示:
图1-5 Tomcat文件夹说明
1.4.6 JSP.NET
ASP.NET + IIS.This模型的系统开发利用的发展模式具有明显的页性能,开发角色的不同分工,并能充分发挥网页设计师和开发团队。Web设计的开发人员可以充分展示自己的艺术和人才,以显示页面,程序员可以使用他们的创造性的逻辑思维来满足专业任务。
ASP.NET是新的系统架构由微软up-to-date.It推出supplys强支持构建新一代动态Web站点和应用程序的分布式网络。在传统ASP技术,许多污点建立的应用例从工程的角度来看exsit完成显示,商业逻辑和流量控制在一起。用户界面都在肩膀上的功能显示问题模型和操作与用户和I / O的相互作用。在用户希望保持交互操作的相对稳定接口,但他们希望有更多的根据need.Under的改变和调整的内容和形式NET的框架,ASP.NET技术结合MVC设计模式一起解决了这个问题出色。
从设计结构来看,在系统中使用的开发模式完全embodys的模型 - 视图 - 控制器(MVC)设计.MVC模型的设计模型主要用于代码以作为再复用,降低应用程序的开发周期system.In为了产生健壮,可维护性,可重复使用的应用程序,MVC设计模型将应用程序组分加入到三层一些层:模型,视图和controller.MVC允许松散地每一层的每个分量的耦合,这将使程序开发更加灵活和代码可以被重复使用。模型层表达的基础数据和业务逻辑。模型层ordinarly划分成许多子层。通常情况下,模型可以作为软件模拟真实世界的过程中,建模在现实世界中的技术可以在设计模型定义model.The重要的一点使用层成分是,该模型层必须保证有与用户接口无关。
视图层是用户接口,主要用于表达。鉴于层包括的组件接受用户输入和表达应用program.View访问企业数据的输出通过模型,并指定如何表达数据。控制器层连接模型与View.Controller将改变可观看交互成通过操作模型上执行。在控制器层的组分常常在解释输出用于要求,提取输入参数和选择合适的模型组件以实现operation.When在模型层中的一个的操作已经完成时,控制器将转移处理导致用于显示结果相应的视图分量。控制器通常更新状态应用程序的变量,所以控制器容易地知道的后续应用程序状态请求。在.NET的框架,ASP.NET技术相结合的MVC设计模式,开发者通常实现视图通过开发用户界面在控制器的ASPX PAGE电泳函数可以是在逻辑代码实现(的.cs)。型号通常对应应用系统的服务的一部分。.NET框架包括对象Oriented.eg.code重用和类的所有特性encapsulation.We使用.NET的MVC设计模式合理通过层设计,可完全瓜分与model.These机型的用户界面可以在其他items.They被重用的在重复使用图和模型层不重新设计。户籍管理制度使用浏览器的大学/服务器(B / S)和互联网网络中使用ASP.NET和SQL Server technology.On Windows平台的基础上,信息系统网络环境下运行,可以fullfill高校户籍信息mamagement,人口普查和inquiration由多个条件,报表打印系统维护。在校园网用户和授权的用户在网上可以访问这个系统和根据他们的权限mama该系统。该信息系统可分为信息输入,加工,查询统计,报表打印,用户权限,系统根据系统目标的要求维修。通过Web服务,网络的并发执行的异步调用技术的方式服务分配可以实现与计算机效率得到提高。动态呼叫技术Web服务的使所有的可扩展性的软件系统,易于维护,满足动态requiements在互联网环境[7]。
作为调用XML Web服务的方式,异步通信允许客户端程序不要等客户端程序可以继续的XML Web的待执行完成后执行服务;调用的XML Web Service.Therefore的方式后立即返回,客户端程序可以继续调用to后处理其它任务完成后异operation.Using异步调用Web服务的方式完成分配计算,然后fullfill分配信息和业务集的共享。如果URL pubilshing WebService的变化,或者我们需要增加或删除网站的报价服务,我们需要动态调用的能力在数据库中保存的WebService的URL或配files.Because有Web服务的相同的接口和装置的不同Microsoft.NET框架下的WebService站,我们可以分享的Web服务的机构,只应用力学和材料卷。336-338 2579用它来提供Web服务站的URL被调用时,虽然我们可以实现动态调用的WebService,找到不到WebService站,EXCUTE WebService的相应方式,封装到原来的数据库系统。该系统的设计和fullfilled采用面向对象的技术:结构清晰,代码以如再复用率高,很容易扩展。ASP.NET平台上的应用程序就可以被部署到不同的操作系统。使用XML和Web服务理工科的使目前平台访问有更好的支持,提供良好的开放式框架结构与连接其他平台的未来。如图1-6所示:
图1-6 JSP.NET说明
1.4.7 开发流程
软件开发过程是项目管理的主要工具。它计划优化软件的生产相关的所有活动。这些活动主要的调度策略,它允许控制和跟随他们。我们搬到这里向一个适应RUP的实时系统。首先,我们的方法是丰富当前进程与其他阶段,其次,我们考虑到战略类型必须完全确定的要求,指定,验证,因为他们是那些领导所有的发展;最后,我们重新定义生命周期将最高层次的抽象的模型(分析、建筑)作为主要目标。开发过程的浓缩与额外的阶段和并行的子过程。我们提出的软件开发过程分为三个子过程,它们的主要是由战略用例。这允许一个无缝的开发,包括中间语言将逐渐从非正式的正式和提供机会组成不同类型的语言[8]。
网络工程的科学、工程、管理和认知原则用于创建基于Web的应用软件。为了成功构建大型和复杂的基于web的应用程序中,web开发人员和从业人员应该采取严格的开发过程,以达到预期的目标。它是迄今为止比传统软件开发过程更复杂,我们有一个公平的了解用户的地方。因此我们不能通过传统的方法和过程进行成功的基于web的软件开发。Web软件应用程序的复杂性是非常不同于传统程序或面向对象的范例。基于web的应用程序的失败率非常高。为了提高成功率,我们应该承认这是一个混合的工程,管理和认知原则涉及高以用户为中心的偏见。有许多因素导致基于web的应用程序的复杂性。不幸的是,问题的复杂性没有甚至由于关注尽管许多作者都指向高失败率的基于web的应用软件。现有模型无法降低故障率的基于web的应用软件。本文试图提出的主要因素的基于web的应用程序的失败负责。我们强调以用户为中心,一个更全面的需求工程方法来帮助提高基于web的软件应用程序的成功率和可靠性。最后的web应用程序的复杂性问题和行动研究强调的重要性,本研究采用商业软件项目理解客户的变化。相关文献表明许多商业软件实现故障及其原因。我们的研究是基于一个真实的案例研究在土耳其和它有一个遇到世界上任何位置的潜力以及在土耳其。我们专注于商业软件的实现过程,从项目会议和访谈获得观测数据。我们的研究结果表明,大部分的因素,影响软件开发过程的成功;理解客户,良好的沟通和承诺。
目的——本文旨在探索的客户和用户的参与敏捷软件开发项目,这对工作场所生产定制信息系统支持一步一个参与式设计理论在敏捷软件开发。设计/方法/方法——基于一个集成框架,用户参与来自参与式设计的文献研究进行了案例研究和半结构化,开放式的访谈进行了大约三分之一的开发团队和具有代表性的关键球员和未来用户在客户组织。面试资料补充了公司和项目文档。结果,本文发现真正的客户和用户参与由现场客户和其他操作人员直接或间接参与的形式和功能和民主权利。现场客户信息,协商和参与的角色。分析显示,规划游戏,用户故事和故事卡,工作软件和验收测试结构化客户和用户参与。这种形式的用户参与支持灵活性和平衡项目进度,并导致一个项目和一个产品被认为是一个成功的客户和开发组织。分析表明,用户参与的综合框架也可以有效地用于一个新的上下文理解参与式设计是什么以及如何,何时何地它可以执行敏捷开发设计过程的一个实例。因此本文有助于分析和设计理论的参与式设计在敏捷开发。此外本文介绍为什么参与式设计有助于成功完成调查项目。通过借鉴创新理论发现参与式设计在敏捷开发熊一个成功的组织创新的特点。接地进一步解释复杂自适应系统理论本文提供了一个额外的参数为什么参与式设计尽管促进项目人员确定一些挑战成功实施敏捷开发项目。创意/价值——提出了一个探索,成为本次现象的实证研究,有助于理论大厦。
软件开发知识管理中扮演一个重要的角色在改善性能和提高企业的竞争力。本文根据软件开发的基本过程和SECI模型,建立了知识转换模型在软件开发过程。该模型揭示了知识转换形式和路径在软件开发过程的每个阶段。,随着隐性和显性知识转换,个人知识、组织知识和组织知识转化。通过这些知识转换过程,新的软件开发。同时,企业知识的创新、积累和合理利用资源的同时实现,应用程序框架是一个非常有前途的软件重用技术。应用程序框架的开发是一个复杂的过程。提出了很多方法和方法减少复杂性的目的。统一软件开发过程的直接地址的复杂性挑战今天的软件应用程序。
软件项目的开发大致要经历以下几个流程:需求分析、系统分析、概要设计、详细设计、编程、测试、维护等几个阶段,如下图1-6所示:
自动草稿
图1-6 软件开发流程
1.4.8 Eclipse简介
国际商业机器公司最开始研发的Eclipse,它是用来替代已有的编译Java的IDE开发环境。多数人理解Eclipse就是直接与Java挂钩,实际上我们可以称它为日食,当然这个名词远没有它自身发音出名。现在Eclipse并不属于国际商业机器公司,它被赠送给一个专门的组织——Eclipse基金会。
如前面介绍的那样,大多数使用者将 Eclipse 当作 Java的开发环境来使用。 Eclipse的安装比较容易,下载好Eclipse后,点击目录内的eclipse.exe文件即可运行Eclipse。值得注意的是Eclipse的运行前提是,需要安装并配置好jdk。如果没有配置好jdk,打开Eclipse就会如下图1-6所示
图1-6 Eclipse提示
1.4.9 office工具简介
本次设计开发中,很大程度上需要依赖office工具,无论是户籍管理系统平台开发还是本次论文的写作,都使用到了office工具。这里我对本次使用到的office工具做一些简要介绍。本次平台开发中设计到分析设计模块,都需要使用到word工具,该工具除了我们熟悉的文字功能,还能够很好的实现画图功能,一些功能图、程序流图、用例图、数据库表等的设计就可以在Word上进行。在测试中需要使用到表格,理所应当的我便使用了Excle工具。在程序的演示方面又使用到office下的PowerPoint工具,这个工具不仅可以展示简单的图片,它可以加入动画效果,让你的展示根据生动。因此office工具在系统开发和论文编写过程中起到了很大的作用。
2 系统分析
软件的可行性分析主要是为了更好的评测项目开发的可行性,实用性;在开发之前对软件涉及到的技术,费用,以及日后上线涉及项目的操作性等进行详细的分析,了解为软件设计的发方案是否可行;一方面,可以提前预知未来的问题,及时做出解决方案;另一方面,可以降低企业资金投资的风险系数,保证资金安全,因此,项目开发前对项目进行可行性分析是非常有必要的。
一个新的整体系统建模和通用方法使用多级形式主义。动机的研究是开发一个结构化的方法,同时系统描述和评估对几个标准,例如经济盈利能力、精力充沛的效率和环境的影响。方法被命名为多级系统分析(MPSA),并允许将任意复杂的连接系统。因此,最后用一个简单的数学表达式生成一个集中和广泛的系统理解和强调互动的多个输入和输出量。MPSA方法是用于描述一个概念性的风能转换器积极和经济。由此产生的技术经济分析包括三个基本步骤:(1)技术经济模型,(2)详细的活力和经济分析和(3)系统优化。通过应用这些步骤以结构化的方式获得系统和技术经济最优系统。精力充沛的分析是由应用公理化转换法律提出了能量转换系统的物理模型。通过使用经验扩展法律不是只有一个,而是多种可能的系统被认为是。经济分析是运用经济模型的动态执行的投资分析。技术经济优化系统的经典定义,帕累托最优。精力充沛的方法表明,只有同时考虑和经济方面导致合理的系统设计和操作。系统分析的过程和过程链的框架是一个至关重要的步骤,实验设计(DoE)。实验设计软件主要功能设置,而不是实验的分析和评价系统分析的步骤。提出这一过程建模方法,将这种方法的好处为软件包[9]。
基于组件的软件工程的目的是管理大型软件开发的复杂性通过组合系统可重用的部分。理解或验证这样一个系统的行为,一个需要理解所涉及的组件结合理解他们是如何配置和组成。这变得越来越困难当组件中实现各种编程语言,和作文中指定外部构件。此外工具支持这样的异构系统缺乏深入系统分析。目的:本文方法有助于分析和可视化信息流动在一个基于组件的系统在不同的抽象级别。这些可视化设计支持理解安全领域专家和软件开发人员的需要,分别认证和紧急安全cyber-physical进化系统。方法:我们构建系统依赖图和使用静态程序切片,以确定所有可能的端到端信息流动和跨系统的组件。我们定义五个抽象的层次结构对这些信息流动,减少视觉干扰和认知超载,同时满足用户的信息需求。早些时候我们改进工作提供相互联系的观点,同时支持系统,以及机会主义导航场景。结果:我们讨论的设计和实现方法,由此导致的观点称为FlowTracker原型工具。我们总结一个定性评估研究的结果,进行了通过两轮面试,这些观点的有效性和可用性。我们讨论的改进,更多的选择性信息报告等的评估。结论:评价表明,该方法和观点是有用的对于理解和验证异构组件的系统,和地址信息需要能够早些时候只能满足手工检查源代码。我们讨论的经验教训和未来工作的方向。 下面主要从开发技术,资金投入,项目运行等方面来具体分析一下:
2.1 技术可行性分析
技术可行性主要是对软件从技术层面上进行评估软件开发的可行性,本次系统开发主要是采用BS结构,目前比较实用的JAVA开发语言运用其中,而这个服务器是可以完美运行Tomcat,再加上强大数据库的支持,系统开发设备采用配置较高的台式机器,这种技术搭配基本可以满足所有的客户设计需求,完成客户的系统设计功能,在结合开发经验十足的开发团队,把系统按照相应的标准开发,就可以保证在整个开发过程当中可能出现的问题与困难能够顺利解决,所以,经过技术层面分析,项目开发在技术上可以通过。
背景的复杂性不断增加的产品和客户的需求,公司正在采用新的策略来满足不断变化的技术需求,较短的产品生命周期和制造业务的全球化。产品设计需要更复杂的程序和流程,需要设计师和工程师拥有不同的技能,知识和经验一起工作。为应对这些挑战,基于人工智能(AI)技术越来越多的被用于改善产品设计生命周期的有效性和效率。智能系统的许多方面进行了有益的应用还设计和设计相关的任务在不同的阶段,例如,确定客户的需求和要求,设计和规划、生产、交付、销售和客户服务等。个人智能模式(如模糊逻辑、神经网络、遗传算法、基于案例推理,特别是专家系统)已经应用到具体的设计过程(产品规划、概念设计、详细设计)。然而,越来越多的混合动力解决方案,整合多个个体智能技术需要解决复杂设计问题。集成智能环境可以提供各种类型的信息和知识支持快速和智能决策在整个设计过程。这是符合产品设计过程的进化趋势,从传统的CAD系统进入知识工程和综合智能设计系统通过结合并行工程,协同工程和集成智能技术。近年来,随着人工智能与信息科学和技术的进步,已经有了复苏的工作结合个人智能模式(知识系统、模糊逻辑、神经网络、遗传算法、基于案例推理、机器学习与知识发现、数据挖掘算法,智能代理,软计算,用户智能接口,等等)到集成智能系统来解决复杂的问题。杂交不同的智能系统是一个创新的方法来构建计算智能系统包括人工神经网络、模糊推理系统,近似推理和derivative-free优化方法如进化计算等等。不同的学习和适应技术的集成,克服个人的局限性,实现协同效应通过杂交或这些技术的融合,导致了大量的新的智能系统的设计。混合智能系统正在成为一个非常重要的解决问题的方法影响领域的研究者和实践者,从科学、技术、商业和贸易。综合智能系统在工程设计获得更好的接受。背后的驱动力是综合情报和分布式3 c(合作,合作,协调)允许人类知识的获取和应用程序,实现高质量的designs/产品。进一步的动力来自稳定的个人和混合智能系统技术的进步,和计算资源的广泛可用性,通过内部网和网络通信能力。需要一个的文章,以反映新兴的集成智能技术及其在工程设计中的应用。AI的广度和扩展意义和综合智能系统(IIS)领域在国际舞台上需要一个主要参考工作充分的实质性的话题。其目的是,这项工作就会满足这种需要。这本书这本书的目的旨在描述最近的发现和新兴技术,使用智能系统(特别是集成和混合模式)在工程设计中,和示例应用程序。进步的目标是采取快照相关研究系统支持设计和传播的方式集成的最新进展,知识密集型的,人工智能和计算技术可以改善和增强这种支持。提供了一个集成的、整体的角度对这个复杂的挑战和提供严谨的研究结果。
2.2 经济可行性分析
经济可行性主要就是分析项目开发的成本及相关费用,客户是否接受,项目运行汇报能否大于前期的资金投入;通过分析,本次系统开发属于小型软件开发,其系统包括的功能设计量比较少,开发人员少,人力开发的成本就低,另外,系统开发涉及的硬件设备也不多,主要包括了电脑,服务器,网络等,这些的费用相对较低,对于企业开发来讲,属于基本小规模资金投入,因此,通过详细分析,其软件开发涉及的资金投入相对较少,企业也能够接受,所以户籍管理系统的开发经济可行性是可行的。
监管机构正在实施新项目需要含有某些软件产品制造商关心的识别,评估,并采取可行的、安全的替代品。这样的项目提高决策者和监管企业的难题“可行的”和“更安全的替代方案。”来解决这个问题,这些项目使用“替代方案分析,“相结合的一个新兴的方法问题的可行性和经济影响。尽管核心作用,选择分析在这些程序,方法本身既不发达也不适合应用在监管环境。基于本研究使用Pb的情况下多人标准决策分析的应用(MCDA)方法来替代分析:多属性效用分析和产业。本文开发和评估一个替代品分析方法和支持决策分析软件中使用的监管,使用加权相关的决策标准从涉众启发式生成过程。
大多数软件公司既不能典型的基于软件产品的公司像微软也不能为个人客户开发每个定制的应用程序从白纸没有考虑重用。软件公司正在面临越来越大的竞争压力等参数改善交付成本,质量和时间。系统级复用是一个机会继续降低成本,质量改进和减少交货时间在软件交付。系统级复用的范围很大程度上取决于提供定制的软件应用程序在同一细分市场不断向多个客户。全面的市场分析提供基本的输入定义通用的产品概念提供大规模定制的解决方案。问题建立一个成功的新业务在一个通用的软件产品的概念并不具有挑战性,因为缺乏想法,而是存在于正确的分析市场的问题和采用的重用能力继续降价,质量改进来应对不断变化的市场力量提供大规模定制的解决方案。因此,本文建议的应用市场定位战略受益于软件重用提供定制的软件解决方案。摘要软件重用的经济学结合市场定位提供定制的软件解决方案。相信这样的集成将提高软件专业人员的决策能力加强软件公司提供定制的解决方案的能力目标细分市场通过软件重用经济学的优势。
属性的选择被整合在一个通用的软件包是一个复杂的设计任务,就像选择基本模型的特点和选择时提供一个新的汽车设计。一些经验证据表明,可用的选择由广义软件设计师并不总是成立;例如,一些功能包含在软件几乎没有,如果有的话,使用,而函数将被广泛使用。协助设计师,我们制定一个市场模型之间的交互显示广义软件的生产商(设计师)和消费者(用户)的通用软件。模型提供了洞察这些因素影响需求的一个包和变量被认为是在一个利润最大化的决定。
2.3 操作可行性分析
操作可行性主要是指系统上线后,在界面,功能操作方面是否便利,客户理解起来是否困难,经过分析,项目设计简洁,操作便利,客户只需要简单流程培训既可以掌握系统的运行流程,为此,系统的操作可行性也是可行的。
软件操作和管理(运营管理)、安装、配置和更新成千上万的软件组件在一个传统的数据中心是一个容易理解的问题。现有框架如岩石工具包已经彻底改变了系统管理员部署和管理大规模计算集群,存储服务器和可视化工具。然而,现有的工具像岩石是专为一个“友好的”数据中心环境中稳定的力量以及高性能计算、存储和网络是一种常态。相比之下,传感器网络深深嵌入在恶劣的自然环境中,节点失败,节点移动性和无线网络的特性是常态。此外,设备异构性和自然资源受限(例如、电力、内存、CPU能力)的传感器的计算机(CI)是现实,必须解决和协调。虽然传感器CI必须具有更好的适应性和更迅速地重新配置数据中心相比,几乎没有任何现有的软件运营管理工具和技术已经适应传感器网络的更富有挑战性的环境。更自动化的软件运营管理方法将提供系统建设者带来了显著效益,操作符和传感器网络研究人员。我们认为,从软件的各项技术开发数据中心,然后调整和扩展他们的世界。
通过以上三个主要方面的分析,系统在经济,技术,操作等方面符合开发设计标准,软件设计方案得当,可以进行项目开发。
3 系统设计
3.1 系统需求
软件的开发过程中有多个开发阶段组成,但是需求分析确是至关重要的一环。在需求分析中,软件分析人员要理解将要开发软件系统的本质。需求还包含了待开发系统的特性。需求分析基于多智能主体的智能辅导系统面向代理的软件工程研究提出了面向一般假设代理的软件开发,而智能辅导系统(ITS)研究提出了特定的体系结构和其他特定知识的发展。这两个观点应该考虑而ITSs基于多智能主体的发展。因此需要特定的方法基于代理的所有阶段的发展,考虑从面向代理的软件工程及其主要思想的研究。在本文中,我们提出一个基于多智能主体需求分析方法的同期。一个案例研究一个简单的包含,。需求分析中建议的方法包括两个主要步骤,即目标模型和用例模型。在目标模拟系统的主要目标是识别和创建一个目标系统的层次结构。在用例建模用例需要实现创建每个低级目标及其描述。该方法的需求分析的目的是成为一个完整的生命周期的一部分方法基于多智能主体的发展。开发用例模型(特别是用例场景)中使用代理交互设计和任务定义。目标层次结构在设计阶段主要用于检查,如果设计的结果实现所有系统的目标。
现代软件系统通常是分布式的,运行在虚拟化平台上,实现复杂的任务和操作动态变化和不可预测的环境。这种系统需要动态重新配置或进化为了继续满足其功能性和非功能性需求,如负载和计算需要改变。这样的重新配置和/或进化的行为可能导致其他需求失败。目的:鉴于模型描述和一定程度的信心的需求应该在一个运行的软件系统,以及它们的相互依赖关系,我们的目标是提出一个框架,可以处理这些模型和估计需求程度的系统动态改变或适应。方法:我们提出一个方法,要求和他们的相互依赖关系建模使用条件的目标模型和加权的贡献。这些模型可以转化为模糊规则和模糊推理者可以决定是否以及在多大程度上,一个需求可能会影响到系统的变化,或操作相关的其他要求。结果:该框架是评估它的性能和稳定性的目标模型不同的大小和复杂性。实验结果表明,该方法是驯良的甚至大型模型和允许处理模型链接是不同重要性的贡献或重量。结论:使用条件加权目标模型结合模糊推理者允许驯良的运行时的评估系统需求的程度被认为,当这样的系统动态地改变或适应。旨在揭示的方法对运行时需求验证和确认技术的发展对于接受连续的自适应系统或系统,或频繁的进化。
需求分析主要是指系统开发前对系统做出整体的评测,包括在功能设计上,开发技术上,系统运维上,系统性能上,权限分配上都有详细的设计方案;需求分析阶段要详细与客户进行沟通,尊重并指导客户选择最优化的开发方案,保证系统运行效果最佳化;需求分析可以给客户一个详细的设计方案,初步估算项目的开发成本,对系统开发涉及的相关问题进行了解;本次系统开发主要从系统权限方面,系统安全性能方面来做出考虑,在当今高度竞争的全球经济制造业信息系统的需求分析(是)是一个重要的努力。它必须提供有效的手段,支持全面的锻炼,但尽管系统的概念性视图和确保一致性和制造策略。本文拟分析企业建模(EM)和需求工程(重新)贡献这个话题。那么详细,如何几个关键问题驱动方法源于新兴市场和目标驱动方法源于再保险为了获得从交叉学科浓缩[10]。
系统权限分配方面:系统权限通常分为用户与管理员两种权限,用户权限一般都是进行一些访问操作,一些数据的浏览,登陆,注册信息等;管理员主要是对数据的综合管理,权限变更,信息审核等操作;本系统设计采取的就是这两种权限,对系统功能进行合理的分配,使得用户操作得当,数据信息管理方便。
系统性能分析:主要是从系统的安全性,稳定性,系统的可移植性,以及系统数据的准确性来评估系统的综合性能;要保证系统在对数据操作的时候,输入,输出都要准确,系统不能被外部设备进行侵入,保证系统账户安全;同时,系统在不同操作系统具有可移植性,方便在不同系统上运行程序;总之,系统的综合性能的好坏,这几项标准是非常重要的。如图3-1所示
图3-1 需求分析
3.2 功能需求
户籍管理系统主体将围绕户籍信息,身份证服务管理等方面进行展开设计,系统分为前台信息展示,后台的数据处理两大模块。必须选择非功能性需求与功能需求共同实施,提高软件项目的成功。三种方法存在执行优先级使用合适的优先级技术的非功能性需求。实验进行分析各个方法的准确性和精度的变化与软件项目的复杂性。结果表明,单独选择非功能性需求,但按照功能在另两种方法具有较高的精度。进一步,同样其他方法,目击者的准确性下降增加软件的复杂性,但减少最小。域分析是至关重要的核心资产软件产品线工程的发展。然而,大多数现有方法依赖于领域专家的经验来分析系统领域的共性和可变性,这仍然是一个手动和强化的过程。本文解决了问题提出了一个模型驱动的自动化领域需求推导过程。本文着重于用例之间的匹配现有的单个产品和产品线的域功能需求。通过引入一组语言描述维度区分sub-variations在一个用例,用例模板扩展模型的变化。为此,制定维持转换过程,推导出信息用例,并匹配域功能需求。本文还提出了一种原型实现图形化描述的推导过程作为一个模型转换模型转换语言翻车鲀。这种方法补充现有的域分析技术减少人工操作成本和更高的效率通过自动化领域功能需求的发展。
在信息和通信技术创新项目通常包括很多终端用户使用不同的用例,结果在不同的需求。这需要一种特殊的方法进行分析和分类的需求以及收敛于一个架构的解决方案,它解决了所有终端用户的需求。最终用户和开发人员之间的沟通应该相应的支持。这是在不同的研究和相关的软件开发项目,涉及大量的用户和开发者。本文描述了异构需求扩展的方法在分析传统方法与额外的迭代步骤旨在发现用例之间的共性。大的方法是验证PLANTCockpit欧盟资助的研究项目。其中主要的功能如下。
户籍管理员权限
1.用户信息管理模块:主要是管理用户的基本注册信息,审核用户,删除用户等。
2.户籍管理模块:对人口的出生,死亡,迁入,迁出,变更等信息的录入,管理,修改,查询操作。
3.反馈管理模块:及时查看反馈信息,答复反馈信息。
4.权限管理模块:确定用户权限,合理分配权限功能。
5.身份服务模块:添加,管理身份证信息,及时发布,修改,方便用户查询,领取等。
6.综合管理模块:密码修改,数据维护等操作。
7.暂住信息管理:主要登记临时居住的用户信息
用户权限
1.登陆注册模块:这个模块主要是用来进行系统登录,记录登录系统者的信息,可以进行一些相关功能操作;新用户需要注册为系统会员才能进行操作。
2.迁入信息模块,用户查询到自己的迁入信息,核对信息情况。
3.迁出信息模块,用户可以查询到自己的迁出信息,核对信息真实情况。
4.户籍状态查询:用户可以查询户籍状态情况。
5.反馈信息模块:用户可以将反馈信息发布出去,与管理员沟通。
6.身份服务模块:用户可以查看办证信息及领证信息等;
7.密码修改模块:主要是提供密码修改服务的。
3.3 硬件要求
系统对运行环境的要求:
- 硬件环境
建立站点所需要的软件可以用来决定服务器上面的最低配置,在最低配置的时,服务器的使用性能一般不好,达不到预期的效果,现在硬件市场已经相当成熟,性能也非常出色,价格也相对便宜,所以,服务器一般都匹配的是高性能的硬件。
本网络系统的服务器端的相应配置如下:
处理器:多台并行处理器
硬盘空间:256GB
内存:128G
显卡:SVGA显示适配器
光驱:CD-ROM 52 X - 用户端
对用户端的硬件要求一般不高,主要是用户端一般用来查询和操作数据,但是现在电脑市场相对便宜,现在的电脑配置相对还可以,具有很高的性价比,因此对用户端的最低要求如下:
处理器:酷睿、Intel、AMD等
硬盘空间:256GB
内存:1GB
显卡:独立显卡
光驱:CD-ROM 48X
软件环境
(1)服务器端
操作系统:windows XP 以上
网络协议:TCP/IP
数据库:MySQL
WEB服务器:WebLogic
浏览器:Inter Explore 6.0以上
(2)用户端
操作系统:Windows XP以上
网络协议:TCP/IP
浏览器:Internet Explore7.0以上
3.4 系统用例分析
3.4.1 用例图概念
用例图用可以用来描述参与者和系统之间的一个相互作用,也就是说他对如何使用系统的描述是从用户的角度出发的。在系统分析中,重要的是要从的角度分析和描述目标系统的协作任务。本文采用用例图一开始的分析协作任务。一个用例图是用来分析一个系统和终端用户之间的交互。用例图的简单符号便于来描述它。作者提出一个方法来描述一个用例图的观点协作任务。的方法,一个用例图描述的每个材料或信息系统。一个用例表达的材料或信息。通过专注于生命周期的每一个材料和信息,用例可以轻易识别。协作任务的分析,分析人员之间的关系,是很重要的信息和材料。的方法,发送状态信息或材料的人员,明确作为一个用例描述。自描述的用例是代表协作任务,组件中所描述的用例图可以很容易地用于下一阶段的分析。作者开发了一个用于描述一个用例图的的协作任务。器实现了一个导航器支持描述骨架佩特里网通过使用组件的用例图。
用例建模的统一建模语言(UML)是一个流行的基于文本的系统分析和设计的工具。用例可以使用或不支持用例图。本文使用一个实验探索的有效性包括用例图与一组用例。多媒体学习的认知理论用于假设用例的用例图改善有效性为新手用户提供视觉线索帮助观众在选择模型和整合相关信息。理解的程度由参与者查看用例或用例与支持用例图测量使用理解,保留,和解决问题的任务。结果表明,参与者观看和支持用例图开发更高层次的理解,以解决问题的任务,表现比参与者提供单独的用例。这种分析表明从业者应考虑结合可视化表示,如用例图,使用基于文本的用例实现更高水平的理解人观看这些描述。用例图和UML建模中发挥重要作用。小心建模获得正确和高效的系统架构是至关重要的。本文指的是用例图的形式分析。提出一个正式的用例模型和它的建筑为典型的用例描述之间的关系。提出了两种形式分析方法和验证。第一个基于国家探索代表一个模型检查的方法。第二个是指符号推理使用正式的时序逻辑的方法。简单但代表用例场景的例子验证了[11]。用例图的绘制,应该要弄清楚以下几个概念:
(1)角色
角色可以代表某个事件的参与者,在以前常见的一些网络项目中,网站上的用户或管理员可以用角色来代表,但角色还有很多其他地方也可以用,系统交互的其他实体也可以用角色来代表。
(2)用例
系统可以实现的功能可以用用例来代表,一般情况下一组功能可以用一个用例来代表,实质上系统实现功能的范围由他来规定。在现实的项目开发中,一个项目中经常会需要很多个用例,这个时候把它拆成若干个子系统来实现,可以方便理解。在UML中,用例一般用一个椭圆来表示。
(3)用例图
当角色与用例发生某种关系时,用例图就是用一个图将他们关联起来,即用一个带箭头的实线连接用例和角色,使用者与被使用者的关系可以用箭头方向来代表。
3.4.2 用例分析
本管理系统的最终目的是为户籍管理人员提供与住户之间的信息共享,因此户籍管理的用户类型为管理员用户和户籍住户用户,管理人员登录时必须要输入正确的用户名和密码,才能对该系统进行一些查询、添加、修改和删除等相应的操作。
登陆者
图3-3 登录用例图
如图3-4所示,管理者登录用例图分为两个方面,一种是输入用户名和密码正确的情况,另一种是输入错误的情况。输入的用户名或密码如果有误,则该用户是不能登录到本系统的。用户名和密码如果用户能够输入的正确,就可以登录进入到本系统,登陆成功后就可以操作系统数据库了。
户籍管理者
图3-4 户籍管理者用例图
3.5 数据库设计
3.5.1 数据库基本结构
数据库的基本结构我们把它分成三个层次,分别体现了我们对数据库的三种不同观察和理解角度。物理数据库是以内模式为框架所组成的;概念数据库是以概念模式为框架所组成的;用户数据库是以外模式为框架所组成的。自调优在线事务处理(OLTP)系统的性能是一项具有挑战性和耗时的任务,因为需要多个性能参数自动配置在数据库管理系统(dbms)。在本文中,我们提出一个软件控制论方法self-tune dbms的性能。DBMS是设计了一种基于模糊逻辑的自适应控制,使其有能力控制对象,即。、性能参数和更新控制器本身,即。在我们的例子中,一组模糊规则。软件控制论的原理和概念应用于指导软件控制器的综合监测和调整系统的行为。实验结果对于使用tpc - c的在线事务处理,事务处理的基准性能,表明该方法是可行的和有效的[12]。
⑴ 物理数据层。
物理存贮设备上实际存储的数据的集合就是数据库的最内层即物理数据层,这些数据是最初的原始数据,也是需要用户加工的对象,指令操作处理的字符、位串组成内部模式。
⑵ 概念数据层。
它可以表示数据库的整体逻辑,是数据库相对靠中间位置的一层,可以。数据间的逻辑联系及每个数据的逻辑定义就是他指出的,代表了存贮记录中的集合。数据库中所有对象的逻辑关系都是它涉及的,和它们的物理情况没有关系,这个概念是数据库管理员下的。
⑶ 用户数据层。
它是用户可以看到的和可以操作的数据库,表示单独的或某些特定用户可以使用的数据的集合,也就是逻辑记录集合。
通过映射可以进行转换数据库不同层次之间的联系。如图3-5所示
自动草稿
图3-5 数据库模型
3.5.2 数据库维护设计
当数据库创建成功后,所有的数据和对象都已经添加并且所有的都在使用当中,当对其进行维护又是必须的,在设计数据库时,应考虑这些问题以将对用户的影响、执行任务的时间和付出的努力降低到最低,计算机数据库已广泛应用,它是指存储在计算机中,数据是为了达到一定的目的,形成建设和维护需要较高的技术含量,所以你需要完善相关管理人员的素质、重视数据库用户的技术培训,以确保良好的数据库操作。从数据库设计、数据库、网络建设、计算机数据库管理,数据库维护等几个方面数据库建设和维护管理的相关问题进行了研究,优化数据库核设施维修的辐射防护设计与SQL Server 2008。数据库包括四个模块,即系统登录模块,统计数据模块、日常模块和优化模块。多个个数据表的设计,可以在有序的存储大量的数据。优化数据库核设施维修的辐射防护可以存储原始监测数据,如植物的辐射水平测量图对核设施的维护和日常维护。这个数据库也结合工程项目的实际需求来统计和分析数据。
E-R图设计
E-R模型可以直接从我们的现实世界抽象出需要的实体类型以及实体之间的一些联系,之后数据模型可以用ER图来表示,E-R图可地以直观表示概念模型当中的工具,数据挖掘是广泛用于识别有趣,潜在的有用的和可以理解的模式从大型数据存储库。与许多组织专注于基于网络的在线交易,违反安全的威胁也增加了。由于数据库存储应用程序的有价值的信息,其安全已经开始引起人们的关注。入侵检测系统(IDS)是用于检测潜在的数据库安全的侵犯。在每个数据库的一些属性被认为是恶意的修改比别人更加敏感。我们提出一个算法寻找重要的数据项之间的依赖关系在关系数据库管理系统。任何交易,不遵循这些规则被认为是恶意的依赖。我们表明,该算法可以检测修改敏感属性相当准确。我们还建议一个扩展的实体-关系(e - r)模型属性的语法捕获灵敏度水平。它有三个基本组成部分:
(1)实体:现实世界当中存在的并且可以互相区分的一些事物,可以用矩形来表示。
(2)联系:用菱形表示来实体之间的对应关系,。
(3)属性:用椭圆来表示对象具有的性质以及不同对象之间关系的统称,。
本系统中用到的实体有:用户信息实体、反馈信息实体、迁入信息实体、户籍信息实体、留言信息实体。 反馈信息实体图有八个属性:反馈留言编号(id)、题目(title)、内容(content)、留言时间 (tou_time)、回答 (answer)、回答时间(da_time)、留言人(username)、电话(tel)。
3.5.3 表结构设计
表3-1是存储关于用户信息的基本表,包括:用户编号、用户名称、用户的密码、用户的电话号码、用户所在的楼宇名称、用户所在楼层、用户所住房屋号、用户所住的单元、用户的迁入日期、用户房屋的户型、备注、时间等。实现的功能是:将户籍用户的信息存储到这个表当中,建立用户信息档案管理。 4.3.2 迁入管理
下面截图是迁入的添加模块,主要包括迁入编号,车主姓名,使用日期三个选项,同时还有提交按钮和重置按钮。其主要实现的功能是将迁入信息通过程序提交到数据库中的迁入信息表中,使其数据能够存储起来。这个画面没有特殊的功能要求,只要管理者录入的数据准确就可以了。如图4-6所示。
自动草稿
图4-6 迁入添加
下图是迁入信息的一览表示,通过数据一览就可以很快的看出每一个迁入的使用情况和用户信息。同时如果有不需要迁入,或者想更换迁入的,还可以随意删除迁入信息,十分的方便,模块采用分页技术实现的,这样管理数据比较的便利。如图4-7所示。
图4-7 迁入管理
4.3.3 迁出管理
下面截图是迁出的添加模块,主要包括用户姓名,迁出费用,缴费类型,收费人员,迁出备注五个选项,同时还有提交按钮和重置按钮。其主要实现的功能是将迁出信息通过程序提交到数据库中的迁出信息表中,使其数据能够存储起来。这个画面没有特殊的功能要求,只要管理者录入的数据准确就可以了。如图4-8所示。
下图是迁出信息的一览表示,通过数据一览就可以很快的看出每一个迁出的使用情况和用户信息。同时如果有不需要迁出,或者想更换迁出的,还可以随意删除迁出信息,十分的方便,模块采用分页技术实现的,这样管理数据比较的便利。如图4-9所示。
图4-9 迁出管理
4.3.4 反馈管理
现在居民在日常生活中会遇到各种各样的问题,下图是对反馈留言进行管理的模块,主要是对居民的投诉反馈信息进行答复,并且对一些历史留言进行管理,例如进行查询和删除的相关操作。如图4-10所示。
图4-10 反馈管理
4.3.5 操作员管理
下图是一个添加界面,主要是针对管理员的,因为有的时候可能需要多个人来管理这个平台,所以需要有一个添加管理员的功能。画面上只是包括了账户和密码两个选项,只要正确的输入就可以了。如图4-11所示。
自动草稿
图4-11 操作员添加
4.3.6 密码修改管理
密码修改是系统主要功能模块之一,其主要的作用就是提供给操作者密码修改的功能,这样可以更好的去管理账户安全,防止信息泄露导致造成用户的损失;因此,通常情况下,密码修改是必不可少的;本系统中的密码设计思路是:首先,构建密码修改的操作画面,插入表格,文本框,按钮,表单,接着调整合适的位置直到合适为止,最后,建立密码修改的处理画面,编写代码,完成功能设计;由于系统整体规模较小,密码修改模块设计相对简单,用户只需要直接输入新密码,点击密码修改按钮即可实现该功能。下面截图就是密码修改界面截图,如图4-12所示。
自动草稿
图4-12 密码修改
4.4 户主功能设计
4.4.1 户籍信息
户籍管理管理系统中用户信息是系统的主要成分,下图所示的是户主的信息,用户可以查询自己的户籍信息,核查是否有误,可以通过反馈模块进行问题的反馈。户籍信息模块主要包括了用户姓名,用户密码,用户电话,楼宇名字,用户楼层,用户屋号,用户单元,备注信息等选项信息。如图4-13所示。
图4-13 户籍信息
4.4.2 迁入查询
下面截图是户主功能中的迁入查询模块,主要包括迁入编号、用户姓名、迁入日期三个选项。这样就可以让用户一目了然看清楚自己的迁入信息的情况。如图4-14所示。
图4-14 迁入查询
4.4.3 迁出查询
下面截图是户主功能中的迁出查询模块,主要包括用户姓名,迁出费用,缴费类型,收费人员,迁出备注五个选项。这样就可以让用户一目了然看清楚自己的迁入信息的情况。如图4-15所示。
自动草稿
图4-15 迁出查询
4.4.4 反馈添加
下图是反馈留言模块,主要是考虑到用户的个人利益问题,一旦受到不公的对待,提供一个申诉的平台,所以设立的留言模块,提供更好的服务平台。画面上包括用户姓名,电话,留言主题,内容等具体信息。同时包括留言按钮盒重置信息按钮,并且可以将管理员的反馈信息回复给用户。如图4-16和图4-17所示。
图4-16 反馈添加
自动草稿
图4-17 反馈回复
5 调试与测试
系统开发后期非常重要的一个环节就是系统测试环节,主要的任务就是检测程序员开发的系统中是否存在未曾发现的瑕疵,及时发现并对其错误进行及时的处理,进而来完善系统的不足,系统的整体性能就可以得到提高。测试流程如图5-1所示
图5-1 软件测试流程
5.1 测试目的
系统测试的根本目的在于,开发出来的系统在正式投入使用之前,尽可能的尽早地发现软件在开发过程中可能存在的疏漏,并进行处理;程序员在开发过程中,会面临着很多的复杂问题,所以,系统在开发的每个环节都有可能存在着错误,程序员通常在开发过程中会对自己开发的程序进行自测,也会及时解决掉一部分问题,但是不能全部发现,所以,系统测试环节必不可少,需要认真的对待。
抽象的软件现在在各个领域中发挥着关键作用,从简单的尖端技术和软件技术设备现在的大部分工作。软件开发验证和确认已经成为非常重要的生产高质量软件根据业务涉众的需求。不同的软件开发方法给软件测试的新维度。在传统的瀑布式软件开发方法,软件测试已经接近终点,开始与资源规划,设计测试计划和测试验收测试标准定义。在这个过程中大部分的测试计划是有据可查的,导致对耗时的过程。敏捷等现代软件开发方法在长时间测试的流程和文件不遵循严格由于小迭代的软件开发和测试,精益帆布转换模型可以解决方案。本文提供了一个新的维度来找出采用精益转型的可能性模型和度量在软件测试计划来简化测试过程进一步使用这些测试指标在画布上。
结论尽管大量的二次研究中,我们发现许多软件测试目前缺乏二次研究的重要领域,如测试管理,产品风险测试的作用,人为因素在软件测试中,体验(A / b测试),探索性测试,可测试性,测试停止标准和测试环境开发。在这些地区是重要的二次研究为满足工业和教育需求在软件测试。另一方面,教育材料ISTQB基础教学大纲和SWEBOK可能受益于包含最新的研究课题,即基于搜索的测试,使用云计算测试和象征性的执行。