文档库 最新最全的文档下载
当前位置:文档库 › 《数据结构课程设计》指导书

《数据结构课程设计》指导书

《数据结构课程设计》指导书
《数据结构课程设计》指导书

《数据结构》课程设计指导书

沈阳理工大学.信息学院

2013.11.1

一.目的与意义

软件设计能力对计算机专业的学生是很重要。通过数据结构的学习,使学生对软件编程能力有一定的提高。数据结构课程设计是锻炼学生在进一步掌握模块化、结构化程序设计的方法的同时,培养学生运用已学知识分析问题、解决问题及编写实用程序的能力,通过对线性化、层次化、网络化数据结构的了解进一步掌握自然数据的结构方式及组织方式,让学生深入体会存储在计算机中的数据及程序中如何运用数据实现编程。

主要目的如下:

1.通过本课程设计使学生对面向对象的设计过程有初的认识,并对面向对象的高能语言的学习打下基础,

2.通过不同类型的程序设计使学生进一步掌握数据的几种不同的组织和存储方式,为高级编程做准备,

3.为专业课的深入学习和毕业设计打基础

二.任务和要求

分析每一组题目,按要求完成相应的题目:

1.题目

参照附录中《数据结构课程设计》题目选题。

2. 要求:

1)对相应的题目进行算法设计

2)编写源代码

3)上机调试

4)显示调试结果

5)写出实验总结

3.课程设计说明书

设计完成后,将自己选定的题目按上述要求完成课程设计说明书。

课程设计说明书内容包含:题目、要求、初步设计(可以是流程图、功能模块图)、详细设计、程序代码、测试数据、运行结果、遇到的问题及总结几部分。

三.进度安排

设计总学时为2周

第一周:查阅资料、小组讨论、进行模块划分写出分析报告,画N-S结构化框图,编写程序清单,上机调试.

第二周周四、五:验收(计算机机房),并将课程设计报告交上来.

四.考核标准与成绩评定方式

成绩评定有如下几项参考:

1.初步设计内容的考核:是否有查阅资料能力?是否有设计思想?

2.程序编码能力调试能力的考核:程序是否清晰、易读?在技算计上是否

可独立完成程序的调试,是否熟练?

3.说明书质量的考核:设计结构是否合理?叙述是否正确?方案是否可行?

4.答辩:设计结果的调试能力,对自己设计是否熟练?

5.出勤率极平时表现的考核:出勤超过2次不到者成绩为不及格。五.选题参考

按学号对应相应题目号,例:学号1203050101----》选择题目1。

本次设计是为加强学生的软件编程能力而进行的专门训练。选题考虑到学生在数据结构中学过的各种算法、数据组织方式进行选题,考虑数据结构算法所涉及的操作系统、网络、编译方法等中的实例,进行设计。

六.课程设计主要窗口展示部分

1. 主窗口

2. 分层菜单

附录

题目:

1.根据字符使用权值不同,设计哈夫曼编码,具体功能如下:①输入N个权值。②

先构造哈夫曼树,然后再求各结点的编码。将编码写入文件③显示指定字符的哈夫曼编码④求指定两个结点的公共编码(先找到共同的祖先)。

2.键盘输入一个含有括号的四则运算表达式,实现功能如下:①输出后缀表达式—

即逆波兰;②将表达式的逆波兰式写入文件③对文件中的逆波兰表达式读出并求值。

3.迷宫求解:在迷宫中求一条路径的算法,基本思想:若当前、位置可通过,则压

入栈中,否则探索下一位置,若走不通,则回溯,迷宫大小:M*N。迷宫设置自定义。

4.已知二叉树的中序序列和后序序列,求出这棵二叉树,并判别给定的二叉树是否

是完全二叉树。

5.输入数据对数据按菜单选择对数据进行插入排序。要求①菜单列出所有插入排序

②对数据按菜单选择的进行排序③统计比较和交换的次数,将结果写入文件。2人

完成

6.输入数据对数据按菜单选择对数据进行选择排序。要求①菜单列出所有选择排序

②对数据按菜单选择的进行排序③统计比较和交换的次数,将结果写入文件。

7.输入数据对数据按菜单选择对数据进行交换排序。要求①菜单列出所有交换排序

②对数据按菜单选择的进行排序③统计比较和交换的次数,将结果写入文件。

8.对一个存储为邻接表的图求:①其邻接矩阵表示,将其储存到文件中。②求其所

有连通分量并显示。③统计结点的度。

9.内存分配算法:利用静态链表,模拟实现内存分配(分区、分页)

10.请设计一个有效的算法,可以进行两个n位大整数的四则运算。

11.航空公司每天起落的航班有很多,设计程序实现对航班信息的管理。具体功能包

含:录入功能、查询功能、修改功能等。

12.计算机外部输出设备(如显示器)和的CPU处理数据的速度不同。按先来先服务

的方式进行管理,设计缓冲队列,实现外设与CPU的匹配。

13.已知高校排课AOV网,给出一个排课序列(利用栈)

14.二叉树用二叉链存储,链接时用叶子结点的rchild 域存放指针。请设计一个算法

完成①对一棵二叉树加线索(中序);②把二叉树的叶子结点按从左到右的顺序连成一个单链表。③统计二叉树中0到2度结点了。

15.处理器中有一就绪队列,若干个进程依到达的时刻依次进入就绪队列,每个进程

有进程名和处理器处理此进程的所需空间,仿静态链表形式分配内存所需空间,编程序实现 cpu调度算法。

16.学籍管理:对学生、课程、成绩分别建立三个数据文件(学生、课程、成绩属性

自定)。完成下列各题:①对数据录入②查询(如:某个学生的选课情况、成绩不及格的学生情况)③插入、删除、修改④排序(如:对课程名按不及格学生人数进行)等功能。

17.工资管理:自己建立数据文件(提示可建立:职工、工资级别、职工工资)完成:

①数据录入②查询(如:职工的平均工资查询、某一级别人员的平均工资查询)

③插入、删除、修改④排序(将职工姓名按工资额度进行)等功能。

18.房产信息管理按上述建立数据文件的方式对房产信息进行如下管理:①数据录入

②查询③插入、删除、修改④排序等功能。

19.供货信息管理按上述建立数据文件的方式对供货信息进行如下管理:①数据录

入②查询③插入、删除、修改④排序等功能。

20.图书管理建立图书数据文件进行如下管理:①数据录入②查询③插入、删除、

修改④排序等功能。

21.图书借阅管理建立借阅数据文件进行如下管理:①数据录入②查询③插入、删

除、修改④排序等功能。

22.通讯录:建立通讯录数据文件。完成下列功能:①对数据录入②查询(如:某个

电话号、某个名字等)③插入、删除、修改④排序等。

23.人事档案管理:建立数据文件(职工、部门、职称)完成:①数据录入②查询③

插入、删除、修改④排序等功能。

24.俄罗斯方块

25.将堆排序的过程通过图示显示出来。要求:①输入一组数据②在顺序结构上完成,

先建堆然后重建堆,最后实现全部排序。③图示上述过程。例如在菜单上:给出2则显示第二趟堆排序过程。④将排序结果写入文件。

