软件设计报告

上传人:M****1 文档编号:565042910 上传时间:2023-04-18 格式:DOC 页数:52 大小:1.21MB
返回 下载 相关 举报
软件设计报告_第1页
第1页 / 共52页
软件设计报告_第2页
第2页 / 共52页
软件设计报告_第3页
第3页 / 共52页
软件设计报告_第4页
第4页 / 共52页
软件设计报告_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《软件设计报告》由会员分享,可在线阅读,更多相关《软件设计报告(52页珍藏版)》请在金锄头文库上搜索。

1、软件设计报告姓名: 方轶琦 学号:10005808 2013年6月18日2013年6月28日目 录第一章 软件设计介绍1第三章 软件设计的内容43.1分数统计软件(A1)43.1.1设计题目及要求43.1.2设计思想及程序流程框图43.1.3逻辑功能程序53.1.4结果及完善方向83.2打字软件(A2)93.2.1设计题目及要求93.2.2设计思想及程序流程框图93.2.3逻辑功能程序103.2.4结果及完善方向123.3文本编辑器(A3)133.3.1设计题目及要求133.3.2设计思想及程序流程框图133.3.3逻辑功能程序143.3.4结果及完善方向173.4加密软件(A4)183.4.

2、1设计题目及要求183.4.2设计思想及程序流程框图193.4.3逻辑功能程序193.4.4结果及完善方向213.5进制转换器(A5)223.5.1设计题目及要求223.5.2设计思想及程序流程框图223.5.3逻辑功能程序243.5.4结果及完善方向293.6学生成绩核算系统的设计与实现(B1)303.6.1设计题目及要求303.6.2设计思想及程序流程框图303.6.3逻辑功能程序323.6.4结果及完善方向423.7模拟电信计费系统的设计与实现(B2)483.7.1设计题目及要求483.7.2设计思想及程序流程框图483.7.3逻辑功能程序503.7.4结果及完善方向66第四章 心得体会

3、72软件设计介绍一 软件的设计概念软件设计是把许多事物和问题抽象起来,并且抽象它们不同的层次和角度。建议用数学语言来抽象事务和问题,因为数学是最好的抽象语言,并且它的本质就是抽象。将复杂的问题分解成可以管理的片断会更容易。将问题或事物分解并模块化这使得解决问题变得容易,分解的越细模块数量也就越多,它的副作用就是使得设计者考虑更多的模块之间耦合度的情况。二软件设计的性质、目的:本课程是一门技能训练课,为在校学生的必修课程。通过设计培养学生良好的编程习惯,使学生掌握编程的基本步骤,规范学生的编写程序的格式,锻炼学生编写程序的能力,为将来编写较大程序的打好基础。三软件设计总时间:二周四实验设备:南京

4、邮电大学微机室微机。五软件设计的任务通过集中时间上机实验,使学生充分发挥已有的编程能力,熟悉编译环境,选择若干课题,进行审题、分析、设计和调试,并根据要求写出实验报告。六实验内容软件设计课题共分A 、B两档。A档共5题,第一周完成;B档共2题,第二周完成。第二章 软件开发平台简介Visual Studio 2008 简介Microsoft Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了 Microsoft 开发智能客户端应用程序的构想。借助 Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务决策也会因

5、此变得更为有效。任何规模的组织都可以使用 Visual Studio 2008 快速创建能够利用 Windows Vista 和 2007 Visual Studio system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用 .NET Framework 3.5 加速开发)、对 Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。Visual Studio

6、2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持 AJAX 的 Web 应用程序。开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和 Microsoft 平台。Visual Studio 2008 具备如下优势:快速开发新突破从建模到编码,再到调试,Visual Studio 2008 提供了增强的编程语言、设计器、编辑器以及和数据相关的新功能,可以帮助您体验到生产力的突破。创建杰出的用户体验Visual St

7、udio 2008为开发人员提供了新的工具,通过使用最新的平台,如Web, Windows Vista、2007 Microsoft Office System、Microsoft SQL Server 2008、Windows Mobile以及Windows Server2008,开发人员可以快速创建个性化很强的用户体验以及互联的应用程序。跨越开发周期的协作Visual Studio 2008 可以让开发人员、设计人员、测试人员、架构师以及项目经理通过共享工具以及过程整合的方式,实现协同工作,从而减少了解决方案所花费的时间。采用统一整合的方式处理数据Visual Studio 2008 可以

