软件类毕业论文正稿

上传人:xmg****18 文档编号:108109353 上传时间:2019-10-22 格式:DOC 页数:34 大小:121KB
返回 下载 相关 举报
软件类毕业论文正稿_第1页
第1页 / 共34页
软件类毕业论文正稿_第2页
第2页 / 共34页
软件类毕业论文正稿_第3页
第3页 / 共34页
软件类毕业论文正稿_第4页
第4页 / 共34页
软件类毕业论文正稿_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《软件类毕业论文正稿》由会员分享,可在线阅读,更多相关《软件类毕业论文正稿(34页珍藏版)》请在金锄头文库上搜索。

1、. . . .西 南 交 通 大 学专科毕业设计(论文)基于.net的PSP系统的软件设计和实现年 级:2011级姓 名:谭琳专 业:软件开发指导老师:任挺2012年6月参考.资料. . . .院 系 信息科学与技术学院 专 业 软件开发_ 学 号 姓 名 谭琳_ 题 目 指导教师评 语 指导教师 (签章)评 阅 人评 语 评 阅 人 (签章)成 绩 答辩委员会主任 (签章)年 月 日. . . .摘 要 本系统主要使用了Jsp、Struts2、Spring以及Hibernate技术,采用目前网站开发中较为流行的MVC设计架构。Struts2技术主要用于处理页面的跳转和对业务方法的调用,目的是

2、为了分离视图层和控制层。Spring 技术主要用于在Struts与Hibernate技术之间的解耦操作,提高程序的重用性、可维护性以及健壮性。Hibernate技术是为了实现用面向对象的思想来管理和使用数据库技术,实现程序与数据库之间的低耦合。 文章介绍了使用java和xml技术开发网站系统的详细过程,介绍了项目背景和开发意义,同时包含了对系统开发环境与技术的介绍。在系统分析与设计部分,对系统功能做出了详细的描述,并对各个功能模块进行了分析,包括模块显示界面、使用的数据及函数调用过程等。使用类图阐述了本系统的设计思路,使用用例图和时序图来协助说明系统的设计方案。在系统实现与测试阶段,使用了流程

3、图进一步展现了系统功能的实现过程。 该系统将会给各钟表销售门店带来方便,其功能需求也会进一步提高和稳定。我们期待该系统能为当今社会更好的服务。目 录第1章 绪论11.1 开发背景11.2开发思路及主要方法11.3.我的管理2第2章开发语言32.1.1 系统开发工具与运行平台32.1.2 开发语言42.2 相关技术简介52.2.1动态编程52.2.2系统采用技术介绍10第3章系统分析与设计113.1 用户需求的获取113.2 系统用户分析113.3 系统功能分析113.4数据库分析与设计123.5 系统详细设计123.5.1 系统页面设计12第4章 系统实现与测试134.1 重要模块说明13结论