26.实现连通无向图的深度与广度遍历。

27.基数排序的演示过程。

28.最小生成树(普里母算法实现)的求解演示过程

29.关键路径、拓扑排序的求解演示过程

30.万年历:通过给定的年,求该年的日历,闰年判断:{Y%4 &&!Y%100}||Y%400==

0 要求:①输入年份②选择列数③打印日历并写入文件。说明:列数表示打印格

式12行一列、6行二列、四行三列。。。。。

31.给定两个串X和Y,①求子串在主串中的所有位置并记录②找出X和Y的一个最

长公共子串。③置换①所定位的所有子串。

32.将地图存储20个城市,求任意两个城市间的最短路径。

33.分子式是用来表达分子组成结构的表达式,一般表达形式为A1c1A2c2A3c3... 其

中Ai(i=1,2,.......)表示原子或原子团,ci(i=1,2,....)表示原子或原子团Ai 重复的次数。当ci=1时,ci必须省略不写,且原子团的括号也不要。例如N的原子量为14,H的原子量为1,C的原子量为12,O的原子量为16,因此(NH4)2CO3的分子量为(14+1*4)*2+12+16*3=96。试编写程序求出给定的各个分子式所对应的分子量。

34.设明文P=P0P1P2…Pn和密钥K=K0K1K2…Km(n>=m)中的字符Pi(1<=i<=n)或

Kj(1<=j<=m)的ASCII为00~7FH,用密钥K对明文P进行加密得到密文C=C0C1C2…Cn,用密钥K对密文C解密得到明文P。

加密: Ci=Pi+Kj (j=i mod (m+1)) (当Ci<=7FH)

Ci=Pi+Kj-80H (j=i mod (m+1)) (当Ci>7FH)

解密:: Pi=Ci-Kj (j=i mod (m+1)) (当Ci>=Kj)

Pi=Ci-Kj+80H (j=i mod (m+1)) (当Ci

要求:①将明文加密后别存入文件中②将密文文件解密后存入另一文件中③将明文中的某字符u替换为v,同时将密文中的字符做相应修改。

35.矩阵A中的元素若满足:A[i,j]是第i行中值最小的元素,且又是第j列中值最

大的元素,则称元素A[i,j]为该矩阵的一个马鞍点。求出用一维数组压缩存储表示的稀疏矩阵m×n矩阵的所有马鞍点。

36.银行业务模拟问题描述:

客户业务分为两种。第一种是申请从银行得到一笔资金,即取款或借款。第二种是向银行投入一笔资金,即存款或还款。银行有两个服务窗口,相应的有两个队列。客户到达银行后先排第一个队。处理每个客户业务时,如果属于第一种,且申请额超出银行现存资金总额而得不到满足,则立即排入第二队等候,直至满足时才离开银行,否则业务处理完后立即离开银行。每接待完一个第二种业务的客户,则顺序检查和处理

(如果可能)第二个队列的客户,对能满足的申请者予以满足,不能满足者重新排到第二个队列的队尾。注意,在此检查过程中,一旦银行资金总额少于或等于刚才第一个队列中最后一个客户(第二种业务)被接待之前的数额,或者本次已将第二个队列检查或处理了一遍,就停止检查(因为此时已不可能还有能满足者)转而继续接待第一个队列的客户。任何时刻都只开一个窗口。假设检查不需要时间。营业时间结束时所有客户立即离开银行。写一个上述银行业务的事件驱动模拟系统,通过模拟方法求出客户在银行内逗留的平均时间。

37.五子棋

在围棋比赛中,某一方(假设为黑方)在棋盘的某个位置(i,j)下子后,有可能提取对方(白方的一串子)。以W[19][19]表示一个棋盘,若W[i][j]=0表示在位置(i,j)上没有子,W[i][j]=1表示该位置上的是黑子,W[i][j]=-1表示该位置上是白子。模拟实现五子棋过程。

38.运动会分数统计程序的设计(2人)

运动会分数统计任务:参加运动会有n个学校,学校编号为1……n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1……m,女子m+1……m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m<=20,n<=20)

功能要求:

1). 可以输入各个项目的前三名或前五名的成绩;

2).能统计各学校总分,

3).可以按学校编号、学校总分、男女团体总分排序输出;

4). 可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。

规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)

输出形式:有中文提示,各学校分数为整形

界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相关的功能要求。

存储结构:学生自己根据系统功能要求自己设计,但是要求运动会的相关数据要存储在数据文件中。(数据文件的数据读写方法等相关内容在c语言程序设计的书上,请自学解决)请在最后的上交资料中指明你用到的存储结构;

测试数据:要求使用1、全部合法数据;2、整体非法数据;3、局部非法数据。进行程序测试,以保证程序的稳定。测试数据及测试结果请在上交的资料中写明;

39.商店货架管理整理货架

商店货架以栈的形式摆放商品,生产日期越近的越靠近栈底,出栈是从栈顶取货,一天营业结束,如果货架不满,则需上货,如果直接将商品摆放到货架上,则会使生产日期越近的越靠近栈顶.这就需要倒货架,仍使生产日期越近的越靠近栈底。建立数

据文件对商店货架进行管理(假设全部货物都上架)。功能包含:数据录入、数据查询、货架整理等功能。

40.输入一个表达式,完成①将表达式写入文件②从文件中读出表达式,并判断表达

式中括号是否匹配

业务代表作业指导书

业务代表作业指导书 客情决定陈列,陈列决定销售; 动口改变客情,动手改变命运。 一、总述 1、本指导书为公司对业务代表岗位的基本要求。 2、业务代表是公司形象和服务传达的前沿窗口,要注重仪容仪表, 做好服务工作,提升公司知名度美誉度。 3、业务代表要了解市场、了解销售终端和消费者并满足其需求, 做好销售终端开发、维护、动销工作,提升销量,完成既定销售目标。 二、岗位要求 1、年龄20-45岁之间。 2、具有1年以上销售工作经验,有快速消费品销售特别是休闲食品销售经验的优先考虑。 3、具备一定的电脑操作能力,能完成日报、工作计划总结等撰写及邮件发送。 4、有较强的语言表达能力、沟通能力和应变能力。 三、仪容仪表 1、一定要有良好的仪容仪表,这不仅是个人形象也是公司形象的体现,时刻牢 记“我代表着公司的形象”。 2、要统一着装穿公司统一的上衣工服,端正佩戴工牌,衣服干净整洁,衣着得体。

3、女员工禁止化浓妆、禁止烫染怪异的发型;男员工禁止蓄胡须,禁止留长发剃光头,头发要修剪整齐,身体裸露部位不得有纹身。 4、牙齿清洁,口气清新,工作时间不吃异味食品。 5、勤洗澡,无体味,香水清淡。 6、面容要保持微笑、精神饱满,以自信、热情、友好的态度主动积投入工作。 四、标准话术 做好自我介绍、公司介绍、产品介绍 “您好,我是河南稳智行食品有限公司xx市场的业务代表xxx” “河南稳智行食品有限公司于2017年3月注册成立,注册资本5500万元。生产基地位于河南省鹤壁市浚县产业集聚区,投资2亿多人民币,占地面积170多亩,是一家以烘焙食品为主,集研发、生产、销售为一体的新型现代化食品加工制造企业。 公司成立之初,就确立了以品质和创新为中心的生产理念,率先引进欧洲先进的全自动化生产工艺设备,聘请行业内顶级烘焙大师和富有经验的食品技术专家团队,力求在产品研发和创新上领先于行业,成为行业的领跑者。 公司遵循标准化、专业化、规范化、科学化的经营管理方针,严格按照QS、IS09001、ISO22000管理体系要求进行规范的品质把控,真正做到用心铸造高品质。 全国营销中心设在北京,拥有一支高素质高效率的运营团队,布

