毕业设计的代码多少行.docx
- 文档编号:7320440
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:13
- 大小:19.69KB
毕业设计的代码多少行.docx
《毕业设计的代码多少行.docx》由会员分享,可在线阅读,更多相关《毕业设计的代码多少行.docx(13页珍藏版)》请在冰豆网上搜索。
毕业设计的代码多少行
毕业设计的代码多少行
篇一:
毕业设计源代码
#include
#defineucharunsignedchar
#defineuintunsignedint
sbitcloseDoor=P3^7;//关门控制定义
sbitopenDoor=P3^4;//开门控制定义
sbitspeaker=P2^5;//蜂鸣器定义
sbitfirstFloor=P2^0;//第一层按键呼叫
sbitsecondFloor=P2^1;//第一层按键呼叫
sbitthirdFloor=P2^2;//第一层按键呼叫
sbitfourthFloor=P2^3;//第一层按键呼叫
sbitLED0=P2^6;//方向指示LED
sbitLED1=P0^0;//方向指示LED
sbitLED2=P0^1;//方向指示LED
sbitLED3=P0^2;//方向指示LED
sbitLED4=P0^3;//方向指示LED
sbitLED5=P0^4;//方向指示LED
sbitLED6=P0^5;//方向指示LED
sbitLED7=P0^6;//方向指示LED
sbitLED8=P0^7;//方向指示LED
sbitLED9=P2^7;//方向指示LED
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
{
uchari;
for(i=0;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;Delay(10);
LED7=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED0=LED8=LED9=1;Delay(10);
LED6=0;
LED1=LED2=LED3=LED4=LED5=LED0=LED7=LED8=LED9=1;Delay(10);
LED5=0;
LED1=LED2=LED3=LED4=LED0=LED6=LED7=LED8=LED9=1;Delay(10);
LED4=0;
LED1=LED2=LED3=LED0=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED3=0;
LED1=LED2=LED0=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED2=0;
LED1=LED0=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED1=0;
LED0=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED0=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED0=LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;}
}
voidDownward(uchart)//电梯下行指示LED
{
uchari;
for(i=0;i {
LED0=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED1=0;
LED0=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED2=0;
LED1=LED0=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED3=0;
LED1=LED2=LED0=LED4=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED4=0;
LED1=LED2=LED3=LED0=LED5=LED6=LED7=LED8=LED9=1;Delay(10);
LED5=0;
LED1=LED2=LED3=LED4=LED0=LED6=LED7=LED8=LED9=1;Delay(10);
LED6=0;
LED1=LED2=LED3=LED4=LED5=LED0=LED7=LED8=LED9=1;Delay(10);
LED7=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED0=LED8=LED9=1;Delay(10);
LED8=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED0=LED9=1;Delay(10);
LED9=0;
LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED0=1;Delay(10);
LED0=LED1=LED2=LED3=LED4=LED5=LED6=LED7=LED8=LED9=1;}
}
voidArrival()//电梯到达
{
uchari;
openDoor=1;//开门
speaker=0;
Delay(50);
speaker=1;
Delay(300);//等待上下电梯时间
for(i=0;i {
speaker=0;
Delay(15);
speaker=1;
Delay(15);
}
openDoor=0;//关门
}
voidSYS_Init()//系统初始化
{
P0=0xFF;//系统初始化
P1=0xFF;//系统初始化
P2=0xFF;//系统初始化
P3=0xFF;//系统初始化
}
voidmain()
{
SYS_Init();
nowFloor=1;//电梯处于一层
openDoor=0;//电梯门处于关闭状态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%
35%
3)输入输出范例
以下是对程序文件ProgAnal.C分析的输出结果示例:
Theresultsofanalysingprogramfile"ProgAnal.C":
Linesofcode:
180
Linesofcomments:
63
Blanklines:
52
CodeCommentsSpace
61%21%18%
Theprogramincludes9functions.
Theaveragelengthofasectionofcodeis12.9lines.
GradeA:
Excellentroutinesizestyle.
GradeA:
Excellentcommentingstyle.
GradeA:
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).头文件引用与宏定义:
#include
#include
#include
#defineTRUE1
#defineFALSE0
#defineBOOLint
#defineMAXSIZE5000
#defineCOUNT20//可以统计的最大的文件个数
#defineLEN20//文件名的最大长度
2).所用存储结构
//函数属性结构
typedefstruct{
charfilename[20];//每一个函数的名字
intlength;//每一个函数的长度
intpos;//每一个函数的位置
}Fun;
//统计结构的声明
typedefstruct{
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 代码 多少