版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1系统调研1.1公司简介北京新氧科技有限公司于2013年11月08日成立。并在2019年5月于美国成为上市公司。新氧属于医美的服务商,可以理解为一个第三方平台,主要提供美丽日记、尺颜私人管家面部设计、安心购、云诊所等功能,在新氧上有每家医院及医生的资料、案例及评分,求美者可以更加全面详细的了解当地的医疗美容机构的详细情况,同时有在平台上购买过项目的用户也可以在社区分享自己的整形日记经历,实现信息更加真实透明,方便更多求美者在医美项目上有更加专业权威的平台可以参考,同时也减少了不少“乱投医”的现象,去找市面上没有资质的小整形工作室,所以新氧作为互联网医美第一家给医美市场既提高了经济效益还整治了不良好的风气。新氧成立的初衷是希望搭建一个网络医美平台,可以通过网络信息整合、公司自身对市面上的医美整形机构进行甄选评估以及用户自身的经验分享,可以让求美者可利用的信息更加可丰富可信,便于筛选适合自己的医美整形机构,在筛选好医院之后也可以与医生直接沟通,使获得信息更加高效,通过这个方式可以解决传统医美市场上的诸多问题,比如信息不透明、价格不透明、项目风险不确定、医疗安全缺乏保障等问题。新氧公司自创立以来,已在全国三十多个城市开通合作服务,拥有北京总部和各城市员工共计约1000人。人数规模不断壮大,公司也在不断的完善运营的各个管理系统。1.2公司组织架构图1-1公司组织架构图Fig.1-1Organizationchart1.2.1各部门业务内容概述现阶段公司处于扁平化的管理模式,一共有10个部门,分别是医美服务事业部、商家服务事业部、服务品控部、运营部、产品部、技术部、品牌公关部、财务部、人力行政部、法务合规部。医美服务事业部是整个公司的核心业务部门之一,主要的职责是负责对PC端和APP端的用户提供医美咨询、专业设计、推荐医院、陪诊等服务。商家服务事业部与医美服务事业部并行为公司的核心业务部门,这个部门主要是针对医美整形机构提供服务,包括医院的筛选、资质审核、评估以及谈合作使其成为公司的甄选医院。服务品控部则是负责对以上两个部门的工作质量进行质检审核,目的是督促监督公司的服务事业更加完善周到。运营部可以让整个公司更好的运作,为公司的业务部门提供平台以及流量,主要的工作是运营线上与线下的宣传,包括品牌策划、活动推广等。产品部是产品与技术开发之间的桥梁,通过了解产品以及用户需求结合研发可行性向开发提出需求来完善美化APP端,给用户更加舒适实用的体验。技术部则是整个公司产品研发的关键,目前公司有我们自己的网站、APP和微信平台,需要技术部进行研发开发的同时,也要不断地进行优化及维护。品牌公关部的工作职责是维护公司的良好形象,其中包括撰写对外媒体的新闻稿以及公司形象方面一些紧急事件的处理。财务部的日常工作范围就是有关于公司财政相关的所有事项,严格把控整个公司的成本及报销流程。人力行政部分为两个部分,一部分是人事部门负责员工的招聘、员工关系的处理以及薪酬管理等;另一部分就是行政部门负责公司的日常基础的行政工作,如固定资产的管理、办公用品的发放及购买等等。法务合规部是公司的法务部门,负责处理公司的大大小小的法律事件,以及管理公司一切的法务合同。1.2.2人事管理业务内容1)招聘一般是由各个部门的负责人向hr提出招聘需求,hr收到之后会在公司的网站以及各个招聘网站上发布该职位的招聘信息,包括岗位描述、任职要求和基本待遇等,收到应聘者的简历之后,hr会进行筛选和初步的电话面试,筛选后的候选人在约定的时间到达公司进行面试,hr会根据面试情况进行进一步的筛选,与面试最终通过者进行沟通入职的相关工作。员工异动员工异动是指员工的入职、离职、转正、调岗这一系列的变动。在帮助用人部门招到他们需求的人才之后,hr就要对其进行人事管理,需要提前准备好新员工的合同及相关的资料,这样才能及时在员工报到的时候办理入职,提高工作效率。在新员上交入职所需要的材料和签好合同之后就可以带新员工到行政处领取办公用品以及固定资产,再由行政经理开通员工邮箱及OA账号。一般来说,新员工的试用期是三个月,三个月之后员可以填写转正申请,该部门负责人审批之后交给hr,此时员工为正式员工。无论是试用期员工还是正式工,想要离职都要先填写离职审批和交接表,同样由部门负责人审批,在部门负责人同意其员工离职后才可以与其他员工进行工作交接,最后到行政经理处办理固定资产交接,一切交接好,回到hr处交回表格,hr审核通过后会在3个工作日内给该员工开具离职证明。薪酬薪酬一直是大部分员工比较关注的部分,它不但可以调动员工的工作积极性,提高办公效率,还可以挖掘员工的潜力。我司在考勤上采用了弹性工作的制度,使员工可以不被工作时间所束缚,因为在互联网公司加班是常有的情况,所以员工可以根据自己的工作内容自己掌握工作时间,这无疑体现了企业的人性化,也给员工带来了温暖。每月五号发放上一个自然月的薪水,福利包括五险一金的缴纳;每天的水果下午茶;还有免费的健身房,让员工不会因为工作的忙碌而忽略了身体健康的重要性。1.3人事管理业务分析1.3.1现状分析创业公司或者中小型企业大部分使用传统的人工方式管理人事信息的日常工作,在计算机没有完全应用于信息管理之前,企业的人事信息的管理方式主要依靠于人工,人工处理的不足之处显而易见,管理起来的效率很低,人工成本高而且容易出现错误。通过计算机来管理这些信息,流程简单而且会极大的提高工作效率和准确度。1.3.2解决方案通过对本公司的人事管理需求调研,了解了公司组织架构以及目前的人事管理思路,为新氧开发的人事管理系统,可以解决以下这些问题:1)解决传统的人工档案的弊处,节约了翻阅纸质档案的时间,管理模块功能全面,提高管理效率,避免资料丢失。2)实现了纸质资料向电子资料的转变,节约存放资料的时间和空间。3)实现了信息同步化,普通员工可以查询相关权限的信息,内部hr也可以同步信息。4)方便统计、核算各种数据,方便的同时准确性也大幅度提高。1.4系统可行性分析项目规划中首要的步骤就是可行性分析,需要综合考虑系统实施过程中可能遇到的各种问题,确定系统是否有实施的必要。基本方法就是在对公司的业务进行调研和对现有的管理方法体验之后,来分析和研究这个新的系统是否有必要进行开发。改论文分别从技术可行性、经济可行性、管理可行性这三个方面进行研究。通过研究这三个方面的可行性,就可以有效避免开发过程中的不必要的资源浪费。1.4.1技术可行性从web技术和硬件技术来分析系统的技术可行性,来判定技术层面上是否实现该系统,由于本系统的硬件环境要求不高,所以硬件上基本能满足要求。在软件层面上,该系统拟在Windows8系统下使用微软公司的Myeclipse2012开发平台和SQLServer2012,按照软件工程的方法开发整个系统。Browser/Server结构可以完成用户在浏览器中的阅读;SQLServer的图形化界面和SQL语句的结合使用令数据操作变得更加便利;JAVA语言可以使程序员快速高效地编写应用程序;jsp技术将脚本语言和高级程序设计语言以及数据库结合,使得数据可通过Web程序动态管理,因而具有技术可行性。1.4.2经济可行性公司都会有信息处理设施和系统应用平台支持,不需要额外的支出,所以本系统的开发成本十分低廉,由本人作为毕业设计独立设计完成,开发费用仅为电脑费及水电费。实现本系统的硬件设备费用主要包括电脑费。而且系统操作简单,用户十分容易上手。从经济角度讲可行性较高。1.4.3管理可行性在公司日常的人事管理过程中,一般都会涉及到比较多的信息数据的收集和整理,为了使这一过程更加简洁方便高效,与此同时也可以使公司的人事管理更加规范具有流程化,所以在此阶段这个系统的实施可以满足公司管理中的以上需求。由以上分析可知,此系统的开发在技术、经济以及管理方面都是可行的。2系统分析2.1面向对象分析在书本中我们总是可以看到这样一句话“万物皆对象”,意思就是对象在我们的日常生活中随处可见,每一个实体都是对象。而面向对象法到现在为止也成为了软件开发方法最主要的方法之一。面向对象的普及准确的来说是从编程开始的,在实践中渐渐发现编程需要的对象不能从设计中推导出来,所以面向对象的设计方法就逐渐普及开来。面向对象分析就是通过面向对象的方法和概念为系统创建模型,从而使用户要求更精确的细节。在分析的过程当中,也是逐步明确用户的需求的过程,所以在这过程中理解、表达和验证就比较关键,因为现实生活中的问题都是比较复杂的,但是分析问题的交流中又比较随意没有形式,所以在软件需求说明的时候就要注意正确性、完整性和有效性,以便可以及时修改。面向对象法是对每个个体的属性和行为进行归纳分析,先分析出它们的共性再进行分类,就构成了对象类。2.2UML简介统一建模语言(UML)是标准的建模语言的其中一种,于上世纪90年代末成了同意建模语言准。它是一种图形化语言,集支持建模和软件的系统的研发为一体,它带来了模型化技术和可视化技术的实现.面向对象分析与设计的发展在1980到1990年左右达到了高峰,UML就是在这一高峰下产生的。在当时,Booch、Rumbaugh和Jacobson三人的陈述得到了融合,还进一步的完善它们使得最后将它们统一为公众能接受的标准建模语言。在UML的发展史中,有无数的伟人推进了它的进一步完善和发展,其中最重要和最具代表性的分别是以下三人的建树:Booch表达了对象整合及其与它们的联系的方法,Rumbaugh则开发了著名的OMT技术,以及Jacobson的用用例的方式来进行建模,其他很多伟人的思想也对UML的发展产生了不可或缺的推动,对象管理组织已经将UML认为是一个标准,该组织还制定了一系列代理体系结构,并且该组织还成为了分布式对象编程行业的领导者。支持UML的还有很多软件工程类品牌的供应商,并且软件类开发制造商在极大程度上认同了UML的出现,这其中自出名的有IBM和Microsoft。在本次的毕业论文中,我主要应用了用例图、类图、时序图、活动图、配置图来进行建模工作,用例图主要用来捕捉系统的功能性需求;类图主要用来描述静态系统的结构构成;时序图是用来分析按照时间序列排列的对象之间的交互方式;活动图则是用来描述完成目标所需要的活动及展开后的步骤;配置图描述了运行软件中软硬件的物理构成结构,这些图从不同的角度描述了整个系统的功能,使后期的开发更加顺利。2.3用例图用例图(UserCase)是充分展示了系统功能的UML图,是用事先规定好的符号来画图,这些图表达了开发人员脑中的软件系统功能。它充分用于对系统等进行建模,更是系统的需求分析的首要步骤,它通过直观的形式详细的描述了站在用户的角度该系统应该满足什么样的功能需求,使用用例图进行软件建模,其实就是用事先规定好的符号来画图,这些图表达了开发人员脑中的软件系统功能,同时也方便系统开发人员可以针对描述的功能来进行开发。对于用例图的画法,我总结如下:首先要确定系统,然后找出在这个系统中将会出现的全部角色,这些角色也会做一些简化和归纳,紧接着处于角色的角度对系统应该提供的功能性进行分析后,则其功能性便是在系统的用例,然后为全部用例做出详尽的步骤,最后做出用例图关系,包括扩展关系、包含关系和集成关系。表2-1用例图符号说明表Tab.2-1Tableofusecasediagramsymbolexplanation符号说明参与者(Actor),可以是任何的事物或人的外部实体。用例(UseCase)是有关单个参与者在与系统交互中所运行的处理行动的陈说序列,有关用户对系统的要求。关联关系(UnidirectionalAssociation)描述Actor与UseCase的关系。扩展(Extend),箭尾指向扩展的用例。包含(Include),箭尾指向包含的用例。1.员工用例图图2-2员工用例图Figure2-2Employeeusecasediagram2.管理员用例图图2-2管理员用例图Figure2-2Administratorusecasediagram2.4类图类图(Classdiagram)也是系统分析中比较常用的UML图,类图是将对对象的抽象化展现在了系统中,类图的实现所对应的对象取决于开发的语言。类是由类型、属性、方法构成的,并可以对应到编码中。类图是静态视图的核心,类图存在的关系包含关联、依赖等等关系。表2-2类图符号说明表Tab.2-2Tableofclassdiagramsymbolexplanation符号说明类(Class)一般包含3个组成部分:上层是类名,中间层是属性(attributes),最下层是该类提供的方法。依赖关系(Dependency),是类与类之间的连接,表示一个类依赖于另一个类的定义。关联关系,指明一个事物对象和另一个事物对象之间的联系。泛化关系,存在于一般元素和特殊元素之间的分类关系。实现关系,把一种模型元素和另一种模型元素连接起来,比如类和接口。新氧人事管理系统的类包括用户的信息类、部门类、岗位类、考勤记录类、员工信息类、薪资类、招聘需求类、请假信息类、制度信息类一共9个类。系统类图如下图所示:图2-3用户信息类Fig.2-3Userinformationclass图2-4部门类Fig.2-4Departmentofclass图2-5岗位类Fig.2-5Postclass图2-6招聘需求类Fig.2-6Recruitmentrequirementsclass图2-7考勤记录类Fig.2-7Attendancerecordclass图2-8员工信息类Fig.2-8Employeeinformationclass图2-9薪资类Fig.2-9Salaryclass图2-10请假信息类Fig.2-10Leaveinformationclass图2-11制度信息类Fig.2-11Systeminformationclass3系统设计3.1时序图时序图(SequenceDiagram),又称作序列图等,它主要用来表达对象相互的动态协作,采用对象相互发送消息的时间先后顺序的方式来表达,它属于UML交互图的其中一类。时序图是由二维图来构成,横轴代表了对象,纵轴代表了时间,发送的消息在横轴水平传递,垂直排列则绝对按照了时间的排列顺序.主要用来展示怎样在对象与对象之间发出和收到消息,从而能够非常动态地展现了对象与对象之间的交互,并将这种交互的行为通过建模的方式来转为消息传递。当然,如果与别的UML图型进行比较,时序图具有展现对象与对象的交互的时间顺序的作用,并且可以更直观地展现并发过程。表3-1时序图符号说明表Table3-1TableofSequenceDiagramSymbolExplanation符号说明Actor,是用户在系统中的一个角色,有自己的目标,通过跟系统的交互达到目标。表示参与交互的对象。在两个对象之间传递消息(ObjectMessage)。反身消息(Messageofself)。表明调用过程返回的消息(ReturnMessage)。激活期(Activation),表示对象执行某个动作的期间,也即对象激活的时间段。生命线(Lifeline),代表对象留存的时间。添加招聘需求时序图图3-1添加招聘需求时序图Fig.3-1Addtherecruitmentrequirementssequencediagram删除招聘需求时序图图3-2删除招聘需求时序图Fig.3-2Deletetherecruitmentrequirementssequencediagram添加部门信息时序图图3-3添加部门信息时序图Fig.3-3Addadepartmentinformationsequencediagram4.删除部门信息时序图图3-4删除部门信息时序图Fig.3-4Deletethedepartmentinformationsequencediagram5.添加请假信息时序图图3-5添加请假信息时序图Fig.3-5Addtheleaveinformationsequencediagram6.离职/转正时序图图3-6离职/转正时序图Fig.3-6Turnover/conversionsequencediagram7.添加考勤信息时序图图3-7添加考勤信息时序图Fig.3-7Addtimesequencediagramofattendanceinformation8.添加员工信息时序图图3-8添加员工信息时序图Fig.3-8Addemployeeinformationsequencediagram3.2系统活动图活动图(activitydiagram)属于UML动态视图的一种,又称作动态图,展示了系统的用例实现的顺序流程。但是动态视图不可以独立存在,只能描述在静态视图规定的事物的结构下的动态行为。活动图则是实际描述了业务流程,解决了系统目标过程化的描述。表3-2活动图符号说明表Table3-2TableofActivityDiagramSymbolExplanation符号说明活动图的起点。添加活动。判定。工作流在这里按监护条件而发生分支。表示动作。表示分支与合并,活动在此处分开或合并。活动图的终点。1.部门管理活动图图3-9部门管理活动图Fig.3-9Departmentmanagementactivitychart2.招聘管理活动图图3-10招聘管理活动图Fig.3-10Recruitmentmanagementactivitychart3.员工信息管理活动图图3-11员工信息管理活动图Fig.3-11Staffinformationmanagementactivitychart4.系统用户管理活动图图3-12系统用户管理活动图Fig.3-12Systemusermanagementactivitydiagram5.导出报表活动图图3-13导出报表活动图Fig.3-13Exportthereportactivitydiagram3.3配置图配置图描述了整个系统运行的硬件和软件的物理结构。通过配置图可以显示实际的计算机和设备(节点)以及它们彼此之间的连接,同时也可以显示连接的类型,还可以显示配置和配置之间的依赖关系,但是每个配置必须存在于某些节点上。配置图可以包含包或子系统,它们都可以将系统中的模型元素组织成较大的组块。当需要可视化一个硬件拓扑结构的实例时,需要在配置图中加入一个实例。配置图描述了运行系统的硬件拓扑。配置图中通常包括:节点(Node)、组件和关联关系(Association)。表3-3配置图符号说明表Table3-3TableofDeploymentDiagramSymbolExplanation符号说明表示处理器(Processor)或设备(Device)。表示连接(Connection)。连接是两个设备或处理器之间的实际连接。图3-14系统配置图Fig.3-14Systemdeploymentdiagram3.4系统模块设计系统模块结构设计,通过这个设计可以清晰的看到整个系统的各个模块的相应功能和具有的操作。现阶段,这个模型比较适合需求分析,从顶部的分类信息开始,按照每个路径逐步细化。图3-15系统功能结构图Fig.3-15Systemfunctionalstructurediagram该系统中,员工登录该系统,可以看到个人资料管理、我的考勤、我的工资、请假管理、制度信息查看五个模块。在个人资料管理中可以查看修改个人资料以及账号密码;在考勤这个模块中我可以自由的查询个人考勤信息;在工资这个模块中我可以查看本人的工资情况;在请假管理中可以申请请假和查询历史请假信息;在制度信息模块中可以查看制度详情。管理员登录该系统,可以看到上图的九大模块,可以对系统用户、部门、岗位、招聘需求、员工信息、考勤、工资、请假、制度进行管理。3.5代码设计代码设计是系统设计的基本工作,可有效识别对象具有相同的属性。在此系统中,用户信息在用户信息模块是一个巨大的数量的信息。如果用户信息是惟一确定的、不可能仅仅依靠名称、性别、邮箱等信息,来确定用户是独一无二的,因为很容易重复的信息或不能清楚地确定为一个特定的用户。我们经常使用的方法是把每个用户进行编号。用编号来显示用户的特殊性。这样的代码不仅可以唯一地标识一个用户,也能够通过编号来确定某一个用户属于哪一类用户。在人事系统管理中,每一个员工的相关信息就有着非常庞大的信息量,所以要把员工姓名做出唯一的标识用以区分,不能只凭借姓名和部门等信息。一般,我们会将员工进行编号,这样每一位员工都有独一无二的编号用以标识,同时也可以仅通过编号来读取员工的基本信息。如员工的编号为2019060101,则是表示该员工是2019年6月1日第一位入职的员工。该系统中的员工编号代码结构如下所示。图3-16员工编号Fig.3-16Employeenumber3.6数据库设计3.6.1数据库设计概述数据库设计是指根据用户的需求,在某一个具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。为了可以满足用户的各种需求,所以需要根据一个优良的数据库逻辑模式和物理结构来建立数据库和管理系统,使数据可以妥善的存储和管理调用。简单来讲,数据库管理系统就是系统程序与数据之间的接口。概念结构是独立于实际数据模型的信息结构,需要将概念结构转化为逻辑结构之后才能进行数据库设计。3.6.2数据库表的详细设计结构化的数据库系统开发方法,数据库系统在完成需求分析、概要设计阶段之后,需要进行数据库系统的详细设计工作,在这个设计工作中,不仅要完成对数据库系统的处理的详细算法描述和输入输出的格式设计,而且还要进行数据库逻辑结构设计和物理结构设计。该系统的数据库表如下。表3-4用户信息表Tab.3-4Tableofallusersinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)usernamevarchar50非空用户名pwdvarchar50非空密码cxvarchar50非空用户类别addtimedatetime8非空添加时间表3-5部门信息表Tab.3-5Tableofdepartmentinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)bumenbianhaovarchar4外键部门编号bumenvarchar50非空部门名beizhuvarchar500备注addtimedatetime8非空添加时间表3-6岗位信息表Tab.3-6Tableofpositioninformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)gangweivarchar50非空岗位名addtimedatetime8非空添加时间表3-7招聘需求信息表Table3-7Tableofrecruitmentrequirementsinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)bumenvarchar50非空部门名gangweivarchar50非空岗位名zhaopinrenshuvarchar50招聘人数addtimedatetime8非空添加时间表3-8员工信息表Table3-8Tableofemployeeinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)yuangongbianhaovarchar50外键员工编号mimavarchar50密码xingmingvarchar50姓名xingbievarchar50性别chushengriqivarchar50出生日期shoujivarchar50手机ruzhishijianvarchar50入职时间bumenvarchar50非空部门名gangweivarchar50非空岗位名beizhuvarchar500备注addtimedatetime8非空添加时间表3-9考勤信息表Table3-9Tableofattendancetinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)yuangongbianhaovarchar50外键员工编号mimavarchar50密码xingmingvarchar50姓名bumenvarchar50部门nianfenvarchar50年份yuefenvarchar50月分jishuvarchar50基数qingjiavarchar50请假jiabanjianglivarchar50非空加班奖励zongkaoqinvarchar50非空总考勤faburenvarchar50发布人beizhuvarchar500备注addtimedatetime8非空添加时间表3-10工资信息表Table3-10Tableofsalaryinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)yuangongbianhaovarchar50外键员工编号xingmingvarchar50姓名bumenvarchar50部门nianfenvarchar50年份yuefenvarchar50月分zongkaoqinvarchar50非空总考勤rijungongzivarchar50日均工资zonggongzivarchar50总工资faburenvarchar50发布人beizhuvarchar500备注addtimedatetime8非空添加时间表3-11请假信息表Table3-11Tableofleaveinformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)qingjiariqivarchar50请假日期qingjiayuanyinvarchar50请假原因qingjiatianshuvarchar50请假天数yuangongbianhaovarchar50员工编号xingmingvarchar50姓名bumenvarchar50部门shoujivarchar50手机huifuvarchar50回复isshvarchar50非空是否审核addtimedatetime8非空添加时间表3-12制度信息表Table3-12Tableofsysteminformation字段名类型长度完整性约束描述IDint4主键序列ID(自增)zhidumingchengvarchar300制度名称zhiduneirongvarchar500制度内容addtimedatetime8非空添加时间3.7输入输出设计输入和输出设计是管理信息系统中展现给用户的界面,是信息系统与用户之间沟通联系的桥梁,它可以满足用户对使用这个系统功能的需求,是用户顺利运用系统功能的关键。一个符合人们行为习惯、操作便捷的输入输出设计可以给使用者带来良好的用户体验。3.7.1输出设计输出设计是信息系统可以输出满足用户需求的数据的一个界面,输出设计的目的是正确和及时的反映需要的信息来管理每个部门的需求。信息是否可以满足用户的需求,直接关系到系统的使用和系统的成功与否。在进行输入输出设计时,应该运用反向思考的逻辑,从输出设计再到输入设计,我们应该先考虑用户希望在此功能得到什么样的信息,再根据输出的信息进行输入设计。图3-17输出设计图Fig.3-17Outputdesigdiagram3.7.2输入设计输入界面是信息系统与用户之间的连接。设计的原则是根据具体的业务需求来确定适当的输入方式,以便用户可以在操作系统时得到正确的需求的信息,一个好的输入设计可以简化输入过程,避免额外的不必要的工作,提高输入效率,减少输入时发生的错误。图3-18输入设计图Fig.3-18Inputdesigndiagram3.8人机对话人机对话是人与计算机的一种信息交互,即用户通过键盘、屏幕与计算机进行信息交换,以对话方式进行工作。例如在执行添加操作时,操作成功后,界面会出现“操作成功”;在删除数据时,系统会显示“是否确认删除?”,用户就可以选择“确认”或“取消”。图3-19人机对话图Fig.3-19Formsofman-machinedialogue4系统实施系统实施阶段是将新系统付诸实现的过程。它的主要内容为:物理系统的建立包括总体设计方案设备购置和安装计算机网络系统、建立数据库系统、程序编制、输入基础数据、系统测试、进行人员培训、系统转换和试运行。4.1系统实施环境4.1.1软件环境操作系统:Windows10开发语言:JSP、Java语言数据库软件:SQLSever2012应用服务器软件:Tomcat6浏览器:IE浏览器,360浏览器,搜狗浏览器开发工具:MyEclipse4.1.2硬件环境CPU型号:lenovo酷睿i53230M内存:4GB硬盘空间:500GB,转速5400CPU主频:2.6GHz核心数:双核心/四线程操作系统:Windows10家庭中文版64位4.2系统测试系统测试(SystemTesting)是对整个系统的测试,将硬件、软件、操作人员看作一个整体,利用测试工具按照一定的测试方法和具体流程对产品进行功能以及性能的测试。这项工作的目的是确认模块有没有满足规定和要求,分析预测的结果与获得的结果之间的差别,这样可以更加方便和最大限度的找出系统在实际运行中可能出现的问题,可以及时的维护、解决,避免造成更大的问题,提高系统的可靠性,所以系统测试这个环节是必要的。4.2.1测试的方法系统测试有很多的方法,比如从软件本身来出发,可以分为静态测试和动态测试,如果从系统的内部结构和具体实现算法的来看,则可以分为白盒测试和黑盒测试。在本系统测试中,选择静态测试和动态测试。静态测试就是不实际运行程序,而是静态地检查程序代码、界面或文档中可能存在的错误的过程。其中包括对代码测试、界面测试和文档测试这三个方面。
动态测试指的是实际运行程序,输入相应的测试数据,检查实际输出结果和预期结果是否相符的过程,所以判断一个测试属于动态测试还是静态的,唯一的标准就是看是否运行程序。4.2.2测试的目的测试的目的就是争取能以最少的人力和时间发现系统里潜在的各种错误和问题。应根据开发各阶段的需求、设计等文档或程序的内部结构来设计测试用例,并利用这些实例来运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年国际spa原料供应合同
- 2024年度版权质押合同版权价值评估与质押期限
- 风控课件教学课件
- 2024年土地使用权抵押购房合同
- 2024年商标许可使用合同:某知名品牌
- 合同履约成本的会计处理分录-记账实操
- 2024年度个人向公司提供的借款合同模板
- 2024天然气企业信息安全保护合同
- 2024年度大数据可视化设计合同
- 2024年店面租赁与管理合同
- 电力--标煤---碳排放之间的换算
- 食堂食品定点采购询价记录表
- 人教六上数学外圆内方外方内圆及课后练习(课堂PPT)
- 管材的计算方法
- 装修工程分项工程材料用量计算表
- 电动叉车控制系统详解(带电路图)
- 软件项目管理实验报告(共17页)
- CNC84操作手册
- 班级文化建设研究课题研究报告
- 学而思寒假七年级尖子班讲义第5讲二元一次方程组进阶
- 国民经济统计学 第3章中间消耗及投入产出核算
评论
0/150
提交评论