数据结构课程设计

1.一元稀疏多项式计算器 [问题描述] 设计一个一元稀疏多项式简单计算器。 [基本要求] 输入并建立多项式; 输出多项式,输出形式为整数序列:n, c1, e1, c2, e2,……, cn, en ,其中n是多项式的项数,ci, ei分别是第i项的系数和指数,序列按指数降序排序; 多项式a和b相加,建立多项式a+b; 多项式a和b相减,建立多项式a-b; [测试数据] (2x+5x8-3.1x11)+(7-5x8+11x9)=(-3.1x11+11x9+2x+7) (6x-3-x+4.4x2-1.2x9)-(-6x-3+5.4x2-x2+7.8x15)=(-7.8x15-1.2x9-x+12x-3) (1+x+x2+x3+x4+x5)+(-x3-x4)=(x5+x2+x+1) (x+x3)+(-x-x3)=0 (x+x2+x3)+0=(x3+x2+x) [实现提示] 用带头结点的单链表存储多项式,多项式的项数存放在头结点中。 2.背包问题的求解 [问题描述] 假设有一个能装入总体积为T的背包和n件体积分别为w1, w2, …,wn的物品,能否从n件物品中挑选若干件恰好装满背包,即使w1+w2+…+wn=T,要求找出所有满足上述条件的解。例如:当T=10,各件物品的体积为{1,8,4,3,5,2}时,可找到下列4组解:(1,4,3,2)、(1,4,5)、(8,2)、(3,5,2) [实现提示] 可利用回溯法的设计思想来解决背包问题。首先,将物品排成一列,然后顺序选取物品转入背包,假设已选取了前i件物品之后背包还没有装满,则继续选取第i+1件物品,若该件物品“太大”不能装入,则弃之而继续选取下一件,直至背包装满为止。但如果在剩余的物品中找不到合适的物品以填满背包,则说明“刚刚”装入背包的那件物品“不合适”,应将它取出“弃之一边”,继续再从“它之后”的物品中选取,如此重复,直至求得满足条件的解,或者无解。 由于回溯求解的规则是“后进先出”因此自然要用到栈。 3.完全二叉树判断 用一个二叉链表存储的二叉树,判断其是否是完全二叉树。 4.最小生成树求解(1人) 任意创建一个图,利用克鲁斯卡尔算法,求出该图的最小生成树。 5.最小生成树求解(1人) 任意创建一个图,利用普里姆算法,求出该图的最小生成树。 6.树状显示二叉树 编写函数displaytree(二叉树的根指针,数据值宽度,屏幕的宽度)输出树的直观示意图。输出的二叉树是垂直打印的,同层的节点在同一行上。 [问题描述] 假设数据宽度datawidth=2,而屏幕宽度screenwidth为64=26,假设节点的输出位置用 (层号,须打印的空格数)来界定。 第0层:根在(0,32)处输出;

单片机电子时钟课程设计实验报告

单片机电子时钟课程设 计实验报告 Pleasure Group Office【T985AB-B866SYT-B182C-BS682T-STT18】

《单片机原理与应用》课程设计 总结报告 题目:单片机电子时钟(带秒表)的设计 设计人员:张保江江润洲 学号: 班级:自动化1211 指导老师:阮海容 目录 1.题目与主要功能要求 (2) 2.整体设计框图及整机概述 (3) 3.各硬件单元电路的设计、参数分析及原理说明 (3) 4.软件流程图和流程说明 (4) 5.总结设计及调试的体会 (10) 附录 1.图一:系统电路原理图 (11) 2.图二:系统电路 PCB (12) 3.表一:元器件清单 (13) 4.时钟程序源码 (14)

题目:单片机电子时钟的设计与实现 课程设计的目的和意义 课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。 课程设计的基本任务 利用89C51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入等知识,设计一款单片机和简单外设控制的电子时钟。 主要功能要求 最基本要求 1)使用MCS-51单片机设计一个时钟。要求具有6位LED显示、3个按键输入。 2)完成硬件实物制作或使用Pruteus仿真(注意位驱动应能提供足够的电流)。 3)6位LED数码管从左到右分别显示时、分、秒(各占用2位),采用24小时标准计时制。开始计时时为000000,到235959后又变成000000。 4)使用3个键分别作为小时、分、秒的调校键。每按一次键,对应的显示值便加1。分、秒加到59后再按键即变为00;小时加到23后再按键即变为00。在调校时均不向上一单位进位 (例如分加到59后变为00,但小时不发生改变)。 5) 软件设计必须使用MCS-51片内定时器,采用定时中断结构,不得使用软件延时法,也不得使用其他时钟芯片。 6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。7)掌握硬件和软件联合调试的方法。 8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。 10)完成整个系统的设计、调试和制作。

数据结构课程设计报告

山东建筑大学 课程设计成果报告 题目: 1.数组实现两个矩阵的相乘运算 2.成绩分析问题 课程:数据结构A课程设计 院(部):管理工程学院 专业:信息管理与信息系统 班级:信管*** 学生姓名:*** 学号:******** 指导教师:******* 完成日期:2016年12月29日

目录 目录 (2) 一、课程设计概述 (3) 二、课程设计题目一 (3) 用数组实现两个矩阵的相乘运算 (3) 2.1[问题描述] (3) 2.2[要求及提示]: (3) 2.3[详细设计] (4) 2.4[调试分析] (5) 2.5[运行结果及分析] (5) 三、课程设计题目二 (6) 成绩分析问题 (6) 3.1[问题描述] (6) 3.2[概要设计] (6) 3.3[存储结构] (7) 3.4[流程图] (7) 3.5[详细设计] (8) 3.6[调试分析] (8) 3.7[运行结果及分析] (22) 四、参考文献: (25)

一、课程设计概述 本次数据结构课程设计共完成两个题:用数组实现两个矩阵相乘运算、成绩分析问题。使用语言:C 编译环境:vc6.0 二、课程设计题目一 用数组实现两个矩阵的相乘运算 2.1[问题描述] #include “stdio.h” int r[6][6]; void mult(int a[6][6] , int b[6][6]){ } main(){ int i,j; int num1[6][6],num2[6][6]; printf(“请输入第一个矩阵的值:”,); for(i=1;i<=6;i++) for(j=1;j<=6;j++) scanf(“%d”,&num1[i][j]); printf(“请输入第二个矩阵的值:”,); for(i=1;i<=6;i++) for(j=1;j<=6;j++) scanf(“%d”,&num2[i][j]); mult(num1,num2); printf(“\n两个矩阵相乘后的结果为:”); for(i=1;i<=6;i++) {for(j=1;j<=6;j++) printf(“%4d”,r[i][j]); printf(“\n”); } } 2.2[要求及提示]: 1、要求完善函数mult( ),