8、显著的改进开发人员处理数据的方法。传统方式中,开发人员不得不根据数据的存储位置以及用户的连接方法,对数据进行不同的操作。通过语言集成查询(Language-Integrated Query, LINQ), 开发人员可以使用单独的模型来查询并转换XML, Microsoft SQL Server和对象数据,而不需要学习或使用特定的编程语言,这样就降低了复杂度并提高了生产力。体验全新的Web开发工具Visual Studio 2008为公司或开发团队提供了一个健壮的、端到端的平台来构建应用程序并通过Web 方式提供应用程序。通过Visual Studio 2008, 开发人员可以很容易的将最新的W

9、indows Presentation Foundation (WPF) 功能整合到现有的Windows Forms 应用程序以及新的应用程序中,并在Windows 平台上创建高保真的用户体验。通过额外的ASP.NET AJAX 1.0和Microsoft IntelliSense以及对调试JavaScript 8.0的支持,构建AJAX 应用程序将会更加快捷。增强的Web 设计器带有分离视图编辑功能,可以让开发人员同时看到HTML 页面以及结果页面,从而提升了Web 开发的体验。将数据库功能整合到应用程序生命周期的管理中Visual Studio 2008为不同的团队成员提供了一系列针对架构

10、、设计、程序开发、数据库开发以及应用程序测试的相关工具。Microsoft Visual Studio Team System 2008 Database Edition 目前已经全部整合到了Microsoft Visual Studio Team System 2008 Team Suite 中。构建运行在多个版本的 .NET Framework 之上的应用程序通过Visual Studio 2008, 开发人员可以使用一个工具来管理并构建针对多个版本的.NET Framework 的应用程序。Visual Studio 2008将会自动让项目以及设置适应开发人员所指定的.NET frame

11、work 版本。开发人员不再需要安装多个版本的Visual Studio 来维护运行于多个版本的 .NET Framework 之上的应用程序。为Microsoft Office 系列构建可靠的、可伸缩的应用程序Visual Studio Tools for Office 目前已经完全整合到了Visual Studio 2008 专业版当中。Visual Studio 2008可以让开发人员自己定制Microsoft Office Word, Microsoft Office Excel ,Microsoft Office PowerPoint , Microsoft Office Outlo

12、ok ,Microsoft Office Visio , Microsoft Office InfoPath , 以及Microsoft Office Project, 从而提升用户生产力并且更有效的利用了Office 2007 中的新增功能。对Microsoft Office 进行自定义,同时应用程序支持ClickOnce 部署,从而使开发人员可以采用正确的工具以及框架来实现对Microsoft Office 解决方案进行从容部署。为Windows Vista 构建完美的应用程序Visual Studio 2008可以让开发人员快捷的创建出同Windows Vista 外观风格一样炫的应用程

13、序,并且可以利用Windows Vista 中所提供的8000多种新API.在开发人员和设计人员之间实现无缝协作Microsoft已经针对设计人员发布了名为Microsoft Expression的工具。在Visual Studio 2008中,来自于Microsoft Expression Web 以及Microsoft Expression Blend中的设计元素可以在不更改后台代码的情况下,从VisualStudio 中进行导入导出的操作。这就意味着开发人员和设计人员可以实时的进行无缝协作,并且不用担心用户界面设计更改所引起的开发问题。 第三章 软件设计的内容3.1 分数统计软件(A1)

14、3.1.1设计题目及要求设计题目:分数统计要求:(1)、输入某班级学生的姓名、分数;(2)、对(1)的分数进行降幂排列并输出;(3)、具有输入输出界面。3.1.2设计思想及程序流程框图这道题我是用C# 的可视化环境制作了一个分数统计系统。制作的界面如图3.1-1所示:实现的功能和设计方法:1.在“姓名”和“分数”后面的文本框内输入学生信息,输入完毕后,按“输入”按钮,学生信息就会显示到左下方的listbox中。2.当用户输入若干名学生信息后,按“排序”按钮,右下方的listbox中就会显示按成绩降幂排序后的学生信息。排序方法是使用冒泡排序法。3.当用户输入学生信息出错时,用鼠标选择出错项,按下

15、“删除选中的输入项”,即可删除输错项,继续输入学生信息。方法是用listBox.SelectedIndex找到选中的索引值,然后删除数组中该学生信息和listbox中信息就可以了。4.当用户想重新输入学生信息,按下“重新开始”清空数组和listbox中的信息。5.当用户要结束操作,按下“结束”,调用close()函数就可以跳出界面。主程序的流程图如图3.1-2所示。冒泡排序的流程图如图3.1-3所示。 图3.1- 2 主流程图 图3.1- 3冒泡排序流程图3.1.3逻辑功能程序具体程序如下:#include#include#includestruct student /存放学生信息的结构体char name20; /字符型数组存放姓名

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

当前位置:首页 > 建筑/环境 > 施工组织

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