人事管理系统可行性研究与需求分析_第1页
人事管理系统可行性研究与需求分析_第2页
人事管理系统可行性研究与需求分析_第3页
人事管理系统可行性研究与需求分析_第4页
人事管理系统可行性研究与需求分析_第5页
已阅读5页,还剩95页未读 继续免费阅读

下载本文档

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

文档简介

,,严格按照软件开发的流程,经过可行性分析、需求分析、总体设计、详细设计等步骤,用VisualStudio.NET2003和SQLServer2000开发出了基于B/S模式的人事管理系统。统的各项功能。tractWiththecontinuousadvancementoftechnology,computershavebeendeepintothevariousfieldsandformedapowerfulfunctionalcoverage,theconvenienceoffastcomputers,datastoragecapacitytoenablefeaturessuchasgreatlyimprovedworkingefficiency.Personnelmanagementisalotofenterprisesandunitsnecessary,thepersonnelsystem,includingpersonnelinformationtoadd,update,delete,etc.,ifthepersontodoalone,andwillhaveasignificantworkload.Thisarticlefocusesonthepersonnelmanagementsystemforbasicoperation,theuseofthegeneralenterprisesoftwareandhardwareenvironment,instrictaccordancewiththesoftwaredevelopmentprocess,afterthefeasibilityanalysis,needsanalysis,design,detaileddesign,suchassteps,usingVisualStudio.NET2003andSQLServer2000todevelopbasedontheB/Smodelofthepersonnelmanagementsystem.Thepersonnelmanagementsystemhasthebasicoperation,canbeatimelymannerinaccordancewiththeneedsofenterprisecustomers,employees,departments,personnelchanges,incentives,wagesandotherinformationrecorded,updatedanddeleted,thestructureofsimpleandeasytooperate.BSmodel第一章人事管理系统概述 1 第二章人事管理系统可行性研究和需求分析 2 5E-R图 13第三章人事管理系统总体设计 16 第四章人事管理系统详细设计 25 4.1.1用户信息表(users) 254.1.2职工信息表(personnel_information) 25rsonneldepartment .4人事变动信息表(personnel_transfer) 254.1.5奖惩信息表(personnel_rewardpunishment) 264.1.6工资信息表(personnel_wage) 262PDM图 26 28图 29 第五章人事管理系统编码实现 37 0 3第六章人事管理系统测试及运行记录 45 致谢 50 附录Ⅰ 52附录Ⅰ 63第一章人事管理系统概述广泛应用于工业、企业、商业、事业、行政单位,几乎每个进行人事管理系统尤为重要。度快、数据存储量大、传递数据块、便于修改和查询等特点,将大提高工作效率。设计一个基于B/S架构的人事管理系统。系统要良好的可操作性和用户界面友好;较高的可靠性和健壮性;较好的可扩充性和可维护性。第二章人事管理系统可行性研究和需求分析可行性研究技术可行性系统采用WindowsXP操作系统为运行环境,采用VisualStudio.NET2003作为前Studio.NET2003操作简单容易,SQLServer2000易学易用,开发简单,是一个典型的新一代数据管理工具。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,在硬件平台很容易即可满足本系统的需要。从技术方面考虑,此系统开发可行。.2经济可行性系统并不是十分复杂,开发周期较短,预计系统设计期间所投入的资金较少。开发完成运行后,为使用者带来便利,经济收益将远远超过投资。所以本系统经济上可行。管理可行性就管理方面而言,高中层管理人员充分认识到传统手工管理的缺陷,对人事管理信息化建设比较重视,决定要彻底改革人事管理手段。目前人事管理制度改革的时机也已经比较成熟,各项规章制度比较齐全。所以本系统管理上可行。4可行性研究结论综上所述,开发人事管理系统切实可行。需求分析信息需求和奖惩信息。用户信息应当包括用户代码、用户密码、用户级别等信息。1管理员部门信息部门信息1管理员部门信息部门信息2.职工信息应当包括职工代码、职工姓名等信息。3.部门信息应当包括部门代码、部门名称等信息。4.工资信息应当包括基本工资、奖金等信息。5.奖惩信息应当包括奖惩时间、奖惩类型等信息。6.人事调动信息应当包括变动时间、变动后职位等信息。处理需求据,也不能对自己和其他人的数据进行修改。数据流图.1第一级数据流图职工信息D部门信息表添加部门信息部门编号2注册个人信息D22注册个人信息D2职工信息表个人信息职工编号用户信息人事调动信息奖惩信息个人信息工资信息3理职工编号用户信息人事调动信息奖惩信息个人信息工资信息3理D6工资信息表登录信息4浏览个人信息4工资信息D6工资信息工资信息 登录信息D2职工信息D4人事变动信息人事变动信息D5奖惩信息 奖惩信息工资信息工资信息D6工资信息工资信息 登录信息D2职工信息D4人事变动信息人事变动信息D5奖惩信息 奖惩信息工资信息职工信息D2职工信息3.1用户信息D3用户信息用户级别分用户级别3.3更新职工信息部3.3更新职工信息部门编号3.2管理员人事变动信息添加人事变动信息人事变动信息D管理员人事变动信息添加人事变动信息3.4奖惩信息奖惩信息D5奖惩信息奖惩信息添加奖惩信息3.3.5添加工资信息用户信息D3用户信息4.14.1验证登录信息用户级别职工信息44.2浏览信息D6工资信息数据字典数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存贮)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。.2数据项定义数据项编号:数据项名称:别名:简述:类型及宽度:D部门编号部门编码某个部门的代码nt数据项编号:数据项名称:别名:简述:类型及宽度:D某个职工的代码Varchar,8号定义数据项编号:数据项名称:别名:简述:类型及宽度:D职工的出生日期Datetime,8期定义数据项编号:数据项名称:别名:简述:类型及宽度:D职工的工龄龄定义数据项编号:数据项名称:别名:简述:类型及宽度:D门编号门职工工作部门编号nt门编号定义数据项编号:数据项名称:别名:简述:类型及宽度:D职工的联系方式数据项编号:数据项名称:别名:简述:类型及宽度:D部门名称部门某个部门的名称Varchar,50称定义数据项编号:数据项名称:别名:简述:类型及宽度:D某个职工的姓名Varchar,50名定义数据项编号:数据项名称:别名:简述:类型及宽度:D况职工的婚姻状况况定义数据项编号:数据项名称:别名:简述:类型及宽度:D职工进入单位时间Datetime,8时间定义数据项编号:数据项名称:别名:简述:类型及宽度:D职工在部门的职位Varchar,50数据项编号:数据项名称:别名:简述:类型及宽度:D职工登录的密码Varchar,8数据项编号:数据项名称:别名:简述:类型及宽度:D权限数据项编号:数据项名称:别名:简述:类型及宽度:D部门变动时间时间数据项编号:数据项名称:别名:简述:类型及宽度:D的原因数据项编号:数据项名称:别名:简述:类型及宽度:D号数据项编号:D数据项编号:D数据项名称:数据项名称:别名:别名:简述:后的职位简述:对职工进行奖惩的时间类型及宽度:类型及宽度:数据项编号:D数据项编号:D数据项名称:数据项名称:别名:别名:简述:进行奖励或惩处简述:奖惩事件的具体描述类型及宽度:类型及宽度:表2-19数据项奖惩类型定义表2-20数据项详细内容定义数据项编号:数据项名称:别名:简述:类型及宽度:D资本薪酬数据项编号:数据项名称:别名:简述:类型及宽度:D酬表2-21数据项基本工资定义表2-22数据项奖金定义.1数据结构定义若干个数据项或数据结构混合组成。表中用DS表示构定义如表2-23至表2-30。数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:构组成数据结构编号:数据结构名称:简述:S部门信息门的信息DD102门信息定义S本信息DD202+D203+D204+D205+D206+D207+D208+D209工信息定义S统的用户信息DD302+D303户信息定义S动信息动信息DD404+D405+D406事变动信息定义S息DD504+D505惩信息定义S息息DD604资信息定义S息DSDS4+DS05+DS06工相关信息定义S息息数据结构组成D201+D302+D202+D203+D204+D205+D206+D207+D208+D209人信息定义.3数据流定义数据流是数据结构在系统内传输的路径。数据流由一个或一组固定的数据项组成。2-31至表2-41。称信息定义编号定义息数据流组成:职工编号+职工姓名+出生日期+婚姻情况+工龄+进单位日期+所在部门编号+职位+联系电话信息定义编码定义信息定义码信息定义级别定义变动信息定义信息定义信息定义数据流组成:职工编号+职工姓名+密码+出生日期+婚姻情况+工龄+所在部门编号+进单位日期+职位+联系电话表2-41数据流个人信息定义.4处理逻辑的定义的定义只对数据流程图中最底层的处理逻辑加以说明。处理逻辑的定义如49。处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:到系统中形成部门信息表部门信息部门信息模块添加部门名称并分配部门编号部门信息信息定义息是否重复等工作户密码P户权限定义级别限限定义P事变动信息的职工添加人事变动信息动信息动信息动信息定义P惩信息励或惩处的员工添加奖惩信息处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:处理逻辑编号:处理逻辑名称:简述:输入的数据流:处理:输出的数据流:奖惩信息模块为职工添加奖惩信息,更新奖惩信息表息定义P资情况资信息息工资信息模块为职工添加工资信息,更新奖惩信息表息息定义P录信息息员工在登录模块上输入用户名和密码后系统自动检验是否正确,以用户权限登录系统,错误则提示信息定义P录用户的用户级别浏览相应信息职工信息表、人事变动信息、奖惩信息、工资信息、部门信息、定义.5数据存储定义至表2-55。数据存储编号:数据存储名称:简述:组成关键字:相关处理:部门信息表门名称和部门编号部门编号+部门名称部门编号定义数据存储编号:数据存储名称:简述:工基本信息储组成关键字:相关处理:数据存储编号:数据存储名称:简述:组成关键字:相关处理:数据存储编号:数据存储名称:简述:储组成关键字:相关处理:数据存储编号:数据存储名称:简述:组成关键字:相关处理:数据存储编号:数据存储名称:简述:组成关键字:相关处理:姓名+出生日期+婚姻情况+工龄日期+所在部门编号+职位+联系电话表定义户登录信息密码+用户级别表定义动信息表工人事变动信息时间+变动原因所在部门编号+变动后职位息表定义工奖惩情况时间+奖惩类型+详细内容表定义息表工工资情况工资+奖金义.6外部实体定义2-56至2-57。外部实体编号:外部实体名称:简述:外部实体编号:外部实体名称:简述:工定义第三章人事管理系统总体设计式本系统的是基于B/S模式的人事管理系统。开发工具:VisualStudio.NET2003图功能分解的过程就是一个由抽象到具体的过程。功能结构图就是按功能从属关系画成的图表,图中的框叫做一个功能模块。模块用户由此模块进入人事管理系统。输入用户名和密码,经系统核对正确后登录成功UID和用户密码(UPassword),验证用户名、密码,验证无误后根据用户级别(UPower)进入用户信息模块或个人信息模块。输入:用户编号=职工编号;密码=用户密码。钮进入注册界面注册,已经注册的职工将用户编号和密码输入之后点击“登录”按钮进行系统登录。异常处理:如果用户编号或密码不正确,系统提示“用户编号或密码不正确,请重新输信息模块看。切换。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页用户信息。添加新用户:点击“添加新用户”按钮进入添加用户界面。出现“更新”和“取消”两个按钮,此时可以修改相应用户信息,点击“更新”信息修改成功,点击“取消”则取消修改动作。返回:点击“返回”按钮退出系统返回到登录界面。基本信息模块该模块负责管理本公司所有职工的信息。主要功能包括搜索、添加、删除、修改、搜索和查看职工信息,但无权修改。高级用户情况五个模块相互切换;用户为高级用户时,可以与人事变动情况、奖惩情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页职工基本信息。修改职工信息:点击“修改职工信息”按钮进入修改职工信息界面。详细信息:点击“详细信息”一列可查看相应职工的详细信息。返回:点击“返回”按钮退出系统返回到登录界面。异常处理:搜索编号不存在,系统无信息显示。况模块操作;高级用户可以查看部门信息,但无权修改。高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人事变动情况、奖惩情况、动情况、奖惩情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页部门情况。添加部门情况:点击“添加部门情况”按钮进入添加部门情况界面。出现“更新”和“取消”两个按钮,此时可以修改相应部门情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。动情况模块可以搜索和查看所有员工的人事变动情况,但无权修改。高级用户情况五个模块相互切换;用户为高级用户时,可以与职工基本信息、奖惩情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页人事变动情况。添加人事变动:点击“添加人事变动”按钮进入添加人事变动界面。点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。情况模块用户可以搜索和查看所有员工的奖惩情况,但无权修改。高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人事变动情况、部门情况、动情况、部门情况、工资情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页奖惩情况。添加奖惩情况:点击“添加奖惩情况”按钮进入添加奖惩情况界面。出现“更新”和“取消”两个按钮,此时可以修改相应奖惩情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。况模块资情况记录;高级用户可以搜索和查看所有员工的工资情况,但无权修改。高级用户切换:用户为管理员时,可以与用户信息、职工基本信息、人事变动情况、部门情况、动情况、部门情况、奖惩情况四个模块相互切换,点击用户信息出现提示“您不是合法用户,请登录后再操作”。搜索:输入所查询职工的编号,点击“搜索”按钮。翻页:点击页数可以查看该页工资情况。添加工资情况:点击“添加奖惩情况”按钮进入添加工资情况界面。出现“更新”和“取消”两个按钮,此时可以修改相应工资情况,点击“更新”信息修改成功,点击“取消”则取消修改动作。退出:点击“退出”按钮退出系统退出到登录界面。息模块该模块是普通用户登录后查看的模块。主要功能包括个人的基本信息、人事变动、奖惩情况和工资情况的查看。返回:点击“返回”按钮退出系统返回到登录界面。第四章数据库设计4.1E-R图数据模型中包含三种相互关联的信息:数据对象、数据对象的属性及数据对象彼此相互连接的关系。4.1.2总E-R图模型有管理员、部门、用户、员工、工资、奖系;员工与部门的关系为人事调动,与用户的关系为从属关系,与工资的关系为结算,与奖惩的关系为考核。4.1.3分E-R图分E-R图包括职工实体图、部门实体图、人事变动属性图、奖惩实体图、工资实ER2至图4.7。图创建数据表4.2.1用户信息表(users)4.2.2职工信息表(personnel_information)3部门信息表(personnel_department)3所示4人事变动信息表(personnel_transfer)所示4.2.5奖惩信息表(personnel_rewardpunishment)4.2.6工资信息表(personnel_wage)示提示输入错误否是否登录用户信息界面否是 登录职工基本信息界面提示输入信息格式错误否提示输入错误否是否登录用户信息界面否是 登录职工基本信息界面提示输入信息格式错误否第五章人事管理系统详细设计登录模块程序流程图如图4.2所示,子模块职工信息注册模块程序流程图如图4.3所示。是用户权限是否为管理员用户权限是否为管理员用用户权限是否为高级用户 登录个人信息界面出开始开始输入注册的信息输输入信息是否符合要求是 注册成功退退出确定:点击“确定”按钮注册信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。无信息显示否提示输入错误否无信息显示否提示输入错误否返回:点击“返回”按钮取消注册,返回登录模块。异常处理:带*号为必填信息,如果有漏填,则系统提示“此项不能为空!”;如果输.5所示。开始开始输入所查询的职工编号搜索输入职工编号的信息此编号是否存此编号是否存在是显示信显示信息编辑更新信息输输入信息格式是否正确是 更新成功退出退出提示输入信息格式错误否提示输入信息格式错误否开始开始输入添加的信息输输入信息是否符合要求是 添加成功退退出确定:点击“确定”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。异常处理:带*号为必填信息,如果有漏填,则系统提示“此项不能为空!”;如果输程序流程图如图4.6所示,子模块修改职工信息模块程序流程图如图4.7所示。无信息显示否提示输入错误否无信息显示否提示输入错误否开始开始输入所查询的职工编号搜索输入职工编号的信息此此编号是否存在是显示信息显示信息编辑更新信息输输入信息格式是否正确是 更新成功退退出编号:输入要修改信息的职工的编号。查找:点击“查找”按钮查找职工信息。出现“更新”和“取消”两个按钮,此时可以修改相应职工信息,点击“更新”信息修改成功,点击“取消”则取消修改动作。返回:点击“返回”按钮取消添加,返回职工基本信息模块。异常处理:查找的编号不存在,系统无信息显示;编辑信息格式不正确,系统提示“添无信息显示否提示输入信息格式错误否无信息显示否提示输入信息格式错误否开开始输入要查询的职工编码输输入编号是否存在是输输出信息编辑信息编辑信息其其他输入信息格式是否正确是 添加成功退退出4.9所示。添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。“填写失败,请检查输入!”无信息显示否提示输入信息格式错误否否无信息显示否提示输入信息格式错误否否始输入要查询的部门编码输入编号是输入编号是否存在是输出信息输出信息辑信息其他输入信息格式是否其他输入信息格式是否正确是 添加成功退出退出是 如图4.11所示。添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回用户信息模块。无信息显示否提示输入错误否提示输入信息格式错误否否无信息显示否提示输入错误否提示输入信息格式错误否否填,“填写失败,请检查输入!”开始开始输入所查询的职工编号搜索输入职工编号的信息此编号是否存此编号是否存在是显示信显示信息编辑更新信息输输入信息格式是否正确是 更新成功退出退出开开始输入添加的信息输输入职工编号是否存在是 其他其他输入信息格式是否正确是添加成功退退出无信息显示否提示输入错误否否否无信息显示否提示输入错误否否否图如图4.12所示,子模块添加奖惩情况模块程序流程图如13所示。开始开始输入所查询的职工编号搜索输入职工编号的信息此编号是否存此编号是否存在是显示信显示信息编辑更新信息输输入信息格式是否正确是 更新成功退出退出是 是无信息显示否提示输入错误否无信息显示否提示输入错误否添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回奖惩情况模块。填,“填写失败,请检查输入!”工资情况模块程序流程图如图4.14所示,子模块添加新工资情况程序流程图如图4.15所示。开始开始输入所查询的职工编号搜索输入职工编号的信息此编号是否存此编号是否存在是显示信显示信息编辑更新信息输输入信息格式是否正确是 更新成功退出退出否否否否是 是添加:点击“添加”按钮添加信息。重置:点击“重置”按钮清除之前所填信息,将界面初始化。返回:点击“返回”按钮取消添加,返回奖惩情况模块。填,“填写失败,请检查输入!”第六章人事管理系统测试及运行记录输入的测试数据、预期的结果以及实际运行测试的结果界面。方案一测试目的:测试模块是否能够对输入值错误的用户名和密码进行报错。在登录界面中输入测试数据:测试结果显示:测试成功!果方案二测试目的:测试模块是否能够对不符合长度的输入数据错误进行报错。应该输入的测试数据:更新用户编码为“2003434636247647”。在登录界面中输入测试数据:测试结果显示:测试成功!方案三测试目的:测试模块是否能够对输入格式错误的数据错误进行报错。应该输入的测试数据:输入出生日期“20-20-20”。在登录界面中输入测试数据:测试结果显示:测试成功!方案四测试目的:测试模块是否能够对数据漏填进行报错。应该输入的测试数据:将必填数据“密码”空缺。在登录界面中输入测试数据:测试结果显示:测试成功!方案五测试目的:测试模块是否能够对不存在数据进行报错。应该输入的测试数据:填入不存在的职工编号“5666”。在登录界面中输入测试数据:测试结果显示:测试成功!致谢四版).北京:清华大学出版社,2006年人民邮电出版社,2002年[3]张海藩,牟永敏.面向对象程序设计应用教程.北京:清华大学出版社,2001年(第四版).北京:高等教育出版社,2006年[7]白尚旺,杨肖兵等.数据库建模技术.西安:西安电子科技大学出版社,2001年ASPNET发实例导航.北京:人民邮电出版社,2005年T附录Ⅰ文AboutTheInternetTheInternetstartedasaprojectbytheUSgovernment.Theobjectoftheprojectwastocreateameansofcommunicationsbetweenlongdistancepoints,intheeventofanationwideemergencyor,morespecifically,nuclearwar.TheprojectwascalledARPAnet,anditiswhattheInternetstartedas.Fundedspecificallyformilitarycommunication,theengineersresponsibleforARPAnethadnoideaofthepossibilitiesofan"Internet."Bydefinition,an'Internet'isfourormorecomputersconnectedbyanetwork.ARPAnetachieveditsnetworkbyusingaprotocolcalledTCP/IP.Thebasicsaroundthisprotocolwasthatifinformationsentoveranetworkfailedtogetthroughononeroute,itwouldfindanotherroutetoworkwith,aswellasestablishingameansforonecomputerto"talk"toanothercomputer,regardlessofwhetheritwasaPCoraMacintosh.Bythe80'sARPAnet,justyearsawayfrombecomingthemorewellknowntheInternethad200computers.TheDefenseDepartment,satisfiedwithARPAnetresults,decidedtofullyadoptitintoservice,andconnectedmanymilitarycomputersandresourcesintothenetwork.ARPAnetthenhad562computersonitsnetwork.Bytheyear1984,ithadover1000computersonitsnetwork.In1986ARPAnet(supposedly)shutdown,butonlytheorganizationshutdown,andtheexistingnetworksstillexistedbetweenthemorethan1000computers.ItshutdownduetoafailedlinkupwithNSF,whowantedtoconnectits5countywidesupercomputersintoARPAnet.WiththefundingofNSF,newhighspeedlinesweresuccessfullyinstalledatlinespeedsof56k(anormalmodemnowadays)throughtelephonelinesin1988.Bythattime,therewere28,174computersonthe(bythendecided)Internet.In1989therewere80,000computersonit.By1989,therewere290,000.Anothernetworkwasbuilttosupporttheincrediblenumberofpeoplejoining.ItwasconstructedinToday-TheInternetToday,theInternethasbecomeoneofthemostimportanttechnologicaladvancementsinthehistoryofhumanity.Everyonewantstoget'online'toexperiencethewealthofinformationoftheInternet.MillionsofpeoplenowusetheInternet,andit'spredictedthatbytheyear2003everysinglepersonontheplanetwillhaveInternetaccess.TheInternethastrulybecomeawayoflifeinourtimeandera,andisevolvingsoquicklyitshardtodeterminewhereitwillgonext,ascomputerandnetworktechnologyimproveeveryday.OWITWORKSIt'sastandardthingpeopleusingtheInternet,shopping,playinggames,conversinginvirtualInternetenvironments.TheInternetisnota'thing'itself.TheInternetcannotjust"crash."Itfunctionsthesamewayasthetelephonesystem,onlythereisnoInternetcompanythatrunstheInternet.TheInternetisacollectionofmillionsofcomputersthatareallconnectedtoeachother,orhavethemeanstoconnecttoeachother.TheInternetisjustlikeanofficenetwork,onlyithasmillionsofcomputersconnectedtoit.ThemainthingabouthowtheInternetworksiscommunication.HowdoesacomputerinHoustonknowhowtoaccessdataonacomputerinTokyotoviewawebpage?Internetcommunication,communicationamongcomputersconnectedtotheInternet,isbasedonalanguage.ThislanguageiscalledTCP/IP.TCP/IPestablishesalanguageforacomputertoaccessandtransmitdataovertheInternetsystem.ButTCP/IPassumesthatthereisaphysicalconnectionbetweenonecomputerandanother.Thisisnotusuallythecase.TherewouldhavetobeanetworkwirethatwenttoeverycomputerconnectedtotheInternet,butthatwouldmaketheInternetimpossibletoaccess.Thephysicalconnectionthatisrequiredisestablishedbywayofmodems,phonelines,andothermodemcableconnections(likecablemodemsorDSL).Modemsoncomputersreadandtransmitdataoverestablishedlines,whichcouldbephonelinesordatalines.Theactualhardcoreconnectionsareestablishedamongcomputerscalledrouters.Arouterisacomputerthatservesasatrafficcontrollerforinformation.Toexplainthisbetter,let'slookathowastandardcomputermightviewawebpage.1.Theuser'scomputerdialsintoanInternetServiceProvider(ISP).TheISPmightinturnbeconnectedtoanotherISP,orastraightconnectionintotheInternetbackbone.2.TheuserlaunchesawebbrowserlikeNetscapeorInternetExplorerandtypesinaninternetlocationtogoto.3.Here'swherethetrickypartcomesin.First,thecomputersendsdataaboutit'sdatarequesttoarouter.Arouterisaveryhighspeedpowerfulcomputerrunningspecialsoftware.Thecollectionofroutersintheworldmakewhatiscalleda"backbone,"onwhichallthedataontheInternetistransferred.Thebackbonepresentlyoperatesataspeedofseveralgigabytesper-second.Suchaspeedcomparedtoanormalmodemislikecomparingtheheatofthesuntotheheatofanice-cube.Routershandledatathatisgoingbackandforth.Arouterputssmallchunksofdataintopackagescalledpackets,whichfunctionsimilarlytoenvelopes.So,whentherequestforthewebpagegoesthrough,itusesTCP/IPprotocolstotelltherouterwhattodowiththedata,whereit'sgoingandoverallwheretheuserwantstogo.4.Theroutersendsthesepacketstootherrouters,eventuallyleadingtothetargetcomputer.It'slikewhisperdownthelane(onlytheinformationremainsintact).5.Whentheinformationreachesthetargetwebserver,thewebserverthenbeginstosendthewebpageback.Awebserveristhecomputerwherethewebpageisstoredthatisrunningaprogramthathandlesrequestsforthewebpageandsendsthewebpagetowhoeverwantstoseeit.6.Thewebpageisputinpackets,sentthroughrouters,andarriveattheuser’scomputerwheretheusercanviewthewebpageonceitisassembled.Thepacketswhichcontainthedataalsocontainspecialinformationthatletsroutersandothercomputersknowhowtoreassemblethedataintherightorder.Withmillionsofwebpages,andmillionsofusers,usingtheInternetisnotalwayseasyforabeginninguser,especiallyforsomeonewhoisnotentirelycomfortablewithusingcomputers.BelowyoucanfindtiptricksandhelponhowtousemainservicesoftheInternet.Thefactthatyou'rereadingthisrightnowmeansthatyouhaveawebbrowser.NextyoumustbefamiliarwithactuallyusingWebPages.Awebpageisacollectionofhyperlinks,images,text,forms,menus,andmultimedia.To"navigate"awebpage,simplyclickthelinksitprovidesorfollowitsowninstructions(likeifithasaformyouneedtouse,itwillprobablyinstructyouhowtouseit).Basically,everythingaboutawebpageismadetobeself-explanatory.Thatisthenatureofawebpage,tobeeasilynavigatable.“Oh!No!A404error!’Cannotfindwebpage?’”isacommonremarkmadebynewweb-users.Sometimeswebsiteshaveerrors.Butanerroronawebsiteisnottheuser'sfault,ofcourse..A404errormeansthatthepageyoutriedtogotodoesnotexist.Thiscouldbebecausethesiteisstillbeingconstructedandthepagehasn'tbeencreatedyet,orbecausethesiteauthormadeatypointhepage.There'snothingmuchtodoabouta404errorexceptfore-mailingthesiteadministrator(ofthepageyouwantedtogoto)atellinghim/herabouttheerror.AJavaScripterroristheresultofaprogrammingerrorintheJavaScriptcodeofawebsite.NotallwebsitesutilizeJavaScript,butmanydo.JavaScriptisdifferentfromJava,andmostbrowsersnowsupportJavaScript.Ifyouareusinganoldversionofawebbrowser(Netscape3.0forexample)youmightgetJavaScripterrorsbecausesitesutilizeJavaScriptversionsthatyourbrowserdoesnotsupport.So,youcantrygettinganewerversionofyourwebbrowser.E-mailstandsforElectronicMail,andthat'swhatitis.E-mailenablespeopletosendletters,andevenfilesandpicturestoeachother.Tousee-mail,youmusthaveane-mailclient,whichisjustlikeapersonalpostoffice,sinceitretrievesandstorese-mail.Secondly,youmusthaveane-mailaccount.MostInternetServiceProvidersprovidefreee-mailaccount(s)forfree.Someservicesofferfreee-mail,likeHotmail,andGeocities.Afterconfiguringyoure-mailclientwithyourPOP3andSMTPserveraddress(youre-mailproviderwillgiveyouthatinformation),youarereadytoreceivemail.Anattachmentisainaletter.Ifsomeonesendsyouanattachmentandyoudon'tknowwhoitis,don'trunthefile,ever.Itcouldbeavirusorsomeotherkindofnastyprograms.Youcan'tgetavirusjustbyreadinge-mail;you'llhavetophysicallyexecutesomeformofprogramforavirustostrike.Asignatureisafeatureofmanye-mailprograms.Asignatureisaddedtotheendofeverye-mailyousendout.Youcanputatextgraphic,yourbusinessinformation,anythingyouwant.ImaginethatacomputerontheInternetisanislandinthesea.Theseaisfilledwithmillionsofislands.ThisistheInternet.Imagineanislandcommunicateswithotherislandbysendingshipstootherislandsandreceivingships.Theislandhasportstoacceptandsendoutships.AcomputerontheInternethasaccessnodescalledports.Aportisjustasymbolicobjectthatallowsthecomputertooperateonanetwork(ortheInternet).Thismethodissimilartotheisland/oceansymbolismabove.Telnetreferstoaccessingportsonaserverdirectlywithatextconnection.AlmosteverykindofInternetfunction,likeaccessingwebpages,“chatting”,ande-mailingisdoneoveraTelnetconnection.TelnettingrequiresaTelnetclient.AtelnetprogramcomeswiththeWindowssystem,soWindowsuserscanaccesstelnetbytypingin"telnet"(withoutthe"'s)intherundialog.Linuxhasitbuiltintothecommandline;telnet.ApopulartelnetprogramforMacintoshisNCSAtelnet.Anyserversoftware(webpagedaemon,chatdaemon)canbeaccessedviatelnet,althoughtheyarenotusuallymeanttobeaccessedinsuchamanner.Forinstance,itispossibletoconnectdirectlytoamailserverandcheckyourmailbyinterfacingwiththee-mailserversoftware,butit'seasiertouseane-mailclient(ofcourse).TherearemillionsofWebPagesthatcomefromallovertheworld,yethowwillyouknowwhattheaddressofapageyouwantis?Searchenginessavetheday.Asearchengineisaverylargewebsitethatallowsyoutosearchitsowndatabaseofwebsites.Forinstance,ifyouwantedtofindawebsiteondogs,you'dsearchfor"dog"or"dogs"or"doginformation."Hereareafewsearch-engines.2.Yahoo(.com)-Webspider&IndexedCollection3.Excite()-Webspider&Indexed4.Lycos()-Webspider&Indexed5.Metasearch()-MultiplesearchesAwebspiderisaprogramusedbysearchenginesthatgoesfrompagetopage,followinganylinkitcanpossiblyfind.ThismeansthatasearchenginecanliterallymapoutasmuchoftheInternetasit’sowntimeandspeedallowsfor.Anindexedcollectionuseshand-addedlinks.Forinstance,onYahoo'ssite.YoucanclickonComputers&theInternet.ThenyoucanclickonHardware.ThenyoucanclickonModems,etc.,andalongthewaythroughsections,therearesitesavailablewhichrelatetowhatsectionyou'rein.Metasearchsearchesmanysearchenginesatthesametime,findingthetopchoicesfromabout10searchengines,makingsearchingalotmoreeffective.Onceyouareabletousesearchengines,youcaneffectivelyfindthepagesyouwant.Withthearrivalofnetworkingandmultiusersystems,securityhasalwaysbeenonthemindofsystemdevelopersandsystemoperators.SincethedawnofAT&Tanditsphonenetwork,hackershavebeenknownbymany,hackerswhofindwaysallthetimeofbreakingintosystems.Itusedtonotbethatbigofaproblem,sincenetworkingwaslimitedtobigcorporatecompaniesorgovernmentcomputerswhocouldaffordthenecessarycomputersecurity.Thebiggestproblemnow-a-daysispersonalinformation.Whyshouldyoubecarefulwhilemakingpurchasesviaawebsite?Let'slookathowtheinternetworks,quickly.Theuseristransferringcreditcardinformationtoawebpage.Lookssafe,right?Notnecessarily.Astheusersubmitstheinformation,itisbeingstreamedthroughaseriesofcomputersthatmakeuptheInternetbackbone.Theinformationisinlittlechunks,inpackagescalledpackets.Here'stheproblem:Whiletheinformationisbeingtransferredthroughthisbigbackbone,whatispreventinga"hacker"frominterceptingthisdatastreamatoneofthebackbonepoints?Big-brotherisnotwatchingyouifyouaccessawebsite,butusersshouldbeawareofpotentialthreatswhiletransmittingprivateinformation.Therearemethodsofenforcingsecurity,likepasswordprotection,anmostimportantly,encryption.Encryptionmeansscramblingdataintoacodethatcanonlybeunscrambledonthe"otherend."BrowserslikeNetscapeCommunicatorandInternetExplorerfeatureencryptionsupportformakingon-linetransfers.Someencryptionsworkbetterthanothers.ThemostadvancedencryptionsystemiscalledDES(DataEncryptionStandard),anditwasadoptedbytheUSDefenseDepartmentbecauseitwasdeemedsodifficultto'crack'thattheyconsidereditasecurityriskifitwouldfallintoanothercountrieshands.ADESusesasinglekeyofinformationtounlockanentiredocument.Theproblemis,thereare75trillionpossiblekeystouse,soitisahighlydifficultsystemtobreak.Onedocumentwascrackedanddecoded,butitwasacombinedeffortof14,000computersnetworkedovertheInternetthattookawhiletodoit,somosthackersdon'thavethatmanyresourcesavailable.AboutInternet2Internet2isanot-for-profitconsortium,ledbyover180USuniversities,developinganddeployingadvancednetworkapplicationsandtechnology,acceleratingthecreationoftomorrow’sInternet.Withparticipationbyover60leadingcompanies,Internet2recreatesthepartnershipofacademia,industryandgovernmentthathelpedfostertoday’sInternetinitsinfancy.Internet2isnotaseparatephysicalnetworkandwillnotreplacetheInternet;Internet2bringstogetherinstitutionsandresourcesfromacademia,industryandgovernmenttodevelopnewtechnologiesandcapabilitiesthatcanthenbedeployedintheglobalInternet.ClosecollaborationwhitInternet2corporatememberswillensurethatnewapplicationsandtechnologiesarerapidlydeployedthroughouttheInternet.JustasE-mailandtheWorldWideWebarelegaciesofearlierinvestmentsinacademicandfederalresearchnetworks,thelegacyofInternet2willbetoexpandthepossibilitiesofthebroaderInternet.Internet2anditsnumbersaredevelopingandtestingnewtechnologies,suchasIpv6,multicasting,andQoS.However,theseapplicationsrequireperformancenotpossibleontoday’sInternet.MorethanafasterWeborE-mail,thesenewtechnologieswillenablecompletelynewapplicationssuchasdigitallibraries,virtuallaboratories;distance-independentlearningandtele-immersion.AprimarygoalofInternet2istoensurethetransferofnewnetworktechnologyandapplicationstothebroadereducationandnetworkingcommunities.Theuniversity-ledInternet2andthefederally-ledNGIareparallelandcomplementaryinitiativesbasedintheUnitedStates.Internet2andNGIarealreadyworkingtogetherinmanyareas.Forexample,throughparticipationinaNSFNGIprogram,over150Internet2universitieshavereceivedcompetitivelyawardedgrantstos

温馨提示

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

评论

0/150

提交评论