销售部呆坏账管理作业指导书

文件名:呆坏账治理作业指导书(销售部) 文件分发范围 更改发行记录

第一部分认识 第一、公司业务人员对呆坏帐产生的恶劣的后果,必须有清醒的认识。 呆坏账对公司造成的损失 1、呆坏帐损失:公司由于无法收回或兑现的应收账款和应收 票据(如支票)所产生的损失,即为呆坏帐损失,它不但侵蚀了公司应得的利润,而且把销售产品的成本及各种销售资源白费。 2、市场损失:只有在稳定的市场价格下,经销商才能有固定 的利润,以及销售本公司产品的意愿。假如市面上有倒账物品扰乱价格,将产生副作用。 (1)呆坏账商品扰乱市场价格 (2)经销商无利可图,经营意愿低落 (3)因可购得廉价的呆坏账物资,销售商拒向公司进货 (4)消费者误认为廉价品为假货拒绝购买,对公司失去

信心 3、商誉损失:商誉是本公司的无形资产,遭人倒账次数或金 额过大的公司预示公司治理制度不行,使其他客户对公司失去信心,或心生歹念。 4、利息损失:公司可动用的资金减少,借贷利息增加 5、费用损失:若诉诸法律途径,则诉讼费昂贵。 6、牵连损失:骨排效益,连环倒闭。 第二、业务人员在给客户授信前,必须先充分评估,原则上必须良性合作半年以上,销售额稳定且持续上升(月均销售额5万元以上),才能够考虑给客户授信;原则上授信额度不得超过连续六个月历史合作平均回款额的60%;同时必须按公司的流程审批,经批准之后才能执行。 防止因我司以下缘故造成呆帐: (1)信用调查不准确 (2)强迫推销造成 (3)收款方式欠讲究 (4)债权确保手续不全 (5)缺乏严谨的处罚制度 (6)信用额度治理不善 第三、在公司给予授信之后,业务人员必须关注客户的动态资信情况,及时了解情况,每个月必须评估一次以上。 防止客户以下缘故产生坏帐: 1、买方有背诚信 2、经营不理想,造成周转不灵 3 / 12

数据结构课程设计报告模板

课程设计说明书 课程名称:数据结构 专业:班级: 姓名:学号: 指导教师:成绩: 完成日期:年月日

任务书 题目:黑白棋系统 设计内容及要求: 1.课程设计任务内容 通过玩家与电脑双方的交替下棋,在一个8行8列的方格中,进行棋子的相互交替翻转。反复循环下棋,最后让双方的棋子填满整个方格。再根据循环遍历方格程序,判断玩家与电脑双方的棋子数。进行大小判断,最红给出胜负的一方。并根据y/n选项,判断是否要进行下一局的游戏。 2.课程设计要求 实现黑白两色棋子的对峙 开发环境:vc++6.0 实现目标: (1)熟悉的运用c语言程序编写代码。 (2)能够理清整个程序的运行过程并绘画流程图 (3)了解如何定义局部变量和整体变量; (4)学会上机调试程序,发现问题,并解决 (5)学习使用C++程序来了解游戏原理。 (6)学习用文档书写程序说明

摘要 本文的研究工作在于利用计算机模拟人脑进行下黑白棋,计算机下棋是人工智能领域中的一个研究热点,多年以来,随着计算机技术和人工智能技术的不断发展,计算机下棋的水平得到了长足的进步 该程序的最终胜负是由棋盘上岗双方的棋子的个数来判断的,多的一方为胜,少的一方为负。所以该程序主要运用的战术有削弱对手行动战术、四角优先战术、在游戏开局和中局时,程序采用削弱对手行动力战术,即尽量减少对手能够落子的位置;在游戏终局时则采用最大贪吃战术,即尽可能多的吃掉对手的棋子;而四角优先战术则是贯穿游戏的始终,棋盘的四角围稳定角,不会被对手吃掉,所以这里是兵家的必争之地,在阻止对手进角的同时,自己却又要努力的进角。 关键词:黑白棋;编程;设计

vf课程设计实验报告模板

vf 课程设计实验报告模板 经济管理学院 学生信息管理系统的设计与实现 09年12 月28 日 、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。 学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。 此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。 我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设 计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定 义、数据操纵、数据控制,以及简单VF程序的编写。基本实现学生信息的管理, 包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 - 1 -

、系统功能设计 通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录 入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。系统 功能模块如下图所示。 学生信息管理系统主界面 登录 管理 学学学学学 生生生生生 信信信信信 息息息息息 录查浏修删 入询览改除 三、系统设计内容及步骤 3.1创建项目管理文件 1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”。 哑 目f ■ 也 电 岂同左 矣 氏H. 0 存 JI 蛋誤曾

数据结构课程设计报告模板

校园导游系统设计 一、设计要求 1.问题描述 设计一个校园导游程序,为来访的客人提供信息查询服务。 2.需求分析 (1)设计学校的校园平面图。选取若干个有代表性的景点抽象成一个无向带权图(无向网),以图中顶点表示校内各景点,边上的权值表示两景点之间的距离。 (2)存放景点代号、名称、简介等信息供用户查询。 (3)为来访客人提供图中任意景点相关信息的查询。 (4)为来访客人提供图中任意景点之间的问路查询。 (5)可以为校园平面图增加或删除景点或边,修改边上的权值等。 二、概要设计 为了实现以上功能,可以从3个方面着手设计。 1.主界面设计 为了实现校园导游系统各功能的管理,首先设计一个含有多个菜单项的主控菜单子程序以链接系统的各项子功能,方便用户使用本系统。本系统主控菜单运行界面如图7-10所示。 2.存储结构设计 本系统采用图结构类型(mgraph)存储抽象校园图的信息。其中:各景点间的邻接关系用图的邻接矩阵类型(adjmatrix)存储;景点(顶点)信息用结构数组(vexs)存储,其中每个数组元素是一个结构变量,包含景点编号、景点名称及景点介绍三个分量;图的顶点个数及边的个数由分量vexnum、arcnum表示,它们是整型数据。 此外,本系统还设置了三个全局变量:visited[ ] 数组用于存储顶点是否被访问标志;d[ ]数组用于存放边上的权值或存储查找路径顶点的编号;campus是一个图结构的全局变量。 3.系统功能设计 本系统除了要完成图的初始化功能外还设置了8个子功能菜单。图的初始化由函数initgraph( )实现。依据读入的图的顶点个数和边的个数,分别初始化图结构中图的顶点向量数组和图的邻接矩阵。8个子功能的设计描述如下。 (1)学校景点介绍 学校景点介绍由函数browsecompus( )实现。当用户选择该功能,系统即能输出学校全部景点的信息:包括景点编号、景点名称及景点简介。 (2)查看浏览路线 查看浏览路线由函数shortestpath_dij( )实现。该功能采用迪杰斯特拉(Dijkstra)算法实现。当用户选择该功能,系统能根据用户输入的起始景点编号,求出从该景点到其它景点的最短路径线路及距离。 (3)查看两景点间最短路径

