企业考勤管理系统企业考勤管理系统 系统设计2.1需求分析在当今社会,各种物资越来越丰富,而作为一个企业,特别是一个商业企业来说,需要对这些物资进行管理。由于物质繁杂,管理起来有一定的难度,可以用信息化的手段来处理这件原本十分复杂的事物,所以我们可以用VFP来设计一个考勤管理系统。2.2系统分析2.2.1功能分析该系统要实现的功能如下:1.部门信息管理:包括一个企业的部门信息的添加、修改和删除。2.员工信息管理:包括企业员工信息如员工编号、姓名、性别、婚姻、身份证、所在部门等...
系统
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
2.1需求分析
在当今社会,各种物资越来越丰富,而作为一个企业,特别是一个商业企业来说,需要对这些物资进行管理。由于物质繁杂,管理起来有一定的难度,可以用信息化的手段来处理这件原本十分复杂的事物,所以我们可以用VFP来设计一个考勤管理系统。
2.2系统分析
2.2.1功能分析
该系统要实现的功能如下:
1.部门信息管理:包括一个企业的部门信息的添加、修改和删除。
2.员工信息管理:包括企业员工信息如员工编号、姓名、性别、婚姻、身份证、所在部门等信息的添加、修改、删除、查询和打印。
3.员工考勤操作:主要是针对某一个员工在其需要考勤的进段进行考勤,记录其某一个时段(上午或下午)的考勤状况。
4.考勤记录管理:包括对考勤操作留下来的记录进行分条浏览、修改、删除、查询和打印。
5.员工加班操作:主要是记录某一个员工开始加班时间和结束加班时间,并根据这两个时间数值计算出其加班时长。
6.加班记录管理:包括对加班管理操作留下来的记录进行修改、删除、查询和打印。
7.日终处理操作:主要在每日下午将要下班时对今天应该考勤却未考勤的人的考勤状况进行调整,提供了两种选择:一种是将其作为休息,也就是放假;一种是将其作为旷勤。这样就保证每个员工在其应该考勤的时候都有考勤记录。
8.记录查询:包括对考勤记录、加班记录的按条件查询,对一个月内考勤记录、加班记录、日终处理记录的统计查询。
9.信息记录打印:包括员工信息、部门信息的报表打印以及一个月内考勤记录、加班记录、日终处理记录的统计报表打印。
10.系统功能:包括系统登陆、系统退出以及关于本系统;本系统使用内置账号,不提供添加或者修改账号的功能。
2.4.1创建考勤操作表单
在项目管理器中新建一个表单,命名为Kqact。设置其数据环境为“员工信息”数据表(Yuangong),“考勤记录”数据表(Kaoqin),“部门信息”数据表(Bumen)。其中“员工信息”数据表以“所在部门”字段为表达式和“部门信息”数据表的“部门编号”字段建立联系。
表单显示也有两种状态,考勤状态和非考勤状态,表单在初始化时处于非考勤状态,单击“考勤”(Cmdok)按钮进入考勤状态,单击“保存” (Cmdok)按钮回到非考勤状态,为此, 添加两个表单的方法属性Modpre,Modadd。
Modpre方法属性的作用将各栏数据清空,使员工编号、考勤状况两个下拉列表框不可用,使备注栏只读。
Modadd方法属性的作用是员工编号、考勤状况两个下拉列表框可用,使备注栏可写。
由于表单中“Cmdok”按钮在表单中有两种作用,一种是表单处于非考勤系统状态时使表单进入考勤状态,一种是在表单处于考勤状态时使表单进入浏览状态,而在两种状态“Cmdok”按钮的提示语句应该是不同的,“Cmdcancel”按钮也有相同的情况,所以应该在表单刷新时做出调整。
如果考勤的时间过了上班时间,而未下班时,则不可能是正常的上行政班了,只可能是迟到或者病假等了,所以在“Cmb考勤状况”收到焦点前要改变其数据源,将行政班从其数据源中去掉,在这儿假设上午上班时间是8点,下班时间是12点,下午上班时间是2点,下午下班时间是6点。
“Cmdok”按钮的作用是在表单处于非考勤状态时使表单进入考勤状态,根据当前时间判断考勤时段,根据当前日期、考勤时段以及该时段考勤员工数目组成考勤编号,并在表单中显示相应的数据。在表单处于考勤状态时首先判断各栏数据的填充情况,接着判断表单中显示的员工是否需要考勤,如果一切无误,则将表单中的数据插入数据表中,同时使表单进入非浏览状态。
“取消”(Cmdcancel)按钮的作用是在考勤状态时取消考勤,使表单进入非考勤状态,并改变两个按钮的图标,在非考勤状态时退出表单
2.4.2 创建加班操作表单
在项目管理器中新建一表单,命名为Jbact。
将“加班记录”数据表(Jiaban),“员工信息”数据表(Yuangong),“部门信息”数据表(Bumen)加入到数据环境中。其中员工信息数据表以“所在部门”字段作为表达式与部门信息数据表的“部门编号”字段建立联系。
添加一个表单方法属性Modpre来确定表单的非加班处理状态,其作用是清空表单中各栏数据,使按钮控件回到初始状态。
访表单的工作原理是首先在表单的员工编号栏选择要进行加班操作的员工,如果该员工正在加班状态,则禁用开始按钮,单击“结束”按钮结束加班;如果该员工还没有开始加班,则
禁用结束按钮,单击“开始”按钮开始加班操作。
2.4.3 创建日终处理表单
在项目管理器中创建一表单,命名为Rzact。
把“日终处理记录”数据表、“考勤记录”数据表、“员工信息”数据表、“部门信息”表
其中,以“员工信息”数据表的“所在部门”字段作为表达式与“部门信息”数据表的“部
门编号”字段建立关联。
“Cmdok”按钮的作用是在表单处于非处理状态时,首先判断当前时间,如果一天已经结束,则使表单进入日终处理状态,具体在表单中的表现是使日终处理编号自动加1,使处理内容单选按钮组处于可用状态,使备注栏可写;在表单处于非处理状态时,则首先读入员工信息数据表中一项数据,再读入部门信息数据表中的相应数据,查看该员工今天的应该考勤状态,再读入考勤记录数据表查询该员工在当天应该考勤的时段是否考勤,如果没有考勤就写入数据,一个员工处理完毕,员工信息数据表指针下移一位。
2.5创建信息管理功能
信息管理功能包括员工信息管理功能、部门信息管理功能、考勤记录管理功能、加班记录管理功能,分别有Ygadmin、Bmadm、Kqadm、Jbadm 4张表单完成。
2.5.1 创建员工信息管理功能
在项目管理器中创建一表单,命名为Ygadmin。
将“员工信息”数据表、“部门信息”数据表添加到表单的数据环境中,并用“员工信息”数据表的“所在部门”字段作为表达式和“部门信息”数据表的“部门编号”字段建立关联。
从数据环境中添加需要显示的字段到表单中,将移动记录工具栏类和命令按钮工具栏类实例化,并重新命名为Ygadmmr和Ygadmabg。
该表单明显应该有3种状态,浏览状态、新增状态和修改状态,而这3种状态表现在表单上实际也就是两种状态,文本框控件的是否只读以及工具栏是否可用。为了更好的控制表单的这两种状态,新建两个方法属性:Modmod及Modpre。其中Modmod方法属性使表单进入浏览状态,Modmod方法属性使表单进入非浏览状态。同时,在新建工具栏中曾经提到过,如果要全部使用在类中定义的按钮的代码,还需要添加一个表单属性Oldrecord,并将其初始化为1。
表单在初始化时先将数据环境中员工信息数据表取消过滤条件,然后使表单进入浏览状态,这只需要在表单的Init事件中进行设置即可。
在表单中选择某一个部门时,要在表单的部门名称和上班制度栏显示相应的信息,添加Cmb所在部门的Valid事件代码:THISFORM.REFRESH()
从员工信息管理表单的效果图中可以看到生日栏是只读的,而且在Modmod方法属性中也没有将其只读属性去掉,这也意味着生日栏是不可填写的。这是因为将从填入的身份证号中提取生日信息,因为现在的18位身份证号的从第七位起就是生日的年月日。
命令按钮工具栏中Cmdadd按钮的作用是在表单的数据缓冲区中新建一个记录,使员工编号自动加1,并表单进入非浏览状态。
到此,员工信息管理表单的主窗体部分创建完成。下面创建输入查询条件窗口,完成员工信息管理功能中的查询功能。
2.5.2创建部门信息管理功能
在项目管理器中新建一表单,命名为Bmadm。将“部门信息”数据表添加到表单的数据环境中。
从表单的数据环境中将需要在表单中显示的字段拖放到表单中。将“移动记录工具栏”类和“命令按钮工具栏”类实例化,并重新命名为Bmadmmr和Bmadmabg。
命令按钮工具栏中“新增”(Cmdadd)按钮的作用是在表单的数据缓冲区内新建一条记录,使部门编号自动加1,在表单中显示部门编号,再使表单进入到非浏览状态。
命令按钮工具栏中的“打印”(Cmdpri)按钮的作用是将表单中当前记录的部门编号作为参数传递给“部门信息”标签(Bminfo)并以预览的方式查看打印结果。
命令按钮工具栏中的“保存”(Cmdsave)按钮的作用是判断表单中各数据栏的填写情况,如果无误则将缓冲区的数据写入数据表中。
2.5.3 创建考勤记录管理表单
在项目管理器中新建一表单,命名为Kqadm。
将“考勤记录”数据表、“员工信息”数据表、“部门信息”数据表添加其数据环境中。用“考勤记录”数据表中的“员工编号”字段作为表达式和“员工信息”数据表中的“员工 编号”字段建立关联,用“员工信息”数据表的“所在部门”字段作为表达式和“部门信息”数据表中“部门编号”字段建立关联。
表单在初始化时应该是处于浏览状态的,与考勤操作表单相同,要使显示日期的标签控件显示系统日期。
由于可以通过考勤操作表单添加记录,所以命令按钮工具栏的“新建”(Cmdadd)按钮隐藏。
命令按钮工具栏的“修改”(Cmdmod)、“删除”(Cmddel)、“取消”(Cmdcancel)、“退出”(Cmdexit)按钮的代码可使用基类中定义好的代码。
“查询”(Cmdser)按钮的作用是调用一个输入查询条件的表单,表单的查询功能将主要通该输入查询条件表单完成。
“查询”(Cmdser)按钮的Click事件代码如下:
DO FORM KQSER
“打印”(Cmdpri)按钮的作用是将表单中当前记录的考勤编号作为参数传递给考勤记录表单,以预览方式查看浏览结果。
“打印”(Cmdpri)按钮的Click事件代码如下:
REPORT FORM KQBYDAY FOR 考勤编号=THISFORM.Txt 考勤编号.VALUE PREVIEW
2.5.4 创建加班记录管理表单
在项目管理器中新建一表单,命名为Jbadm,将“加班记录”数据表、“员工信息”数据表和“部门
概 述: 大学校园文明丰厚多彩,校园盛行语是校园文明中不可或缺的一局部,而且它最能展现大学生的特性。本文主要剖析当下大学校园盛行语所折射出来的大学生的心思特征,以及校园盛行语的全体特征。
中心词汇: 计算机毕业网 大学生 盛行语 心思特征 总体特点
言语作为一种交际工具,可以彰显特性。现代大学生,大都是“80后”、“90后”,他们身上总是会有意想不到的东西让人眼前一亮,从外在的服饰装扮到内在的思想,处处闪烁着特性的光荣。而作为有较高文明素养的一个特殊 群体,他们的言语也有独到之处,而且这些不同的言语面前有着他们各自的心思特征。
一、求新、求奇、特性化
当下的大学生是一个追求时兴,乐于发明,喜欢别具一格,而且思想生动,想象力丰厚,对新事物接受才干强的群体,同时他们日常生活、学习的校园环境,都基本相近,所以很轻易发生群体认同价值。这就推进了校园盛行语的发生和开展。“约会、晒月亮、压马路、郁闷……”都是人们在当下大学校园里经常听到的盛行语,“郁闷”一词一度排在大学校园盛行语的首位。这让人们愈加关注当下的大学校园盛行语。
大学生发明并运用着属于他们自己的共同言语,正应了那句:“我的地盘,我做主!”如今,年轻人们就是:“我的言语,我做主!”他们总是想着法地变换说法,发明新词,更有甚者可以说是搞怪,把生活言语“无厘头”化。2008年热播的电视剧《妥协》,恰恰是“80后”这一代年轻人看待生活、事业、爱神态度的真实写照。还有2009年的电视剧《我的青春谁做主》,异样也真实地反映了这一代人的心声,“我的青春我做主”,就是要突出自我,做特性的我,走特性的路。所以他们把“东西”不叫“东西”而叫“东东”,这种盛行语也在一定的交际圈内被认同,也许明天又有人把“东西”改叫“西西”,这也不是没有能够。
追求特性没有错,但同时我们应该看法到,言语不是没有它自身的规律,假设一味地追求新奇,甚至搞怪,无视言语自身的
规范
编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载
,那么我们会破坏言语的正常运转规律,不利于言语的安康开展。郭熙在《中国社会言语学》中曾谈到:“言语规范大体上可以分为两类。一种是言语行为规范,一种是语法结构的规范。人们对前者比拟注重,由于它是社会规范的重要组成局部,浸透着某一社群人的观念看法、价值心思,反映该社群的生活习气和特殊 要求。”因此,大学生在追求特性的同时要契合言语行为规范和社会规范。
二、消极、心情化
当下的大学生大多是“80后”、“90后”,从他们的盛行语中我们可以看出他们的一些消极心思及心情化的表现。“郁闷”一词应该是最好的证实 ,那么他们为什么郁闷?为什么有这种消极的心思?年轻人应该是萎靡不振的,但这个年代的大学生为什么总把“郁闷”、“我晕”、“我倒”挂在嘴边?
首先是理想和理想的差距招致了大学生的消极心思。在上大学之前,每团体都神往着自己的象牙塔,但是当他们真正进入大学校园之后,才发现大学校园并不像他们想象的那样充溢诗情画意。这样,理想和理想的差距便使他们发生了剧烈的丧失感,于是,他们对自己的生活发生了困惑。再加上对社会上很多事情的不了解,他们愈加迷茫。在这样的环境中,他们或多或少会变得苦闷和压制。
其次是经济上的压力。不时下跌的学费是相当一局部大学生及其家庭所面临的压力。而且,当下的大学生活相对社会化,大学生会参与各种各样的活动,有限的生活费却缺乏以担负他们的日常开支,经济上的压力由此发生。
最后是失业带来的压力。如今的大学生失业不像以前那样国度包分配,如今是以市场为导向,自谋出路。而当今的失业情势不容失望,失业的压力让人喘不过气来。考公务员,考村官,考特岗,考研……竞争都特殊 剧烈。特殊 是那些“面霸”在屡次面试失败后,甚至对自己的未来失掉了决计。学业的压力,失业的压力,生活的压力,报答家庭与社会的压力,盼望成功的压力,重重重压之下,他们变得焦虑、耐心、心情消极。
三、紧跟时代步伐
言语随着社会的开展而开展,新事物的出现会带来一系列与之相关的新词语,可以说言语是反映社会的一面镜子。校园盛行语正是时代步伐的见证,大学生是走在时代前沿的文明精英,关于社会的变化、新事物的发生有着敏锐的观察力,新奇 的东西会在他们身上极早地表现出来。“考研”、“报班”等词的盛行正是近几年考研热,失业压力大,大学生难寻出路的反映。“考村官”也是近几年国度鼓舞大学生深化乡村,协助大学生失业政策的积极照应,但假设明年没有了考村官这项政策,那么“考村官”也就不会再盛行。而关于上世纪80年代毕业的大学生来说,他们经常谈到的是“包分配”,毕业就有任务,国度给你分配到哪儿你就去哪儿任务,但如今不一样了,市场经济,哪里有市场需求你去哪里,不会再有什么“包分配”一说,这个词自然也就参与了盛行语的行列。再如“美女—帅哥”的称谓语,是由于近几年网络的迅速开展,网上聊天的人越来越多,而初次聊天的生疏人为了能拉近彼此的距离就用“美女”、“帅哥”之类的美称来称谓对方,以赢得对方好感。网络言语的生活化便使之成为校园盛行语的一局部。
四、大胆运用负面词
大学生是一个受过初等教育的群体,在他们身上不乏应有的文明修养,从谈吐到行为举止,都能展现他们的素质。但大学生也是活生生的人,也有心境高涨、发怨言、说脏话的时分。因此,在校园盛行语中负面的词也占有很大的比例。例如“我靠”、“TMD”,还有说他人“变态”,以及称“天赋”、“神童”等带有讥讽 讥讽 意味的词不占少数。在他们看来,运用这些词意味着时兴,新潮,特性,异乎平常 。这些词从某个正面反映了局部大学生有意或有意的发泄和自我纵容,也折射出少数大学生心态的不安康和在生活压力下的无法与自嘲心思。
关于这些负面词,我们不能复杂地说它是好是坏,也不能任其开展,或许完全扼杀。这些词能成为校园里的盛行语,能被大少数学生接受并运用,那说明这些词确实可以满足大学生的心思需求和表达上的需求,可以很恰当很准确地表达他们的心境。
大学校园文明是一个大熔炉。即使是大一重生也会在短时间内融入特定的校园文明中。另外,这些负面词也确实会污染我们的话语空间。特殊 是那些带有欺侮性的脏话,不只要损团体笼统,而且会损伤到听者。但这些负面词的存在与否不是某团体或某项规则就可以决议的,言语的开展有着它自身的规律,当它不顺应社会开展时,它就会自动消逝或被新的词语所替代,我们应该遵照言语自身的规律。
综上所述,言语是反映社会生活的一面镜子,而盛行语则是一个时代的反映。大学校园盛行语就是大学生这个群体看法的反映。校园盛行语丰厚了我们的话语空间,给我们的校园生活增添了生机,是对紧张、压制、单调的学习生活的一种释放。它某种水平上表现了大学生的发明力,丰厚了校园文明,已成为校园文明的一个组成局部。
文献资料
本文来自: 计算机毕业网 :
[1]孙慧明,李成茂.校园盛行语[J].河北理工大学学报(社会迷信版),2007,7,(2):115-118.
[2]邱贵芹,张兰英.关注校园盛行语把握 大学生思想静态[J].教育与职业,2007,20:190-191.
[3]潘世松.大学校园盛行语的词语特征[J].咸宁学院院报,2005,25(2):81-83.
[4]马刚,李艳,胡安琪.“百花怒放”的校园盛行语[J].湖南工业大学学报(社会迷信版),2007.
[5]郝世宁.从校园盛行语看大学生的郁闷情结[J].教育与职业,2008,5:164-165.
摘 要:本文从教学队伍、课程內容整合、教材与实验实训条件的建设等几个方面开展“Web网站设计”精品课程教学方法和手段的研究,探索高职教育精品课程的建设模式。
摘 要:本文针对高年级学生编程能力后续培养不足的问题进行了研究,以发挥学生的主动性积极性为核心,以施加对学生的积极影响为出发点,从知识体系、自学指导、学生组织、项目实践、交流合作等方面进行了多样化的尝试与探讨。
摘要:Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言,文章从不同领域对其进行了分析和研究。
关键词:Java;多线程;仿真系统
Application&Research of Java in Different Fields
Wang Yi
(Liaoning Administration College of Police and Justice,Shenyang110161)
Abstract:Java is simple,object-oriented dynamic language,which is distributed,explanatory,strong and safe,structure-neutral,
transplantable,well-functioned and multithreading.The passage analyzes and studies it in different fields.
Keywords:Java;Multi-threading;Simulation system
随着软件技术的发展,新的编程语言不断涌现,以往C/C++称霸天下的局面已经过去,取而代之的是Java、C、C++三足鼎立的局面。跨平台是Java能有今天地位的一个重要原因,但不仅仅如此。发明Java语言和推广这门语言的Sun公司正在从各个角度对Java进行改进、扩展、增强。Java的发展与整个软件市场和环境是分不开的,本文首先回顾Java的发展历史,然后将从开源角度谈论Java发展的环境和外在需求,从集成等方面讲述它的内在发展趋势。尽管如此。Java的未来也并不是平坦无阻,它不仅要面对微软公司Net的正面攻击,还将面临新兴各种脚本语言如Ruby的侧面进攻。对于Java的未来,尽管有两种态度存在,但是以现在的局势来看,在可以预见的未来几年甚至十年内Java将继续繁荣下去。在最近几年里Java语言在编程语言排名榜上一直独占鳖头。相比之下,C、C++也具有相当的稳固地位,一些新兴的脚本语言如Ruby则具有非常强大的生命力。尽管如此,Java的霸主地位或者前三甲地位在将来的几年内是很难动摇的,因为目前Java已经无处不在。
一、Java技术的概述
Java技术自问世来,已有JavaSE JavaEE、JavaME三大平台和多个版本,涉及桌面系统、企业应用、无线应用、web服务等多个方面十年来,Java编程语言及平台成功地应用在网络计算及移动等各应用领域 比如移动电话、个人电脑 跨国金融系统和卫星通讯等。java带来了很多创建性的东西 框架和模型要比其他语言更多更成熟.java的开源项目更多,可以免费使用的资源更多,由于Sun、IBM、Oracle、Bea、Sybase等国际厂商都用Java技术开发了应用服务器、电子商务平台及应用软件,构造各类信息系统,Java成为企业级业务应用的首选开发平台,使复杂、多层的网络计算应用变得易于搭建和步署。
Java平台由Java虚拟机(Java Virtual Machine)和Java应用编程接口(Application Programming Interface、简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最近版本为Java1.7。
Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。
二、Java多线程创建
利用Java语言实现多线程应用程序的方法很简单。根据多线程应用程序继承或实现对象的不同可以采用两种方式:一种是应用程序的并发运行对象直接继承Java的线程类Threadt另外一种方式是定义并发执行对象实现Runnable接口。
通过继承Thread类创建线程。Thread类是JDK中定义的用于控制线程对象的类,在该类中封装用于进行线程控制的方法。在这个途径中,用户程序需要创建自己的Thread类的予类,并在子类中重新定义自己的方法,这个方法中包含了用户线程的操作。这样在用户程序需要建立自己的线程时,只需要创建一个已定义好的Thread子类的实例就可以了。
通过Runnable接口创建线程。Runnable接口只有一个方法run(),实现这个接口,就必须要定义mnO方法的具体内容,用户新建线程的操作也由这个方法来决定。定义好run()方法之后,当用户程序需要建立新线程时,只要以这个实现了run()方法的类为参数创建系统类Thread的对象,就可以把用户实现的run()方法继承过来。在不久的将来,多核会像现在的单核一样普及。这个变化必然引起软件开发的重新思考。尽管目前很多的软件都采用了多线程技术。但是还没有达到那种“无所不用其极”的地步。Java为了对并发编程的支持,做出过一些努力。最具有代表性的就是在JDK5中新增了java util concurrent包,专门为并发编程提高封装的API。
三、Java在Intranet应用
Intranet是一种与外部世界安全隔离的内部网络,它采用了Internet技术为它的信息底层服务。创建一个成功的Intranet应用程序应遵循以下四个步骤:(一)确定需求。通过考察Intranet网的目的、范围、用户等因素来确定Intranet网设计和实现需求;(二)规划。在确定了Intranet网的需求后,则开始进行Intranet网的规划,确定项目实施的时间和实施项目所必需的步骤,对条件和需求进行实现性考查;(三)设计。一般是通过确定Intranet网上软件硬件安装的位置与方式(如主Web服务器安装的位置以及软件如何共享等)来设计的;(四)实现。在Intranet将根据需求、计划和设计来创建Intranet
服务和开发应用程序。
四、Java在仿真系统中应用
控制类是一个抽象类,是控制线程和对象的类,其中线程控制是本文要重点说明的。在Java开发语言中,除系统线程外的每个线程又隶属于另一个线程组,可以在创建线程组时指定其隶属的线程组,若没有指定,则缺省的隶属于系统线程组。这样,所有线程组组成了一棵以系统线程组为根的树。在基于Java的多线程仿真机制中,Java提供了线程组类,线程组提供了控制、管理线程的所有方法,为仿真模型中线程的管理提供了基础设施,极大地方便了开发人员。
Java允许我们对一个线程组中所有的线程同时进行操作,比如我们可以通过调用线程组的方法来设置其中所有线程的优先级,也可以启动或阻塞其中的所有线程。例如,运行模型时,将产生的线程加入到其线程组中,在主线程中,仿真钟每推进一步,就查看线程组中线程的启动时间,如果有等于当前仿真时间的,就启动,使模型得到很好的控制。
由于Java的跨平台性,更为分布式的物流仿真提供了广阔的发展空问,采用多线程机制不但能模拟并行的系统,还能在系统中实现交互。如果在软件的设计中采用UML面向对象建模技术,可使程序开发过程标准化、可视化,代码编程也简单化。
参考文献:
[1]詹跃东,李莉,史扬.基于UML和多线程的AGVS仿真工具设计[J].系统仿真学报,2005(5):871—874
[2]接鹏.基于Java的多线程离散事件仿真机制[J].现代计算机,2005(5):84—85
[3]叶俊民,汪望珠.面向对象软件工程使用UML、模式、Java(第2版)[M].北京:清华大学出版社,2006
[4]白尚旺,党伟超.Power Designer软件工程技术[M].北京:电子工业出版社,2005
摘要:本文以兴趣小组、新技术讲座、项目开发小组,科研小组等第二课堂形式为重要支撑点,阐述了搭建符合地方性高校实际情况、多层次实践平台的方法和措施。实践表明,这些措施和方法,对提高学生实践能力,实现高校人才培养目标,效果显著。