1、本科毕业论文(20 届)易语言编程:2020 年八字五行查询所在学院 专业班级 计算机应用技术 学生姓名 学号 指导教师 职称 完成日期 年 月 第 2 页 毕业论文(设计、作业)任务书 1、毕业设计(论文、作业)题目: 2020 年八字五行查询 2、学员完成设计(论文、作业)时间: 2016 年 4 月 25 日3、毕业设计(论文、作业)课题要求: (1)了解八字五行是如何计算出来的 (2)熟悉编程语言:易语言。 (3)程序按照实现算出八字五行的要求,进行合理模块划分,确定合理的功能流程 (4)要有必要的需求分析、系统设计、系统测试等环节 4、实验(上机、调研)部分要求内容: 系统要完成如下
2、功能模块: (1)选择时间:选择 2020 年的月份、日期、时辰。 (2)算出四柱八字:算出年柱、月柱、日柱、时柱的八字。 (3)八字换算成五行:八字换算成金木水火土,如果某一个属性出现了两个,就是适中,多于两个为旺,少于两个为弱,没有则为缺。 5、文献查阅要求:应列出撰写论文是参考了哪些主要书刊、资料。包括书刊名称、作者、出版社单位及时间等。6、发出日期: 2016 年 2 月 25 日7、学员完成日期: 2016 年 4 月 25 日系(教研室)意见: 签名: 指导教师签名: 学 生 签 名: 第 3 页 摘要本论文是现代算命学中的现状出发,针对算八字五行的复杂算法,经过详细系统调查,开发
3、出的操作简单而且方便实用的八字五行查询系统。随着计算机应用技术的飞速发展,计算机的应用系统给人们带来了诸多便利。因此,本文围绕一个“2020 年八字五行查询系统”程序的设计和应用系统得开发课题为背景,详细介绍了以易语言为语言编写八字五行查询系统得过程。该程序是通过年月日时来实现对八字五行的计算,如果出生日期在二十四个节气的日期上就要把出生日期精确到秒,才能准确的计算出八字五行。算八字从唐、时期开始流传至今,其间不断完善其算法,至今已发展成熟。2020 年八字五行查询系统就是通过算法把 2020 年的每个时辰的八字五行算出来,每过一个小时的八字五行都不相同。本文实现的 2020 年八字五行查询系
4、统能满足用户查询 2020 年各个时辰的八字五行,可以修改日期时辰,可以重复查询,为各位想查询2020 年的八字五行带来便利。关键字:八字、五行、算命、易语言第 4 页 原 创 承 诺 书我承诺所呈交的毕业论文(设计) 易语言编程:2020 年八字五行查询 是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果。若本论文(设计)及资料与以上承诺内容不符,本人愿意承担一切责任。毕业论文(设计)作者签名: 日期:第 5 页 目录第一章 关于易语言的概述 -1第一节 关于易语言的说明 -1第二节 易语言的优点 -1
5、第三节 易语言的缺点 -1第二章 八字五行概述 -2第一节 八字五行简介 -2一、八字的发展历史 -2二、什么是八字,什么是五行 -3三、八字五行起名字原理 -3第三章 2020 年八字五行查询软件分析 -5第一节 系统初步调查 -5一、精确到秒的八字五行查询系统的必要性 -5二、2020 年八字五行查询软件的的特点及注意事项 -5第二节 系统可行性分析 -5开发“2020 年八字五行查询系统”的目的如下: -6第四章 2020 年八字五行查询软件设计 -7第一节 系统开发环境简介 -7第二节 系统模块说明 -7以下是程序代码: -9结论 -45致谢 -46参考文献 -47第 1 页 第一章
6、关于易语言的概述第一节 关于易语言的说明易语言功能强大实用,现已具有数十个各种应用范围支持库、上百个数据类型和界面组件、近万条支持命令,支持现今所有数据库,功能丝毫不比其它同类产品差。模块化开发支持大型软件项目的分工协作,易语言中的模块称为易模块。通过使用易模块,用户可以将常用的代码封装起来重复使用到其它程序,或提供给第三方使用,或用作开发大型软件项目中的某个部分,然后在软件项目的封装阶段将所有这些模块组织编译成为一个完整程序。第二节 易语言的优点易语言系统全部自行设计开发。自有编译器。所编译目的程序运行速度快,且没有安全隐患。自带小型数据库,减少开发项目投入成本,且容易学习。跨操作系统平台编
7、程。同时支持 Windows 和 Linux 程序开发。中文本地化支持。易语言自带的即时帮助系统,在易语言使用者有问题时,点击帮助系统,立刻可以得到与当前主题相关的详细帮助。易语言的帮助文档众多,内有大量知识库及开发资料。语法格式自动检查。自动检查并提示所输入语句的语法格式是否正确,且可自动添加各类名称。全程提示与帮助。鼠标停留立即显示相关项目提示。编程时提示语法格式,调试时提示变量当前内容,随时按下 F1 键可得到与当前主题相关详细帮助等。名称自动管理。用户修改任一名称定义,其它所有包含该名称的程序代码均自动修正。集成化开发环境。集界面设计、代码编写、调试分析、编译打包等于一体。第三节 易语
8、言的缺点由于易语言程序的运行方式存在特殊性,单个空白程序就达到 400500KB,当前易语言拓展插件:斩月,黑月的一些模块可以把易语言编译的程序缩小,缩小后的空白程序仅为 10Kb 左右。易语言编写的程序被许多杀毒软件的高级启发式技术误报为病毒,甚至一个不包含任何代码的空白程序都会被一些杀毒软件识别为木马。至今,有关各方都在积极解决这个问题,但是截止目前,误报问题仍然存在。关于易语言误报问题,实践证明:并非易语言生成出来的程序容易误报,VB 单独生成的空窗口也报毒,C+也同样出现误报现象。第 2 页 第二章 八字五行概述第一节 八字五行简介一、八字的发展历史人认为“天”能致命于人,因此所谓命运
9、就是“天命” 。早在殷周时期, “受命于天”就被镌刻在钟鼎之上乃至先民心中。世代尊奉的儒家祖师爷孔子,也是位信命的老夫子。孔子早年周游列国,到处推行自己的政治主张,很想干一番仁政事业,结果却风尘仆仆,穷困不通。碰了一鼻子灰以后,孔子领会到命运之神这样无情地捉弄人,于是年过半百后发出了“五十而知天命”的感叹。此外,他和弟子还宣扬“生死有命,富贵在天” , “不知命,无以为君子” , “君子居易以俟命,小人行险以侥幸”的思想。孟子对天命的认识又更进一步, 孟子万章上说:“莫之为而好者,天也;莫之致而至者,命也” 。到了汉代,儒家学说风行天下,天命观更加深入人心了。董仲舒,杨雄等人, 淮南子 , 白
10、虎通诸书,无一不是命运观点的提倡者或信奉者。甚至连东汉杰出的无神论者王充对于命运的观点也深信不疑。王充在论衡命禄里说: “命,吉凶之主也,自然之道也,适偶之数,非有他气旁务厌胜感动,使之然也。 ”中国古代的天命观直至汉代,发展起一种以阴阳五行,天地干支为基础配合年月日算命术,这种算命术迄经魏晋南北朝的推行发挥,到唐代始告确立。唐人李虚中(762-813)是八字推命发展史上的一位重要人物,他生活在元和年间,魏郡(今河北大名)人,官至殿中侍御史,平时则精究阴阳五行,能够根据一个人出生的年月日时的干支来推定这个人一生的贵贱寿夭,吉凶祸福。曾有观点认为李虚中算命仅用年月日而不用时辰,现在已经被认为这种
11、观点是错误的。文学家韩愈对他十分推崇,说他“最深于五行书,以人之死生年月日所值日辰干支,相生胜衰死象以斟酌,推人寿夭贵贱利与不利,辄先起其年时,百不失一二” ,这里年月日所值日辰中的“日辰” ,就是时辰。李虚中算命较准,在当时可谓声誉远扬,后人也把他称为八字推命的开山祖师。李虚中这种以出生年,月,日干支对一个人的吉凶祸福进行推测的方法,经过五代宋初徐子平的进一步发展完善,八字推命术才正式进入成熟完备阶段。徐子平在算命术上的最大贡献,是把李虚中推算年月日干支的办法,进一步演进为年月日时同时预测的“四柱八字”法。人们为了纪念他所做的重要贡献,常把八字推命术称为“子平术” 。而宋代徐子升根据徐子平命
12、理研究的成果,纂辑了渊海子平一书,这是八字推命史上最重要的著述之一。此书今天在港台广为流行。明代是八字推命术发展的鼎盛时期。明代开国功臣宋濂曾写禄命辩一文,第一次系统地总结了我国命理学的历史渊源,一时关于命理的著述如雨后春笋般地涌现。比较有名的而且质量较高的有托名刘基写得滴天髓 ,沈孝瞻的子平真铨 ,万民英的三命通会 ,张神峰的神峰通考命理真宗等,其中又以万民英的三命通会影响最大,口碑最好。 四库提要对此书评价甚高:“自明以来二百余年,谈星命者皆以此本为汇总,几于家有其书。中间所载仕宦八字,往往及明季之人 特以其阐发子平之遗法,于官印、财禄、食伤之名义,用神之轻重,诸神煞所系之吉凶,皆能采撮群
13、言,得其精要,故为术家所恒用。 ”第 3 页 清代光绪年间出生的命理学家徐乐吾,民国时期的“南袁北韦”袁树珊和韦千里,著书众多,对八字学术的发展起到了很大的推动作用!新中国成立后,1979 年 7 月 1 日第五届全国人民代表大会第二次会议通过修改的中华人民共和国刑法中,去掉了“算命、算卦、看相是封建迷信”的条文。1982 年 12 月 4 日,全国人大第五届第五次会议通过修改的中华人民共和国宪法中,不但无“迷信”二字,而且在第四十七条中有“中华人民共和国公民有进行科学研究、文化、艺术创作和其他文化活动的自由。国家对于从事教育、科学技术、文学、艺术和其他文化事业的公民的有益于人民的创造性工作,
14、给以鼓励和帮助” 。20 世纪 80 年代后期,1985 年以后,学习八字的热潮重新掀起,这一时期揭开了命理学发展史上的新篇章!以“传统命理”被广大人民所了解认知,学习研究八字的人逐年猛增。到 20 世纪 90 年代后期,1997 年以后,逐渐兴起新的八字推命理论,与古代传统八字命理推算理论角度上有截然不同之处,这一时期流行的八字推算法被广称之为“新派命理” ,新派命理的兴起,更加促进了八字预测学的发展,这一时期兴起诸多八字预测大师。近两年,2003 年以后,盲师断命理论重新被广大学界人士所接受,因其推命快速、铁口直断的神奇之处深深吸引着易学爱好者。这一时期民间盲师推命理论被众人热捧,学术界统
15、称为“盲派命理” 。 八字学术发展热潮直至今日越来越高,2008 年开始,互联网各大四柱八字学术门户网站的兴起,大大促进了八字命理学的传播与发展,四柱八字学被越来越多的人士所了解、认可、研究和应用当今国际上意识到中国八字学的潜在价值,纷纷予以重视和研究,已取得相当发展经历代命理爱好者去伪存真,开发应用,传播发展四柱八字学已形成一套严谨的理论系统,至今仍在不断完善。二、什么是八字,什么是五行八字即生辰八字,是一个人的出生时的干支历日期。年干和年支组成年柱,月干和月支组成月柱,日干和日支组成日柱,时干和时支组成时柱;一共四柱,四个干和四个支,故又称四柱八字。八字命理学是一种根据干支历、阴阳五行、神
16、煞等理论推测人的事业、婚姻、财运、学业、健康等事的学问,亦称指迷算命,是中国的一种历史悠久的算命发方法。天干:甲、乙、丙、丁、戊、己、庚、辛、壬、癸地支:子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥五行:金、木、水、火、土三、八字五行起名字原理我们在给宝宝起名的时候特别注重姓名支阴阳五行能否辅佐人所禀赋阴阳五行气,起名之根本也在于:以阴阳五行学说为原理,将姓名支阴阳五行辅佐人所禀赋的阴阳五行气。因此,生辰八字取名字必须以“生辰八字”为本,通过对生辰八字的分析,找出命局之不足,在名字中加上“带五行气”之子去平衡八字之五行;同时还要遵循第 4 页 姓名之内五行(即姓名中各字的五行)金木水火土相生
17、不克之原则。姓名不仅代表一个人的符号,而且关系到人一生的前程,故而人人都希望自己有一个好的姓名。根据算出的生辰八字四柱来看五行的平衡,判断五行喜忌。八字中每个要素分别对应“金木水火土”五行之中的一个,强则抑之,弱则补之。这个“抑”和“补”就是要巧妙利用五行相生相克的原理达到五行的平衡。五行相生:金生水、水生木、木生火、火生土、土生金;五行相克:金克木、木克土、土克水、水克火、火克金。一般来说,生辰八字所含金、木、水、火、土这几个属性,如果某一个属性出现了两个,就是适中,多于两个为“旺” ,少于两个为“弱” ,没有则为“缺” 。第 5 页 第三章 2020 年八字五行查询软件分析第一节 系统初步
18、调查一、精确到秒的八字五行查询系统的必要性现在网上有不少的算命网页或者万年历都可以查询某年某月某日某时的八字五行,但是答案各不相同或者不准确。导致答案不相同的原因在于,有的是以农历划分年份、月份,有的是以公历划分年份、月份,但不管哪种划法很多算八字软件都没有精确到秒。大家都知道公历是以地球围绕太阳公转一圈为一年而制定的历法,是太阳历的一种;农历是以月球围绕地球公转计算月亮圆缺为一个月的而制定的历法。很多人误以为算八字是用到农历来计算的,其实算八字是使用干支历来计算的。干支历也是太阳历的一种(二十四节气是以干支历来划分的) ,干支历划分年份、月份的方法是以地球公转行至太阳黄经 315划分年份(即
19、为立春的开始时间) ,为每一年的开始;每过 30划分月份(每过 15为一个节气,从立春开始每隔一个节气的开始时间为每个月的开始时间) ,为每个月份的开始。地球围绕太阳公转的黄经周长约为 939901691.151 公里,公历平年一年有 365天,一年有 31536000 秒,所以得出地球每秒公转约行走 29.8 公里。不计算都不知道,地球居然以每秒约 30 公里速度在公转,所以把时间精确到秒是很有必要的。但是地球的公转速度并不是恒定的。地球公转的轨道是一个椭圆形,而且太阳并不是在椭圆形的中心,所以公转形成了四季。地球的公转速度主要是受到太阳引力场的影响而变化,随着地球与太阳之间的距离变化而变化
20、,地球距离太阳较近时公转速度较快,地球距离太阳较远时公转速度较慢。根据引力定律,地球的公转速度除了主要受太阳影响,还会受到八大行星、各种小天体和各种条件带来细微的影响,给计算地球到达黄经某个点的时间增加了很大的难度。题外知识:人们经常所说的“黄道吉日”也是按照地球的公转轨道 “黄经”来推算的。二、2020 年八字五行查询软件的的特点及注意事项1、本软件只能计算 2020 年的八字五行,如果要精准地计算出每年每月的开始时间需要掌握一定的天文知识,物理知识。2、本软件把划分年份和月份的开始时间精确到秒,如果选择的日期在 24 个气节上需要精确到秒才能精确地计算出八字五行。3、由于本论文是用易语言写的软件,运行时 360 安全卫士、百度卫士等杀毒软件可能会报毒,运行时若报毒,添加信任后再运行即可。第二节 系统可行性分析