市场部作业指导书DOC

世通市场部作业指导书 一、目的: 为了有效的指导市场部人员妥善、积极的完成本职工作。使市场部人员做到各司其职、各负其责。形成良好的工作习惯,提高工作质量。 二、适用范围: 适用于市场部工作人员,以确保市场部工作人员胜任本职工作。 三、工作职责: 部长: 一、展会宣传工作流程 总公司领导或各销售区域提出展会计划→提交展会申请至龙工→确定展会举办酒店→发送邀请函至分公司→编写展会策划预案→制作展会所需宣传物料→编写展会所需各类文件→展会前最后准备→展会召开→会后费用审核→会后总结 二、展会宣传作业指导 1、根据各区域销售情况及龙工厂家推出的新产品及新政策的宣传要求,由 各区域经理自行提出或由总公司领导安排在各销售区域召开以推广和销 售为主的各类宣传展会。如:以维系客户感情为主的新老客户餐叙会、 以争取潜在客户的竞品会、以产品宣传为主的小型产品推荐会、以销售 为主的中型有奖促销会、以促销和答谢为主的大型产品答谢会等。由各 区域销售经理自行提出展会意向至市场部,由市场部长汇报至领导审批。 挖掘机展会由总经理助理唐才福审批,装载机展会及路面机械展会由副 总经理陈龙飞审批。领导审核批准后由市场部与各区域经理联系协调展 会的举办日期、地点、类型及规模等具体项目。 2、展会日期及类型拟定后,安排市场部外勤递交展会申请至龙工。挖掘机 展示会由外勤在CRM系统建立展会申请(详见作业指导书外勤部分)。 3、由展会举办区域经理选定合适的星级酒店作为展会与宴会场所(选定酒

店主要参考价格优惠、环境舒适、会议厅容纳人数及宴会厅大小),选定酒店后安排市场部外勤与酒店销售经理联系并核实具体事宜:如酒店星级、会议厅容纳人数及收费、会议厅及宴会厅提供的会议设备、宴会每桌餐费报价、宴会菜单、样机摆放场地等。以上各项落实清楚后,报市场部长审核。 4、确认酒店后,安排市场部内勤与展会所在区域经理联系。区域经理需将 邀请客户名单及联系电话以电子表格或传真的形式报备市场部(重点客户需另外增加备注,以备展会召开时集中公关),客户资料由市场部内勤统一保管,并报备市场部部长审核。 5、与召开展会区域分公司联系,确认所需龙工邀请函数量,安排内勤将邀 请函转交配件部或服务部,再转交至分公司。由分公司填写邀请函(邀请函需填写客户姓名、展会举办时间及地点)并将邀请函送至邀请客户。 6、根据展会的不同形式、优惠政策及卖点编写展会预热短信。每次展会共 三条短信。分别为展会前三天、展会前两天、展会当天发送。短信编辑完毕后填写至信息发布审批表交给相关负责领导审批,挖掘机展会由总经理助理唐才福审批,装载机展会及路面机械展会由副总经理陈龙飞审批。审批完毕后交给市场部内勤,由内勤使用信息发送平台“亿美满意通”发送至客户。提前培养客户对展会的期待值及提醒客户参会。 7、与各大项负责领导商讨展会优惠政策,并整理成正式文件。用红色纸打 印后交给厂家负责经理、由厂家负责经理在展会上以厂家的名义宣布。 8、市场部部长编写酒店确认表及物料准备表,交给外勤人员。外勤按照参 会的人数及物料准备表的各项要求准备物料,按照酒店确认表的各项要求跟酒店联系核实。表格全部填写完整后交给市场部部长核实。核实无误后由外勤准备物料。 审核物料制作效果图,审核通过后由外勤交广告公司制作完成。 9、按照展会的不同类型编写展会策划预案、会议流程、抽奖方案、获奖通 知书、收奖证明、不抽奖承诺书等。如需文艺演出,联系演出单位,谈定演出价格,核查演出节目质量、确定节目单并编写入会议流程。如需抽奖,需安排内勤人员把具有抽奖资格的客户单独筛选出来,制成抽奖

数据结构课程设计报告范例

Guangxi University of Science and Technology 课程设计报告 课程名称:算法与编程综合实习 课题名称: 姓名: 学号: 院系:计算机学院 专业班级:通信121 指导教师: 完成日期:2012年12月15日

目录 第1部分课程设计报告 (3) 第1章课程设计目的 (3) 第2章课程设计内容和要求 (4) 2.1 问题描述 (4) 2.2 设计要求 (4) 第3章课程设计总体方案及分析 (4) 3.1 问题分析 (4) 3.2 概要设计 (7) 3.3 详细设计 (7) 3.4 调试分析 (10) 3.5 测试结果 (10) 3.6 参考文献 (12) 第2部分课程设计总结 (13) 附录(源代码) (14)

第1部分课程设计报告 第1章课程设计目的 仅仅认识到队列是一种特殊的线性表是远远不够的,本次实习的目的在于使学生深入了解队列的特征,以便在实际问题背景下灵活运用它,同时还将巩固这种数据结构的构造方………………………………………………………………………………………………………………………………………………………………………………………..(省略)

第2章课程设计内容和要求 2.1问题描述: 迷宫问题是取自心理学的一个古典实验。在该实验中,把一只老鼠从一个无顶大盒子的门放入,在盒子中设置了许多墙,对行进方向形成了多处阻挡。盒子仅有一个出口,在出口处放置一块奶酪,吸引老鼠在迷宫中寻找道路以到达出口。对同一只老鼠重复进行上述实验,一直到老鼠从入口走到出口,而不走错一步。老鼠经过多次试验最终学会走通迷宫的路线。设计一个计算机程序对任意设定的矩形迷宫如下图A所示,求出一条从入口到出口的通路,或得出没有通路的结论。 图A 2.2设计要求: 要求设计程序输出如下: (1) 建立一个大小为m×n的任意迷宫(迷宫数据可由用户输入或由程序自动生成),并在屏 幕上显示出来; (2)找出一条通路的二元组(i,j)数据序列,(i,j)表示通路上某一点的坐标。 (3)用一种标志(如数字8)在迷宫中标出该条通路; (4)在屏幕上输出迷宫和通路; (5)上述功能可用菜单选择。

数据结构课程设计报告

《数据结构课程设计》报告 题目:课程设计题目2教学计划编制 班级:700 学号:09070026 姓名:尹煜 完成日期:2011年11月7日

一.需求分析 本课设的任务是根据课程之间的先后的顺序,利用拓扑排序算法,设计出教学计划,在七个学期中合理安排所需修的所有课程。 (一)输入形式:文件 文件中存储课程信息,包括课程名称、课程属性、课程学分以及课程之间先修关系。 格式:第一行给出课程数量。大于等于0的整形,无上限。 之后每行按如下格式“高等数学公共基础必修6.0”将每门课程的具体信息存入文件。 课程基本信息存储完毕后,接着给出各门课程之间的关系,把每门课程看成顶点,则关系即为边。 先给出边的数量。大于等于0的整形。 默认课程编号从0开始依次增加。之后每行按如下格式“1 3”存储。此例即为编号为1的课程与编号为3的课程之间有一条边,而1为3的前驱,即修完1课程才能修3课程。 例: (二)输出形式:1.以图形方式显示有向无环图

