




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计设计题目一、课程设计的基本目标1、通过本次课程设计,熟练掌握一种开发语言(Java或C+、C#)和开发环境Eclipse或.NET。开发语言的熟练需要通过编写一定长度的代码(10002000行代码)才能达到,开发环境的熟练需要反复的程序调试训练。2、加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、3、培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技巧。通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编写较为规范的
2、软件设计文档的能力。二、课程设计的题目设置1、个人通信录管理信息系统的设计与实现目的:通过本题目的设计,加深对面向对象程序设计技术的理解,掌握利用数据库编写小型程序的基本过程和方法。任务:1) 利用面向对象编程技术,完成个人信息的存储管理;2) 选择系统开发平台(J2EE或.NET)和软件架构(B/S、C/S、单机版);3) 要求系统能够对联系人的系统进行录入、查询、编辑、导入和导出等。参考文献:自查2、基于Winpcap的ARP数据包的捕获与解析目的:设计一个GUI程序,实现ARP数据包的捕获和解析。通过编程了解ARP的结构和ARP协议的工作原理,掌握网络编程的基本原理和方法。任务:1) 设
3、计一个GUI程序,完成局域网数据包的捕获和ARP数据包的解析;2) 捕获几个网络数据报,给出实例并分析ARP数据包各字段的含义;3) 说明基于Winpcap编程的基本原理、程序的总体框架,绘制每个函数的详细设计流程图。参考文献:1 牛冠杰等·网络安全技术实践与代码详解(第5章)·北京:人民邮电出版社,20072 设计报告参考3、基于Winpcap的网络流量统计分析目的:设计一个GUI程序,实现对局域网主要通信协议数据报的捕获和统计分析。通过编程掌握基于Winpcap的编程原理与方法,了解嗅探器的工作机制。任务:1) 设计一个GUI程序,完成局域网数据包的捕获和统计,需要统计
4、的数据包包括TCP、UPD、ICMP、ARP、广播数据包;2) 捕获一段时间的数据包,分析统计的结果;3) 说明基于Winpcap编程的基本原理、程序的总体框架,绘制每个函数的详细设计流程图。参考文献:1 牛冠杰等·网络安全技术实践与代码详解(第5章)·北京:人民邮电出版社,20074、个人电子相册的设计与实现目的:研究Flash、Flex、Silverlight等富客户端(Rich Client)编程技术,了解B/S编程技术发展的未来趋势,掌握一种开发平台,编写出具有更高交互性和网络体验的Web应用程序。任务:1) 分析现有的电子相册的具体功能;2) 选择一种开发平台(J
5、2EE或.NET)和技术(Flash、Flex、Silverlight),编写电子相册应用;3) 个人电子相册应该具备用户注册、照片浏览、创建影集、照片旋转、放大等各种基本功能。5、音像租赁管理系统的开发与实现目的:通过资料收集,了解音像租赁连锁店的基本业务需求,完成系统需求分析和概要设计,采用C/S、B/S架构完成一个简单的光盘租赁管理系统的开发。任务:1) 音像租赁连锁店的基本业务需求,完成需求分析报告;2) 利用Java、C+或C#编写一个基本功能的光盘租赁管理系统,包括客户信息管理、音像资料管理、音像检索、业务统计等;6、学生综合信息管理信息系统的设计与实现目的:通过实际编写一个学生综
6、合信息管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问等)加以综合运用,达到较大规模软件独立设计与开发的能力。任务:1) 选择.NET平台下的开发工具(VS2003、VS2005、VS2008)或者Java开发工具(MyEclipse)完成一个桌面或B/S架构的学生综合信息管理软件;2) 软件可以对学院大学生综合信息(姓名、学号、成绩、籍贯、家庭所在地、特长、宿舍号等)进行管理(录入、删除、修改)、统计、分析(排序)、查询与打印3) 课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。参考文
7、献:无7、家庭财务管理信息系统设计与开发目的:通过实际编写一个家庭财务管理软件,将所学多门课程的技能、技巧(面向对象系统分析、变量命名、软件模块设计、数据库访问、数理统计分析等)加以综合运用,达到较大规模软件独立设计与开发的能力。任务:1) 选择.NET平台下的开发工具(VS2003、VS2005、VS2008)或者Java开发工具(MyEclipse)完成一个桌面或B/S架构的学生综合信息管理软件;2) 软件能够对家庭的收入、支出进行分类统计,用户可以自定义收入、指出的类别,自定义分类查询和统计的条件。系统可以按照用户定义自动生成统计报表(月报、季报、年报)。通过财务分析,对家庭收支提出改进
8、建议;3) 课程设计报告要求涵盖需求分析、概要设计、详细设计的主要内容,包括系统功能定义、模块划分、对象设计与实现的技术细节。参考文献:无8、文化用品库存管理信息系统的设计与实现目的:在J2EE或.NET平台下,完成一个商品库存管理系统的简单业务流程分析,在此基础上,开发一个 B/S架构的库存管理系统,掌握简单Web应用的开发。任务:1) 学习Java、C#编程技术;2) 通过资料检索与整理,分析文化用品库存管理系统的基本功能;3) 完成软件开发和文档的编写。参考文献:1 ASP1.NET库存管理设计9、面向对象图书管理信息系统设计与实现目的:综合运用面向对象程序设计、数据库编程、GUI用户编
9、程技术开发一个功能简单的图书管理系统,实现基于关键字的检索,读者和图书基本信息的管理。任务:1) 完成整个系统的需求分析和类的设计;2) 实现基本的读者、图书信息管理功能,例如数据添加、删除和检索;3) 实现一个GUI图书管理的程序,撰写相应的软件设计文档;4) 给出程序运行、测试的详细结果。参考文献:1 设计文档图书管理信息系统10、学生成绩管理信息系统的设计与实现目的:通过本题目的设计与实现,掌握面向对象的程序设计的思想,训练数据结构、排序、查找以及各种统计分析建模技术。掌握简单的管理信息系统的设计。 任务:1) 输入班级、年级学生的各科成绩,分配课程的权重,设计相关的模型和算法,对各班成
10、绩进行分析、统计。;2) 实现排序、查找算法,计算各班、各科的平均成绩、标准差等统计学指标。通过历年指标的分析,绘制趋势线等;3) 编写详细的软件开发文档,给出程序运行、测试的详细结果。参考文献:1 需求及功能报告11、大学生运动会运动成绩管理及统计分析系统实现目的:通过本题目的设计,深入体会软件工程需求分析、概要设计、详细设计等主要环节,掌握面向对象程序设计的基本方法、训练编写一个基本的GUI应用程序。任务:1) 完成系统的需求分析和功能设计;2) 完成运动成绩统计、分析算法和模型的设计;3) 编写程序实现的代码和相关的软件开发文档,给出程序运行、测试的详细结果。参考文献:1 简单的功能设计
11、文档12、Windows绘图板的设计与实现目的:采用面向对象编程技术,设计并实现一个功能完善的Windows绘图板程序。通过实际程序的开发,熟练面向对象程序设计方法,掌握桌面程序设计技巧,熟悉.NET或Java开发环境。任务:1) 开发一个功能完善的Windows绘图板程序,功能包括:新建空白文档、文件保存、绘制一些基本的图形组件(直线、矩形、实心矩形、椭圆、实心椭圆、圆、实心圆、圆角矩形、实心圆角矩形等)、橡皮擦、添加文字等;2) 完成软件开发文档编写;3) 给出程序运行、测试的详细结果。参考文献:1 部分文档与样例代码13、Windows防火墙的设计与开发目的:了解防火墙实现包过滤的基本原
12、理和实现技术,基于已有的包过滤程序,开发一个图形用户界面的防火墙应用程序,实现基于规则的数据包过滤。任务:1) 分析防火墙底层实现包过滤的基本原理和技术,说明本题目采取的技术路线;2) 完成防火墙的总体设计、功能设计和详细设计,绘制系统总体架构图、每个模块、函数的详细设计流程图,完成对每个模块、函数的分析;3) 给出程序运行、测试的详细结果。参考文献:1 防火墙技术的研究与实现(网页资料)2 朱雁辉等·Windows防火墙与网络封包截获技术·北京:电子工业出版社14、可换肤MP3播放器的设计与实现目的:分析当前流行的换肤编程技术,开发一个可以管理本地音乐库的MP3播放器,要
13、求播放器可以更换23种皮肤。任务:1) 编程实现一个可以解码MP3的音乐播放器,可以使用解码控件;2) 播放器需要支持音乐库管理,包括本地MP3文件搜索、添加到音乐列表、从音乐列表中删除、建立音乐专辑;3) 支持23种皮肤的更换;4) 给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等5) 给出程序运行、测试的详细结果。15、多媒体播放器程序的设计与实现目的:利用VC+开发一个支持mp3、wma、wmv、avi、mpg等不同音频、视频格式的多媒体播放器。通过课程设计掌握多媒体编程的基本原理。任务:1) 编程实现一个可支持多种音视频格式的多媒体播放器,其基本功能包括媒体播放、音量调节、播放进度选择、暂停、停止以及歌曲信息的查询与添加等;2) 给出程序的总体设计和详细设计,要求程序总体架构图、详细设计的流程图,函数、变量说明等3) 给出程序运行、测试的详细结果。参考文献:1 VC+演示代码16、基于Winpcap的网络嗅探器的设计与实现目的:设计一个GUI程序,实现IP、TCP、UDP数据包的捕获和解析。通过编程了解各类数据报的结构,掌握网络编程的基本原理和方法。任务:4) 设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中东地区化工仓储租赁与安全管理合同
- 物流园区工程总承包及道路照明系统协议
- 仓储自动化叉车调度员派遣服务合同范本
- 航天器电池系统运行监控补充协议
- 插画绘本画蛇添足绘本故事成语故事
- 软件代理销售培训课件
- 《肺癌患者的护理课件》
- 《病房护理质量核查》课件
- 餐饮服务卫生与安全
- 动物的生长与繁殖课件
- GB/T 6433-2025饲料中粗脂肪的测定
- 【MOOC期末】《介入放射学》(东南大学)中国大学慕课答案
- 2022年陕西省普通高中学业水平考试生物试题 含答案
- 新汉语水平考试HSK三级真题(附答案)
- 中考语文复习之图文转换课件
- 2021版检定和校准实验室程序文件
- Excel模板-中国地图填色图
- Q∕GDW 13236.8-2019 导、地线采购标准 第8部分:钢芯铝合金绞线专用技术规范.pdf
- 连铸工艺培训讲义(PPT86张)课件
- 印后加工工艺培训课件(共61页).ppt
- 译林版六下英语Unit 7 Summer holiday plans 同步练习2
评论
0/150
提交评论