程序设计要求

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

程序设计课程设计要求端正自己的心态不要把自己当做鼠,否则,肯定被猫吃。Beforethisclass,Allstudentsareequal!Nopain,nogain课程设计目的1.相关文献查找、阅读能力撰写简单的选题报告,内容包括:①选哪题②选题动机③准备分几个模块④准备用何种工具语言⑤用户意图以什么方式输入计算机、运行结果通过什么方式展示2.较复杂算法实现能力用VC或C语言实现一个有实际意义、较复杂的算法,来源于教科书:高级语言程序设计面向对象程序设计数据结构要求:一个完整的拥有输入、输出、文件读取等功能的系统2.学习并掌握一门新的网络编程语言ASP或JSP为脚本语言编写一个多媒体的web展示系统要求:动态网页,包括:输入、输出、文件读取&写入3.撰写完整规范技术报告的能力撰写规范的、完整的课程设计报告,包括实践动机、意义概要设计模块说明关键技术编码实现运行结果总结和心得程序要求:实现一个完整可运行的小型系统满足1.读写磁盘上文本文件,或读写简单的Access数据库;2.对所读取的数据项进行浏览、查询、统计;3.能对其中的数据项进行增、删、改。4.友好的界面、独立完成、有新创意的系统,是高分的候选者。考核方式考核指标总分为100分,以具体分数记:•程序实现(40分)•实验报告(30分)•平时成绩(30分)程序实现40%①及早完成10分(最先完成系统的20%同学该项满分,第15周开始检测程序)②独立完成10分③基本功能完整10分④用户交互界面(简单易操作的输入、输出功能,交互式功能)10分在计算机上检测,“独立完成”项,当面提问验证,要点:程序部分-建议最终提交前,来找指导教师一次,便于指导如此做下去是否符合要求有技术难点的部分,加分。譬如(VC编写的树形控件,VC画的导航)网站方面,高分点为友好的查询、统计功能。静态网页的,除友好界面能得少量分之外,其余得分点极少。实验报告30%①技术细节正确、具体,结构完整。(10分)②逻辑清楚,层次分明、条理清晰。(10分)③图标、表标规范,图表正确;语句流畅,无错别字,标点正确。(10分)需打印、装订成册,在程序检查结束后提交。Tips:不要互相抄袭,评分时发现雷同,而无法辨别的,各打一棒;若教师在辨别谁才是真正原创时出错,由作者自己负责(轻易把自己报告给人copy)平时成绩30%①向指导教师汇报所选题目及计划(10分)②报告撰写情况,中期检查(10分)③对指导教师所提问题的改正态度和情况(10分)考核平时努力程度、求学态度,如下:终极版-建议报告不要彩打:贵,黑白部分不清晰刻盘部分:2个文件“源程序”+“报告文档”档案袋,有2张成绩评分表除教师填写部分外,其余要自己事先填写好其中的“任务书”,就是要把报告中“要解决的问题”归纳下,抄上去所以档案袋,有2张成绩评分表其中的“任务书”,就是要把报告中“要解决的问题”归纳下,抄上去在撰写”开题报告时“,务必要把其中的一个小节”要解决的问题“,一个一个罗列:仔细想好,仔细写好。日期安排①第9周:确认选题②第10周:中期检查(地点:信息工程学院119机房)①第16周:检查每个同学的系统实现(地点:信息工程学院119机房)②第17周:提交系统报告参考题目-类1-以算法为主①TravelingSalesmanProblem(1人独立完成)②公交站点查询系统(1人独立完成)③Tic-Tac-Toe井字游戏(1人独立完成)④Gamesofsticks木棍游戏(1人独立完成)类1关键问题①C或者VisualC++语言读取/写入数据到磁盘的文本文件②C或者VisualC++对运行结果的展示③系统的交互功能:有用户输入,不同输入计算机有不同反应第2类-以展示+数据库为主①我的网上书店(可2人合作)②我的网上超市(可2人合作)③学生管理信息系统(可2人合作)④人事信息管理系统(可2~3人合作)类2关键问题①HTML的脚本语言的学习②较多数据项的处理:用文件(或数据库)处理数据量较多的记录,记录要按一定规则存储③浏览、查询、统计功能④数据项,能通过界面进行增、删、改第3类-以多媒体为亮点①某地导游系统(1人独立完成)②MyDigitalLife(1人独立完成)类3关键问题①声音文件的录制:要有自己的录音设备,可以录制数字的,也可以录制模拟的声音,然后用CoolEidt转换。②图片数据的收集③基于图片或音频文件名进行浏览、查询、统计④数据项的增、删、改(实现其中2个功能)。程序-说明1代码,不得抄袭,否则成绩记为0分程序说明2-工作量是计分的同样是做一个按钮,用VC++写就的要用代码写,给出按钮坐标位置、宽度、长度、初始化。。。和用DreamWeaverCs写就的从工具栏里拖一个过来,就OK欲得高分C家族的语言,java是首选要有算法、计算统计等功能,即具有一定的“智能”程序说明3编码工具不能用Flash,虽然其也有ActionScript,但那是unprofessional的体现程序算法思想的,分值高若是网页,则要动态的,要有查询、统计等动态功能界面华丽胡俏的(极漂亮的美女帅哥),买不到高分。界面友好,即用户一看就知道怎操作的,老人小孩都会用,不用特意教界面友好3基准1.KISS原则:Keepitsimpleandstupid,用户不用帮助就会操作的,一眼就理解程序员的意图;小屁孩、老太太都会用,不用刻意教。2.交互功能:用户说不同‘话’(输入不同东西),程序要有不同的反应(功能)3.展示流畅:不卡壳,或者弹出错消息(要知道用户会乱点击的)课程设计报告内容组织①引言描述选题的背景、动机,描述该系统所要解决的问题,即目的②系统框架画流程图,描述输入、输出的途径③数据结构设计描述输入、输出数据的形式和内容;描述数据在计算机中的存储方式,可适当贴图说明④关键技术给出关键、具有特色部分的详细解释,好让读者明白,一般步骤如下:(a)告诉读者功能的名称(b)解释该功能具体作用(c)给出实现该功能的关键步骤以及关键代码,代码一定要注释⑤运行结果描述系统运行的软硬件环境什么样的机器配置,386的机器能跑得起来么?在何种操作系统下,非要苹果机的macos才行么?用何种编码工具给出运行结果给出该功能的名称解释下该功能如何操作的(即用户使用说明书)给出相应的界面截图⑥调试分析描述调试过程中遇到的问题是如何解决的,算法的分析和改进思想⑦结论描述本系统的贡献、优缺点,描述经验、体会,描述进一步改进方向⑧参考文献篇幅字数要求:不得少于6000字,一般20~25页具体写作规范,请仔细阅读模板报告需注意注意错别字登录→登陆、登入帐号→账号内容上要展示本系统的亮点、难点这才是分值点每人一份报告,描述自己完成的工作合伙人,报告雷同,总成绩/2关于答疑(1)google是大家最好的老师,先问google。(2)指导教师答疑,平时可邮件或短信:章夏芬xfzhang@shmtu.edu.cn信息楼209办公室:38282823Tel:13564911632ProgrammerGoodLuck

1 / 37
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功