2.以文本文件形式存储课程安排 (三)课设的功能 1.根据文本文件中存储的课程信息(课程名称、课程属性、课程学分、课程之间关系) 以图形方式输出课程的有向无环图。 拓展:其显示的有向无环图可进行拖拽、拉伸、修改课程名称等操作。 2.对课程进行拓扑排序。 3.根据拓扑排序结果以及课程的学分安排七个学期的课程。 4.安排好的教学计划可以按图形方式显示也可存储在文本文件里供用户查看。 5.点击信息菜单项可显示本人的学好及姓名“09070026 尹煜” (四)测试数据(见六测设结果)

二.概要设计 数据类型的定义: 1.Class Graph即图类采用邻接矩阵的存储结构。类中定义两个二维数组int[][] matrix 和Object[][] adjMat。第一个用来标记两个顶点之间是否有边,为画图服务。第二个 是为了实现核心算法拓扑排序。 2.ArrayList list用来存储课程信息。DrawInfo类是一个辅助画图的类,其中 包括成员变量num、name、shuxing、xuefen分别代表课程的编号、名称、属性、 学分。ArrayList是一个DrawInfo类型的数组,主要用来在ReadFile、DrawG、DrawC、SaveFile、Window这些类之间辅助参数传递,传递课程信息。 3.Class DrawInfo, 包括int num;String name;String shuxing;float xuefen;四个成员变量。 4.Class Edge包括int from;int to;double weight;三个成员变量。 5.Class Vertex包括int value一个成员变量。 主要程序的流程图: //ReadFile.java

【实验报告】大学物理实验课程设计实验报告

大学物理实验课程设计实验报告北方民族大学 大学物理实验(设计性实验) 实验报告 指导老师:王建明 姓名:张国生 学号:XX0233 学院:信息与计算科学学院 班级:05信计2班 重力加速度的测定 一、实验任务 精确测定银川地区的重力加速度 二、实验要求 测量结果的相对不确定度不超过5% 三、物理模型的建立及比较 初步确定有以下六种模型方案: 方法一、用打点计时器测量

所用仪器为:打点计时器、直尺、带钱夹的铁架台、纸带、夹子、重物、学生电源等. 利用自由落体原理使重物做自由落体运动.选择理想纸带,找出起始点0,数出时间为t的p点,用米尺测出op的距离为h,其中t=0.02秒×两点间隔数.由公式h=gt2/2得g=2h/t2,将所测代入即可求得g. 方法二、用滴水法测重力加速度 调节水龙头阀门,使水滴按相等时间滴下,用秒表测出n个(n取 50―100)水滴所用时间t,则每两水滴相隔时间为t′=t/n,用米尺测出水滴下落距离h,由公式h=gt′2/2可得g=2hn2/t2. 方法三、取半径为r的玻璃杯,内装适当的液体,固定在旋转台上.旋转台绕其对称轴以角速度ω匀速旋转,这时液体相对于玻璃杯的形状为旋转抛物面重力加速度的计算公式推导如下: 取液面上任一液元a,它距转轴为x,质量为m,受重力mg、弹力n.由动力学知: ncosα-mg=0(1) nsinα=mω2x(2) 两式相比得tgα=ω2x/g,又tgα=dy/dx,∴dy=ω2xdx/g, ∴y/x=ω2x/2g.∴g=ω2x2/2y. .将某点对于对称轴和垂直于对称轴最低点的直角坐标系的坐标x、y测出,将转台转速ω代入即可求得g.

最新数据结构课程设计题目

数据结构课程设计 一、考核方法和内容 根据课程设计过程中学生的学生态度、题目完成情况、课程设计报告书的质量和回答问题的情况等按照10%、40%、30%、20%加权综合打分。成绩评定实行优秀、良好、中等、及格和不及格五个等级。评分标准: 优秀:答辩所有问题都能答出+报告良好 或报告良好+实现“提高部分”的功能; 良好:答辩所有问题都能答出+报告一般; 或报告一般+实现“提高部分”的功能; 中等:答辩大部分问题能答出+报告良好; 及格:答辩大部分问题能答出+报告一般; 以下四种,都不及格: 1)答辩几乎答不出问题; 2)报告几乎都是代码; 3)雷同部分达到60%; 4)课设报告与数据结构和c/c++关联不大。 课设报告的装订顺序如下: 任务书(签名,把题目要求贴在相应位置,注意下划线)-----目录(注意目录的格式,页码)-----1、设计任务(题目要求)-----2、需求分析(准备选用什么数据逻辑结构?数据元素包含哪些属性?需要哪些函数?为什么要这样设计?最后列出抽象数据类型定义)-----3、系统设计(设计实现抽象数据类型,包含选择什么物理存储方式?数据元素的结构体或类定义,以及各函数的设计思路,算法,程序流程图等)----4、编码实现(重要函数的实现代码)-----5、调试分析(选择多组测试数据、运行截图、结果分析)-----6、课设总结(心得体会)-----7、谢辞-----8、参考文献; 课设报告打印要求: B5纸张打印,报告总页数控制在10—15页内,报告中不能全是代码,报告中代码总量控制在3页内。版式:无页眉,有页码,页码居中 字号:小四,单倍行距 字体:宋体+Times new Romar 截图:截图要配图的编号和图的题目,如:“图1 Insert函数流程图” 二、课程设计的题目 1.长整数的加法运算 2.通讯录管理系统的设计与实现——顺序表 3.广义表的应用 4.学生成绩管理系统的设计与实现 5.家谱管理系统的设计与实现 6.集合的并、交和差运算的程序 7.运动会分数统计 8.一元多项式计算器 9.文章编辑 10.哈夫曼树及其编码 11.校园导游咨询 12.通讯录管理系统的设计与实现——单链表 13.地图着色问题 14.内部排序算法比较 15.火车售票系统 16.图书管理系统 17.客户消费积分管理系统 18.产品进销存管理系统

销售业务作业指导书

作业指导书_销售业务 目录 1.0概述3 1.1内容介绍3 1.2销售业务流程图4 1.3销售合同错误!未定义书签。 1.4销售报价单8 1.5销售订单订单10 1.6发货通知单13 1.7销售出库单15 1.8销售发票17 1.9销售费用发票错误!未定义书签。 1.10发票钩稽21 1.11退货24

作用指导书_销售业务

1.0 概述 感谢您使用金蝶K/3 ERP系统。本手册是销售业务的操作指导书。1.1 内容介绍 本手册包含以下内容 ?销售合同、销售订单、销售出库单、销售发票、销售费用发票、发票钩稽、销售退货等业务的系统处理方式;

