要交的大作业与试验报告.doc_第1页
要交的大作业与试验报告.doc_第2页
要交的大作业与试验报告.doc_第3页
要交的大作业与试验报告.doc_第4页
要交的大作业与试验报告.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

一 :黄川老师的试验报告(在12周周一随堂考试时交)共四个试验:要求: 实验报告(如题目,运行环境,设计思路,数据结构,数据流程图,实验总结)里面不写源代码,程序和运行结果用电子格式,统一收集,文件名:学号.c 学号.doc试验列表:最长公共子序列问题:快速排序折半搜索计数基数排序N皇后问题(选做)二:丁月华老师的大作业:Web高级程序设计大作业要求(14周周二交)大作业选题及要求本大作业采用开放式选题方式,同学们可以依据自己兴趣和想法自行选择大作业课题,实现一个功能相对完整且具有一定复杂度的Web应用。具体要求如下:(1)Web应用应该是“有用的”,能解决某个实际问题,或者是“好玩的”,比如你写了一个游戏,最好是“有创新的”(可参看附件中的参考资料,寻找一些灵感)。如果其中有能让别人眼前一亮的东西,则必然高分。(2)Web应用应该是一个“完整的”并“经过测试”的程序,可编译,可运行,可部署。(3)Web应用应该具有一定的规模和复杂度,最直观的衡量指标就是代码行数,比如手写代码仅两三百行的程序就太简单了,另一衡量指标是你写程序的架构,比如把所有代码都塞到窗体中就是个糟糕的设计方案。(4)编写完整的详细的文档(参看后面提供的代码模板),尽量展示出你的程序的优点和特点。(5)可以参考互联网上找到的或己出版技术书籍中的相关实例及源码,如果基础有限可以对其进行解析,得出自己的逆向工程结果。最好先“看懂”,接着“修改”/“组合”,在基础上构建出你自己的应用。这是必须完成的工作,另外,应该在文档中注明你自己完成的工作,以及你所使用的他人成果的列表。如果确认抄袭,则成绩为0分。(6)为确保每个同学能得到比较充分的训练,本门课程的大作业任务强制要求必须由不超过3人完成。二、成绩判定方式Web高级程序设计课程成绩评定规则:(1) 大作业:70%(2) 平时:30%三、程序与文档的提交1 提交方式(1)要求运行程序效果无误后方可提交大作业纸质文档、大作业电子文档,否则大作业成绩无效。(2)纸质文档,大作业报告需要一份纸质打印版,提交给指导教师。(3)电子文档:将所有文件压缩打包,格式为:学号_姓名_班级.rar(或.zip),发送到公共邮箱:。其中电子文档内容包括Eclipse工程文件夹、大作业报告电子档、.apk安装包。邮件主题为“学号_姓名_班级”。2. 提交时间 第14教学周周二前(2015年12月8日截止),逾期不再接收作业附件:大作业报告内容模板(仅为参考模板,可以在此基础上定制自己的文档)1 程序的运行环境、安装步骤(1)运行环境(3)程序部署与安装步骤:如何在一台“干净”的计算机上运行你的程序。2 程序功能说明: 给出详细的系统功能说明,类似于系统需求规格说明,列出系统需要实现的功能。3 程序开发平台 (1)代码行数:XXXX (2)开发环境:XXXX4 程序详细设计(1)程序的组成部分:说明程序的类/库/包的结构,比如有几个Servlet/JSP/Javabean,是否需要其他的支持文件(比如第3方的组件库)等,最好使用UML图说明结构。(2)关键代码说明:说明软件实现过程中的关键代码部分,比如能说明MVC结构的,又或者是代码的难点部分,解决了什么疑难问题。4 工程运行效果截图要求对Android应用的主要功能进行截图,不得少于5张截图。截图能说明工程主要功能以及界面特征,最好将自己的亮点功能进行展示。5 技术亮点、关键点及其解决方案展示出你开发的程序中最精彩得意的亮点,列出在开发中你遇到了的技术难点,说明你最后是如何解决的举例如下:本程序的亮点: 引用了第三方开发包XXX,实现了XXX功能。 引入了XXX框架技术,使得程序结构合理,可扩展性好本程序的技术关键点 应用MVC模式来设计整个程序的架构 使用了过滤器技术,实现了日志管理、权限管理的代码横切 在开发过程中大规模地使用了单元测试 遇到的技术难点及对应的解决方案:问题描述:Java Web的中文乱码问题重现步骤或详细说明:当用户输入用户名、密码时,跳转的目标页面显示用户信息为乱码最终的解决方案:7 简要开发过程XX月XX号 查找资料确定要使用的算法与数据结构XX月XX号 完成系统设计XX月XX号 进行XXX功能开发XX月XX号 XXX功能开发完成,进入测试阶段XX月XX号 对程序进行集成测试XX月XX号 程序开发工作完毕,编写及整理文档8 个人小结及建议(可选) 经过一个学期的理论与技术课堂学习,在完成大作业设计后,你有何感悟?附件:大作业报告封面WEB高级程序设计大作业报告课题名称: 姓 名: 学 号: 班 级: 院 系: 日 期: 任课教师: 移动设备软件应用与开发大作业要求(16周周二交)一、大作业选题及要求本大作业采用开放式选题方式,同学们可以依据自己兴趣和想法自行选择大作业课题,实现一个功能相对完整且具有一定复杂度的Android应用。具体要求如下:(1)Android应用应该是“有用的”,能解决某个实际问题,或者是“好玩的”,比如你写了一个游戏,最好是“有创新的”(可参看附件中的参考资料,寻找一些灵感)。如果其中有能让别人眼前一亮的东西,则必然高分。(2)Android应用应该是一个“完整的”并“经过测试”的程序,可编译,可运行,可部署。(3)Android应用应该具有一定的规模和复杂度,最直观的衡量指标就是代码行数,比如手写代码仅两三百行的程序就太简单了,另一衡量指标是你写程序的架构,比如把所有代码都塞到窗体中就是个糟糕的设计方案。(4)编写完整的详细的文档(参看后面提供的代码模板),尽量展示出你的程序的优点和特点。(5)可以参考互联网上找到的或己出版技术书籍中的相关实例及源码,如果基础有限可以对其进行解析,得出自己的逆向工程结果。最好先“看懂”,接着“修改”/“组合”,在基础上构建出你自己的应用。这是必须完成的工作,另外,应该在文档中注明你自己完成的工作,以及你所使用的他人成果的列表。如果确认抄袭,则成绩为0分。(6)为确保每个同学能得到比较充分的训练,本门课程的大作业任务强制要求必须由不超过三人完成。二、成绩判定方式移动设备软件应用与开发课程成绩评定规则:(1) 大作业:70%(2) 平时:30%三、程序与文档的提交1 提交方式(1)要求运行程序效果无误后方可提交大作业纸质文档、大作业电子文档,否则大作业成绩无效。(2)纸质文档,大作业报告需要一份纸质打印版,提交给指导教师。(3)电子文档:将所有文件压缩打包,格式为:学号_姓名_班级.rar(或.zip),发送到公共邮箱:。其中电子文档内容包括Eclipse工程文件夹、大作业报告电子档、.apk安装包。邮件主题为“学号_姓名_班级”。2. 提交时间 第16教学周周二前(2015年12月22日截止),逾期不再接收作业。附件:大作业报告内容模板(仅为参考模板,可以在此基础上定制自己的文档)1 程序的运行环境、安装步骤(1)运行环境(2)程序的组成部份:指可以运行的程序包容哪几个文件,比如有几个java文件,是否需要其他的支持文件(比如第3方的组件库)等。(3)程序部署与安装步骤:如何在一台“干净”的计算机上运行你的程序。2 程序开发平台 (1)代码行数:XXXX (2)开发环境:Eclipsefor Java Developer 4.2+ADT 20.0.33 程序功能说明: 给出屏幕截图或UML用例图,底下给出文字说明。4 程序算法说明及面向对象实现技术方案(1)对用到的算法的说明,简要介绍其算法步骤、时间空间复杂度等(2)数据结构和算法的面向对象实现 程序中设计了哪几个类,类之间有何关系:继承、组合、实现某接口 将这些类划分成了多少个包? 推荐使用UML类图、包图和组件图描述你的程序架构。5 工程运行效果截图要求对Android应用的主要功能进行截图,不得少于5张截图。截图能说明工程主要功能以及界面特征,最好将自己的亮点功能进行展示。6 技术亮点、关键点及其解决方案展示出你开发的程序中最精彩得意的亮点,列出在开发中你遇到了的技术难点,说明你最后是如何解决的举例如下:本程序的亮点: 本Android应用支持语音输入! 本Android应用比流行的XXXX更好用,优势在于本程序的技术关键点 采用了多线程技术以提升程序的性能 编写了文件数据库来保存数据 应用MVC模式来设计整个程序的架构 在开发过程中大规模地使用了单元测试 遇到的技术难点及对应的解决方案:问题描述:处理非法数学表达式的问题重现步骤或详细说明:当用户输入“()”时,这个表达式合法,但算法陷入了死循环 最终的解决方案:7 简要开发过程XX月XX号 查找资料确定要使用的算法与数据结构XX月XX号 完成系统设计XX月XX号 进行XXX功能开发XX月XX号 XXX功能开发完成,进入测试阶段XX月XX号 对程序进行集成测试XX月XX号 程序开发工作完毕,编写及整理文档8 个人小结及建议(可选) 经过一个学期的理论与技术课堂学习,在完成大作业设计后,你有何感悟?附件:大作业报告封面移动设备软件应用与开发大作业报告日 期: 姓 名: 学 号: 班 级: 院 系: 日 期: 任课教师: 附件:参考资料l 2013 年第四届 Android 应用开发中国大学生挑战赛/university/androidchallenge/index.htmll 2012 年第三届Android 应用开发中国大学生挑战赛总决赛获奖作品/university/androidchallenge/2012/l 2011 年第二届Android 应用开发中国大学生挑战赛总决赛获奖作品/university/androidchallenge/2011/l 2010 年第一届Android 应用开发中国大学生挑战赛总决赛获奖作品/university/androidchallenge/2010/l Google编程规范 /p/google-styleguide/l Android开发界面规范/design/index.html需求分析与角色实践实习任务书(13周周二交)武汉轻工大学数学与计算机学院一、实习目的实习是教学计划中的一项重要内容,是完成教学计划达到教学目标的重要环节,是教学计划中综合性较强的实践教学环节,它对帮助学生全面牢固地掌握本专业实践内容、培养学生的实践和实际动手能力、提高学生全面素质具有很重要的意义。本次实习达到以下目标:1) 掌握需求分析的流程、方法以及技巧2) 掌握常用需求分析工具、需求管理工具的使用,如workbench、visio等,工具不限。二、实习步骤1. 整个实习设计的各个环节学生自己动手。2. 同组成员共同模拟需求场景,轮流担任需求分析人员/用户等角色,提出最终的系统需求。3. 任务书的题目可以扩充,可以提出新的需求软件。4. 绘制相应的系统预期界面。5. 对实习进行总结,撰写报告。三、实习时间分散实习四、实习地点 分散实习五、实习内容下面题目将作为实习题贯穿需求分析和软件设计部分可分组进行也可个人独立完成,,:30包ench,,任选其中一个问题。采用适当的需求分析方法(包括访谈与会议,问题抽象与功能分解,快速原型技术)进行初步需求分析,要求:(1) 组内人员轮流担任分析小组中的主持人,记录员,和用户等角色;(2) 记录并整理初步需求分析过程中所有的关键问题及其解决途径;(3) 最终形成初步需求分析文档;(4) 最后各自形成自己的需求分析文档,注意同组成员的需求分析文档不能雷同,雷同率超过50%视为抄袭。问题A. 图书馆管理(R.A.Kemmerer)一个小型图书馆管理系统,需完成以下工作:1. 借书,还书;2. 在图书馆中增加/删除一本书;3. 按照作者名或专业领域检索一批书;4. 找出被某位读者借出的一批书;5. 找出最近借走某本图书的读者.该系统有两类用户:图书管理员与普通读者.功能4可供普通读者查找他们自己借出的书目.功能1,2,5只供图书管理员使用.该系统必须满足以下限制:1. 馆中所有未借出的书籍能够供读者随时借阅.2. 在同一时刻,一本书不能既被借出,又可供借阅.3. 一个读者一次借出的书籍数目不能超过预定值.问题B. 保温系统(S.White)如果主开关置于”加热”状态,保温系统的控制器负责开关锅炉,监视锅炉系统的燃油流量和燃烧状态,进而调节进入房间的热量流.当室内温度降至(Tr 2)0C以下,控制器启动锅炉.这里, Tr是用户设置的理想室温.锅炉启动过程如下:1. 控制器向锅炉的马达发信号.2. 控制器监视马达速度.马达达到正常操作速度时,启动点火并打开油阀.3. 控制器监视水温,一旦水温达到预定值,发信号打开水流循环阀.热水开始在室内循环.4. 如果发生异常情况,燃油流量指示器和光感器向控制器发信号.此时控制器发信号关闭系统.5. 一旦室内温度达到(Tr +2)0C,控制器首先关闭油阀,延迟5s后关闭锅炉马达.系统必须满足以下限制:1. 锅炉停机后重启必须延迟5min.2. 在主开关关闭或油阀关闭5s内应指示锅炉停机.问题C. 字符串格式化(A.Mili)给定非负整数MAXPOS和包含空格与换行作为分隔符的字符集.对字符串S,称两分隔符之间或分隔符到S的结尾处的非空字符串为字.程序以有穷字符串为输入,输出满足以下条件的字符串:1. 如果输入串包含长度为MAXPOS+1的字,则输出串为一空格.2. 如果输入串的任何MAXPOS+1个相邻字符至少含有一个分隔符,则: 2-1 输入串的所有字以相同的次序出现在输出串中;并且,输出串不含有未在输入串中出现的字; 2-2 此外,输出串满足以下限制: 2-2-1 输出串中不出现前导和后导分隔符,也不出现相邻的分隔符. 2-2-2 任何MAXPOS+1个相邻字符中含有一个换行符; 2-2-3 对于输出串中的任意子串S,如果: (1) S的长度不超过MAXPOS; (2) S是输出串的首部,或S的前一字符是换行符; (3) S是输出串的尾部,或S的后一字符是空格符. 那么,S中不包含换行符.问题D. 电梯问题(N.Davb)在M层的建筑物内安装N个电梯.电梯问题是指这些电梯的逻辑控制问题:1. 每个电梯有一些按钮,每个按钮对应一个楼层.当按下按钮后,按钮灯亮,并指出电梯开往相应的楼层.当电梯到达该楼层后,按钮灯熄灭.2. 除底层和顶层只有一个按钮外,每个楼层有两个按钮,分别指示上楼和下楼请求.当按下后,按钮灯亮.如果电梯已到达该楼层,或者电梯正在沿所请求的方向运动,或者遇到有冲突的请求时,按钮灯灭.在后一情况下,如果两楼层同时发出请求,则只能取消其中一个请求.决定服务优先次序的算法应尽量减少两个请求的等待时间.3. 当没有服务请求时,电梯保持在最后一个目的楼层,电梯门关闭.4. 系统以事件驱动方式响应楼层对电梯的请求.所有楼层的优先级是相同的.5. 系统以事件驱动方式响应楼层内部对到达楼层的要求,并按照电梯运动方向依次完成这些要求.6. 每个电梯都有一个紧急按钮,按下后向管理人员发出报警信号,然后电梯被置为”不可用”状态.每个电梯都有取消”不可用”状态的机制.问题E. 自拟题目六、实习设计总结报告要求实习设计总结报告包括以下内容:1 封面2 需求分析正文,严格按照国标需求文档撰写,请见软件工程国家标准文档文件夹。要求不低于A4纸张8页。3 总结七、实习成绩考核结合学生的需求分析情况,独立分析解决问题的能力和创新精神,综合实习报告和答辩水平以及学习态度进行综合考评。满分100分,具体评分标准如下:1) 实习报

温馨提示

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

评论

0/150

提交评论