小学生评语
当前位置:首页 > 学生评语 > 小学生评语 > 列表页

小学生评语编辑器

小草范文网  发布于:2017-03-10  分类: 小学生评语 手机版

篇一:简单的行编辑器

计算机工程学院课程设计报告设计名称: 选题名称: 姓 名: 软件工程 计算机工程学院 2011.12.19~2011.12.30 软件工程实验室、教室 数据结构课程设计 简单的行编辑器 学 号: 软件 102专业班级: 系 (院) : 设计时间: 设计地点:指导教师评语:成绩:签名:年 月 日

数据结构课程设计报告第1页,共页1.课程设计目的1、训练学生灵活应用所学数据结构知识,独立完成问题分析,结合数据结构理论知识,编写程 序求解指定问题。 2.初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; 3.提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4.训练用系统的观点和软件开发一般规范进行软件开发,巩固、深化学生的理论知识,提高编程 水平,并在此过程中培养他们严谨的科学态度和良好的工作作风。2.课程设计任务与要求:任务 根据教材《数据结构-C 语言描述》 (耿国华主编)和参考书《数据结构题集(C 语言版)(严蔚 》 敏、吴伟民主编)选择课程设计题目,要求通过设计,在数据结构的逻辑特性和物理表示、数据结构 的选择应用、算法的设计及其实现等方面加深对课程基本内容的理解和综合运用。 设计题目从任务书所列选题表中选取,每班每题不得超过 2 人。 学生自选课题 学生原则上可以结合个人爱好自选课题,要求课题有一定的深度与难度,有一定的算法复杂性, 能够巩固数据结构课程所学的知识。学生自选课题需在 18 周前报课程设计指导教师批准方可生效。 要求: 1、在处理每个题目时,要求从分析题目的需求入手,按设计抽象数据类型、构思算法、通过设 计实现抽象数据类型、编制上机程序和上机调试等若干步骤完成题目,最终写出完整的分析报告。前 期准备工作完备与否直接影响到后序上机调试工作的效率。 在程序设计阶段应尽量利用已有的标准函 数,加大代码的重用率。 2、.设计的题目要求达到一定工作量(300 行以上代码) ,并具有一定的深度和难度。 3、程序设计语言推荐使用 C/C++,程序书写规范,源程序需加必要的注释; 4、每位同学需(本文来自:WwW.xiaOCaofAnweN.Com 小草范文 网:小学生评语编辑器)提交可独立运行的程序; 5 、每位同学需独立提交设计报告书(每人一份) ,要求编排格式统一、规范、内容充实,不少 于 10 页(代码不算) ; 6、课程设计实践作为培养学生动手能力的一种手段,单独考核。3.课程设计说明书