1.3 合同 1 点击桌面的金蝶图标 2 录入登陆的用户名称及密码,然后点击 【确定】按钮,如果存在多个帐套,用 户还需选择具体使用的帐套。 3 按照如下步骤进入合同录入界面: 【供应链】—【销售经管】—【合同】 —【合同资料—新增】,用鼠标左键双 击“合同资料—新增” 鼠标左键双 击

4 ?如果合同需要带产品明细,则在“录 入产品明细”后面的方框中打上勾; 如果不打上勾,则下方的产品录入窗 体将被隐藏;系统默认为打勾。 ?录入合同名称; ?将鼠标单击在核算工程栏位后面的横线,然后按“F7”调出客户清单,选 择相应客户。 ?在界面的右边小窗体中,按照签定的收款条款在此详细录入具体什么时间 收多少款; ?在下面的产品明细录入窗体,录入合同包括的产品的料号、数量、单价等 信息; ?在单尾对部门及执行的业务员进行维护,如果对合同有特殊说明,可在附 件中录入。 5 合同信息维护完毕后,分别点击大工具 栏上的【保存】【审核】按钮,(用户 也可以通过合同查询进入合同序时簿界 面,对需要审核的合同进行审核或者反 审核)F7或查看产品,进行选择

数据结构课程设计

《数据结构》 课程设计报告 学号 姓名 班级 指导教师 安徽工业大学计算机学院 2010年6月

建立二叉树和线索二叉树 1.问题描述: 分别用以下方法建立二叉树并用图形显示出来: 1)用先序遍历的输入序列 2)用层次遍历的输入序列 3)用先序和中序遍历的结果 2.设计思路: 分三个方式去实现这个程序的功能,第一个实现先序遍历的输入数列建立二叉树;第二个是用层次遍历的方法输入序列;第三个是用先序和后序遍历的结果来建立二叉树;三种方法建立二叉树后都进行输出。关键是将这三个实现功能的函数写出来就行了;最后对所建立的二叉树进行中序线索化,并对此线索树进行中序遍历(不使用栈)。 3.数据结构设计: 该程序的主要目的就是建立二叉树和线索二叉树,所以采用树的存储方式更能完成这个程序; 结点的结构如下: typedef struct bnode { DataType data; int ltag,rtag; struct bnode *lchild, *rchild; } Bnode, *BTree; 4.功能函数设计: BTree CreateBinTree() 用先序遍历的方法讲二叉树建立; BTree CREATREE() 用队列实现层次二叉树的创建; void CreatBT(); 用先序和中序遍历的结果建立二叉树; void InThread(BTree t,BTree pre) 中序线索化; 5.编码实现: #include #include #define max 100 typedef struct bnode { char data; int ltag,rtag; struct bnode *lchild,*rchild; }Bnode,*BTree; BTree Q[max]; BTree CREATREE() { char ch; int front=1,rear=0;

南邮课程设计实验报告

课程设计I报告 题目:课程设计 班级:44 姓名:范海霞 指导教师:黄双颖 职称: 成绩: 通达学院 2015 年 1 月 4 日

一:SPSS的安装和使用 在PC机上安装SPSS软件,打开软件: 基本统计分析功能包括描述统计和行列计算,还包括在基本分析中最受欢迎的常见统计功能,如汇总、计数、交叉分析、分类比较、描述性统计、因子分析、回归分析及聚类分析等等。具体如下: 1.数据访问、数据准备、数据管理与输出管理; 2.描述统计和探索分析:频数、描述、集中趋势和离散趋势分析、分布分析与查看、正态性检验与正态转换、均值的置信区间估计; 3.交叉表:计数;行、列和总计百分比;独立性检验;定类变量和定序变量的相关性测度; 4.二元统计:均值比较、T检验、单因素方差分析; 5.相关分析:双变量相关分析、偏相关分析、距离分析; 6.线性回归分析:自动线性建模、线性回归、Ordinal回归—PLUM、曲线估计; 7.非参数检验:单一样本检验、双重相关样本检验、K重相关样本检验、双重独立样本检验、K重独立样本检验; 8.多重响应分析:交叉表、频数表; 9.预测数值结果和区分群体:K-means聚类分析、分级聚类分析、两步聚类分析、快速聚类分析、因子分析、主成分分析、最近邻元素分析; 10. 判别分析; 11.尺度分析; 12. 报告:各种报告、记录摘要、图表功能(分类图表、条型图、线型图、面积图、高低图、箱线图、散点图、质量控制图、诊断和探测图等); 13.数据管理、数据转换与文件管理; 二.数据文件的处理 SPSS数据文件是一种结构性数据文件,由数据的结构和数据的内容两部分构成,也可以说由变量和观测两部分构成。定义一个变量至少要定义它的两个属性,即变量名和变量类型其他属性可以暂时采用系统默认值,待以后分析过程中如果有需要再对其进行设置。在spss数据编辑窗口中单击“变量视窗”标签,进入变量视窗界面,即可对变量的各个属性进行设置。 1.创建一个数据文件数据 (1)选择菜单【文件】→【新建】→【数据】新建一个数据文件,进入数据编辑窗口。窗口顶部标题为“PASW Statistics数据编辑器”。 (2)单击左下角【变量视窗】标签进入变量视图界面,根据试验的设计定义每个变量类型。

销售作业指导书 (1)

销售作业指导书 1.销售人员基本要求 1.1礼仪服饰 ●服饰 ◇销售人员的服装应该落落大方。具体而言,不穿无袖服装,不穿奇装异服,不穿拖鞋(无带之鞋),不穿鞋跟过高之鞋等等。 ◇销售人员打扮应该符合自己身份。不涂抹指甲,不浓妆艳抹;经常剪修自己的指甲和头发。不佩带引人争议的首饰。 ◇总之,严格按照白领身份要求自己。 ●言谈举止 ◇讲话声音、语调要适中。 ◇态度应和蔼可亲;永远不要与客户争辩:不要武断否定客户的意见,不要轻易打断客户的发言,在客户打电话时应保持沉默;不可显示自己比客户更聪明。 ◇无论何时,包括与同事讲话或接听电话,要面带微笑。 ◇电话 打电话的姿势应端正:不可左右摇晃身体,或前仰后合,或手脚抖动;不可坐在桌子上打电话。 打电话的声音应甜美,让对方感到热情,不可疾言历色,不可发出令人不愉快的笑声。 打电话注意时间,私人电话做到简短,不可旁若无人,喃喃私语。 接电话应迅速:在电话铃响2-3声一定抓起话筒。 ◇行走姿势:当客户走进销售中心时,要快步、精神抖擞、充满自信、面带微笑地走向客户,首先向客户问好。不可将手臂交叉至胸前,或倒背双手至身后,双手应自然下垂。 ●社交礼貌

