VisualFoxr人事管理系统课程设计o_第1页
VisualFoxr人事管理系统课程设计o_第2页
VisualFoxr人事管理系统课程设计o_第3页
VisualFoxr人事管理系统课程设计o_第4页
VisualFoxr人事管理系统课程设计o_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课程设计说明书用纸NO.1废沈侨阳讲疗大律学车课程熔设计粪说明失书用芬纸杏N懒O.础2身沈饥阳奏职大陈学补课程蕉设计植说明心书用蒙纸师N积O.割3未沈眯阳青井大喉学攻课程茅设计欲说明惠书用娱纸友N庸O.浙4虹沈坑阳牧味大术学花课程为设计蛙说明生书用励纸折N仗O.眨5数据流程图数据流程图图22.设计方法[1]数据库设计概念结构设计E-R图:图3报表用户报表用户输出报表表编辑浏览输出报表表编辑浏览查询统计人事档案人事档案简历员工姓名编号简历员工姓名编号社会关系拥有人事档案社会关系拥有人事档案出生年月关系姓名属于出生年月关系姓名属于家庭成员家庭成员出生年月家属姓名出生年月家属姓名护沈旅阳肠规大煮学无课程闻设计歌说明稼书用雁纸半N孤O.沿6数据项设计数据项设计通过需求分析,可确定系统的数据项和数据结构如下:a.人事档案(编号、姓名、性别、出生年月、联系、住址、籍贯、文化程度、职称、部门、职务、基本工资、简历)。b.家庭成员(编号、家属姓名、与员工关系、出生年月)。c.社会关系(编号、关系姓名、与员工关系、出生年月)。d.密码表(S1编码、S2操作员、S3密码)逻辑结构设计表1表2表3滨沈胸阳于羽大齐学耽课程疲设计搅说明每书用堤纸公N塔O.患7表4表4[3]建立数据库将以上四表建立VFP6.0数据库中分别得到以下数据库1.人事档案数据库2.家庭成员数据库3.社会关系数据库瘦沈耗阳帅蓬大纳学耕课程牙设计隐说明衫书用嗓纸惰N递O.弯8变沈冶阳召缝大规学灯课程铃设计攻说明催书用良纸药N戚O.荐9_screen.picture='3.JPG'_screen.picture='3.JPG'_SCREEN.WINDOWSTATE=2PUBLICk1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k18STOR0TOk1,k2,k3,k4,k5,k6,k7,k8,k9,k10,k11,k12,k13,k14,k15,k16,k18DOFORM登录表单.SCX其目的是控制系统主菜单,让相应的菜单命令“跳过”是之成为灰色显示而不起作用。当不同权限用户进入系统是在更改这些变量的值,使菜单命令可用。通过这种方法,实现对不同权限的用户赋予不同的操作权限目的。再者就是执行系统登陆表单。退出并保存主程序文件。登录界面的制作过程1.新建一个表单添加两个按钮,分别为“确认”、“退出”;添加一个组合框和一个文本框,属性设置为:ROWSOURCE,CONTROLSOURCE和DISPLAYVALUE:密码表.S2操作员ROWSOURCETYPE:6-字段STYLE:2-下拉列表框2.表单初始为:publicnn=1“确定”按钮的CLICK代码为:mm=allt(thisform.text1.value)locateforS2操作员=yhmdocaseallt(密码表.S1编码)=="00000".and.mm==allt(密码表.S3密码)messagebox("程序员,你有权修改数据!"+chr(13)+"请按'确定'进入",0+48,"欢迎进入!")孔沈才阳齐沟大代学犬课程声设计扎说明珠书用鸟纸旅N大O.贷10store1toK1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18store1toK1,K2,K3,K4,K5,K6,K7,K8,K9,K10,K11,K12,K13,K14,K15,K16,k18thisform.releaseDOFORMMAINcaseallt(密码表.S1编码)=="00001".and.mm==allt(密码表.S3密码)messagebox("普通用户,可以浏览数据!"+chr(13)+"请按'确定'进入",0+48,"欢迎进入!")store1tok6,k7,K8,K9,K10,K11,K12,K13,K14,K15,K16thisform.releasecaseallt(密码表.S1编码)=="00002".and.mm==allt(密码表.S3密码)messagebox("普通用户,可以浏览数据!"+chr(13)+"请按'确定'进入",0+48,"欢迎进入!")store1toK6,K7,K9,K10,K11,K12,K13,K14,K15thisform.releaseotherwisen=n+1ifn<=3messagebox("口令错误,请重新输入!你还有"+allt(str(4-n))+"次机会",0+48,"口令最多3次")thisform.text1.value=""elsemessagebox("",0+48,"")quit*thisform.releaseendifendcase椒沈尿阳米睡大单学榆课程钞设计辣说明勤书用饲纸述N紧O.呈11颠沈己阳圾赛大势学忠课程跨设计悔说明岩书用孟纸情N影O.献12卖沈折阳愿厅大低学汇课程警设计肚说明馋书用乏纸钓N尺O.丘13艰沈梳阳疏勺大蹄学逐课程只设计疫说明玉书用旨纸导N奖O.园14勉沈邀阳疗含大仰学饼课程壮设计视说明捏书用辩纸弦N屈O.叛15发沈言阳贷参大屡学豪课程够设计滨说明撒书用鼠纸零N开O.搏162.按编辑表单要实现的功能,表单应有2.按编辑表单要实现的功能,表单应有“更改”、“新增空记录”、“删除”等记录,还添加“第一个”、“最后一个”等按钮。“第一个”代码gotopwait’已到开头’windownowaitthisformmand1.enabled=.f.thisformmand2.enabled=.f.thisformmand3.enabled=.t.thisformmand4.enabled=.t.thisform.refresh“前一个”代码skip-1ifbof()&&假如指针已到开头wait’已到开头’windownowaitgotopthisformmand1.enabled=.f.thisformmand2.enabled=.f.else&&指头还没有指向第一个记录thisformmand1.enabled=.t.thisformmand2.enabled=.t.endifthisformmand3.enabled=.t.thisformmand4.enabled=.t.thisform.refresh“后一个”代码skipthisformmand1.enabled=.t.僵沈禾阳伙咐大怜学表课程节设计四说明确书用稳纸悼N百O.育17thisformthisformmand2.enabled=.t.ifeof()&&假如指针已到结尾wait’已到结尾’windownowaitgobottomthisformmand3.enabled=.f.thisformmand4.enabled=.f.else&&指针尚未到结尾thisformmand3.enabled=.t.thisformmand4.enabled=.t.endif&&假设结束thisform.refresh“最后一个”代码gobottomwait’已到结尾’windownowaitthisformmand1.enabled=.t.thisformmand2.enabled=.t.thisformmand3.enabled=.f.thisformmand4.enabled=.f.thisform.refresh3.编辑时,选择相应的记录,便可以在对应的文本框中进行编辑,然后单击“更改”按钮,编辑的结果会反映到人事档案表4.若要添加一个记录,则先添加“新增空记录”按钮,在相应的文本框中添入数据,然后单击“更改”,记录就会添加到数据库中.若要删除一个记录,选择相应的记录,单击“删除”按钮,5.为表单添加一个“退出”按钮,以退出编辑表单。“新增空记录”代码:appendblank挂沈攀阳理振大渐学增课程煎设计票说明叹书用放纸暮N疤O.姑18thisform.refreshthisform.refresh“更改”代码:result=(.f.)ifresult==.t.??chr(7)=messagebox(“修改成功!”,48,”信息窗口”)thisform.refreshendif“删除”代码:use人事档案ifmessageBOX("确实要删除记录吗?",1+64+256,"提示")=1deletepackthisform.refreshelsethisform.refreshendif6.保存表单取名BJ图8抵沈饮阳盒双大袍学铃课程腾设计伶说明末书用出纸壶N吵O.迫19统计程序统计程序tj表单1.新建一个表单“统计”添加一个按钮组4个按钮2.四个按钮为“统计职务”、“统计部门”、“统计职称”、“统计文化程度”在右边添加一个“图象”空间,并设“STRETCH”属性为”2-STRETCH”,”PICTURE”属性所在位置“统计职务”代码waitwindow"正在统计。。。。"timeout2reportformtjzwenvironmentpreview**调用一个报表“统计部门”代码DOformtjbmRELEASETHISFORM“统计职称”代码DoformtjzcRELEASETHISFORM“统计文化程度”代码waitwindow"正在统计。。。。"timeout2reportformtjwhenvironmentpreview**调用一个报表tjzc表单设计如下:这一表单主要统计了两个方面的数据:一是总人数、男职工、女职工的人数,另一方面是统计各类职称的教师人数。1.创建新表单,在表单中添加一个标签Label1,设置起标题为“统计职称”,再添加两个容器控件Container1,Container2,设置它们的SpecialEffect属性值为:“1-凹下”。2.编辑容器控件Container1,添加三个标签,caption属性分别设置为“职工总人数”、“男性人数”、“女性人数”,再添加三个文本框控件用来显示统计结果,分别把他们的ReadOnly设置为真。资沈磁阳替币大刃学盆课程酱设计守说明荒书用议纸践N巡O.泳203.同理,编辑容器控件Container2,添加四个标签,caption属性分别设置为3.同理,编辑容器控件Container2,添加四个标签,caption属性分别设置为“教授”、“副教授”、“讲师”、“助教”,再添加四个文本框控件用来显示统计结果,分别把他们的ReadOnly设置为真。4.编辑表单的初始化事件(InitEvent)程序代码为privatejs,ja,jq,zc1,zc2,zc3,zc4use人事档案counttojsthisform.container1.text1.value=jscountfor性别="男"tojathisform.container1.text2.value=jacountfor性别="女"tojqthisform.container1.text3.value=jqcountfor职称="教授"tozc1thisform.container2.text1.value=zc1countfor职称="副教授"tozc2thisform.container2.text2.value=zc2countfor职称="讲师"tozc3thisform.container2.text3.value=zc3countfor职称="助教"tozc4thisform.container2.text4.value=zc4图9角沈尸阳卫戒大冒学耐课程递设计五说明丙书用痒纸之N许O.耐21很沈皱阳率舒大患学垫课程蚂设计回说明虹书用注纸普N闪O.衫22表5表5主菜单设计菜单的设计从一开始就是为了方便用户界面的使用。在以往的DOS界面里,程序员为了编写一个自己的菜单系统,往往要花费大量的时间和精力。现在,有了可视化的编程工具,WINDOWS用户界面已经越来越来趋于简单化,其结果是只要了解一些最基本的工具,在加上简单的代码,用户就完全可以编写自己的操作界面。今天,尽管WINDOWS的各种快捷工具越来越起着重要的作用,但是菜单作为一种方便地操作方式,起作用仍然是不可替代的。使用VisualFoxPro6.0的“菜单设计器”可以把用户的任务和操作组织起来,并放入合乎逻辑的菜单组。菜单设计提高了VisualFoxPro6.0应用程序能力[3]。以下给出主菜单系统参数设置:主菜单中三个过程文件程序代码如下:a.系统初始化的过程代码:氧沈柔阳回萌大没学辈课程句设计骄说明长书用粱纸傲N爸O.洽23SETSAFETYOFFSETSAFETYOFFCLOSEDATABASEA=MESSAGEBOX("系统记录将被清空,你真的这样做?!!!",4+16+256,"系统警告")IFA=4USE人事档案ZAPUSE家庭成员ZAPUSE社会关系ZAPENDIFUSEb.系统备份的过程代码:CLOSEDATABASEA=MESSAGEBOX("请把备份盘插入软驱!!",4+64+256,"提示信息")USE人事档案IFA=4COPYTOA:\人事档案.DBFUSE家庭成员COPYTOA:\家庭成员.DBFUSE社会关系COPYTOA:\社会关系.DBFENDIFUSEb.系统恢复的过程代码:SETSAFETYOFF燕沈灿阳殊袭大晶学播课程星设计孔说明贪书用盛纸壮N邻O.着24CLOSEDATABASECLOSEDATABASEA=MESSAGEBOX("请把备份盘插入软驱!!",4+64+25

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论