西安邮电大学软件课程设计报告

西安邮电大学软件课程设计报告
西安邮电大学软件课程设计报告

软件课程设计

报告书

院系名称:电子工程学院

学生姓名:李群

专业名称:光信息

班级:1103

学号:05113096

时间:2012年4月11日至2012年4月20日

实验题目

一、实验目的

让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。

二、实验内容

1 通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证;

2 给定学号,显示某位学生的学生证信息;

3 学生信息的添加

4 显示全部的学生证信息;

5 给定某位学生的学号,修改该学生的学生证信息;

6 给定某位学生的学号,删除该学生的学生证信息;

7 提供一些统计各类信息的功能。统计学生数,学生男女人数;

8 能够对年龄进行升序和降序排序;

9 用文件的形式将录入的数据进行存储,并从其中读取数据。

三、需求分析

根据题目要求,学生信息要从文本文件中存取,所以本程序要提供读写文件,显示,统计,查寻,修改记录,保存文件等操作,此外,还要提供键盘式选择菜单实现功能。

四、概要设计

分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几大模块:读取数据,输出数据,添加数据,输入数据、修改数据、查询数据、删除数据、统计数据,排序数据,保存数据。

五、详细设计及运行结果

输出模块

六、调试情况,设计技巧及体会

1、本次设计选取内容比较简单;结构比较明晰,涉及内容比较全面,程序采用比较基础的C语言,整个程序中午够多复杂函数。

2、本次设计让我体会到:牢固的程序设计基础知识是设计成功的前提,正确的学习态度是设计成功的基础,知识与实践的有效结合是设计成功的保障;认真学,认真练是程序课程的核心。

七、源程序清单(略,详见电子版实验报告)

格式:内容部分用宋体、小四号字,代码用Courier New字体、五号。A4打印纸。

#include

#include

#include

#define MAX 20

#define PRI printf("学号%d\n姓名%s\n院系%s\n专业%s\n性别%s\n年龄%d\n",stdi[i].num,stdi[i].name,stdi[i].yuanxi,stdi[i].zhuanye,stdi[i].xingbie,stdi[i].nianl ing)

struct stude_nt

{int num;

char name[10];

char yuanxi[15];

char zhuanye[15];

char xingbie[10];

int nianling;

} stdi[MAX],t;

int sum;

/*保存测试*/

void save_message(int sum)