◇与客户交谈时,目光应注视讲话者。 ◇应停止手头工作,全神贯注聆听客户发言;无论客户的观点如何荒唐、可笑或错误,绝对不可以强行打断客户的发言,或试图用重复、提高声音的方式压倒客户。 ◇进、出门时应主动开门,请客户先行。 ◇与客户道别时,应站立在门口(或分手处)目送客户远去(或上车)。 1.2工作纪律 ◇严格遵守工作时间。 ◇报纸仅限于在中午休息时间阅读。 ◇在销售中心禁止吃任何食品(休息时间除外,但必须做到不留异味和残渣)。 ◇认真登记《客户记录》和《销售记录》。 ◇有事必须请假,获准后方可离开或暂不到岗。 1.3工作原则 ◇客户至上。为客户提供最周全的服务。 要成为一名合格的销售人员,并不是一件简单的事情,必须用心销售才能取得非凡的效果。 那么,如何才能成为一名合格的房地产销售人员?唯有用心而别无其它。 一、决心。做好任何一件工作,最重要的三个因素是知识、技能和态度,商品知识与推销技巧只是推销大师的外衣,正确的态度与推销自己才是成就销售事业最重要的一环。一定要有帮助客户做出正确的选择的决心。销售人员“救客户于水深火热中”的决心,无疑会使他在客户面前树立了良好的形象:态度诚恳而可信,技能专业而可靠,自己正在推销的商品诚实而可选。 二、动心。销售人员在向客户介绍商品的时候,一定要注意用不同的语言将商品的特点和优点分别予以介绍。介绍的特点时要用简洁明了的语言和具体数字,介绍优点时要多使用感官性的语言。特点是有别与其它地产的地方,优点是客户可以实实在在享受的好处;经过修饰的语言使自己推销的商品在客户头脑中留下鲜明的印象,针对不同客户使用不同感官性的词语使客户产生强烈的购买欲望。使客户动心是推销工作的第一步。

数据结构课程设计

一、高校社团管理 在高校中,为了丰富学生的业余生活,在学校的帮助下,会成立许多社团,少则几个,多则几十个。为了有效管理这些社团,要求编写程序实现以下功能:1.社团招收新成员; 2.修改社团相应信息 3.老成员离开社团 4.查询社团情况; 5.统计社团成员数; 二、简单文本编辑器 设计一个文本编辑器,允许将文件读到内存中,也就是存储在一个缓冲区中。这个缓冲区将作为一个类的内嵌对象实现。缓冲区中的每行文本是一个字符串,将每行存储在一个双向链表的结点中,要求设计在缓冲区中的行上执行操作和在单个行中的字符上执行字符串操作的编辑命令。 基本要求: 包含如下命令列。可用大写或小写字母输入。 R:读取文本文件到缓冲区中,缓冲区中以前的任何内容将丢失,当前行是文件的第一行; W:将缓冲区的内容写入文本文件,当前行或缓冲区均不改变。 I:插入单个新行,用户必须在恰当的提示符的响应中键入新行并提供其行号。 D:删除当前行并移到下一行; F:可以从第1行开始或从当前行开始,查找包含有用户请求的目标串的第一行; C:将用户请求的字符串修改成用户请求的替换文本,可选择是仅在当前行中有效的还是对全文有效的。 Q:退出编辑器,立即结束; H:显示解释所有命令的帮助消息,程序也接受?作为H的替代者。 N:当前行移到下一行,也就是移到缓冲区的下一行; P:当前行移到上一行,也就是移到缓冲区的上一行;

B:当前行移到开始处,也就是移到缓冲区的第一行; E:当前行移到结束处,也就是移到缓冲区的最后一行; G:当前行移到缓冲区中用户指定的行; V:查看缓冲区的全部内容,打印到终端上。 三、电话客户服务模拟 一个模拟时钟提供接听电话服务的时间(以分钟计),然后这个时钟将循环的 自增1(分钟)直到达到指定时间为止。在时钟的每个"时刻",就会执行一次检查来看看对当前电话服务是否已经完成了,如果是,这个电话从电话队列中删除,模 拟服务将从队列中取出下一个电话(如果有的话)继续开始。同时还需要执行一个检查来判断是否有一个新的电话到达。如果是,其到达时间被记录下来,并为其产生一个随机服务时间,这个服务时间也被记录下来,然后这个电话被放入电话队列中,当客户人员空闲时,按照先来先服务的方式处理这个队列。当时钟到达指定时间时,不会再接听新电话,但是服务将继续,直到队列中所偶电话都得到处理为止。 基本要求: (1)程序需要的初始数据包括:客户服务人员的人数,时间限制,电话的到达速率,平均服务时间 (2)程序产生的结果包括:处理的电话数,每个电话的平均等待时间 四、停车场管理 设停车场是一个可停放n辆车的狭长通道,且只有一个大门可供汽车进出。在停车场内,汽车按到达的先后次序,由北向南依次排列(假设大门在最南端)。若停车场内已停满n辆车,则后来的汽车需在门外的便道上等候,当有车开走时,便道上的第一辆车即可开入。当停车场内某辆车要离开时,在它之后进入的车辆必须先退出停车场为它让路,待该辆车开出大门后,其他车辆再按原次序返回车场。每辆车离开停车场时,应按其停留时间的交费(从进入便道开始计时)。在这里假设汽车从便道上开走时不收取任何费用 基本要求: (1)汽车的输入信息格式为(到达/离去的标识,汽车牌照号码,到达/离去的时间)

c课程设计实验报告

c课程设计实验报 告

中南大学 本科生课程设计(实践)任务书、设计报告 (C++程序设计) 题目时钟控件 学生姓名 指导教师 学院交通运输工程学院 专业班级 学生学号 计算机基础教学实验中心 9月7日 《C++程序设计基础》课程设计任务书

对象:粉冶、信息、能源、交通工程实验2101学生时间: .6 2周(18~19周) 指导教师:王小玲 1.课程设计的任务、性质与目的 本课程设计是在学完《C++程序设计基础》课程后,进行的一项综合程序设计。在设计当中学生综合“面向对象程序设计与结构化程序设计”的思想方法和知识点,编制一个小型的应用程序系统。经过此设计进一步提高学生的动手能力。并能使学生清楚的知道开发一个管理应用程序的思想、方法和流程。 2.课程设计的配套教材及参考书 ●《C++程序设计》,铁道出版社,主编杨长兴刘卫国。 ●《C++程序设计实践教程》,铁道出版社,主编刘卫国杨长兴。 ●《Visual C++ 课程设计案例精编》,中国水力电力出版社,严华峰等编著。 3.课程设计的内容及要求 (1)自己任选一个题目进行开发(如画笔、游戏程序、练习打字软件等),要求利用MFC 工具操作实现。 (2)也可选一个应用程序管理系统课题(如:通讯录管理系统;产品入库查询系统;学生成绩管理;图书管理 等);

设计所需数据库及数据库中的数据表,建立表之间的关系。 设计所选课题的系统主封面(系统开发题目、作者、指导教师、日期)。 设计进入系统的各级口令(如系统管理员口令,用户级口令)。 设计系统的主菜单。要求具备下列基本功能: ●数据的浏览和查询 ●数据的统计 ●数据的各种报表 ●打印输出 ●帮助系统 多种形式的窗体设计(至少有查询窗体、输入窗体) 注意:开发的应用程序工作量应保证在2周时间完成,工作量不能太少或太多。能够2人合作,但必须将各自的分工明确。 4.写出设计论文 论文基本内容及撰写顺序要求: ●内容摘要 ●系统开发设计思想 ●系统功能及系统设计介绍 ●系统开发的体会

相关文档