代码改变世界

结组开发项目(TD学生助手)

2014-04-06 18:44 by 铿锵玫瑰—叶, 171 阅读, 0 推荐, 收藏, 编辑
摘要:小组成员:刘铸辉 解凤娇 刘静 何晓楠 胡宝月 王洪叶一、软件开发目的: 帮助铁大学生更好地安排自己的生活,方便大家的生活。二、软件功能简介: 1、个人学期课表查询(包括老师布置的作业、课程实验、课程练习等内容) 2、铁大校园美景查看功能。给大家提供一个足不出户就可以欣赏校园美景的平台,使同学们更加热爱我们的校园,同时,可以在学习之余放松心情,愉悦身心。 3、天气查询。让大家在第一时间内了解所处环境的天气变化。 4、校园GPS导航。可以为同学们提供所在地理位置与目的地的最短路径,为大家节省时间,方便出行。 三、通过这次小组会议,我们明确了分工,相信我们会实现我们的计划。 阅读全文

电梯调度(二)

2014-03-20 21:27 by 铿锵玫瑰—叶, 361 阅读, 0 推荐, 收藏, 编辑
摘要:结组队员:刘静(20092532) 解凤娇(20112878) 王洪叶(20112886)一、电梯调度编写综述: 1、电梯分为四个,因此设置一个电梯标号选项工乘客选择向乘坐的电梯。 2、电梯为负一层到二十层,因此为满足电梯需求,每一层电梯内部设置26个按钮工乘客选择所要到达的电梯层数。电梯外部设置两个按钮(第二十层和负一层除外,第二十层只设置向下按钮,负一层只设置向上按钮)并通过按钮的亮灭状态判断电梯的运行状态。 3、电梯时间设置:电梯到达各层停止时间设置为10s供电体中乘客走出或者电梯外部的人进入电梯;电梯开关门时间设置为1s,通过每一层所用时间为9s。 4、电梯在每一层会判断电梯载... 阅读全文

敏捷开发方法综述

2014-03-19 19:09 by 铿锵玫瑰—叶, 396 阅读, 0 推荐, 收藏, 编辑
摘要:一、传统软件开发方法传统的重量级软件开发方法存在很多局限: (1)传统软件开发过程是基于设计之初正确的设计与估计.并通过开发人员开发出完美的产品。开发方式以“明确需求”为核心.从需求分析、软件设计到系统实现,再进行集成和测试。这样,系统集成进行得比较晚,集成的时间周期比较长,集成时发现的缺陷也比较多。 (2)虽然目前有许多项目采用增量迭代的开发周期,但是通常项目在部署前才发布版本,用户只有在部署后才能看到真正的系统.因此,用户会提出很多修改意见,包括流程方面的问题.有此问题可能会影响到系统的架构设计。 (3)开发人员由于进度或成本等因素,对单元测试重视程序不足,又缺乏有效的回归测试方法,... 阅读全文

求二维数组的子数组的和的最大值

2014-03-19 12:49 by 铿锵玫瑰—叶, 198 阅读, 0 推荐, 收藏, 编辑
摘要:项目组成员:刘静(20092532),解凤娇(20112878),王洪叶(20112886)项目 名称:二维数组求子数组和的最大值项目分析:对于一位数组求子数组的和的最大值,我们使用了穷举法,比较容易的得出了正确的结果,可是对于二维数组来说,难度确实是增加了,而且如果使用穷举法,就会使程序的复杂度大大增加。时间复杂度为O(n^5)。进一步改进程序确实有点困难,是想到了使用二维变一维的方法,但是具体实施的时候,困难重重,所以参考了网上的部分代码,稍微有些初步的认识,首先是获取部分数组的和的数组。int sum1(int **PS,int imin,int imax,int j) { ... 阅读全文

电梯调度(一)

2014-03-10 20:53 by 铿锵玫瑰—叶, 206 阅读, 0 推荐, 收藏, 编辑
摘要:项目人员:刘静(20092532)、解凤娇(20112878)、王洪叶(20112886) 项目名称:电梯调度 项目背景: 试想一下,我们正在构建一个高大的办公楼,它有大约电梯配置如下: 大厦有21层,4部电梯,很多乘客使用这些电梯的日常(旅客重量:平均70公斤最大120公斤,最小45公斤)。 其他数据常量: 电梯速度,开/关门时间,乘客的时间要进/走出电梯。 该大楼有21层,从地面0,1​​,...20。地板0是地下停车场水平,1楼是大堂的水平。大多数人都在/走出大楼通过这些2层。 数据如下图: ... 阅读全文

返回整型数组子数组和的最大值

2014-03-10 16:25 by 铿锵玫瑰—叶, 365 阅读, 0 推荐, 收藏, 编辑
摘要:结对组员: 刘静(20092532) 解凤娇(20112878) 王洪叶(20112886) 项目:定义一个整型数组,返回该数组中子数组和的最大值! 从键盘接收到数组的数据之后,调用最大值函数maxSum(int arr[],int length),求子函数的最大值。 要想获得子函数最大值,首先进行数组的遍历,在遍历起初,对最大值进行初始化为数组的第一个元素,每次遍历,求得该子数组的和,并将此和与最大值进行比较,若小于最大值,则进行下一次的遍历,直到结束。此处用到三个for循环,来进行次数的控制。第一个for(i = 0; i #in... 阅读全文

软件测试(由软件工程检验一段代码是否正确想到的)

2014-03-09 16:51 by 铿锵玫瑰—叶, 373 阅读, 0 推荐, 收藏, 编辑
摘要:以前写代码,只要能够运行出来就觉得ok了,但是在软件工程课上老师说那样是远远不够的,他提到了软件测试,判断一段代码是否正确必须进行相应的软件测试。简单地说,软件测试是软件生产过程中的质量管理者,他不但要对软件产品最后的功能、性能负责,而且从软件的需求分析、结构设计阶段以及文档视频规范等诸多方面开始对软件的质量加以保障,是生产出来的软件功能达到设计之初的要求,让用户能用上高质量的软件。课上,老师给我们一段代码,让我们对它进行相应的测试,代码如下:int Largest(int list[], int length){ int i,max; for (i = 0;ima... 阅读全文

编程实现:分析一个文本文件(英文文章)中各个词出现的频率,并把频率最高的前十个词打印出来

2014-03-02 12:24 by 铿锵玫瑰—叶, 833 阅读, 0 推荐, 收藏, 编辑
摘要:一、问题描述:分析一个文本文件(英文文章)中各个词出现的频率,并把频率最高的前十个打印出来二、问题分析: 1、首先要用到文件的读取,在综合分析之后确定用c++编写 2、在对于一段英文文章进行单词统计之后,各个单词出现的频率并输出 3、对于每个单词出现的频率进行排序然后输出前十个频率和单词三、当老师刚刚布置这个作业时,感觉这个程序的难点在于当统计完每个单词出现的频率以及所有不同的单词的个数时,如何将其出现的次数进行排序,由于课程较多并且还有一些其他的事,所以没有立即完成作业,编写并实现这个程序用了一天的时间,比预期时间要短一些。程序中还有很多不足,以后会继续改正。对于文件的操作:cl... 阅读全文