数据结构课程设计报告一 需求分析第2页,共页该程序的工作是模拟文本编辑,为用户提供简单的字符编辑。 (1)数据分析: 用户输入要编辑的字符要在系统给数组分配的空间之内, 每行步超过 80 个字符, 字符可以是大写, 小写的英文字母,任何数字及标点符号。 在创建数组时,用户要从键盘上输入 char 型字符, 统计某一字在文章中出现次数时要输入一个 char 型变量 k,定义两个整型变量 i 和 n, i 是数组 中标识位置的变量,n 是统计变量若 k 在文章中出现一次责则 n 加 1,k 就是要统计的字符。 统计空格,数字,字母个数只要定义两个整型变量 i 和 n, 删除某一字串时要从键盘输入两个整型变量 pos 和 len,pos 是位置变量,len 是长度变量。 在主函数中设计了 3 个功能;需要输入 char 型字符进行功能选择调用, (2)功能分析: 设计的程序能够实现以下功能: (1)分别统计出其中英文字母数和空格数及整篇文章总字数; (2)统计某一字符在文章中出现的次数,并输出该次数; (3)删除某一子串,并将后面的字符前移。 (4)输出形式: 1)分行输出用户输入的各行字符; 2)分 4 行输出"全部字母数"、"数字个数"、"空格个数"、"文章总字数" 3)输出删除某一字符串后的文章; (3)性能分析: 此程序性能一般。二 概要设计main主函数统 计 数 字 个 数统 计 空 格 个 数统 计 字 母 个 数统 计 总 字 符 数删 除 某 一 子 串 后 文 章统 计 某 一 字 符 出 现 次 数系统用到的抽象数据类型定义: ADT String{ 数据对象:D={ai|ai^CharacterSet,i=1,2,?,n;n>=0;}//D 是一个集合,集合中所有元素具有相同的 性质。

数据结构课程设计报告第3页,共页数据关系:R={<ai-1>|ai-1,a^D,i=2,?,n;n>=0}//ai 属于 D。 基本操作: (1) StrAsign(S,chars) (2) StrDelete(S,pos,len) (3) StrLength(S) } ADT String 系统中子程序及功能要求: (1) CreatStr(HString *s)//创建字符串 (2) tongjishuzi(HString *s)//统计数字数 (3) tongjizimu(HString s)//统计字母数 (4) tongjikongge(HString *s)//统计空格数 (5) tongjizongzifushu(HString s)//统计总字数 (6) tongjimouyyizifu(HString s ,char k)//统计某某一字符出现的次数 (7) shanshuzichan(HString s,int pos,int len)删除某一子串后的文章三 详细设计 (1) CreatStr(HString *s)// 创建字符数组 { 定义字符变量 k; 定义整型变量 i,n;//i 是字符在数组中位置变量; 给字符数组分配空间(1000) ; 给定一个控制符*; 从键盘输入字符,储存到字符数组中,当输入字符是控制符时输入结束; 把用户吃呢个键盘上输入入的字符输出到显示器上; 结束数组的创建几赋值; } (2) tongjishuzi(HString *s)//统计数字数 { 定义两个整型变量 i,n;//i 是数组中位置变量,n 是统计变量即统计数组中数字的个数 if(s->ch[i]==数字字符) 那么,n++; } (3) tongjizimu(HString s)//统计字母数 { 定义两个整型变量 i,n;//i 是数组中位置变量,n 是统计变量即统计数组中数字的个数 if(s->ch[i]==字母字符) 那么,n++; } (4) tongjikongge(HString *s)//统计空格数 { 定义两个整型变量 i,n;//i 是数组中位置变量,n 是统计变量即统计数组中数字的个数 if(s->ch[i]==空格字符) 那么,n++; }

数据结构课程设计报告第4页,共页(5) tongjizongzifushu(HString s)//统计总字数 { 返回字符数组的长度;//即为输入的总字数 } (6) tongjimouyyizifu(HString s ,char k)//统计某某一字符出现的次数 { 定义两个整型变量 i,n; 从键盘上输入要统计的字符; 从数组中第一个字符开始比较; 当数组中字符与输入字符一致时 n++; 把 n 的值返回给调用函数; } (7) shanshuzichan(HString s,int pos,int len)删除某一子串后的文章 { 定义一个整型变量 i; 定义一个字符数组*temp; 把主函数中传来的实参 pos 与 0 和 s.len-len 比较//len 也是主函数中传来的实参 如果 pos<0 或者 pos>s.len-len 把 0 返回给主函数 //也可以返回 ERROR 给数组 temp 分配空间大小为 s.len-len; 如果数组 temp 是空数组,即 temp 的空间大小为零; 那么把 0 返回给主函数 //也可以返回 ERROR; If 上面情况都没出现 那么将 ch 数组中 pos 之前的字符赋给数组 temp 对应位置; 将 ch 数组中 pos 之后的 pos+len 位置的元素赋给 temp 数组中第 pos 位置 把 ch 数组长度变为 s.len-len; 清空数组 ch 把 temp 数组中元素赋给 ch 数组; 输出数组 temp;或者 s.ch 返回 1; } 四 测试用例设计与测试分析 <1>当程序运行时会出现如下界面“请输入要编辑的字符”提示用户输入字符。<2>用户可从键盘上输入字符,以*结尾表示输入字符结束,界面上会输出用户输入的字符,以及行编 辑的功能选择项。(如输入如下字符 beijing huan ying ni *)

篇二:学生评教系统

安徽农业大学

JSP课程设计报告

题目:学生评教管理系统 姓 名:学 号: 班 级:

专 业:计算机科学与技术 指导老师:

二0一二年5月

一:设计背景:

学生评教的目的是通过向教师反馈学生的评教信息,让教师及时了解自己的课程及教学的优点、弱点和存在的问题,调动教师的积极性,促进教师不断改善课程,改进教学和提高教学质量。开发一个有效并易于使用的学生评教系统,对收集的评价数据进行统计、分析和处理,可以为教学活动反馈出许多有价值的信息。本文开发了一个具有开放体系结构、易扩充、易维护的,并具有良好人机交互界面的学生评教系统。

本设计所研究的是各大高校学生对老师评教即“学生评教”,即学生评价教师的课堂教学,是教师评价的途径之一,其评价主体是学生,评价对象是教师的教学工作,一般是指学校组织学生对教师的课堂教学行为及其态度、业务能力、效果等方面进行评价。

二:开发环境:

在开发学生评教管理系统是,需要具备下面的软件环境。 基于Windows7操作系统和MySql数据库,Tomcat7.0服务器,JDK1.5开发包,浏览器是IE8.0,本系统采用的是JSP动态网页开发技术,Myeclipse编辑器设计并实现了一个功能较为完善的学生评教系统。

三:系统设计:

本学生评教管理系统涉及两个参与者,分别是学生、老师。 学生:可通过系统对所学课程的授课教师的课堂教学情况作出评价。

教师:可通过系统了解所授课程的教学反馈情况,并且教师可以查看自己被评教结果,还可以对其他老师评教

下面对二个参与者进行系统分析,系统功能结构如图所示

四:数据库设计

数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用E-R图,即实体-关系模型来分析数据对象的属性和数

据对象之间的关系

为了实现图书管理系统的永久性存储数据,这里采用了MySQL数据库,在MySQL软件中创建数据库courseselect,共包含4张表。下面分别给出这些数据表的概要及数据表的结构

五:系统实现

1.系统登录页面的实现

大学评教系统实现的是学生评教的功能。系统中共有两种用户:学生、教师。每种用户有着不同的权限,下图是系统首页的部分截面图。

2.学生登录模块的实现

学生用户登录系统后,进入学生测评界面可以对课程进行评教,学生可以查看授课教师姓名、是否选评、测评内容,学生可以对授课老师进行详细查看,对未评选的课程可进行评教,实现页面如下:

篇三:文本编辑器课程设计报告

青岛农业大学

理学与信息科学学院

高级语言课程设计报告

设 计 题 目文本编辑器

学生专业班级 计算机科学与技术

学生姓名(学号)

设计小组其他同学姓名(学号)

指 导 教 师

完 成 时 间 2011-11-03

设 计 地 点 信息楼机房

2011年11 月05日

一、课程设计目的和任务

为了方便处理文本内容,减少在处理文本时的额外活动,设计了本程序。比如在统计文本中的中英文字母数和空格数以及整篇文章的总字数时,可以利用本程序,这样比较方便、省时。又比如统计某一字符串在文章中出现的次数,并输出该次数,也可利用本程序。还可以利用本程序将文本的某一子串删除并将后面的字符前移。

二、分析与设计

1.程序的基本功能:

(1)分别统计出其中英文字母数和空格数以及整篇文章的总字数。

(2)统计某一字符串在文章中出现的次数,并输出该次数。

(3)删除某一子串,并将后面的字符前移。

2.系统总框图:

(1)、统计字符个数算法流程图

(2)、删除某一字符串算法流程图

(3)、查找某一字符串出现的次数算法流程图

3.定义的函数及说明:

此程序由12个函数构成。

(1)存储结构:char wz[N][80]

存储文章的字符数组 ,为全局变量

(2)输入函数:readdat()通过此函数从文件中读取文本

(3)输出函数:out()将文本内容输出

(4)字符数统计函数:int countword(int n1,int n2)

统计ASC 码在n1与n2之间的字符

(5)字符串出现次数统计函数: int cz(char *s)

查找某一字符串出现的次数

(6)字符删除函数:void del(char *s)删除要删除的字符串

(7)主函数:void main()通过主函数调用各个子函数完成程序功能

(8)文件函数open("E:/yy/wzin.dat","r+")打开文件

(9) 字符串位置函数strstr(wz[i],s);字符串s 在文章第i行首次出现的位置

(10) 字符串长度函数strlen(wz[i]);文章第i 行的长度

(11) 字符串比较函数strcmp(s1,"@@")比较字符串内容当为@@时停止输入

(12) 字符串复制函数strcpy(wz[i],s1);/*将s1中的内容复制到wz[i]中

4.算法设计:

本程序要求储存结构为线性表结构,可以输入大小写的英文字母,任何数字和标点符号。输出的时候要分行输出用户输入的各行字符,分四行输出“全部字符数”“数字的个数”“空格个数”“文章总字数”及输出删除某一字符串后的文章。

三、系统实施

1.源程序代码

#include<stdio.h>

#include<string.h>

#define N 20 /* 文章的行数*/

char wz[N][80]; /* 存储文章的字符数组 ,为全局变量*/

/*输入函数*/

void readdat()

{FILE *fp;

int i,j,len;

char *str;

if(!(fp=fopen("E:/yy/wzin.dat","r+")))/*打开文件*/

printf("The file can't found!\n");

for(i=0;i<N;i++)

fgets(wz[i],80,fp);/*读文件*/

}

/*输出函数*/

void out()

{int i=0;

本文已影响