南京邮电大学软件设计报告.doc
《南京邮电大学软件设计报告.doc》由会员分享,可在线阅读,更多相关《南京邮电大学软件设计报告.doc(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、院系:光电工程学院学号:B09030521姓名:李志明2012年4月16日2012年4月26日软件设计报告89 / 89第一章、软件设计课程简介31. 涉及的课程及知识点32. 目的与任务33. 主要仪器与设备3第二章、软件设计内容31.分数统计3a课题内容3b. 设计流程图4c源程序5d结果及完善102. 分数统计11a课题内容11b. 设计流程图11c源程序13d结果及完善173文本编辑器17a课题内容17b. 设计流程图17c源程序19d结果及完善284. 加密30a课题内容30b. 设计流程图30c源程序31d结果及完善355.进制转换器35a课题内容36b. 设计流程图37c源程序3
2、8d结果及完善486.学生成绩核算系统设计与实现50a课题内容50b. 设计流程图52c源程序54d结果及完善697. 模拟电信计费系统的设计与实现73a课题内容76b. 设计流程图76c源程序78d结果及完善91 第三章、心得体会93第四章、附加文件95一、 软件设计课程简介1. 涉及课程及知识点高级语言程序设计,常量、变量、表达式的基本知识;函数的定义与调用;文件读写;数组、指针、结构体等自定义类型的使用;排序等知识。2. 目的与任务目的:通过集中时间上机实验,对学生的程序设计能力进行一次综合训练,使学生充分发挥已有的编程能力,熟悉编译环境。选择若干课题,进行审题、分析、设计和调试,在程序
3、准备、程序实现、完成文档、答辩验收过程中,将全面巩固已学过的编程知识,全面提高编程技能,在编程风格、调试器的使用、测试技术等方面得到全面训练。3. 主要仪器设备硬件:微型计算机软件:C、 等一、 软件设计内容1. 分数统计a. 课题内容:设计一个分数统计程序。包括学生信息的输入输出以及排序。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。课题要求:(1)输入某班级学生的姓名、分数;(2)对(1)的分数进行降幂排列并输出;(3)具有输入输出界面。b. 算法流程图:开始1. 输入学生信息2. 退出选择操作N选择正确否徐 Y21输入学生信息姓名分数 31. 显示学
4、生信息2. 按分数降幂排序3. 增加学生信息4. 退出 2选择正确否徐 Y41显示学生信息退出c. 源程序: 100; ; ; (); 0; 100; 100; (); (); 0(); 1(); (); () 100; ; ; 1;(tttn); (tttt !n);(tttn);0();(请选择操作:);();();0;(1=0)(tttt无法再增加学生信息!n);(姓名:); (,(); (分数:);();(1000)();(ttt n);(tttt分数有误,本次操作无效!n);(ttt n);1;0; (b);(); () 100; ;( 0) ( 1i)j;ji;i;(j);(ji)
5、;(i); ()();( 0=01=3)0;(ttt n);(tttt 选择有误!);(n);(ttt n);1();1; (b);(1) 1:(0)();(ttt n);(tttt 查无学生信息!n);(ttt n);1();();();(); 2:();();1();(); 3:();();1();(); 0:();(1);D.程序运行截图略。2. 打字程序a. 课题内容:设计一个打字程序。包括随机产生字符串,以及字符串比较和统计。课题要求:(1)随机产生一字符串,每次产生的字符串内容、长度都不同;(2)根据(1)的结果,输入字符串,判断输入是否正确,输出正确率;(3)具有输入输出界面。b
6、. 流程图:开始1. 进入打字程序2.退出选择正确否?N12 Y产生一串随机长度随机组合的字符串输入字符显示正确率1. 继续操作2. 退出选择正确否? N Y21结束c. 源程序 (); 1(); (); ; () 100; ;(ttt*n);(ttt* 欢迎使用打字程序 *n);(ttt*nnn);();(输入操作选择:);();0;();(1(=1=1=10)0;();();* s1=(*)(i*()申请动态空间(1)(空间申请失败!);(1);申请字符串空间(tttn);(tttt );( 0)();(j5790122)();1;s1n;(); s1n=0;(n);(tttn);1(s1
7、);(输入字符串:);(2);2(s2); (21)( 01)(s1k2k);();(正确率:);()1;(n(*100);(21)( 02)(s1k2k);();(正确率:);()1;(n(*100);( 0=0=2)() 1: (); 0:();(ttt*n);(ttt* 感谢使用本程序 *n);(ttt* 谢谢! *n);(ttt*nnn);(1);();(ttn);(ttt选择无效,请重输n);(ttnnn);(); ()(tt1.进入打字程序n);(tt2.退出 n); 1()(ttt 1.继续操作 n);(ttt 0.退出 n);d. 结果及改善:略。3. 文本编辑器a. 课题内容
8、:设计一个简单的文本编辑器,该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找、替换等功能。课题要求:(1)编辑文本;(2)保存、打开指定位置的文本文件;(3)具有输入输出界面。b. 流程图开始1. 打开文件2. 退出6输入正确否?N选择操作Y21输入文件名及路径文件能否打开?N Y1.插入2.删除3.查找4.替换5.显示6.返回0.退出显示文件内容1 3输入查找的字符串输入插入的字符串输入删除的字符串输入替换的字符串及源字符串245结束0c. 源程序* ;* 1; 50; 0(); (); 0(); 1(); 1(); (); (); (); (); (); (); ()
9、(ttt n);(tttt欢迎使用本程序!n);(ttt n);主程序 ()();0();1();一级菜单 0()();(tttt1.打开文件n);(tttt0.退出n);打开文件 () ;();(请输入要打开的文件名及路径:);();(,);()();(ttt 文件无法打开!n);0();();(); ()();();(n);(); () ;(,r);()(tttt 文件无法打开n);0();(); ()();();();1();一级选择 0() ; 100; 1;0(); (请选择操作:);();();0;(=0=0=61)0;(); (ttn); (ttt 无效操作,请重新选择n);(t
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南京 邮电大学 软件设计 报告
限制150内