1.-简单软件系统设计-学年设计大纲20150702.doc_第1页
1.-简单软件系统设计-学年设计大纲20150702.doc_第2页
1.-简单软件系统设计-学年设计大纲20150702.doc_第3页
1.-简单软件系统设计-学年设计大纲20150702.doc_第4页
1.-简单软件系统设计-学年设计大纲20150702.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

简单软件系统设计学年设计教学大纲设计名称:简单软件系统设计学年设计设计类别:专业设计学分:1学分设计周数:1周适用专业:计算机科学与技术、计算机科学与技术(对口招生)先修课程:程序设计基础、数据结构、面向对象程序设计(Java)一、设计目的和任务通过本次学年设计,达到:1巩固和加深学生对先修课程基本知识的理解,综合这些课程中所学的理论知识,独立或联合完成一个简单软件系统的设计与实现;2了解简单软件系统的开发流程,学会简单软件系统的设计方法;3根据选题需要,通过查阅手册和文献资料,培养独立分析和解决实际问题的能力;4掌握针对实际问题综合运用已有知识进行简单软件系统开发的技能;5学会应用软件工程思想撰写学年设计报告;6培养严肃认真的工作作风和严谨求实的科学态度。二、设计内容和要求本学年设计内容是利用已学或自学的程序设计语言和数据结构等知识开发一个简单的软件系统,通过本学年设计使学生基本了解和掌握简单软件系统开发的全过程,掌握简单软件系统的设计方法,不断提高分析和解决实际问题的能力,为后续实践环节的开展奠定坚实的基础。具体的设计内容包括以下方面:1简单图形生成和处理(C语言)要求学生理解C语言中图形函数库(Graphics.h)中简单图形函数的设计原理和方法,能够灵活运用多种图形函数生成和处理简单图形。3简单网站制作要求学生了解网页设计和制作的一般步骤,熟练使用HTML语言制作网页,熟练运用网页设计工具Dream Weaver进行网页设计、制作及站点管理,掌握网页制作的基本知识和基本技能,能够独立制作与维护简单网站。4简单文件处理要求学生理解文件的存储方式和相关操作,能够实现文本文件、二进制文件的读、写、复制等简单处理,并可针对实际问题灵活运用顺序访问和随机访问方式进行文件处理。5简单游戏设计要求学生理解游戏设计的原理和方法,能够采用某种程序设计语言设计实现一个简单的游戏。以上内容的课程设计建议题目见附件。三、时间和地点安排本设计安排在第4学期(总共8个学期)暑假实践小学期。设计地点为信息学院实验室,具体实验室编号根据实际情况安排。具体流程如下表所示:1第17周,指导教师设计学年设计题目并按每题3-5人由学生按组进行选题;2第18周,学生根据选题查阅相关材料,做好学年设计准备工作;3实践小学期,学生根据学院统一安排进入专业实验室进行学年设计,指导教师进行辅导;4实践时间结束之前,学生撰写学年设计报告及设计总结,指导教师对学年设计进行验收、考核。四、设计方式学生按小组(每组3-5人)进行选题,选题后各小组分工协作共同完成学年设计。五、设计报告要求学年设计报告采用统一模板,参见计算机与信息工程学院网站学年设计模板(计算机与信息工程学院文档下载学年设计模板)。在设计结束后1 周内每个学生提交 1 份设计报告和一份个人设计总结,设计报告内容包括设计时间、设计场所、设计环境、进度安排、设计内容、设计心得感受以及对整个设计过程的各种建议与意见等。六、考核方式及成绩评定办法学生按学年设计要求完成相应的设计项目,项目完成后需经指导教师验收、考核。最终成绩 = 考核答辩0.4 + 平时(出勤 + 个人总结)0.3 + 设计报告0.3。学年设计考核不及格者需重修,重新考核。七、推荐教学参考书1 何钦铭,颜晖.C语言程序设计M.北京:高等教育出版社,2008.2 胡学刚.数据结构(c语言版)M.北京:高等教育出版社,2008.3 赵生慧.Java面向对象程序设计M.北京:高等教育出版社,2007.编制人(签字): 审核人(签字): - 11 -附件(设计题目、内容及要求)题目1 四则运算测试设计内容及要求:程序实现100以内四则运算数学题测试,一次性随机显示10道题目,然后用户输入答案,程序能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数,并给出正误结果。C或Java实现,Java实现要求使用GUI界面。题目2 猜数游戏设计内容及要求:计算机产生一组随机数(4位数字各不相同),猜中即胜,猜不中,提示猜对的数字个数及位置正确与否(用A、B表示,A表示数字及位置均正确,B表示数字正确位置错误),继续猜,直至猜正确,给出所用时间和评语。C或Java实现,Java实现要求使用GUI界面。题目3哈夫曼树的建立与实现设计内容及要求:利用顺序存储结构(如:一维数组)实现n个带权结点的哈夫曼树的建立,输出各结点的Huffman编码。具体实现要求: 首先,从键盘输入带权结点的个数n,根据n的大小动态分配用于存放Huffman树的一维数组。 对于从键盘输入n个带权结点,进行一维数组的初始化。 建立这n个结点的Huffman树,并依次输出各结点的Huffman编码。题目4 基于C程序的简单图片处理软件设计设计内容及要求:(1)读取并显示BMP图片信息;(2)实现亮度、色采饱和度调整;(3)图片模糊处理题目5 基于C程序的简单声音处理软件设计设计内容及要求:(1)读取并显示WAV声音文件信息;(2)改变声音文件音量(3)产生一个1KHZ的音频文件题目6 基于C程序的简单文本加密软件设计设计内容及要求:(1)可以按密钥对TXT文本文件进行加密(2)可以对所加密文件按照密钥进行解密操作题目7学生信息管理系统设计内容及要求:(1)学生信息包含学号、姓名、性别、班级、家庭住址及联系电话。(2)信息可以按行保存在文本文档中。(3)能够添加信息、能够按照学号或姓名删除信息、能够列出所有信息(按照学号从小到大),以上功能可以使用控制台程序实现,鼓励使用图形化界面。(4)有良好的交互提示信息,使得用户能够轻松使用该系统。题目8 一个简单的矩阵运算器设计内容及要求:(1)该题目为同型矩阵(行列数均相等)的运算器。(2)用户输入矩阵的行列数及两个矩阵中所有元素,并指定运算方式,计算后输出结果。(3)运算方式包括矩阵的加法、减法及乘法(该处乘法是矩阵乘法而非数乘)。(4)有良好的交互信息提示信息,方便用户操作。题目9英文字母及常见字母组合频率统计设计内容及要求:(1)对英文文章统计其字母及常见组合出现的频率。(2)统计范围包含字母az,如果大写则转换成小写计;字母组合包括:st、ng、th、qu、nz、qj。字母频率为某个字母出现的数目除以总的字母数,字母组合频率为该组合数目除以文章的单词数目。(3)统计10篇英文文章,给出上述结果的统计表,分析该表,给出你的分析结果。(4)有良好的交互信息提示信息,方便用户操作。题目10 基于C语言的图形绘制程序设计内容及要求:应用C语言的图形相关知识,编写一个程序,分别实现动态正方体和椭圆运动程序。要求学会应用C语言的图形数据包Graphics.h。题目11 简单画图板的设计设计内容及要求:采用C语言编写,要求:通过简单菜单选择可在指定位置画出直线、空心矩形、实心矩形、空心圆和实心圆等简单几何图形。题目12 几何屏保程序的设计设计内容及要求:采用C语言编写,屏幕上将出现不断移动的空心立方体。要求:立方体每隔03秒随机移动到另一位置,并且立方体的边线颜色每移动一次即随机改变一次颜色。题目13 车次查询系统的设计与实现设计内容及要求:设计程序,实现列车的车次查询。主要功能包括:查车次、增加、删除、修改车次信息。题目14 简单客户关系管理系统的设计与实现设计内容及要求:设计程序实现一个简单的客户关系管理系统。主要功能包括:建立客户关系,修改客户关系、删除客户关系、根据特定条件查询客户。客户关系数据包括客户编号、客户姓名、客户类型、状态、建立时间、联系地址等。题目15 简单考勤系统的设计与实现设计内容及要求:设计程序,实现一款简单的考勤系统。主要功能包括:员工信息录入、查询、修改、删除。考勤信息录入及查询。题目16利用C语言实现BMP图像文件的读取和处理设计内容及要求:(1) 学习和了解BMP格式的数字图像文件存储格式;(2) 查阅资料学习并钻研数字图像处理的常用理论、方法和技术;(3) 利用C语言编写程序解析并读取BMP文件,并将RBG信息保存到数组中;(4) 利用C语言编写程序事件常用的图像处理功能,具体包括: 图像大小缩放,将一幅图像放大或缩小一定倍数,并保持为一幅新图像;图像分割,将一幅图像分割为多幅图像,并分别保存到不同文件中;图像模糊处理,并将模糊处理后的结果保存到一幅新图像中;图像边缘检测,并将检测到的边缘结果保存到一幅新图像中。题目17 大整数加减法程序的设计与实现设计内容及要求:设计程序,可计算输入的2个任意长度的整数(可能超过系统定义的整数的范围)之和或差。题目18 简易小闹钟程序设计内容及要求:设计程序,可根据设定在指定时间执行指定程序;发出特定频率的声音或播放指定的音乐。题目19简单文件加/解密程序设计内容及要求:设计程序,在界面中选择加密或解密功能,根据输入的密码对指定的文件进行加密或解密。题目20 制作一个简单的音乐点播网站设计内容及要求:使用HTML语言或Dream Weaver网页制作工具,制作一个简单的音乐点播网站。主要目的让学生熟练掌握网站制作中最基础的知识,如站点的建立与管理、素材收集方法、表格、超链接、CSS样式、图文混排等,并加以熟练应用。题目21客户资料管理系统设计与实现设计内容及要求:针对某一行业客户资料管理的应用需求,设计并开发一个客户资料管理系统。主要内容如下:(1) 需求分析。深入调查和了解客户资料管理系统的功能性需求,在此基础上借助用例图等工具完成系统的功能需求分析。(2) 学习相关技术和使用方式,完成系统的详细设计,包括类图、时序图等;(3) 编程实现该系统,并对系统进行测试与分析。系统要能实现客户资料录入、客户资料查询、客户资料更新以及客户资料的统计与分析等基本功能。题目22 制作一个简单的框架网站设计内容及要求:使用HTML语言或Dream Weaver网页制作工具,制作一个简单的框架网站,内容不限。主要目的让学生熟练握网站制作中最基础的知识,如站点的建立与管理、素材收集方法、框架、超链接、图文混排、CSS样式等,并加以熟练应用。题目23 制作一个电子商城网站设计内容及要求:使用HTML语言或Dream Weaver网页制作工具,制作一个简单的电子商城网站。主要目的让学生熟练握网站制作中最基础的知识,如站点的建立与管理、素材收集方法、表格、超链接、走马灯效果、CSS样式、图文混排等,并加以熟练应用。题目24 基于单片机的水箱液位控制系统的设计与实现设计内容及要求:设计简单的仿真系统,可根据水箱液位及其控制水阀的开关状态,实现水箱液位的基本稳定,并在相关软件中加以仿真实现。题目25数字钟的设计与调试设计内容及要求:设计简单仿真系统,选择合适的芯片、7段数码管等实现简单数字钟(或者采用基于单片机实现),并在相关软件中加以仿真实现。题目26智力竞赛抢答装置的设计与实现设计内容及要求:设计简单仿真系统,选择合适的芯片实现简单数字钟(或者采用基于单片机实现),并在相关软件中加以仿真实现。题目27汽车租借管理系统设计内容及要求:设计数据结构及算法完成某个汽车租借公司日常工作的组织与管理。该管理系统的基本管理对象为汽车,每台汽车用一个id号进行唯一标识。每台汽车存在三种可能状态:可以租借(for rent)、已借(rented) 、修理中(in repair)。功能要求: 用三个链表组织三种状态的汽车。for rent链表:每个链结点代表一台可以租借的汽车,结点数据应包括id号、已行驶里程,要求结点按已行驶里程由小到大有序(里程数少的放在前面);rented链表:每个链结点代表一台已经租借的汽车,结点数据应包括id号、已行驶里程、租借日期、预计归还日期,要求结点按预计归还日期由小到大有序(归还期早的放在前面);in repair链表:每个链结点代表一台正在修理中的汽车,结点数据应包括id号、送修日期、预计修完日期,要求结点按预计修完日期由小到大有序(预计早修完的放在前面); 能够实现租借等日常事务:a) 增加新车;b) 租借车辆:用户应输入租借日期、预计归还日期,租借成功时系统显示车辆的id号,此时系统自动从for rent链表中删除第一个结点,并在rented链表中插入相应的新结点;c) 归还车辆:用户应提供id、当前行驶里程、归还日期,系统自动计算收费:租借收费应根据汽车行驶的里程数及租借的天数综合计算得出。题目28 学生成绩管理系统设计内容及要求:使用下面的数据,设计一个简单的成绩管理系统,实现出最基本的功能。学生基本信息文件(A.TXT)及其内容:A TXT文件不需要编程录入数据,可用文本编辑工具直接生成学号 姓名 性别 宿舍号码 电话号码01 张成成 男 501 8773211102 李成华 女 101 8772311203 王成凤 女 101 8772311204 张明明 男 502 87734333 学生成绩基本信息文件(B TXT)及其内容:学号 课程编号 课程名称 学分 平时成绩 实验成绩 卷面成绩 综合成绩 实得学分01 A01 大学物理 3 66 78 82 02 B03 高等数学 4 78 -1 9001 B03 高等数学 4 45 -1 8802 C01 VF 3 65 76 66 数据录入功能: 对B TXT进行数据录入,只录入每个学生的学号、课程编号、课程名称、学分、平时成绩、实验成绩、卷面成绩共7个数据。综合成绩、学分由程序根据条件自动运算。综合成绩的计算:如果本课程的实验成绩为-1,则表示无实验,综合成绩=平时成绩*30%+卷面成绩*70%; 如果实验成绩不为-1,表示本课程有实验,综合成绩=平时成绩*15%+实验成绩*15%+卷面成绩*70%。实得学分的计算: 采用等级学分制。综合成绩在90-100之间 ,应得学分=学分*100%,综合成绩在70-90之间 ,应得学分=学分*80%,综合成绩在60-70之间 ,应得学分=学分*65%,综合成绩在60以下 ,应得学分=学分*0%。删除功能:当在A TXT中删除一个学生时,自动地在B TXT中删除此人所有信息。排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。查询功能:分为学生基本情况查询和成绩查询两种。题目29 停车场管理系统设计内容及要求:设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由北向南排列(大门在最南端,最先到达的第一辆车停放在车场的最北端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开出大门外,其它车辆再按原次序进入车场,每辆停放在车场的车在它离开停车场时必须按它停留的时间长短交纳费用。试为停车场编制按上述要求进行管理的模拟程序。功能要求:以栈模拟停车场,以队列模拟车场外的便道,按照从终端读入的输入数据序列进行模拟管理。每一组输入数据包括三个数据项:汽车“到达”或“离去”信息、汽车牌照号码及到达或离去的时刻,对每一组输入数据进行操作后的输出数据为:若是车辆到达,则输出汽车在停车场内或便道上的停车位置;若是车离去;则输出汽车在停车场内停留的时间和应交纳的费用(在便道上停留的时间不收费)。栈以顺序结构实现,队列以链表实现。题目30酒店客房管理系统设计设计内容及要求:系统中设置管理员,管理员需要用户名和密码登录后才可以进行操作; 实现客房信息(包括房号、类型、价格等)的录入、查询、修改、删除;实现客人入住、退房、付费管理等;实现客房、入住人数以及营业费用等信息统计和汇总。题目31图书管理系统设计设计内容及要求: 系统中设置管理员,管理员需要用户名和密码登录后才可以进行操作; 实现图书基本信息的录入、查询、修改、删除; 实现图书借阅和归还管理; 实现图书数量、价格等信息统计和汇总。题目32车站售票系统设计设计内容及要求: 系统中设置管理员,管理员需要用户名和密码登录后才可以进行操作; 实现客车基本信息(包括车牌号,起止车站、座位数、票价、开车时间等)的录入、查询、修改、删除; 实现汽车售票管理; 实现售票数量、金额等信息统计和汇总。题目33 基于ASP技术实现数据库信息抽取设计内容及要求:本题目是XML技术与ASP技术和数据库技术相结合的一个应用实例。利用ASP技术连接数据库,读取并抽取数据库中表的内容,以XML文档或HTML文档形式存储。题目34 滁州学院大学生社团网站设计内容及要求:采用静态网页技术(Dream weaver、Flash、Fireworks或Photoshop、CSS、DIV)或动态网页技术(ASP+Access、ASP Net+ SQL Server2000或PHP + MySql,任选一种技术)设计一个滁州学院大学生社团网站,主要介绍并展示我院现有的社团功能和展示社团风采。可以制作成静态网站,也可以制作成动态网站。静态网站制作要求:色彩搭配合适,首页必须有Flash动画和自己制作的图片,设置至少8个二级页面。二级页面的内容可以根据学院现有的社团分类和名称设置。动态网站制作要求:色彩搭配合适,在前面静态网站基础上增加如下功能:用户注册、登录、用户留言、评论、管理员管理用户账户、管理员添加、删除、修改新闻。题目35网上书城系统 设计内容及要求:采用ASP NET+SQL Server2000 或 PHP+ MySQL或ASP+Access,网上书城系统分为前台管理和后台管理。前台管理包括浏览图书、查询图书、订购图书、购物车、用户信息维护功能。后台管理包括公告管理、图书管理、订单管理和用户管理模块。题目36 绘图板设计内容及要求:实现简单绘图功能,具体要求:画直线,画空心或实心椭圆、画空心或实心

温馨提示

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

评论

0/150

提交评论