毕业设计的代码多少行Word下载.docx
《毕业设计的代码多少行Word下载.docx》由会员分享,可在线阅读,更多相关《毕业设计的代码多少行Word下载.docx(13页珍藏版)》请在冰豆网上搜索。
sbitLED4=P0^3;
sbitLED5=P0^4;
sbitLED6=P0^5;
sbitLED7=P0^6;
sbitLED8=P0^7;
sbitLED9=P2^7;
ucharnowFloor=1;
//电梯所在的层
ucharTab[]={0x41,0x7B,0xC2,0x52,0x78,0x54,0x44,0x73,
0x40,0x50,0x60,0x4C,0xC5,0x4A,0xC4,0xE4};
bitfirst_Floor=0;
//电梯呼叫层1
bitsecond_Floor=0;
//电梯呼叫层2
bitthird_Floor=0;
//电梯呼叫层3
bitfourth_Floor=0;
//电梯呼叫层4
voidDelay(uintt)
{
uchari;
while(t--)
for(i=0;
i
;
i++)
if(firstFloor==0)//电梯呼叫层1
first_Floor=1;
if(secondFloor==0)//电梯呼叫层2
second_Floor=1;
if(thirdFloor==0)//电梯呼叫层3
third_Floor=1;
if(fourthFloor==0)//电梯呼叫层4
fourth_Floor=1;
closeDoor=~openDoor;
//关门和开门状态相反
P1=Tab[nowFloor];
//电梯在一楼等待
}
voidUpward(uchart)//电梯上行指示LED
i {
LED9=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED0=1;
Delay(10);
LED8=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED0=LED9=1;
LED7=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED0=LED8=LED9=1;
LED6=0;
LED1=LED2=LED3=LED4=LED5=LED0=LED7=LED8=LED9=1;
LED5=0;
LED1=LED2=LED3=LED4=LED0=LED6=LED7=LED8=LED9=1;
LED4=0;
LED1=LED2=LED3=LED0=LED5=LED6=LED7=LED8=LED9=1;
LED3=0;
LED1=LED2=LED0=LED4=LED5=LED6=LED7=LED8=LED9=1;
LED2=0;
LED1=LED0=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;
LED1=0;
LED0=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;
LED0=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;
LED0=LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;
}
voidDownward(uchart)//电梯下行指示LED
LED2=0;
LED3=0;
LED4=0;
LED5=0;
LED6=0;
LED7=0;
LED8=0;
voidArrival()//电梯到达
openDoor=1;
//开门
speaker=0;
Delay(50);
speaker=1;
Delay(300);
//等待上下电梯时间
for(i=0;
i {
Delay(15);
openDoor=0;
//关门
}
voidSYS_Init()//系统初始化
P0=0xFF;
//系统初始化
P1=0xFF;
P2=0xFF;
P3=0xFF;
voidmain()
SYS_Init();
nowFloor=1;
//电梯处于一层
//电梯门处于关闭状态while
(1){if(first_Floor)//第1层呼叫{if(nowFloor>
1){if(nowFloor==4)//如果电梯在第4层{Downward(3);
//向下走nowFloor=3;
if(third_Floor)//运动过程中遇到呼叫{Arrival();
third_Floor=0;
}}if(nowFloor==3)//如果电梯在第3层{Downward(3);
//向下走nowFloor=2;
if(second_Floor)//运动过程中遇到呼叫{Arrival();
second_Floor=0;
}}if(nowFloor==2)//如果电梯在第2层{Downward(3);
//向下走nowFloor=1;
if(first_Floor)//运动过程中遇到呼叫{Arrival();
first_Floor=0;
}}}else//电梯就在第一层{Arrival();
}first_Floor=0;
篇二:
本科计算机毕业论文设计附代码完整版
编号
本科生毕业设计
会计信息生产社会化仿真系统
Socializedaccountinginformationproductionsimulation
system
学生姓名专业学号指导教师学院
摘要
会计信息生产的社会化是当今社会发展的一种趋势,它从根本上解决了由经济信息生产的个体性所带来的诸多问题,包括信息的失真,偷税漏税等。
本系统就是依靠会计学相关理论,通过计算机网络和数据库技术,对会计信息生产的社会化进行仿真。
本系统是基于WEB环境下的,包括4个模块,分别是企业创办模块、企业交易模块、查询模块、管理员管理模块。
可以实时在网上实现企业注册登记,实现两个企业间的在线交易,为交易做账、生成记账凭证等相关会计报表,有权限的基本查询。
本论文着重论述的是系统后台数据库及数据仓库的建立,分析及查询。
系统后台数据库使用的是SQLServerXX,因为该数据库功能强大,可以很方便的实现建库、建表、查询等功能;
界面友好,易于管理相关的数据表格;
其自带的AnalysisServer(分析服务)插件,可以实时分析数据仓库,提取决策支持所需的信息。
关键字:
数据仓库交易企业创办
Abstract
Thesocializationofaccountingmessageproductionisakindoftrendinthedevelopmentofcurrentsociety,ithassolvedagreatdealofproblemsfundamentallywhichbroughtbyindividualofeconomicinformationproduction,includinginformationdistorted,evadetaxes,etc.Thissystemcanrealizethesocializationofaccountinginformationusingrelevanttheoryofaccountingandthemethodsofcomputer.
ThissystemisunderWEBenvironment,includingfourmodels,theyaremodelsforenterprisesestablishment,enterprisestrade,query,andadministratormanagement.Theycanrealizeenterprisesregisteronthenetreal-timely,realizetheonlinetradebetweentwoenterprises,makingrelevantaccountingstatements,suchasaccountbills,producingtheaccountingvoucher,etc.forthetrade,thereisabasicinquirywithauthority.
Whatthisthesisemphaticallyisthebackstagesupporter'
sdatabaseofthesystemandthefoundation,analyzeandinquiryofthedatawarehouse.WeuseSQLServerXXasthesystematicbackstagesupporter'
sdatabase,becausethisdatabaseispowerful,canrealizethestorehousebuilding,formbuildingandinquiryconveniently.Itsinterfaceisfriendly,apttomanagetherelevantdataform;
Plug-inpackagethatbringbyitself,cananalyzethedatawarehouseinrealtime,drawnecessaryinformationtosupportdecision.
Keywords:
datawarehousetradeenterpriseestablishment
目录
摘要..............................................................IABSTRACT...........................................................II第一章绪论........................................................11.1引言............................................................11.2系统研究的目的意义..............................................11.3国内外研究现状及发展趋势........................................21.4主要研究内容....................................................2第二章需求分析和系统开发关键技术...................................42.1需求分析........................................................42.2开发工具简介....................................................42.3数据仓库概述....................................................52.4多维数据模型——星形模式........................................72.5数据仓库与数据挖掘..............................................8第三章系统中数据库的建立..........................................93.1系统总体设计.....................................................93.1.1会计生产信息社会化模拟系统...................................93.2E-R模型........................................................133.3企业创办模块功能介绍及数据库的设计.............................143.3.1功能介绍...................................................143.3.2企业创办模块中数据库的设计.................................153.4企业交易模块功能介绍及数据库的设计.............................173.4.1会计模型假设以及相关会计理论...............................173.4.2企业交易模块功能介绍.......................................183.4.3交易模块的数据库设计.......................................19第四章仿真系统中数据仓库及数据挖掘的应用..........................234.1仿真系统中企业交易模块数据仓库的设计...........................234.1.1交易模块数据仓库的主题分析.................................234.1.2数据源分析.................................................234.1.3交易模块的星形模式.........................................244.1.4交易模块的DTS包...........................................264.2仿真系统中数据挖掘的应用.......................................29
第五章总结.......................................................315.1该仿真系统中数据库及数据仓库的特点.............................315.2数据库及数据仓库设计过程中的难点...............................315.3数据库及数据仓库设计过程中不足.................................31致谢...............................................................32参考文献...........................................................33附录...............................................................34
篇三:
统计程序中各种代码行数的课程设计
需求分析
1)问题描述
读入一个C程序,统计程序中代码、注释和空行数以及函数的个数和平均行数,并利用统计信息分析评价该程序风格。
2)基本要求如下:
(1)、把C程序文件按字符顺序读入源程序;
(2)、边读入程序,边识别统计代码行、注释行和空行,同时还要识别函数的开始和结束,以便统计其个数及平均行数。
(3)、程序风格分为代码注释和空行三方面。
每方面分A、B、C、D四个等级。
ABCD
代码(函数的平均长度)10~15行
24
注释(占总行数比例)15~25%
35%
空行(占总行数比率)15~25%
3)输入输出范例
以下是对程序文件ProgAnal.C分析的输出结果示例:
Theresultsofanalysingprogramfile"
ProgAnal.C"
:
Linesofcode:
180
Linesofcomments:
63
Blanklines:
52
CodeCommentsSpace
61%21%18%
Theprogramincludes9functions.
Theaveragelengthofasectionofcodeis12.9lines.
GradeA:
Excellentroutinesizestyle.
Excellentcommentingstyle.
Excellentwhitespacestyle.8~9或16~205~7或21~2410~14或26~30%5~9或31~35%10~14或26~30%5~9或31~35%
1.概要设计
1).头文件引用与宏定义:
#defineTRUE1
#defineFALSE0
#defineBOOLint
#defineMAXSIZE5000
#defineCOUNT20//可以统计的最大的文件个数
#defineLEN20//文件名的最大长度
2).所用存储结构
//函数属性结构
typedefstruct{
charfilename[20];
//每一个函数的名字
intlength;
//每一个函数的长度
intpos;
//每一个函数的位置
}Fun;
//统计结构的声明
intcomments;
//纯注释的个数
intcomment;
//混合注释个数
intblank;
//空行的个数
Funfun[MAXSIZE];
//函数的属性
intothers;
//除去函数中代码外其余的代码个数
intfuncount;
//函数的个数
}Analy;
2.详细设计
1).函数功能及声明
BOOLStrEmpty(char*s)//S是不是空
intFind(char*s1,char*s2)//查找S1中是否有值为S2的子串
voidHaveLine(FILE*fp,char*s)//重文件中获取一行
char*IgnoreB(char*s)//截断一行的空字符
intIsCom(char*s)//判断一行是不是注释
BOOLIsBlank(char*s)//判断一行是不是空格
BOOLIsFunB(char*s)//判断一行是否是函数的开头
voidPrintMax(Analy*An)//打印最大函数的信息
voidp