4、16致谢18参考文献19参考.资料第1章 绪论1.1 开发背景 个人软件过程(PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP与具体 的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应用到几乎任何的软件工程任务之中。PSP能够说明个体软件过程的原则; 帮助软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤;建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。其中,SP又包括过程改进,时间管理,制订计划缺陷管理几个方面。在CMM1.1版本的18个关键过程域中有12个与PSP有关

5、,据统计,软件项目开发成本的70%取决于软件开发人员个人的技能、经验和工作习惯。因此, 一个单位的软件开发人员如能接受PSP培训,对该单位软件能力成熟度的升级是一个有力的保证。CMM侧重于软件企业中有关软件过程的宏观管理,面向软件开 发单位,PSP则侧重于企业中有关软件过程的微观优化,面向软件开发人员。二者互相支持,互相补充,缺一不可。按照PSP规程,改进软件过程的步骤首先需要明确质量目标,也就是软件将要在功能和性能上满足的要求和用户潜在的需求。接着就是度量产品质量,有了目标还 不行,目标只是一个原则性的东西,还不便于实际操作和判断,因此,必须对目标进行分解和度量,使软件质量能够测量。然后就是

6、理解当前过程,查找问题, 并对过程进行调整。最后应用调整后的过程,度量实践结果,将结果与目标做比较,找出差距,分析原因,对软件过程进行持续改进。就象CMM为软件企业的能力提供一个阶梯式 的进化框架一样,PSP为个体的能力也提供了一个阶梯式的进化框架,以循序渐进的方法介绍过程的概念,每一级别都包含了更低一级别中的所有元素,并增加了 新的元素。这个进化框架是学习PSP过程基本概念的好方法,它赋予软件人员度量和分析工具,使其清楚地认识到自己的表现和潜力,从而可以提高自己的技能和 水平。1.2开发思路及主要方法在上这门选修课之前,我对个人软件过程可以说是一点都不了解,只知道是一款游戏机。经过了老师的讲

7、解,我才对个人软件过程有了初步的了解。 原来,我以为开发软件靠的只是技术,只要掌握了编程技巧,把相应的语言学好,就能开发出优秀的软件。可是,学习几节课后,听了您对的讲解,我才明白要要想开发出好的软件,不仅需要真才实干,还要有好的规划好自己的时间和其他方面。由于我是计算机专业的学生,可能对这些知识接触较少,有说的不太对的地方,还请老师以后多指教。我认为包括了很多方面,其中有对代码的不断修改,通过测量来发现问题,并改正问题。还有对自己的时间的合理利用,做切实可行的计划,按照计划进行工作,这样可以了解计划存在哪些问题,有助于更好的计划下一个项目。按照好的计划完成工作,由于软件中的许多错误都是由于粗心

8、大意引起的,所以合理利用时间,计划工作是很有用的,可以有效的减少这些错误。我认为也是一种很好的工作和学习的方法,它可以使我们更好的学习和工作,最大化的利用时间,提高工作效率。这就是我对的的认识,以后的工作中我会通过对自己的工作做较好的计划,更好的体会给工作带来的益处,对它进一步的了解。1.3.我的管理(1)制定计划每天要做的事情很多,如果不制定一个很好的计划就总会不能按计划完作,尤其到了周六日的时候,早晨一睡就是一上午,会浪费很多时间,所以我自已制定了周日一天的计划。(2)过程改进需要不断的改进。就是在不断的测量中发现问题和改正错误。这学期的c语言作业中我就通过不断的调试,发现错误,然后改进,

9、并完善程序。我编的是一个贪食蛇的小游戏,编好后,我发现只能实现玩家控制一条小蛇吃蛋,增加长度。虽然做好了,但是和我玩过的绝大多数游戏比起来,简直太简单了,可玩性相当差,于是我又在头脑中形成了我想要的游戏的样子,以那样的为目标,一点点改进我程序。如加入音乐,加入其他食物(得分食物,加速食物等),增加主菜单,增加一些关卡,调试过程也是一个不断与目标看齐,改进程序的过程,就像一开始我加入音乐时,发现是在游戏之前播放音乐,播放完成后,才能进入游戏,于是我查找书籍,反复调试,最后成功达到音乐做为背景音乐的效果。就这样朝着目标不断改进,最后终于达到了期望的结果。第2章开发语言2.1.1 系统开发工具与运行

10、平台由于Linux是一套具有Unix全部功能的免费操作系统,它在众多的软件中占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操作系统内核的机会。操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序,用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统的内核。这对于广大计算机爱好者来

11、说无疑是一种束缚。要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用者无权修改这些应用程序。使用Linux,可以将操作系统变成一种操作环境。由于Linux是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解Unix操作系统的内核非常有益。 学习和使用Linux,能为用户节省一笔可观的资金。Linux是目前唯一可免费获得的、为PC机平台上的多个用户提供多任务、多进程功能的操作系统,这是人们要使用它的主要原因。就PC机平台而言,Linux提供了比其他任何操作系统都要强大的功能,Linux还可以使用户远离各种

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号