电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件类毕业论文

22页
  • 卖家[上传人]:小**
  • 文档编号:56924172
  • 上传时间:2018-10-17
  • 文档格式:DOC
  • 文档大小:125.40KB
  • / 22 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、西 南 交 通 大 学 专科毕业设计(论文) 基于.net 的 PSP 系统的软件设计和实现 年 级:2011 级 姓 名:谭琳 专 业:软件开发 指导老师:任挺 2012 年 6 月 西南交通大学专科毕业设计(论文) 第 页 院 系 信息科学与技术学院 专 业 软件开发_ 学 号 姓 名 谭琳_ 题 目 指导教师 评 语 指导教师 (签章) 评 阅 人 评 语 评 阅 人 (签章) 成 绩 答辩委员会主任 (签章) 年 月 日 西南交通大学专科毕业设计(论文) 第 I 页 摘 要 本系统主要使用了 Jsp、Struts2、Spring 以及 Hibernate 技术,采用目前网站开 发中较为流行的 MVC 设计架构。Struts2 技术主要用于处理页面的跳转和对业务方 法的调用,目的是为了分离视图层和控制层。Spring 技术主要用于在 Struts 与 Hibernate 技术之间的解耦操作,提高程序的重用性、可维护性以及健壮性。 Hibernate 技术是为了实现用面向对象的思想来管理和使用数据库技术,实现程序与 数据库之间的低耦合。 文章介绍了使用 java 和 xml 技术开

      2、发网站系统的详细过程,介绍了项目背景和 开发意义,同时包含了对系统开发环境与技术的介绍。在系统分析与设计部分,对 系统功能做出了详细的描述,并对各个功能模块进行了分析,包括模块显示界面、 使用的数据及函数调用过程等。使用类图阐述了本系统的设计思路,使用用例图和 时序图来协助说明系统的设计方案。在系统实现与测试阶段,使用了流程图进一步 展现了系统功能的实现过程。 该系统将会给各钟表销售门店带来方便,其功能需求也会进一步提高和稳定。 我们期待该系统能为当今社会更好的服务。 西南交通大学专科毕业设计(论文) 第 II 页 目 录 第 1 章 绪论.1 1.1 开发背景1 1.2 开发思路及主要方法.1 1.3.我的管理.2 第 2 章开发语言3 2.1.1 系统开发工具与运行平台.3 2.1.2 开发语言.4 2.2 相关技术简介5 2.2.1 动态编程 .5 2.2.2 系统采用技术介绍10 第 3 章系统分析与设计.11 3.1 用户需求的获取11 3.2 系统用户分析11 3.3 系统功能分析11 3.4 数据库分析与设计.12 3.5 系统详细设计12 3.5.1 系统页面设计12

      3、第 4 章 系统实现与测试13 4.1 重要模块说明 .13 结论.16 致谢.18 参考文献.19 西南交通大学专科毕业设计(论文) 第 3 页 第 1 章 绪论 1.1 开发背景开发背景 个人软件过程(PSP)是一种可用于控制、管理和改进个人工作方式的自 我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。PSP 与具体 的技术(程序设计语言、工具或者设计方法)相对独立,其原则能够应 用到几乎任何的软件工程任务之中。PSP 能够说明个体软件过程的原则; 帮助 软件工程师作出准确的计划;确定软件工程师为改善产品质量要采取的步骤; 建立度量个体软件过程改善的基准;确定过程的改变对软件工程师能力的影响。 其中,SP 又包括过程改进,时间管理,制订计划缺陷管理几个方面。在 CMM1.1 版本的 18 个关键过程域中有 12 个与 PSP 有关,据统计,软件项目开 发成本的 70%取决于软件开发人员个人的技能、经验和工作习惯。因此, 一个 单位的软件开发人员如能接受 PSP 培训,对该单位软件能力成熟度的升级是一 个有力的保证。CMM 侧重于软件企业中有关软件过程的宏观管理,面向

      4、软件 开 发单位,PSP 则侧重于企业中有关软件过程的微观优化,面向软件开发人员。 二者互相支持,互相补充,缺一不可。 按照 PSP 规程,改进软件过程的步骤首先需要明确质量目标,也就是软件 将要在功能和性能上满足的要求和用户潜在的需求。接着就是度量产品质量, 有了目标还 不行,目标只是一个原则性的东西,还不便于实际操作和判断,因 此,必须对目标进行分解和度量,使软件质量能够“测量“。然后就是理解当前 过程,查找问题, 并对过程进行调整。最后应用调整后的过程,度量实践结果, 将结果与目标做比较,找出差距,分析原因,对软件过程进行持续改进。 就象 CMM 为软件企业的能力提供一个阶梯式 的进化框架一样,PSP 为个体 的能力也提供了一个阶梯式的进化框架,以循序渐进的方法介绍过程的概念, 每一级别都包含了更低一级别中的所有元素,并增加了 新的元素。这个进化框 架是学习 PSP 过程基本概念的好方法,它赋予软件人员度量和分析工具,使其 清楚地认识到自己的表现和潜力,从而可以提高自己的技能和 水平。 1.2 开发思路及主要方法开发思路及主要方法 在上这门选修课之前,我对个人软件过程可以说是一点

      5、都不了解, 只知道是一款游戏机。经过了老师的讲解,我才对个人软件过程 有了初步的了解。 原来,我以为开发软件靠的只是技术,只要掌握了编程技 巧,把相应的语言学好,就能开发出优秀的软件。可是,学习几节课后,听了 西南交通大学专科毕业设计(论文) 第 4 页 您对的讲解,我才明白要要想开发出好的软件,不仅需要真才实干,还 要有好的规划好自己的时间和其他方面。由于我是计算机专业的学生,可能对 这些知识接触较少,有说的不太对的地方,还请老师以后多指教。 我认为包括了很多方面,其中有对代码的不断修改,通过测量来发 现问题,并改正问题。还有对自己的时间的合理利用,做切实可行的计划,按 照计划进行工作,这样可以了解计划存在哪些问题,有助于更好的计划下一个 项目。按照好的计划完成工作,由于软件中的许多错误都是由于粗心大意引起 的,所以合理利用时间,计划工作是很有用的,可以有效的减少这些错误。 我认为也是一种很好的工作和学习的方法,它可以使我们更好的学 习和工作,最大化的利用时间,提高工作效率。这就是我对的的认识, 以后的工作中我会通过对自己的工作做较好的计划,更好的体会 给工作带来的益处,对它进一步的

      6、了解。 1.3.我的管理我的管理 (1)制定计划 每天要做的事情很多,如果不制定一个很好的计划就总会不能按计划完作, 尤其到了周六日的时候,早晨一睡就是一上午,会浪费很多时间,所以我自已 制定了周日一天的计划。 (2)过程改进 需要不断的改进。 就是在不断的测量中发现问题和改正错误。这学期的 c 语言作业中我就通 过不断的调试,发现错误,然后改进,并完善程序。我编的是一个贪食蛇的小 游戏,编好后,我发现只能实现玩家控制一条小蛇吃蛋,增加长度。虽然做好 了,但是和我玩过的绝大多数游戏比起来,简直太简单了,可玩性相当差,于 是我又在头脑中形成了我想要的游戏的样子,以那样的为目标,一点点改进我 程序。如加入音乐,加入其他食物(得分食物,加速食物等),增加主菜单, 增加一些关卡, 调试过程也是一个不断与目标看齐,改进程序的过程,就像一开始我加入 音乐时,发现是在游戏之前播放音乐,播放完成后,才能进入游戏,于是我查 找书籍,反复调试,最后成功达到音乐做为背景音乐的效果。就这样朝着目标 不断改进,最后终于达到了期望的结果。 西南交通大学专科毕业设计(论文) 第 5 页 第第 2 章开发语言章开发语

      7、言 2.1.1 系统开发工具与运行平台系统开发工具与运行平台 由于 Linux 是一套具有 Unix 全部功能的免费操作系统,它在众多的软件中 占有很大的优势,为广大的计算机爱好者提供了学习、探索以及修改计算机操 作系统内核的机会。 操作系统是一台计算机必不可少的系统软件,是整个计算机系统的灵魂。 一个操作系统是一个复杂的计算机程序集,它提供操作过程的协议或行为准则。 没有操作系统,计算机就无法工作,就不能解释和执行用户输入的命令或运行 简单的程序。大多数操作系统都是由一些主要的软件公司支持的商品化程序, 用户只能有偿使用。如果用户购买了一个操作系统,他就必须满足供应商所要 求的一切条件。因为操作系统是系统程序,用户不能擅自修改或试验操作系统 的内核。这对于广大计算机爱好者来说无疑是一种束缚。 要想发挥计算机的作用,仅有操作系统还不够,用户还必须要有各种应用 程序的支持。应用程序是用于处理某些工作(如字处理)的软件包,通常它也 只能有偿使用。每个应用程序的软件包都为特定的操作系统和机器编写。使用 者无权修改这些应用程序。使用 Linux,可以将操作系统变成一种操作环境。 由于 Linu

      8、x 是一套自由软件,用户可以无偿地得到它及其源代码,可以无偿地 获得大量的应用程序,而且可以任意地修改和补充它们。这对用户学习、了解 Unix 操作系统的内核非常有益。 学习和使用 Linux,能为用户节省一笔可观的 资金。Linux 是目前唯一可免费获得的、为 PC 机平台上的多个用户提供多任务、 多进程功能的操作系统,这是人们要使用它的主要原因。就 PC 机平台而言, Linux 提供了比其他任何操作系统都要强大的功能,Linux 还可以使用户远离各 种商品化软件提供者促销广告的诱惑,再也不用承受每过一段时间就升级之苦, 因此,可以节省大量用于购买或升级应用程序的资金。 Linux 不仅为用户提供了强大的操作系统功能,而且还提供了丰富的应用软件。 用户不但可以从 Internet 上下载 Linux 及其源代码,而且还可以从 Internet 上 下载许多 Linux 的应用程序。可以说,Linux 本身包含的应用程序以及移植到 Linux 上的应用程序包罗万象,任何一位用户都能从有关 Linux 的网站上找到适 西南交通大学专科毕业设计(论文) 第 6 页 合自己特殊需要的应用程

      9、序及其源代码,这样,用户就可以根据自己的需要下 载源代码,以便修改和扩充操作系统或应用程序的功能。这对 Windows NT、Windows98、MS-DOS 或 OS2等商品化操作系统来说是无法做到的。 Linux 为广大用户提供了一个在家里学习和使用 Unix 操作系统的机会。尽管 Linux 是由计算机爱好者们开发的,但是它在很多方面上是相当稳定的,从而 为用户学习和使用目前世界上最流行的 Unix 操作系统提供了廉价的机会。现在 有许多 CD-ROM 供应商和软件公司(Linux 操作系统。Linux 成为 Unix 系统在 个人计算机上的一个代用品,并能用于替代那些较为昂贵的系统。因此,如果 一个用户在公司上班的时候在 Unix 系统上编程,或者在工作中是一位 Unix 的 系统管理员,他就可以在家里安装一套 Unix 的兼容系统,即 Linux 系统,在家 中使用 Linux 就能够完成一些工作任务。 2.1 系统语言系统语言 2.1.2 开发语言开发语言 2.0 是一种动态网站高级编程语言。 2.0 是微软公司的最 新版本,是一种建立在公共语言运行库 上的编程框架,可用于服务器上开发强 大的 web 应用程序。2.0 不但执行效率大大提高,对代码的控制也做的 很好。并且支持 web controls 功能和多种语言。以提高安全性,以管理性和高 扩展性。 技术从 1.0 升级到 1.1 的变化不大,但是升级到 2.0,却发 生了相当大的变化,在开发过程中,微软公司深入市场,针对大量开发人员和 软件使用者,进行了卓有

      《软件类毕业论文》由会员小**分享,可在线阅读,更多相关《软件类毕业论文》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.