{

FILE *fp;

int i;

if((fp=fopen("1.txt","wb"))==NULL)

{

printf("读文件错误!\n");

return;

}

for(i=0;i

if(fwrite(&stdi[i],sizeof(struct stude_nt),1,fp)!=1)

printf("写文件错误!\n");

fclose(fp);

}

/*输入模块*/

void input_message()

{

int i=0,s=MAX;

system("cls");

printf("\n\n 录入学生信息\n");

printf("当输入0结束输入");

do

{

printf("\n 第%d个学生信息",i+1);

printf("\n 学号");

fflush(stdin);

scanf("%d",&stdi[i].num);

if(stdi[i].num==0) break;

printf("\n 姓名");

fflush(stdin);

scanf("%s",stdi[i].name);

printf("\n 院系");

fflush(stdin);

scanf("%s",stdi[i].yuanxi);

printf("\n 专业");

fflush(stdin);

scanf("%s",stdi[i].zhuanye);

printf("\n 性别");

fflush(stdin);

scanf("%s",stdi[i].xingbie);

printf("\n 年龄");

fflush(stdin);

scanf("%d",&stdi[i].nianling);

i++;

printf("\n 按任意键继续下一个!");

fflush(stdin);

getchar();

system("cls");

}while(1);

sum=i;

printf("\n --%d学生信息输入完毕!--\n",sum);

printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar(); system("cls");

return;

}

read_message() /*读取信息*/

{

FILE *fp;

int i=0;

system("cls");

if((fp=fopen("1.txt","rb"))==NULL)

{

printf("\n\n*****暂时还没有任何信息*****\n"); printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar(); system("cls");

return 0;

}

while(feof(fp)!=1)

{

fread(&stdi[i],sizeof(struct stude_nt),1,fp);

if(stdi[i].num==0) break;

else i++;

} sum=i;

fclose(fp);

return sum;

}

/*输出模块*/

void output_message()

{

int i;

system("cls");

for(i=0; i

{printf("第%d学生信息\n",i+1);

PRI;

}

printf("\n --%d学生读取信息完毕!--\n",i); printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

void insert_message() /*添加信息*/

{ int i,x;

system("cls");

printf("请输入要添加的学生人数\n");

fflush(stdin);

scanf("%d",&x);

i=sum;

while(i

{

printf("\n 第%d个学生信息\n",i-sum+1); printf("\n 学号");

fflush(stdin);

scanf("%d",&stdi[i].num);

printf("\n 姓名");

fflush(stdin);

scanf("%s",stdi[i].name);

printf("\n 院系");

fflush(stdin);

scanf("%s",stdi[i].yuanxi);

printf("\n 专业");

fflush(stdin);

scanf("%s",stdi[i].zhuanye);

printf("\n 性别");

fflush(stdin);

scanf("%s",stdi[i].xingbie);

printf("\n 年龄");

fflush(stdin);

scanf("%d",&stdi[i].nianling);

i++;

if(i

{

printf("\n 按任意键继续下一个!"); fflush(stdin);

getchar();

system("cls");

}

}

sum=i;

printf("\n 按任意键返回主菜单!"); fflush(stdin);

getchar();

system("cls");

return;

}

void del_message()/*删除信息*/

{int i,x,m,n,del_me[MAX];

system("cls");

printf("请输入要删除的学生人数\n");fflush(stdin);

scanf("%d",&x);

if(x>sum)

{printf("删除人数超出已存人数范围");

printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

for(m=0;m

{printf("请输入要删除的第%d个学生学号\n",m+1);

fflush(stdin);

scanf("%d",del_me+m);

}

for(m=0;m

{for(i=0;i

if(del_me[m]==stdi[i].num)

break;

if(i==sum)

{printf("删除的第%d个学生不存在\n",m+1);

if(m+1

{printf("\n 按任意键继续!");

fflush(stdin);

getchar();

system("cls");

}

}

if(i!=sum)

{

PRI;

printf("你确定要删除第%d个学生信息吗:删除1 ,不删除2\n",m+1); scanf("%d",&n);

if(n==1)

{while(i

{stdi[i]=stdi[i+1];

i++;

}

sum--;

}

}

}

printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

void revise_message()

{int y,i,x,m,n,del_me[MAX];

system("cls");

printf("请输入要修改的学生人数\n");fflush(stdin);

scanf("%d",&x);

if(x>sum)

{printf("要修改人数超出已存人数范围");

printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

for(m=0;m

{printf("请输入要修改的第%d个学生学号\n",m+1);

fflush(stdin);

scanf("%d",del_me+m);

}

for(m=0;m

{for(i=0;i

if(del_me[m]==stdi[i].num)

break;

if(i==sum)

{printf("修改的第%d个学生不存在\n",m+1);

if(m+1

{printf("\n 按任意键继续!");

fflush(stdin);

getchar();

fflush(stdin);

}

}

if(i!=sum)

{

PRI;

printf("你确定要修改第%d个学生信息吗:修改1 ,不修改2\n",m+1);

fflush(stdin);

scanf("%d",&n);

fflush(stdin);

if(n==1)

{

do

{ printf("请输入修改信息");

printf("按要求选择您所要的操作\n"); printf("1----修改学生姓名\n");

printf("2----修改学生院系\n");

printf("3----修改学生专业\n");

printf("4----修改学生性别\n");

printf("5----修改学生年龄\n");

printf("0----结束此次修改\n");

fflush(stdin);

scanf("%d",&y);

system("cls");

switch(y)

{

case 1:printf("\n 姓名");

fflush(stdin);

scanf("%s",stdi[i].name);

break;

case 2:printf("\n 院系");

fflush(stdin);

scanf("%s",stdi[i].yuanxi);

break;

case 3:printf("\n 专业");

fflush(stdin);

scanf("%s",stdi[i].zhuanye);

break;

case 4:printf("\n 性别");

fflush(stdin);

scanf("%s",stdi[i].xingbie);

break;

case 5: printf("\n 年龄");

fflush(stdin);

scanf("%d",&stdi[i].nianling);

break;

case 0:break;

}}while(y!=0);

}

}

printf("\n 按任意键返回主菜单!"); fflush(stdin);

getchar();

system("cls");

return;

}

void inquire_message()/*查询信息*/

{int i,x,m,n,del_me[MAX];

system("cls");

printf("请输入要查询的学生人数\n");fflush(stdin); scanf("%d",&x);

if(x>sum)

{printf("要查询人数超出已存人数范围");

printf("\n 按任意键返回主菜单!"); fflush(stdin);

getchar();

system("cls");

return;

}

for(m=0;m

{printf("请输入要查询的第%d个学生学号\n",m+1); fflush(stdin);

scanf("%d",del_me+m);

}

for(m=0;m

{for(i=0;i

if(del_me[m]==stdi[i].num)

break;

if(i==sum)

{printf("第%d个修改的学生不存在\n",m+1);

if(m+1

{printf("\n 按任意键继续!"); fflush(stdin);

getchar();

system("cls");

}

if(i!=sum)

PRI;

}

printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

void count_message()/*tongji信息*/

{int b,g;

b=g=sum=0;

system("cls");

while(1)

{if(stdi[sum].num==0) break;

else if(strcmp(stdi[sum].xingbie,"boy")==0)

b++;

else g++;

sum++;

}

printf("总学生人数%d\n 男生人数%d\n女生人数%d\n",sum,b,g); printf("\n 按任意键返回主菜单!");

fflush(stdin);

getchar();

system("cls");

return;

}

void sort_message() /*paixu信息*/

{int i,j,sum=0;

system("cls");

while(1)

{if(stdi[sum].num==0) break;

sum++;

}

for(i=0;i

for(j=i+1;j

if(stdi[i].nianling>stdi[j].nianling)

{t=stdi[i];

stdi[i]=stdi[j];

stdi[j]=t;

for(i=0;i

PRI;

printf("\n 按任意键返回主菜单!"); fflush(stdin);

getchar();system("cls");

return;

}

void main()

{int i,x;

sum=read_message();

/*for(i=0;i

stdi[i].num=0;*/

do

{printf("按要求选择您所要的操作\n");

printf("1----学生信息录入\n");

printf("2----学生信息查询\n");

printf("3----学生信息删除\n");

printf("4----学生信息添加\n");

printf("5----学生信息修改\n");

printf("6----学生信息统计\n");

printf("7----学生信息排序\n");

printf("8----学生信息输出\n");

printf("0----结束此次工作\n");

fflush(stdin);

scanf("%d",&x);

switch(x)

{

case 1:input_message();break;

case 2:inquire_message();break;

case 3:del_message();break;

case 4:insert_message();break;

case 5:revise_message();break;

case 6:count_message();break;

case 7:sort_message();break;

case 8:output_message();break;

case 0:break;

}

save_message(sum);

printf("\n- 以上信息已保存!- (文件名:1.txt\n");

}while(x!=0);

贪吃蛇游戏课程设计实验报告全解

辽宁科技大学课程设计说明书 设计题目:基于C#的贪吃蛇游戏 学院、系:装备制造学院 专业班级:计算机科学与技术 学生姓名:叶佳佳 指导教师:丁宁 成绩: 2015年12月12日

目录 一、概述 (1) 1、用C#实现该设计的方法 (1) 2、贪吃蛇游戏说明 (1) 二、实验目的及设计要求 (1) 1、实验目的 (1) 2、实验要求 (2) 三、课程设计具体实现 (2) 1、概要设计 (2) 1.1、设计思想 (2) 1.2、主模块实现 (2) 1.3、主函数流程图 (4) 2、详细设计 (5) 2.1、设计思想 (5) 2.2、具体模块实现: (5) 四、调试过程及运行结果 (10) 1、调试过程 (10) 2、实验结果 (11) 五、实验心得 (12) 六、参考资料 (13) 七、附录:源代码 (13)

一、概述 1、用C#实现该设计的方法 首先应该了解设计要求,然后按照功能设计出实际模块,每个模块都要完成特定的功能,要实现模块间的高内聚,低耦合。设计模块是一个相当重要的环节,模块的数量不宜太多,也不宜太少,要是每个模块都能比较简单的转换成流程图。模块设计完成后,就该给每个模块绘制流程图。流程图要尽可能的简单且容易理解,多使用中文,补一些过长的代码,增加理解难度。此外,流程图应容易转换成代码。 根据流程图编写好代码后在WindowsXP操作系统,https://www.360docs.net/doc/2410152513.html,2008开发环境下进行运行测试,检查错误,最终设计出可行的程序。 2、贪吃蛇游戏说明 游戏操作要尽可能的简单,界面要尽可能的美观。 编写程序实现贪吃蛇游戏,贪吃蛇游戏是一个深受人们喜欢的游戏:一条蛇在密闭的围墙内,在围墙内随机出现一个食物,通过键盘上的四个光标键控制蛇向上下左右四个方向移动,蛇头撞到食物,则表示食物被吃掉,这时蛇的身体长一节,同时计10分;接着又出现食物,等待被蛇吃掉,如果蛇在移动过程中,撞到墙壁、障碍物或身体交叉(蛇头撞到自己的身体),则游戏结束。游戏结束时输出相应得分。 具体要求有以下几点: (1)对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理; (2)系统设计要实用,采用模块化程序设计方法,编程简练、可用,功能全面; (3)说明书、流程图要清楚; 二、实验目的及设计要求 1、实验目的 .NET课程设计是教学实践环节中一项重要内容,进行此课程设计旨在掌握基础知识的基础上,进一步加深对VC#.NET技术的理解和掌握; 提高和加强学生的计算机应用及软件开发能力,使学生具备初级程序员的基本素质; 培养学生独立分析问题、解决问题、查阅资料以及自学能力,以适应信息管理行业日新 1

西安邮电大学课程设计报告

一. 实验目的及实验环境 实验目的:目前,对于中小超市来说,需要采取一套行之有效的超市管理系统来管理超市的日常进货、销售、员工管理等信息。本次设计的超市管理系统就是想让用户以最少的手工业务处理,来完成超市中的日常工作,增加超市业务处理的效率。 一个典型的超市管理系统,除了应该完成超市中必要的销售工作,如收银台,还应该具有后台管理的功能。 实验环境:系统的体系结构:C/S结构 前台:Java (Eclipse 3.5) 后台数据库:SQL Server 2008 二. 实验内容 超市管理系统 该系统应具备前台收银操作,还有后台对各种数据的管理。 该系统应为多用户使用的,应以用户的权限来进入系统管理模块。 友好的界面及方便简单的操作。 数据存放在数据库中,系统对数据库可进行增、删、查、改的操作。三.方案设计 系统开发的总体任务是实现Java与SQL Server 2008的组合应用,实现用JDBC 方式调用SQL数据库,且有一定的透明性。 超市管理系统需要完成的功能主要有: 1、用户分类登录系统及权限管理。 2、超市收银台的销售管理方式。 3、销售商品信息的录入、查询、修改、删除。 4、供应商信息的录入,查询,修改、删除。 5、超市员工的职位基本信息的设定。 6、员工的基本信息的录入,查询,修改和删除。 7、仓库信息的录入与查看。 8、数据间的相互联系:销售商品的数量和库存量的基本联系;商品信息和供应商的相关数据联系;员工与职位间的联系等。 9、数据存放在数据库中,任何数据操作都是对数据库的数据的操作。

系统结构图(功能模块图) 各个模块的功能描述: (1)、登录界面:本系统简单的设置有三种职位,用户使用密码登录,成功后给其相应的操作界面。 (2)、仓库管理:是仓库管理员和老板可使用的操作,主要是查看仓库的入库信息和添加入库信息。 (3)、管理商品信息:只有老板可用,主要是查看现有商品的信息、修改、删除及添加新的商品信息。 (4)、管理供应商信息:只有老板可用,主要是查看现有的供应商的信息、修改、删除及添加新供应商的信息。 (5)、管理员工信息:只有老板可用,主要是查看现有的员工信息、修改、删除及增加新员工。 (6)、查看销售纪录。 四.测试数据及运行结果 1、Java与数据库SQL 2008的链接: String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=SuperMarket"; 2、用户登陆(登陆界面,老板界面,仓库管理员界面,销售员界面):

软件工程课程设计方案报告范例

西安科技大学 软件工程课程设计报告 题目:图书馆管理系统 班级:软件工程** 学号: ********** 姓名: ******* 2013年1月

目录 1绪论 (1) 2 可行性研究报告 (1) 3 需求规格说明书 (4) 4 总体设计说明书 (7) 5 数据库设计说明书 (8) 6 详细设计说明书 (9) 7 系统实现 (11) 8测试分析报告 (23) 参考文献

1.绪论 1.1 选题目的及意义 随着计算机技术的快速发展,人们对用计算机代替手工管理信息的需求越来越强烈,越来越多的计算机软件如雨后春笋般的应用于人们生产生活的各个领域,为人们提供各种各样的便利。本图书馆管理系统应用软件可以有效地解决高等院校、中小学图书馆由于藏书量增大而带来的管理问题,图书馆管理员可以更好地管理学校图书馆藏书信息,学生可以更方便地享受借书还书的服务,为更有效地学习知识提供有利的保证。 对于我来说,选择这个题目作为课程设计的题目有以下两个原因:一是因为自从上大学以来,每当在图书馆借书的时候,我都会留心观察一下图书馆管理员的那台计算机上显示的内容,久而久之,就对本系统的基本流程越来越了解,做好一个软件的前提是必须对这个软件的功能和原理非常熟悉,相比别的题目,我对这个题目更加了解;二是本学期通过学习Java程序设计和Oracle数据库课程,我觉得这个题目虽然没有那么难(涉及算法的内容很少),但也不是轻而易举就能完成的,所以我想挑战一下自己,看看自己的实现能力到底怎么样,因此决定用面向对象方法学的思想,前台用Java程序设计语言编写界面,访问Oracle数据库中的数据,完成本系统。 1.2 系统概述 本系统通过JDBC-ODBC桥实现前后台数据的联系,基本上实现了一个图书馆管理系统所具备的基本功能,本系统把使用者分为三类:超级管理员、普通管理员、读者,对三种用户分别设计了各自的主界面,以便更好的实现信息的隐藏性,超级管理员可以进行这个系统所有操作;管理员只能执行超级管理员的基本功能,查看自己的信息;读者只能查看自己的信息,对自己当前借书进行挂失和续借两种操作,查询图书馆的藏书。 2.可行性研究报告 2.1 编写目的 本报告编写目的在于研究图书馆管理系统应用软件是否可行,指出本软件开发所使用的方法和手段,并对该软件前景进行分析。 本报告的预期读者是:高等院校、中小学图书馆管理人员、程序设计人员、以及对图书馆管理系统感兴趣的爱好者。 2.2 相关背景 工程名称:图书馆管理应用软件 工程产品名称:高校图书馆管理系统应用软件 工程的组织者:西安科技大学计算机学院软件工程系 产品用户:高校图书馆、中小学图书馆; 产品的生产者:西安科技大学计算机学院软件工程062班袁震; 产品设计者:西安科技大学计算机学院软件工程062班袁震; 2.3 可行性研究的前提 本图书管理系统在功能上要求完成以下基本功能: a).读者、管理员登陆;

某厂排气管车间生产计划的优化分析实验报告

某厂排气管车间生产计划的优化分析实验报告

————————————————————————————————作者: ————————————————————————————————日期:

西安理工大学实验报告 成绩 第1页(共页) 课程: 实验日期: 年月日 专业班号:组别:交报告日期:年月日 姓名:学号:报告退发: (订正、重做) 同组者: 教师审批签字: 实验名称: 某厂排气管车间生产计划的优化分析 实验内容: 1、制定利润最大的生产计划 (1)建立线性规划数学模型; 车间基本生产工人工时计算如下: S=27×(22×8 – 2 – 4 ) =4590(小时/月) 按产量1%的工废实际可用时间:4590×(1– 1% )=4544(小时/月) 每种设备月实际可利用工时(减去工废后的可用时间)如下表所示: 设备名称月可利用工时(小时/月)设备名称月可利用工时(小时/月) 1.平面铣床1392×( 1– 1% )=1378 2.卧铣床1400×(1 – 1% )=1386 2082×( 1 – 1%)=2061 4.单面铣床700×( 1–1% )=693 3.组合钻 床 5.攻丝床2088×(1– 1% )=2067 6.精铣床1396×( 1 – 1%)=1382 1376×(1– 1%)=1362 8.摇臂钻床1384×( 1 –1% )=13707.扩孔钻 床 9.去毛刺 700×(1– 1% )=693 10.清洗机700×( 1 – 1%)=693 机 每种排气管利润(减去料废后的利润)如下表所示:

品 项目 1 2 3 4 5 6 7 8 毛坯价格 ① 9817104102 料废成本(① ×2%) 1.96 2.08 1.88 2.24 2.12 1.942.08 2.04辅料消耗 2 2 2 2 2 2 2 2 动能消耗110 10 工具等消耗 1 1管理费用1.45 5 1.099 1.21 1.44 1.188 1.2265 1.308 1.56 税收15 16 14.8 17 16.5 14.5 15.6 15.5 售价150 16 0.1 149 172 166 145.6 157.8 15 5.8 利润(元/根)11.58 511.921 13.111 3.32 1 3.192 10.9 335 13.812 11.7 根据给定的条件及要求,设x1,x2,…x8分别为第一种、第二种……第八种排气管的月产量,月产量单位为1000根/月。将目标函数取为每月的总产品利润,得出关于月计划生产的线性规划模型为: maxZ= 11585x1+11921x2+13110 x3+13320x4+13192 x5+10933.5x 6+13812 x7+11700x8 41.9x1+43.3x2+41.7x3+48.1x4+46.5x5+40.9 x6+47.8 x7+45.7x8 ≤ 4544 4.0 x1+4.5 x2+4.8 x3+5.8 x4+5.2x5+4.0x6+4.6x7+5.6x8 ≤1378 3.9x1+4.5 x2+4.3x3+5.0x4+4.9x5+4.4 x6+5.1 x7+4.8 x8≤1386 5.9x1+5.8x2+5.7 x3+6.3 x4+6.5 x5+6.0 x6+6.6x7+6.4x8 ≤2061 3.5x1+3.0x2+3.7x3+ 4.0x4+3.8x5+3.0 x6+4.1 x7+3.4x8≤693 5.8x1+6.2 x2+5.7x3+6.4x4+6.3 x5+6.0x6+6.5x7+6.2x8 ≤2067 5.5 x1+5.7x2+4.7x3+6.0 x4+5.9x5+5.2x6+6.2 x7+5.6x8≤1382 3.9x1+3.8x2+ 4.0x3+4.1 x4+3.7 x5+3.5 x6+4.1 x7+3.6x8 ≤1362

西安邮电大学认识实习报告

西安郵電大学 认知实习报告书 院系名称:计算机学院 学生姓名:张帆帆 专业名称:计算机科学与技术 班级:1506班 实习时间:2016年6月20-216年6月22

认识实习报告 2016年6月20日我们开始了我们为期三天的认识实习,从学校一些重要的实验室到学校的网络中心室,还有西安软件园和中兴手机。 虽然说我们从来到这所学校已经快一年了,但是我们对学校的了解还是微乎其微,比如各种各样的实验室,他们有自己不同的发展方向和侧重点,还有各种各样高级的实验设备和经验丰富的指导老师,这些都是一个学校,一个学院甚至一个专业的精华所在,是无数代前人和学长学姐努力的产物,他们把它赋予价值并且发扬光大。相比于对自己学院的核心一无所知,整天待在宿舍,能见识一下自己所在地方的魅力,显得意义非凡。 第一天我们参观的是自动化学院的实验室,参观的同时有老师或者学长进行讲解,我们首先参观的是217-221实验室,他们的侧重点是测控和计控原理,其中自控原理的核心思想是闭环控制,老师讲解的时候举了一个空调的例子。一个闭环控制主要部件有控制器、执行器、被控对象和监测系统。即由监测系统检测并反馈给CPU,CPU启动执行器,执行器执行其所控制的被控对象,比如空调会制冷,形成一个闭合的执行系统。211实验室主要是单片机,也叫单板机,是一个装置的核心控制部分。然后还参观了无线传感实验室,主要承担智能传感网、物联网技术等,面向测控技术与仪器。中途老师还带我们参观了航模实验室,虽然核心地区在一个非常小的屋子里,但是里面墙壁,桌面上,地上,摆放着各种各样的飞行器组件及成品,虽然有些成品看起来非常简单,但它却能完成各种各样的飞行任务,保持双翼平衡及旋转角度控制,真的非常神奇,因为完成它们的不是什么传说中的科学家或教授,而是在校大学生,是一些为了梦想不断学习的普普通通的大学生。最后参观的是非常有意思的一个实验室,叫机器人创新实验室,他们主要是做一些有目的性的“机器人”,可以完成特定任务,当然它们的长相不一定是人的形态,是一个比较形象的称呼,主要是由一些传感器和电机以及单片机焊接电路组成,学长还展示了他们的功能,比如避障,摇尾巴,电子秤,会踢足球的机器人,还有门禁系统,我觉得这些和我们东区的嵌入式其实差不多,可是我却并不了解! 在这个过程中,老师还展示了一些学长学姐由一个思想的火花把它变成现实

西安邮电大学嵌入式实验报告

西安邮电大学 (计算机学院) 课内实验报告 实验名称:嵌入式系统原理与应用 专业名称:软件工程 班级:1101班 学生姓名: 学号(8位): 指导教师:李宥谋 实验日期:2013年12月25日

实验一流水灯实验 一.实验目的及实验环境 1.实验目的 ●熟悉LPC2000系列ARM7微控制器的GPIO输出控制。 2.实验环境 ●硬件:PC机一台 LPC2131教学实验开发平台一套 ●软件:Windows 98/XP/2000系统,ADS1.2集成开发环境。 二.实验内容 使用GPIO口控制8个LED流水灯显示。 三.方案设计 ①启动ADS1.2IDE集成开发环境,选择ARM Executable Image for lpc2131 工程模板建立一个工程LedDisp_C。 ②在user组里编写主程序代码main.c。 ③选用DebugInRam生成目标,然后编译链接工程。 ④将EasyARM教学实验开发平台上的P1.[18:25]管脚对应与LED[1:8]跳线 短接。 ⑤选择Project->Debug,启动AXD进行JTAG仿真调试。 ⑥全速运行程序,程序将会在main.c的主函数中停止。

⑦单击Context Variable图标按钮(或者选择Processor Views->Variables)打开变量观察窗口,通过此窗口可以观察局部变量 和全局变量。选择System Views->Debugger Internals 即可打开 LPC2000系列ARM7微控制器的片内外寄存器窗口。 ⑧可以单步运行程序,可以设置/取消断点;或者全速运行程序,停止程 序运行,观察变量的值,判断LED1~LED8控制是否正确。 四.测试数据及运行结果

嵌入式系统课程设计报告

湖北民族学院 信息工程学院 课程设计报告书 题目 :基于A RM的数字式万年历 课程:嵌入式系统课程设计 专业:电子信息科学与技术 班级: 03114411 学号: 031441119 学生姓名:田紫龙 指导教师:易金桥 2017年6 月20 日

信息工程学院课程设计任务书 学号031441119学生姓名田紫龙专业(班级)0314411 设计题目基于 ARM 的数字式万年历 1.能测量温度并且实时显示; 2.具有时间显示功能,能够显示年月日,时分秒,并且可以手动调节时间。 设 3. 具有 12 小时制和 24 小时制切换功能。 计 技 术 参 数 对年、月、日、时、分、秒进行计时,还具有闰年补偿等多种功能。温度采集 选用 DS18B20芯片,万年历采用直观的数字显示,数据显示采用1602 液晶显 示模块,可以在LCD1602 上同时显示年、月、日、周日、时、分、秒,还具有 设 时间校准整点灯光提醒等功能。制作仿真和实物。 计 要 求 [1]苏平 . 单片机的原理与接口技术 [M]. 北京 : 电子工业出版社, 2006,1-113. [2]王忠民 . 微型计算机原理 [M]. 西安 : 西安科技大学出版社, 2003,15-55. [3]左金生 . 电子与模拟电子技术 [M]. 北京 : 电子工业出版社, 2004,105-131. [4]新编单片机原理与应用(第二版). 西安电子科技大学出版社, 2007.2 [5]张萌 . 单片机应用系统开发综合实例 [M]. 北京:清华大学出版社, 2007.7 [6] 朱思荣. 51 单片机实现公历与农历、星期的转换[Z].当当电子网 [7]李广弟 . 单片机原理及应用 [M] 北京航空航天大学出版社 ,2004 年 参[8] 王越明 . 电子万年历的设计 [J]. 黑龙江科技信息, 2004 年 考 资 料 2017年 6 月 20 日

大学生上网情况的调查报告

西安理工大学实验报告纸 课程:应用统计学实验日期:20 13年06月05日专业班号:组别交报告日期:20 13年06月07日姓名:学号:报告退发:(订正、重做) 同组者:__________ 教师审批签字: 实验报告格 一、预习准备:实验目的和要求、实验仪器和设备等; 二、实验过程:实验步骤和实验数据记录等; 三、实验总结:实验数据处理和实验结果讨论等。 实验名称 应用统计学综合实验 大学生上网情况的调查报告

目录 第一部分调查方案设计.................... 错误!未定义书签。 调查方案..................................... 错误!未定义书签。 报告内容: ................................. 错误!未定义书签。 第二部分........................................... 错误!未定义书签。 问卷设计..................................... 错误!未定义书签。 大学生使用电脑情况调查分析报告错误!未定义书签。 1.上网人员的性别分析 ................. 错误!未定义书签。 2.上网人员所在年级分析 ............. 错误!未定义书签。 3.每天上网时间分析 .................... 错误!未定义书签。 4.每月上网开销分析 .................... 错误!未定义书签。 5.上网用途 .................................. 错误!未定义书签。 6.上网场所的样本分析 ................. 错误!未定义书签。 7.每天上网时间和上网开销分布的特征错误!未定义书签。 8.上网对自己影响........................ 错误!未定义书签。 9.上网规划分析 .......................... .错误!未定义书签。 10.性别对使用电脑用途的分析----双因素无重复方析 (11) 11.性别对上网时间的分析----无重复双因素访查分析 (12) 12结束语 (13)

电子生产实习报告 西安邮电大学

西安邮电大学 生产实习报告书 系部名称:电子工程学院 学生姓名: 专业名称:电子信息工程 班级: 实习时间:2013 年 2 月25日至2013 年3月8日

报告内容包括以下几方面: 一、生产实习的目的 1、通过实训熟悉原理图的绘制流程。 2、通过实训认识基本元器件的序号、封装形式。 3、通过实习制作原理图生成电路板。 4、通过实习学会自动布线,制作电路原理图元件和元件封装。 5、通过PROTELl 99 SE 完成几个简单的电路设计,建立和提高对SCH和PCB系统 的认识,并应用到自己的硬件电路设计中。 二、生产实习的内容 1、单片机板:原理图、两种封装形式(直插、表贴) 2、DSP板:符号库、封装库(表贴) 三、原理图设计步骤 (1)新建数据库文件:如mydesign2.ddb (2)建立原理图文件:File/new Schematic document sheet1.Sch (3)加载元件库:Miscellaneous Devices. lib; Protel Dos Schematic. lib; (4)绘制原理图,对于元件库中没有的元器件要自己创建。 (5)检查原理图:tools/ERC (6)添加器件封装:footprint,注意直插式和表贴式的封装形式是不同的。对于封装库中没有的封装,要注意利用向导自己建立。 (7)生成元件清单:reports/bill of material (8)产生网络表:Design/Create Netlist

四、印刷电路板设计步骤 (1)绘制原理图及生成网络表 (2)规划电路板 (3)启动印刷电路板编辑器 (4)设置参数 (5)装入网络表及元件的封装 (6)布置元件 (7)自动布线与手工调整 (8)印刷电路板文件的保存及打印输出 五、原理图符号库的设计 (1)进入元件符号库:design/make project library (2)利用绘图工具栏绘制所需元件。 (3)保存绘制元件,将元件置入电路图。 六、印刷电路板封装库的设计 (1)启动设计数据库文件,进入PCB元件编辑界面。 (2)从tools菜单中选择new component命令,进入封装创建向导。(3)根据实际的元器件确定封装形式,并按照向导的步骤创建元件封装。(4)保存添加。 各阶段电路原理图及封装结果如下: 1.单片机板: (1)原理图

《c语言课程设计报告--小游戏“石头剪子布”》

《C语言课程设计》报告题目:石头剪子布 班级: 学号: 姓名: 指导教师: 成绩:

目录: 一、选题背景...................................................................................................................... - 2 - 二、设计思路...................................................................................................................... - 2 - 三、主要问题的解决方法及关键技术.............................................................................. - 3 - 四、程序流程图.................................................................................................................. - 3 - 五、源程序清单.................................................................................................................. - 6 - 六、程序运行结果.............................................................................................................. - 8 - 七、设计总结...................................................................................................................... - 9 - 八、教师评语.................................................................................................................... - 10 - 一、选题背景 通过一个学期的C语言课程的学习,《C语言程序设计》课程已结束,根据学校课程学习的安排,要进行一周的C语言实习,自己动手编写游戏和系统。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一格小游戏:石头剪子布。 实验准备:做游戏前,首先,自己详细看了《C语言程序设计》(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。 设计题目的要求: ①游戏要设置开始,结束操作控制 ②游戏要有时间提示即相关结果的提示语 ③游戏要能自动判断输赢,并显示最终比赛结果 二、设计思路 系统功能模块图: 输入:计算机随机输入选择,用户输入选择,并将数据储存。 计算:根据计算机和用户的选择,计算大小,并判断输赢,计算用户的胜负率,并储存。 输出:根据用户的输入,将用户的游戏结果显示在屏幕上。

西安邮电大学软件课程设计报告

软件课程设计 报告书 院系名称:电子工程学院 学生姓名:李群 专业名称:光信息 班级:1103 学号:05113096 时间:2012年4月11日至2012年4月20日

实验题目 一、实验目的 让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统的设计与开发。其主要目的是使学生通过系统分析、系统设计、编程调试,写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发的能力,提高分析问题和解决问题的能力,提高程序设计水平。要求编程时采用结构体、指针、文件等复杂数据结构存储组织数据。 二、实验内容 1 通过键盘输入某位学生的学生证信息。学生证包含的信息请参看自己的学生证; 2 给定学号,显示某位学生的学生证信息; 3 学生信息的添加 4 显示全部的学生证信息; 5 给定某位学生的学号,修改该学生的学生证信息; 6 给定某位学生的学号,删除该学生的学生证信息; 7 提供一些统计各类信息的功能。统计学生数,学生男女人数; 8 能够对年龄进行升序和降序排序; 9 用文件的形式将录入的数据进行存储,并从其中读取数据。 三、需求分析 根据题目要求,学生信息要从文本文件中存取,所以本程序要提供读写文件,显示,统计,查寻,修改记录,保存文件等操作,此外,还要提供键盘式选择菜单实现功能。 四、概要设计 分析整个系统,根据上面的需求分析,可以将这个系统的设计分为如下几大模块:读取数据,输出数据,添加数据,输入数据、修改数据、查询数据、删除数据、统计数据,排序数据,保存数据。 五、详细设计及运行结果

网页设计flash制作实验报告

《多媒体网页设计》实验报告

一、实验目的 通过本实验了解网页常见多媒体动画元素的制作方法, Flash 动画目前已成为网络动画的标准,是目前动画素材制作的主要软件。 通过本实验的练习掌握flash基本动画的制作。用于网页动态banner 等有关设计。 二、实验设备及环境 操作系统:Windows 8 编辑运行环境:Flash 2004 三、实验内容 1) 用逐帧动画制作flash短片 2)音视频的加入及编辑处理 3)制作形状补间动画 4)制作动作补间动画 5)遮罩层动画的制作 6)引导层动画的制作。 四、实验流程 一:逐帧动画的制作 1.新建flash文档,下载FTP骏马飞奔动画序列,将其中的图 片7-1.Gif~7.7.gif使用”文件”-“导入”-“导入到库”中,点击窗口菜单-工具栏-将主工具栏选中

2.在图层1的第二帧,点击右键选择插入空白关键帧,将库里的7-2.gif拖入到舞台,点击主工具栏最右端对齐按钮:依次点击“相对于舞台”、对齐下的第二个“水平中齐”、分布下的第二个“垂直中齐”, 3.重复以上步骤,建立7个关键帧,导入7幅图像; 4.按ctrl+enter进行测试

二、flash短片的制作 1、新建flash文档,将kaiyuan.gif等五幅图像导入到库中, 将kaiyuan.gif从库里拖动到舞台。利用工具箱的任意变形工具,将图像调整和舞台同样大小。 2、点击时间轴图层1的第30帧,右键选择“插入空白关键帧”, 将lvyin.jpg拖动到舞台,调整大小与舞台相当,调整大小时,可以只显示图像轮廓,并按住“alt”进行调整。 3、重复步骤2,依次将jiao9lou.jpg、jiao11lou.jpg、chunse.jpg 拖动到第60、90、120帧。右键点击第150帧“插入帧”。 4.按ctrl+enter导出动画。 三、形状补间动画 (1)1.新建flash文档,设立背景为浅蓝色,在图层1的第一帧画一不带边框的有填充色的圆,在图层1的第40帧点击右键插入空白关键帧,在舞台的中央画一矩形,在第70帧点右键插入空白关键帧,在舞台的右下画一三角形。

西安邮电大学封面个人简历模板

……………………….…………………………………………………………………………………姓名:杜宗飞专业:计算机科学与技术 学院:数理信息学院学历:本科……………………….…………………………………………………………………………………手机:×××E – mail:×××地址:西安邮电大学

自荐信 尊敬的领导: 您好!今天我怀着对人生事业的追求,怀着激动的心情向您毛遂自荐,希望您在百忙之中给予我片刻的关注。 我是西安邮电大学计算机科学与技术专业的2014届毕业生。西安邮电大学大学四年的熏陶,让我形成了严谨求学的态度、稳重踏实的作风;同时激烈的竞争让我敢于不断挑战自己,形成了积极向上的人生态度和生活理想。 在西安邮电大学四年里,我积极参加各种学科竞赛,并获得过多次奖项。在各占学科竞赛中我养成了求真务实、努力拼搏的精神,并在实践中,加强自己的创新能力和实际操作动手能力。 在西安邮电大学就读期间,刻苦进取,兢兢业业,每个学期成绩能名列前茅。特别是在专业必修课都力求达到90分以上。在平时,自学一些关于本专业相关知识,并在实践中锻炼自己。在工作上,我担任西安邮电大学计算机01班班级班长、学习委员、协会部长等职务,从中锻炼自己的社会工作能力。 我的座右铭是“我相信执着不一定能感动上苍,但坚持一定能创出奇迹”!求学的艰辛磨砺出我坚韧的品质,不断的努力造就我扎实的知识,传统的熏陶塑造我朴实的作风,青春的朝气赋予我满怀的激情。手捧菲薄求职之书,心怀自信诚挚之念,期待贵单位给我一个机会,我会倍加珍惜。 下页是我的个人履历表,期待面谈。希望贵单位能够接纳我,让我有机会成为你们大家庭当中的一员,我将尽我最大的努力为贵单位发挥应有的水平与才能。 此致 敬礼! 自荐人:××× 2014年11月12日 唯图设计因为专业,所 以精美。为您的求职锦上添花,Word 版欢迎 下载。

动画与游戏设计-课程设计报告

《动画与游戏开发》 课程报告 学号:111102020103 姓名:张慧 专业班级:11级计科本01班 日期:2013-12-9

电子信息工程学院 目录 一、课程内容及应用领域 1.1基于DirectX的粒子系统 (3) 1.1.1 粒子系统简介 (3) 1.1.2广告板技术 (3) 1.1.3粒子系统的基本原理 (3) 1.2粒子系统的应用领域 (3) 二、课程内容的难点、疑点 2.1课程要点 (4) 2.2课程难点 (4) 2.3课程疑点 (4) 三、实例开发 3.1实例题目及说明 (4) 3.2关键技术 (5) 3.2.1系统完成的四部曲 (5) 3.2.2星光粒子结构构成技术 (5) 3.2.3 MyPaint()绘图函数 (5) 3.3开发过程 (9) 3.3.1案例所需背景图 (10) 3.3.2程序部分代码 (10) 3.3.3运行结果截图 (15)

3.4总结..........................................................17四、谈谈自己对课程内容的掌握程度

一、课程内容及应用领域 1.课程内容:基于DirectX的粒子系统 相关内容简介: (1)粒子系统简介 粒子系统是三维图形编程领域中用于实现特殊效果的一种非常重要的技术.该技术是由Reeves于1983年首次提出来的.通过粒子系统可以使用非常简单的粒子来构造复杂的物体,它为模拟动态的不规则物体,提供了强有力的技术手段。一般情况下,粒子的几何特征十分简单,可以用一个像素或一个小的多边形来表示.如果给出了粒子中心点的坐标和粒子大小,不难计算出绘制粒子所需要的四个顶点的位置坐标. (2)广告板技术 由于通常使用平面图形而不是立体图形表示一个粒子,所以需要使用的粒子四边形始终面向观察者.这就要使用广告板技术.广告板技术的原理是,在渲染一个多边形时,首先根据观察方向构造一个旋转矩阵,利用该矩阵旋转多边形使其面向观察者,如果观察方向不断变化,就要不断旋转多边形. (3)粒子系统的基本原理 粒子通常都是一个带有纹理的四边形。我们通过这个使用了纹理映射的四边形,可以认为粒子实际上是一个很小的网格模型,只不过是纹理赋予了它特殊的外表罢了。绘制粒子就如果绘制多边形一样简单,因为一个粒子说白了就是一个可改变大小并映射了纹理的四边形罢了。 粒子系统由大量的粒子构成,粒子是一种微小的物体,每个粒子都具有一定的属性,如位置、大小以及纹理,可能还需要颜色、透明度、运动速度、加速度、生命期等属性。我们可以把粒子想象成颗粒状的物体,如雪花,雨滴,沙尘,烟雾等特殊的事物。又比如游戏中的

机械优化设计实验指导书

机械优化设计实验指导 书 Document number【AA80KGB-AA98YT-AAT8CB-2A6UT-A18GG】

《机械优化设计》 实验指导书 武秋敏编写 院系:印刷包装工程学院 专业:印刷机械 西安理工大学 二00七年九月 上机实验说明 【实验环境】 操作系统: Microsoft Windows XP 应用软件:Visual C++或TC。 【实验要求】 1、每次实验前,熟悉实验目的、实验内容及相关的基本理论知识。 2、无特殊要求,原则上实验为1人1组,必须独立完成。 3、实验所用机器最好固定,以便更好地实现实验之间的延续性和相关性,并便于检查。 4、按要求认真做好实验过程及结果记录。 【实验项目及学时分配】 【实验报告和考核】 1、实验报告必需采用统一的实验报告纸,撰写符合一定的规范,详见实验报告撰写格式及规范。

(一)预习准备部分 1. 预习本次实验指导书中一、二、三部分内容。 2. 按照程序框图试写出汇编程序。 (二)实验过程部分 1. 写出经过上机调试后正确的程序,并说明程序的功能、结构。 2. 记录4000~40FFH内容在执行程序前后的数据结果。 3. 调试说明,包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析,对执行结果进行分析。 (三)实验总结部分

实验(一) 【实验题目】 一维搜索方法 【实验目的】 1.熟悉一维搜索的方法-黄金分割法,掌握其基本原理和迭代过程; 2.利用计算语言(C语言)编制优化迭代程序,并用给定实例进行迭代验证。 【实验内容】 1.根据黄金分割算法的原理,画出计算框图; 2.应用黄金分割算法,计算:函数F(x)=x2+2x,在搜索区间-3≤x≤5时,求解其极小点X*。 【思考题】 说明两种常用的一维搜索方法,并简要说明其算法的基本思想。 【实验报告要求】 1.预习准备部分:给出实验目的、实验内容,并绘制程序框图; 2.实验过程部分:编写上机程序并将重点语句进行注释;详细描述程序的调过程(包括上机调试的情况、上机调试步骤、调试所遇到的问题是如何解决的,并对调试过程中的问题进行分析。 3.实验总结部分:对本次实验进行归纳总结,给出求解结果。要求给出6重迭代中a、x1、x2、b、y1和y2的值,并将结果与手工计算结果进行比较。 4.回答思考题。

西安邮电大学本科生学分制学籍管理办法

西安邮电大学本科生学分制学籍管理办法 为提高教育教学质量,维护正常教学秩序,培养德智体全面发展的高素质人才,根据教育部《普通高等学校学生管理规定》、《高等学校学生行为准则》及陕西省教育厅普通高等学校学生管理有关规定精神,结合我校办学实际,制定本办法。 第一章总则 第一条我校全日制本科生实施学分制。 第二条学分制是用学分计算学习量的一种教学管理制度。学生可以根据专业培养方案及自己的基础和能力,在教师的指导下安排学习计划。 第三条学生选课应办理有关选课手续。免修、免听课程应由本人提出书面申请,经学院批准,教务处审核后方可进行。 第四条对学有余力的学生,经批准可以跨校、跨学院、跨专业、跨年级选课。 第五条学生成绩档案必须同时登记考核成绩和学分。有正式学籍的学生修满专业培养方案规定的应修学分,同时符合学校有关规定者,准予毕业。 第六条我校本科生标准学制为四年,学生在校修读年限最长为六年。在校时间超过四年者,需按规定标准缴纳培养费。 第二章教学实施细则 第七条全日制本科教学必须依照专业培养方案组织实施。 第八条各专业所学课程分必修课、选修课两类。 第九条课程修读 (一)必修课 学生应根据各专业培养方案的安排,修读各门必修课。 (二)选修课选课原则

学生应以培养方案安排为依据,在专业教师的指导下,确定选读课程、选修时间及顺序。凡有先修课要求的课程,一般应首先修完先修课程,取得学分后,才可选修该课程。 (三)选修课修读办法 1.各类选修课修读学分要求详见各专业培养方案。学生在毕业前必须修够所在专业要求的相应学分方可毕业。 2.学校于每学期第八周左右按照专业培养方案,组织落实下一学期各专业拟开设的选修课程,并向全校公布,以供学生选课。 3.学生预选课程前,各开课学院应组织有关教师参加选课的咨询活动,向学生介绍所开课程情况、解答学生提出的问题等。 4.凡经批准选定的课程,中途不得更改。学生应按规定参加该课程的各项教学活动,凡缺课三分之一以上者不得参加该课程的考核。 5.凡未按规定办理选修手续者,不得参加该门选修课的考核。 第十条学分按照各专业人才培养方案要求认定。 第十一条学生须修满本专业培养方案要求的毕业最低学分,其中必修课学分不得用其它学分替补。 第三章学籍管理细则 第一节入学与注册 第十二条凡本校录取的新生,必须持本校录取通知书和学校规定的有关证件,按规定的期限到校办理入学手续。因故不能按期入学者,应书面向学校请假,假期不得超过两周。未请假或者请假逾期者,除因不可抗力等正当事由以外,视为放弃入学资格。 第十三条新生入学后,学校将在三个月内,按照国家招生规定对其进行复查。复查合格者予以注册,即取得学籍。复查不

unity3d游戏课程设计报告

游戏程序设计课程报告 课程: Unity3D课程设计题目:探索迷宫 班级: 学号: 姓名:

日期:2014.12 一、摘要 1 UNITY游戏是一种新型的IT引擎。我们研究主要内容是UNITY游戏设计方法。指以游戏客户端软件为信息交互窗口的旨在实现娱乐、休闲、交流和取得虚拟成就的具有可持续性的个体性单人游戏。 本报告主要讲述了这个小游戏的设计思路及初步使用Unity3D软件 的感受和总结。设计过程中,首先建立自己想要的模型,然后在此基础上进行需求迭代,详细设计时不断地修正和完善,经过测试阶段反复调试和验证,最终形成达到设计要求的小游戏。 基于UNITY基础,构建了一个益智游戏风格的游戏,并有主角与关卡、游戏逻辑、游戏环境界面等设计,使得玩家可以在场景中进行寻找神龛的冒险游戏。 本游戏的控制很简单,及用键盘的W ASD及SPACE五个控制人物的上下左右跳跃五个方向,用户根据自己的战略方式选择寻找油桶点亮煤油灯然后寻找神龛。

二、概述 《UNITY游戏程序设计》这一课程以大作业形式进行考核,能更好地锻炼学生综合运用本课程所授知识的能力。大作业主要内容为设计完成面向某一主题内容的游戏演示程序。 自选游戏主题,并根据所选定的主题内容设计一个典型的游戏场景及玩家逻辑,其中包含主角与关卡,游戏逻辑,游戏环境界面与交2 互过程等的设计;开发完成与设计相符的游戏Demo。 要求使用Unity3D游戏开发软件实现上述游戏Demo。 三、具体要求 1、每人单独完成,特殊可由多人合作完成。 2、游戏主题自拟。 3、根据所设游戏主题、场景及玩家逻辑,实现完成相应的游戏Demo,并撰写设计开发报告。 四、设计主题 基于视频教程“平衡球”的基础,构建了一个益智游戏风格的游戏,并有主角与关卡(一关)、游戏逻辑(触碰油桶、神龛)、游戏环境界面(通道)等设计,使得玩家可以在场景轨道中进行吃油桶、神龛的冒险游戏。 五、设计思路 本游戏以几个环环相扣的通道作为人物运动的轨迹,在通道上分

西安科技大学发电厂课程设计报告书

‘ 发电厂电气部分课程设计 (煤矸石电厂厂用电设计) 设 计 计 算 说 明 书

目录 一.煤矸石电厂基础资料----------------------------------------1 1.1电厂基本情况-----------------------------------------------1 1.2电源情况--------------------------------------------------1 1.3环境条件--------------------------------------------------1二.设计说明书------------------------------------------------1 三.设计计算书------------------------------------------------3 3.1 各车间的计算负荷-----------------------------------------------3 3.2 厂用低压变压器的选择-------------------------------------------5 3.3 发电机端分裂电抗器的选择---------------------------------------6 3.4 短路电流的计算-------------------------------------------------6 3.5 母线导体的选择-------------------------------------------------10 3.6 电动机的选择及自启动校验---------------------------------------11 3.7 设备的选型-----------------------------------------------13 参考文献-----------------------------------------------------20

相关文档
最新文档