硕士毕业论文_模板.doc_第1页
硕士毕业论文_模板.doc_第2页
硕士毕业论文_模板.doc_第3页
硕士毕业论文_模板.doc_第4页
硕士毕业论文_模板.doc_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

.中图分类号:TP3 论文编号:10006你的学号 专业硕士学位论文XXXXX的设计与实现作者姓名 xxx学科专业 软件工程指导老师 xxx培养院系 xx学院 The Implementation and Design of xxxx SystemCandidate: Supervisor: School of Software Beihang University, Beijing, China中图分类号:TP3 论文编号:10006硕 士 学 位 论 文xxxx的设计与实现作者姓名 申请学位级别 工程硕士指导教师姓名 职 称 副教授学科专业 软件工程 研究方向 学习时间自 2010年9月1日 起至2012年12月30 日止论文提交日期 2012年11月27日 论文答辩日期 2012年12月16 日学位授予单位 北京航空航天大学 学位授予日期 年 月 日关于学位论文的独创性声明本人郑重声明:所呈交的论文是本人在指导教师指导下独立进行研究工作所取得的成果,论文中有关资料和数据是实事求是的。尽我所知,除文中已经加以标注和致谢外,本论文不包含其他人已经发表或撰写的研究成果,也不包含本人或他人为获得北京航空航天大学或其它教育机构的学位或学历证书而使用过的材料。与我一同工作的同志对研究所做的任何贡献均已在论文中作出了明确的说明。若有不实之处,本人愿意承担相关法律责任。学位论文作者签名: 日期: 年 月 日学位论文使用授权书本人完全同意北京航空航天大学有权使用本学位论文(包括但不限于其印刷版和电子版),使用方式包括但不限于:保留学位论文,按规定向国家有关部门(机构)送交学位论文,以学术交流为目的赠送和交换学位论文,允许学位论文被查阅、借阅和复印,将学位论文的全部或部分内容编入有关数据库进行检索,采用影印、缩印或其他复制手段保存学位论文。保密学位论文在解密后的使用授权同上。学位论文作者签名: 日期: 年 月 日指导教师签名: 日期: 年 月 日;.摘 要关键词: ABSTRACT Keywords: 目 录摘 要iAbstractii第一章 绪论11.1 课题背景与意义11.2 国内外研究现状31.2.1 国内研究现状31.2.2 国外研究现状41.3 研究的目标与内容61.4 本文的章节安排61.5本章小结7第二章 系统关键技术概述82.1 MVC设计模式82.2 B/S/S 架构设计92.3 UniEAP系统开发平台10第三章 需求分析123.1可行性分析123.1.1 任务要求123.1.2 技术可行性分析123.1.3 经济可行性分析123.1.4 社会因素可行性分析123.2系统业务需求分析133.2.1 业务描述133.2.2业务流程分析133.3 系统数据需求分析153.3.1数据流分析153.3.2 数据字典183.4系统功能需求分析223.4.1角色分析223.4.6 系统维护273.5 系统非功能性需求293.5.1安全性需求293.5.2可支持性293.6 系统的运行环境293.7 本章小结30第四章 系统总体设计314.1设计原则314.2系统体系结构设计324.3 数据库设计334.3.1 E-R图334.3.2 数据结构设计354.4 本章小结38第五章 系统详细设计与实现405.1 参保者档案管理模块设计405.1.1 功能结构设计405.1.2 类图设计405.1.3 时序图设计425.1.4核心处理流程设计435.5 系统维护模块设计525.5.1 功能结构图525.5.2 类图设计535.5.3 流程图设计555.6 本章小结56第六章 系统的测试与验证576.1 测试环境576.2 测试方案576.2.1 测试方法576.2.2需要测试的质量特性576.2.3 测试用例设计596.3 测试结果及分析60第七章 结论与展望627.1结论627.2 展望62参考文献63致谢65图清单图1 MVC组件类型关系8图2 UniEAP框架9图3 平台在架构中的位置9图4 业务流程图14图5 系统数据流图16图6 档案管理数据流图17图36 管理员系统维护流程图55图37 操作员系统维护流程图56表清单表1 架构比较9表2 养老保险信息管理系统角色设计表22表3 参保者档案管理系统用例图说明23表4 参保者档案管理系统用例图说明24表41 管理操作员类描述54表42 消息维护类描述54表43 修改密码类描述54表44 消息查看类描述55表45 质量特性表57表46 信息查询模块测试用例59表47 保险金缴纳模块测试用例59表48 养老金发放模块测试用例60;.第一章 绪论1.1 课题背景与意义1.2 国内外研究现状1.2.1 国内研究现状1.2.2 国外研究现状1.3 研究的目标与内容1.4 本文的章节安排1.5本章小结;.第二章 系统关键技术概述2.1 MVC设计模式图1 MVC组件类型关系MVC 设计模式给系统提供一个清晰的架构,将界面、业务逻辑和数据存储清楚的分离开,提高了系统的灵活性、扩展性和可重用性,提高了系统的质量,为系统的总确的型建立应用程序框架,不仅仅是用在设计界面的设计中。2.2 B/S/S 架构设计为了进一综合上述的需求,将采用更加适合养老保险特点和需要的 B/S/S 架构设计作为本系统的基本架构。2.3 UniEAP系统开发平台UniEAP(全称UnifiedEnterpriseApplicationPractices)采用分布式体系结构技术,分布、并行的处理方式,大P是一个基于Struts开发的组件平台,通过一系列通用组件来提高开发效率,降低开发难度。也是基于Web等多种接入方式的三层结构的应用开发平台,其目标是将应用系统的设计和开发人员解脱出来,避免二次用功,避免复杂的维护和升级,减轻系统压力和人员压力。结合其技术成熟度和稳定性强等领先的技术优势,决定选择 UniEAP 平台作为城镇居民养老保险信息系统的开发平台。第三章 需求分析3.1可行性分析3.1.1 任务要求养f)易操作性:建立直观灵活,易于学习掌握,操作简单的友好用户界面,。3.1.2 技术可行性分析本系统的关键技术中的MVC设计模式、B/S/S架构、UniEAP开发平台均为较成熟技术,技术性高。3.1.3 经济可行性分析 主要是预估费用支出和对项目的经济效益进行评价。在预估费用支出方面,考虑到软件开发费用、外围设备费用、主机费用、人员培训费用、将来系统投入运行后的费用息管理系统,可以满足各种业务要求,提供完全个性化的用户功能和界面。经过可行性分析研究,该系统在技术、经济、社会各方面均可行,故系统的开发是可行的。3.2系统业务需求分析3.2.1 业务描述养老保险管理信息系统的目的是拟借助信息管理与计算机和网络技术,规范和改善养老保险方便的管理服务。3.2.2业务流程分析本系统的业务流程图如下:图4 业务流程图社会养老保险管理系统的设计与实现主要完成以下几个功能:参保者的档案管理,养老金的发放管理,信息查询和系统维护,保险金的缴纳管理。具体描述如下:作员进行管理,完成系统参数的确定,系统备份和有关系统的一些消息管理进行操作。3.3 系统数据需求分析3.3.1数据流分析数据流分析是通过画数据流图来体现的。数据流图主要体现了数据和信息流从输入到输出的变换,反应了是在软件中的数据被处理和流动的逻辑过程,是分析信息的传递、流动、存储、处理等的重要手段。本系统的数据流图如下:图5 系统数据流图该系统的的数据流程包括:在用户录入操作员信息后,操作员根据需求对操作进行选择,对档图6 档案管理数据流图保险金的缴纳处理数据流程图如下:图7 保险金缴纳数据流程图养老金的发放处理数据流程图如下:图8 养老金的发放处理数据流程图查询数据处理信息流程图如下:图9 查询数据处理信息流程图3.3.2 数据字典数据词典(data dictionary,简称DD)就是将数据结构、数据流、数据存储加工处理和外部实体、数据元素等的详细情况加以记录并按照一定方式进行组织所得到的一部关于系统数据的字典。数据词典在结构化分析中需要对数据流图上的每个成分给以说明与定义。本系统的数据字典主要包括如下所列内容:a)数据结构1)名字:档案文件别名:无描述:用户的基本信息定义:档案文件=“在职档案文件+单位档案文件+死亡档案文件+退休档案文件”位置:档案管理和查询2)名字:单位档案文件别名:无描述:单位的基本信息定义:单位档案文件=“单位名称+单位代号+单位地址+单位电话+法定代表+单位邮编+单位类型+单位所在区县+法定代表证件号+单位参保日期+缴费比率+单位账户号+单位账户+单位状态+封存理由”位置:在职职工档案管理和查询3)名字:在职档案文件别名:无描述:在职职工的基本个人信息3.4系统功能需求分析3.4.1角色分析根据以上对养老保险信息管理系统的业务流程需求分析可知,该系统设计的角色包括:表2 养老保险信息管理系统角色设计表角色职责或功能用户查看个人或企业养老保险信息。操作员发放、登记、核对养老保险。管理员对操作员信息、权限进行管理。3.4.2 参保者档案管理图10 参保者档案管理用例图表3 参保者档案管理系统用例图说明描述项说明用例名称参保者档案管理标识符*YL01用例描述描述了管理参保者档案系统的整个过程参与者表操作员优先级2状态*进行中前置条件该操作员已登录系统后置条件系统给出操作成功提示基本操作流1.点击系统主页上的“登录”按键,在弹出的登录界面用户组中选择“普操作员登录”,名称中输入普通操作员名字,密码中输入该操作员预设的密码。初始密码均为六个8,进入系统后可以自行更改。2.点击“确定”后,显示参保者档案管理操作界面,在点击相应操作按键进入相应操作界面。 可选操作流1操作员登录后,可以对单位档案信息进行管理。2. 操作员登录后,可以对在职人员档案信息进行管理。3. 操作员登录后,可以对退休人员档案信息进行管理。4. 操作员登录后,可以对死亡人员档案信息进行管理。被泛化用例表无被包含用例表单位、在职、退休、死亡档案管理被扩展用例表无修改历史记录*暂无问题*暂无决策*暂无频率*暂无3.4.3保险金缴纳管理3.5 系统非功能性需求3.5.1安全性需求系统设计时,避免因用户权限设置不合理造成权限混乱以及信息安全问题。本系统既然是信息管理方面的,所以信息一定是要受保护而不能受到侵害的。所有的信息保存在数据库中,所以数据库的安全级别应该为最重。当然,我们知道,其实光保护数据库是不够的,在设计系统时,我们一定要注意对每一个输入口的限定。因为本系统是基于网络的,所以,还要严防诸如网络蠕虫等方式的侵害。3.5.2可支持性可支持性,就是软件的可维护性、易变更性。可支持性对于客户是透明的,不可见的,因此客户通常不关心这个。由于时间紧、人员素质参差不齐,这部分也常常为管理者所忽略。在需求分析与设计阶段,可支持性实际上体现在我们是否能有效识别系统可变的需求,并能够提供合理的方案。故软件需考虑后期的升级、更新等问题。如操作系统升级后应及时推出能支持最新版本操作系统的客户软件以及实现在线升级定期更新软件等功能。3.6 系统的运行环境(1)硬件环境一般小型的WEB服务器就可以运行本系统,对WEB服务器端的要求是内存4G,硬盘30G以上,100M的网卡,CPU至少在3.0GHz以上,客户端的基本要求是可以上互联网的PC,CPU至少2.0GHz,内存2G,硬盘10G以上,并且也要有100M的网卡。(2)软件环境软件需求的操作平台为WindowsNT/2000Server平台。服务器端采用的是微软的服务(逻辑层、数据库接口程序、显示层程序),客户端通过C#的实现AJAX。后台数据库采用的是SQLserver2005数据库,客户端一般为主流浏览器(如IE、FF等)。3.7 本章小结本章为系统需求分析,首先对系统设计的可行性进行分析,然后对业务需求进行了概述,对重点业务流程进行了分析,展现了用户的业务现状。然后重点从功能需求方面对各模块进行分析,之后简单介绍了系统的可靠性、安全性、扩展性等与系统相关的非功能性需求,最后介绍了系统的运行环境。第四章 系统总体设计4.1设计原则。 (8) 可扩充性需考虑今后各种保险和合并,在应用条件变化时能经过简单改造进行扩充。4.2系统体系结构设计系统体系结构设计的主要工作就是确定系统具体的实现方案,同时根据方案制定出详细的计划,确定组成系统的各模块以及各模块间的关系。本系统主要包括参保者档案管理、保险金缴纳管理、养老金发放管理、信息查询管理、系统维护五个功能模块,如下图所示:图15 系统体系结构图4.3 数据库设计4.3.1 E-R图将用户需求抽象为信息结构是在概念模型概念结构设计中实现的,上述过程是数据库设计的关键。概念模型主要用E-R图来表示,是对信息世界的建模,它提供了表示实体、属性和联系的方法。表示如下:图16社会养老保险管理系统E-R图系统部分实体属性图如下:4.4 本章小结本章为本系统的总体设计,主要介绍了本系统的设计原则,完成了系统的框架设计和系统数据库设计。第五章 系统详细设计与实现5.1 参保者档案管理模块设计5.1.1 功能结构设计该5.1.2 类图设计图22 参保者档案管理类图表18 参保者档案管理类描述商品信息类类的描述: 商品信息实体类属性描述-Str_name获取界面输入的姓名-Str_password获取界面输入的密码-Str_time获取登录时间操作描述-Getmessage()获取参保人的相关信息表19 单位档案管理类描述商品信息类类的描述: 商品信息实体类属性描述Enterprisename获取界面输入的单位名称操作描述+ Getmessage()获取单位档案的相关信息+Addmessage()添加单位档案信息表20 在职档案管理类描述商品信息类类的描述: 商品信息实体类属性描述ID获取界面输入的养老保险ID号操作描述+Getmessage()获取ID下的在职档案信息+Addmessage()添加在职档案信息表21 退休档案管理类描述商品信息类类的描述: 商品信息实体类属性描述ID获取界面输入的养老保险ID号操作描述+Getmessage()获取ID下的退休档案信息+Addmessage()添加退休档案信息表22 死亡档案管理类描述商品信息类类的描述: 商品信息实体类属性描述ID获取界面输入的养老保险ID号操作描述+Getmessage()获取ID下的死亡档案信息+Addmessage()添加死亡档案信息5.1.3 时序图设计图23 参保者档案管理模块时序图设计5.1.4核心处理流程设计图24 普通管理员登陆活动图表43 修改密码类描述修改密码类类的描述:修改密码类操作描述Getpassword()获取密码Changepassword()修改密码表44 消息查看类描述系统维护类类的描述:系统维护类属性描述Message消息名称操作描述Getmessage()获取消息Showmessage()显示消息5.5.3 流程图设计图36 管理员系统维护流程图图37 操作员系统维护流程图5.6 本章小结本章为系统详细设计部分,通过UML图的方式,介绍了各模块的设计方式。第六章 系统的测试与验证 6.1 测试环境(1)硬件环境服务端用I11S2-2232M WEB服务器运行本系统, WEB服务器内存4G,硬盘1TB以上,100软件环境软件操作平台为WindowsNT/2008Server平台。后台数据库采用的是SQLserver2005数据库。6.2 测试整体方案6.2.1 测试方法本次功能测试采用的测试方法为手工测试,测试人员通过分析用户需求,主要测试软件的功能项设计了测试用例。采用黑盒测试方法测试,该方法不需要清除内部程序逻辑,把测试对象看作是一个黑盒子,直接进行具体的实际业务操作。通过输入有效数据和无效数据分别验证业务功能是否实现和程序对异常情况的处理能力。采用自动化测试的方法对系统进行性能测试,利用性能测试工具模拟多个用户同时进行相关操作进行压力测试。系统测试完成之后对数据进行了分析,得出了测试结论。6.2.2需要测试的质量特性需要测试的大类质量特性中包含若干质量子特性,需根据项目的具体情况,选择需要测试的质量特性,不一定所有的子特性都需要进行测试,如下所示:表45 质量特性表质量特性子特征测试方法是否测试Y/N功能性适合性验证系统是否覆盖全部需求Y准确性验证需求是否被正确实现,采用等价方法,构建一些合适输入,检验是否得到期望的输出Y互操作性检测被嵌入或被调用的系统是否能正确运行且符合需求N安全保密性验证系统对非法访问的检测及处理能力Y功能性的依从性检查需求规格说明书中在功能性方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N可靠性成熟性记录在按测试用例操作、随机操作、异常操作时,记录引起系统失效的次数Y容错性通过构造不合理输入,检测系统的处理能力Y易恢复性强制性地破坏系统,检测系统的自动恢复能力和需手工恢复的难度与时间N可靠性的依从性检查需求规格说明书中在可靠性方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N易用性易理解性查看软件说明书、用户手册、在线帮助是否方便、易懂Y易学性查看软件说明书、用户手册、在线帮助、软件命名是否合理通俗易懂N易操作性查看界面布局、操作方式、业务流程、提示信息是否方便精确Y吸引性检查设计规格说明书中关于用户界面的要求是否得到了满足;软件开发界面规范是否得到了执行Y易用性的依从性检查需求规格说明书中在易用性方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N效率时间特性自动化测试方式Y资源利用性自动化测试方式Y效率依从性检查需求规格说明书中在效率方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N维护性易分析性是否能通过日志、系统的架构尽快定位错误Y易改变性检测系统的架构是否易于修改N稳定性检测系统的架构修改时是否易引起其他的错误Y易测试性当系统发生变更时,出测试更改部分外,计算引起其他需要进行测试的工作量,检测是否易于计算由修改带来的工作量N维护性的依从性检查需求规格说明书中在维护方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N可移植性适应性自动化测试,测试在各个操作系统下系统的功能N易安装性能否按照手册安装成功,安装需要的工作量Y共存性当系统或用户试图将软件与其他的独立软件在公共环境中共享公共资源的用户行为Y易替换性检查测试软件在一个特定环境下的性能N可移植性的依从性检查需求规格说明书中在可移植性方面应当说明系统所遵循的标准、约定、法规以及类似规定,并检查系统对这些标准、规定是否遵循。N6.2.3 测试用例设计由于本测试用例众多,这里只列举部分模块的测试用例。表46 信息查询模块测试用例步骤描述预期结果实际结果1输入正确密码,选择用户角色登录系统提示登录成功提示登录成功2输入错误密码,选择用户角色登录系统提示密码错误提示密码错误4输入正确密码,选择管理员角色登录系统提示身份错误未出现提示4点击“单位信息查询”弹出单位信息弹出单位信息5点击“职工信息查询”弹出职工信息弹出职工信息6点击“单位缴费查询”弹出单位缴费情况弹出单位缴费情况7点击“职工缴费查询”弹出个人缴费情况弹出个人缴费情况表47 保险金缴纳模块测试用例步骤描述预期结果实际结果1输入正确密码,选择用户角色登录系统提示登录成功提示登录成功6.3 测试结果及分析通过用例测试,共发现19个缺陷,其中易用性缺陷8个,占总缺陷的42%;可靠性缺陷7个,占总缺陷的42%;功能性缺陷中功能性缺陷3个,占总缺陷的16%。的84%,说明被测软件对业务流程的严谨性没有充分考虑。本次测试的目标是实现基本功能,没有“关键”和“严重”的缺陷,“平均”缺陷的占有率不到5%。经过执行测试用例及回归测试,已对全部缺陷进行修正,并通过回归测试,该项目达到测试目标结论与展望7.1 结论本文系统的研究涉及到如社会保障和计算机科学等多学科,本文重点工作是对养老保险管理系统的实现进行分析与设计。通过理论学习和实践,本论文己初步完成了养老保险管3.系统设计采用自顶向下的程序模块划分原则, 实现了程序公用化和模块化, 减少了程序过程和函数的重复编制。在参数子系统的设计与实现中国, 使所有可变参数和公式可在外部进行维护,使管理员的维护管理效率得到了相当的提升。7.2 展望用计算机信息管理系统管理养老保险能大大提高管理者工作效率,同时也为参保者提供了最大的便利。但是目前的养老保险管理系统还是单一的信息管理系统,今后可将其与其他社会保险系统合并开发,组成系统化完整、层次结构分明的社会保险信息体系,为民众带来最大的便利。参考文献1 郑春红,支撑矢量机应用的关键技术研究 【D】 西安电子科技大学博士学位论文.2005.4 2 李昆仑等. 模糊多类SVM模型 【J】.电子学报.2004,5.3 王国胜,钟义信,支持向量机的若干新进展 【J】电子学报,2001,294 杜晓东,李岐强.SVM及其算法研究仁 【J】信号处理与模式识别.2005年第3期.5 张耀龙,行为识别技术在反垃圾邮件系统中的研究与应用,【D】 北京邮件大学硕士学位论文,2006年3月6 (英)Nello Cristianini, John Shawe Taylor著 支持向量机导论 【M】 李国正等译 第一版 电子工业出版社 2004 1-5.7 王钰,周志华,周傲英, 机器学习及其应用 【M】 清华大学出版社 2006 22-268 郑红军,周旭,草笃彦, 统计学习及支持向量机技术 【J】 现代电子技术 2003 59-619 梁燕, SVM分类器的扩展及其应用研究 【D】 湖南大学硕士论文 2008年5月10 华为公司, P2P流量监管白皮书 【S】11 徐斌,孙学康, P2P流量的识别技术 【J】 计算机应用2006(5) 109-11012 Hsu Chih-Wei, Lin Chih-Jen. A comparison of methods for mufti-class support vector machines 【J】, IEEE Transaction s on Neural Networks, 2002.1313 Chang Chih-Chung, Lin Chih-Jen. Training v-support vector classifiers: theory and algorithms 【J】, Neural Computation, 2007.1314 Fung C, Mangasarian O L, Alexander J S. Minimal kernel classifiers 【J】, Journal of Machine Learning Research, 2002.315 Siolas G, Alche-Buc F D. Support vector machines based on a semantic kernel for text categorization 【J】. The IEEE-INNS-ENNS International Joint Conference on Neural Networks, 2000.516 Ben-Hur A, Horn D, Siegelmann H T, Vapnik V.Support vector clustering 【J】. Journal of machine Learning Research, 2001.217 Scholkopf B, Smola A, Williamson R C. New support vector algorithms 【J】. Neural Computation 2000.1218 Franc V, Hlavac V. Multi-class support vector machine 【J】, Proceedings 16th International Conference on Pattern Recognition 2002.219 谢东亮 P2P研究:主要应用模式及其现存问题概要 【OL】 /article/75/7577.shtm20 张学工 关于统计学理论与支持向量机 【J】 自动化学报 2006,26:32-4221 业巧林 若干SVM算法的改进与设计 【M】 南京林业大学硕士研究生论文 2009年6月22 Micchelli C A. Inter

温馨提示

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

评论

0/150

提交评论