您好,欢迎访问三七文档
程序设计课程设计要求端正自己的心态不要把自己当做鼠,否则,肯定被猫吃。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
本文标题:程序设计要求
链接地址:https://www.777doc.com/doc-3372380 .html