还剩24页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数据库课程设计报告企业员工工资管理系统姓名_____________________________班级_____________________________学号_____________________________指导教师_____________________________成绩_____________________________完成时间_____________________________完成地点_____________________________摘要企业的工资管理是公司管理的一个重要内容工资管理既涉及到企业劳动人事的管理,同时也是企业财务管理的重要组成部分工资管理需要和人事管理相联系,同时连接工时考勤和医疗保险等等,来生成企业每个职工的基本工资、津贴、医疗保险、保险费、实际发放工资等资金是企业生存的主要元素,资金的流动影响到企业的整体运作,企业员工的工资是企业资金管理的一个重要的组成部分但考虑到学生的开发时间,本次设计主要阐述员工工资管理系统主要是以企业员工工资情况为对象而开发的涉及系统比较小,有利于学生单独编写其系统的设计主要包括数据库的设计、维护和应用界面的设计与后台数据库的连接经分析采用Microsoft公司开发的VisualBasic
6.0为开发工具,MicrosoftSQLsever2000为后台数据库VisualBasic简称VB是由Microsoft公司推出的在Windows操作平台下最迅速、最简捷的应用开发工具之一它引入了面向对象的程序设计思想和“控件”的概念,使得大量已经编好的VisualBasic程序可以直接拿来使用同时VB具有简单、易学的特点,是大多数初学者最理想的编程语言,也是专业人员得心应手的开发工具它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试目前市场上数据库的主流厂商及产品有IBMDB
2、MicrosoftSQLSERVER
2000、ORACLE9i、SybaseMicrosoftSQLServer2000是在SQLServer
7.0的基础上对性能、可靠性、质量以及易用性进行了扩展SQLServer2000中包含许多新特性,这些特性使其成为针对电子商务、数据仓库和在线商务解决方案的卓越的数据库平台其增强的特性包括对丰富的扩展标记语言(XML)的支持、综合分析服务以及便捷的数据库管理MicrosoftSQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性关键词工资管理系统、设计、开发工具目录TOC\o1-3\h\uHYPERLINK\l_Toc26497摘要1HYPERLINK\l_Toc11795目录2HYPERLINK\l_Toc15357第一章绪论3HYPERLINK\l_Toc
173511.1问题的提出3HYPERLINK\l_Toc
216361.2系统设计功能3HYPERLINK\l_Toc13295第二章数据库系统设计5HYPERLINK\l_Toc
7602.1数据库分析设计5HYPERLINK\l_Toc
101012.2数据各个表之间的关系6HYPERLINK\l_Toc14562第三章各个关系间的数据结构7HYPERLINK\l_Toc
114853.1系统设计目标7HYPERLINK\l_Toc
105813.2系统概要分析7HYPERLINK\l_Toc30501第四章企业工资管理系统应用设计9HYPERLINK\l_Toc
78724.1企业工资管理系统设计9HYPERLINK\l_Toc
94044.2子模块的设计10HYPERLINK\l_Toc19597第五章各个模块部门代码15HYPERLINK\l_Toc
223315.1登陆界面15HYPERLINK\l_Toc
252155.2各个子模块代码设置16HYPERLINK\l_Toc27066第六章各模块设计要点23HYPERLINK\l_Toc
61826.1登录模块设计23HYPERLINK\l_Toc
171456.3用户管理设计23HYPERLINK\l_Toc
227656.3信息管理设计23HYPERLINK\l_Toc
157496.4查询工资设计24HYPERLINK\l_Toc29949第七章结束语25HYPERLINK\l_Toc32506参考文献27第1章绪论
1.1问题的提出随着企业人员数量增加,企业的工资管理工作也变得越来越复杂早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象早期工资管理多采取纸质材料和具有较强的时间限制随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求建设一个科学高效的信息管理系统是解决这一问题的必由之路企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化工资管理系统是企、事业单位常见的计算机信息管理系统它的主要任务是对各种工资信息进行日常的信息管理,如工资信息的输入、查询、修改、增加、删除,迅速准确地完成各种工资信息的统计计算和汇总,快速打印出报表在建立与实现工资管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的VB
6.0,后台数据库采用MicrosoftSQLSever数据库运行结果证明,本企业员工工资管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工工资管理的需要
1.2系统设计功能企业工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统企业工资管理系统主要有以下几大功能1对单位人员的变动进行处理一个单位的职工不会是一成不变的,总是在不断的变化有调出、有调入、也有职工在本单位内部调动因此,设计系统是应考虑到这些情况2对职工的工资进行计算、修改可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等3查询统计功能要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息
(4)对用户管理功能一个系统的应用有管理员和普通用户,他们对系统的权限受到限制第二章数据库系统设计
2.1数据库分析设计需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程理解就是对现实问题的理解,要弄清楚究竟需要解决什么问题抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能此次课程设计的使用者是企业的员工,主要是针对系统的管理员其进行的操作就是对公司员工、部门等一些方面改动的改善由此对员工需求分析如下用户的需求就是对员工工资和使用用户的添加、删除、修改和查询这就要求各种信息中存在实体完整性、参照完整性和用户自定义完整性搜集了各项要求,故数据项要求设计如下表
2.1员工信息表键名称数据类型大小空默认值主键员工编号char8不可以姓名char8不可以性别char2可以“男”出生年月datetime8可以外键所属部门char4可以文化程度char4可以职称char12可以表
2.2部门信息键名称数据类型大小空默认值主键部门编号char4不可以部门名称char20可以部门负责人char8可以部门人数int4可以表
2.3基本工资键名称数据类型大小空默认值主键工资级别char2可以工资金额numeric582不可以表
2.4岗位工资键名称数据类型大小空默认值主键工资级别char2可以工资金额numeric582不可以表
2.5工资信息键名称数据类型大小空默认值主键、外键员工编号char8不可以外键部门编号char4可以基本工资numeric582可以岗位工资numeric582可以水电费numeric582可以实发工资numeric582可以
2.2数据各个表之间的关系在设计过程中,从用户的角度考虑来处理各个表之间的约束关系,把概念模式转化成逻辑模式最终形成E-R图员工信息表员工编号、姓名、性别、出生年月、所属部门、文化程度、职称部门信息表部门编号、部门名称、部门负责人、部门人数基本工资表工资级别、工资金额岗位工资表工资级别、工资金额工资信息表员工编号、部门编号、基本工资、岗位工资、水电费、实发工资各个模块之间的关系如图第三章各个关系间的数据结构
3.1系统设计目标开发这个系统的目的就是帮助企业的财务主管部门提高工作效率,实现企业工资信息管理的系统化、规范化和自动化实现企业高效、科学、现代化的员工管理系统最终实现的主要功能如下·企业工资信息设置部分包括设置员工的基本工资和其他项目的金额,如水电费·企业信息管理部分包括员工信息、部门信息和发放工资(工资信息)·企业员工查询部分包括按员工查询和按部门查询·系统部分包括添加用户、修改用户信息
3.2系统概要分析用户在使用一个系统时,必须先登录操作界面,在操作完成后然后再退出,其操作如图
3.1所示注销图
3.1系统流程图说明操作员进入管理系统的身份不同,所获得的权限也不同,普通用户只可以查询自己的工资情况,而且部门对自己的所有信息进行更改图
3.2用户操作模块说明管理员可以对所有模块进行操作,普通用户只可以进行查询员工工资的权限说明在各个子模块操作时用户同时在实现更改的时候在对话框上的网格看到后台数据库最新的动态各个模块简介登录模块主要完成用户的登录信息核对并进入主界面用户管理模块主要完成对用户信息的添加、修改和删除功能信息设置模块主要对企业内部员工和部门的管理工资查询模块主要完成对员工工资的查询第四章企业工资管理系统应用设计
4.1企业工资管理系统设计
4.
1.1“登陆模块”详细设计“登录模块”的设计主要是针对用户登录界面的设计,判断用户是管理员还是普通用户,从而进入主界面登陆界面主要由用户名和密码的信息,还有标题的设置,登录和取消按钮的设置用户只有选择用户名后填入相应的密码后点击“登录”才能进入主界面,点击“取消”会退出系统由此,登陆界面设计如图
4.1所示图
4.1登陆界面设计界面若用户对此有操作上的错误,我设计的特点是都有提示的对话框(几乎每个窗体都设置了如下操作,除了特殊的提示外,为节省打印纸张,相同的提示在以后的篇幅中不再一一写出),如图
4.2所示
4.2操作错误提示若用户三次输入密码错误,系统会认为恶意进入,系统自动关闭如图
4.3所示图
4.3强制关闭图
4.
1.2“主界面”的详细设计主界面的设计是由菜单编辑器生成,主要由系统设置、设置、信息维护、工资查询五个模块组成其作用是使程序更加有条有理,有利于管理其中普通用户只可部分操作,管理员可以对所有模块进行操作主界面设计如图
4.4所示图
4.4主界面设计图
4.2子模块的设计
4.
2.1选择“系统设置”→“用户管理”→“用户添加”菜单,在添加用户的窗体里输入用户名、用户密码和权限,系统自动新增用户名及其用户信息如图
4.5所示为了防止用户在输入密码时按错键或者一时忘记密码,我在设计的时候运用了“确认密码”的文本框,其属性与密码项相同可以用来矫正用户一时的粗心大意目的,完善了系统的完整性图
4.5用户添加
4.
2.
2.选择”系统设置“→”用户管理“→”用户修改“菜单,其窗体由五个标签、两个文本框、两个组合框和一个按钮组成,分别设置它们的属性,其中两个组合框的属性设置为只读属性在用户修改的窗体里选择用户名即可修改用户密码和权限,系统价自动更改后台数据库的用户信息设计界面如图
4.6所示图
4.6用户修改
4.
2.3选择”系统设置“→”用户管理“→”用户删除“菜单,窗体设计较简单,分别由一个文本框、一个组合框和两个按钮组成,组合框的属性设置为只读属性由于删除的用户只可以是后台数据库中存在的用户在下拉按钮中选择要删除的用户名,即可删除用户名及其有关信息关于用户管理的子菜单,只有管理员有权限进入设置
4.
2.4选择”设置“→”基本工资“菜单,自动弹出基本工资设置的对话框(如图
4.7所示),在网格中会显示数据库中现有的基本工资级别和金额,用户在填写完级别和金额后单击添加或者修改按钮进行后台数据库的更新在网格中选择要删除的基本工资,点击删除按钮,系统会自动进行删除,并且所有的操作后会自动刷新网格,以及时提供给用户信息图
4.7基本工资设置
4.
2.5选择”设置“→”岗位工资“菜单后,自动弹出对话框,其功能与基本工资设置相同,在此不在赘述
4.
2.6选择”信息维护“→”部门管理“菜单后会出现如图
4.9所示对话框,管理员用户可以通过网格浏览现有库中的部门信息,在部门信息框架中输入部门信息,同时也可添加、修改部门信息,数据库自动更新当删除一条信息时,会出现如图
4.8所示提示信息,用户可以选择删除或者取消操作但如其部门已经被引用,则delete语句会与约束条件发生冲突,不能删除图
4.8确定删除对话框图
4.9部门管理设置
4.
2.7选择”信息维护“→”员工管理“菜单后会出现如下对话框,“性别”组合框默认为“男”,如用户输入的不是“男”或者是“女”时,添加操作将不能进行,并且在填写员工信息时,员工的性别默认为“男”其进行的操作与部门管理相同,不再赘述
4.
2.8选择”信息管理“→”发放工资“菜单,网格显示的是现有后台数据库中的员工工资信息,右边可以直接浏览员工工资信息直接点击选择网格中的工资信息,单击删除按钮可直接删除考虑到设计页面的大小问题,对工资信息的添加和修改操作转移到另一个窗体(如图
4.10所示)中进行用户可以在工资信息中输入员工的工资信息,由于添加和修改的操作同时在一个窗体中进行,员工编号不知道要添加的哪一个,所以员工编号的下拉按钮不是“只读”属性,用户在输入员工编号时应输入一个存在的员工,不然则弹出如图
4.11所示的提示框图
4.10工资信息设置图
4.11员工不存在提示
4.
2.9选择“工资查询”→“按员工查询”菜单,弹出如图
4.12所示对话框,用户可以选择单人查询或者全部显示,但是不能对员工的工资做任何的改动管理员可以查看所有人的工资情况,但是普通用户只可以查看自己的工资情况,别人的工资情况不允许查看 图
4.12按员工查询
4.
2.10选择“工资查询”→“按部门查询”菜单,弹出对话框,当选择“部门编号”后可执行“单个显示”,若想全部显示,可直接单击”显示所有“按钮网格中将会同时刷新后台数据库信息,但是不能做任何的修改第五章各个模块部门代码
5.1登陆界面Statictry_timesAsIntegerDimsqlAsStringDimrstAsADODB.RecordsetIfTrimcmo_user.Text=ThenMsgBox请选择用户名vbOKOnly+vbInformation提示cmo_user.SetFocusElseIfTrimtxt_key.Text=ThenMsgBox请输入密码vbOKOnly+vbExclamation提示txt_key.SetFocusElsesql=select*from用户表where用户名=Trimcmo_user.TextSetrst=ExecuteSQLsqlIfTrimrst.Fields1=Trimtxt_key.TextThentempuser=Trimcmo_user.Textpower=Trimrst.Fields2username=Trimcmo_user.Textrst.Closefrm_main.ShowUnloadMeIfpower管理员Thenfrm_main.set.Enabled=Falsefrm_main.defend=FalseEndIfElseMsgBox密码不正确,请重新输入vbOKOnly+vbExclamation警告txt_key.SetFocustxt_key.Text=try_times=try_times+1Iftry_times=3ThenMsgBox您已三次尝试进入本系统失败,系统将自动关闭vbOKOnly+vbExclamation结束UnloadMeEndIfEndIfEndIfEndIfEndSubPrivateSubForm_LoadDimiAsIntegerDimsqlAsStringDimrstAsADODB.Recordsetsql=select用户名from用户表Setrst=ExecuteSQLsqlFori=1Torst.RecordCountcmo_user.AddItemrst.Fields0rst.MoveNextNextirst.CloseEndSub
5.2各个子模块代码设置
5.
2.1以用户添加为例,部分代码如下所示PrivateSubcmd_add_ClickDimrstAsADODB.RecordsetDimsqlAsStringDimiAsIntegerIfTrimtxt_adduser.Text=OrTrimtxt_addkey.Text=OrTrimcmo_addpower=ThenMsgBox请将用户信息填写完整!vbOKOnly+vbExclamation警告txt_adduser.SetFocustxt_adduser.Text=txt_addkey.Text=txt_rekey.Text=cmo_addpower.ClearCallForm_LoadElsesql=select用户名from用户表Setrst=ExecuteSQLsqlIfTrimtxt_adduser.Text=Trimrst.Fields0ThenMsgBox您输入的用户已经存在,请重新输入!vbOKOnly+vbExclamation警告rst.Closetxt_adduser.SetFocustxt_adduser.Text=txt_addkey.Text=cmo_addpower.ClearCallForm_Loadtxt_rekey.Text=ElseIfTrimtxt_addkey.TextTrimtxt_rekey.TextThenMsgBox两次输入的密码不相同请重新输入!vbOKOnly+vbExclamation警告txt_addkey.SetFocustxt_addkey.Text=txt_rekey.Text=Elsesql=insertinto用户表valuesTrimtxt_adduser.Text_Trimtxt_addkey.Text_Trimcmo_addpowerSetrst=ExecuteSQLsqlMsgBox添加成功vbOKOnly+vbExclamation添加结果txt_adduser.SetFocustxt_adduser.Text=txt_addkey.Text=txt_rekey.Text=cmo_addpower.ClearCallForm_LoadEndIfEndIfEndIfEndSubPrivateSubcmd_cancel_ClickUnloadMeEndSubPrivateSubForm_LoadWithcmo_addpower.AddItem管理员.AddItem普通用户EndWithEndSub
5.
2.2工资设置代码以基本工资中的修改和删除为例,岗位工资与基本工资雷同,不再赘述PrivateSubcmd_alter_ClickIfTrimcmo_scale.Text=OrTrimtxt_money.Text=ThenMsgBox请填写需要修改的信息!vbOKOnly+vbExclamation警告cmo_scale.SetFocuscmo_scale.Text=txt_money.Text=Elsesql=select工资级别from基本工资where工资级别=Trimcmo_scale.TextSetrst=ExecuteSQLsqlIfrst.RecordCount=0ThenMsgBox您输入的级别不存在,请重新输入!vbOKOnly+vbExclamation警告cmo_scale.SetFocuscmo_scale.Text=txt_money.Text=Elsesql=update基本工资set工资金额=Trimtxt_money.Textwhere工资级别=Trimcmo_scale.TextSetrst=ExecuteSQLsqlMsgBox修改成功!vbOKOnly+vbInformation操作结果cmo_scale.SetFocuscmo_scale.Text=txt_money.Text=CallForm_LoadEndIfEndIfEndSubPrivateSubcmd_cancel_ClickIfrst.RecordCount0ThenIfMsgBox真的要删除该工资级别吗vbYesNo+vbQuestion警告=vbYesThenrst.DeleteMsgBox删除成功!vbInformation提示cmo_scale.SetFocusCallForm_LoadElsecmo_scale.SetFocusEndIfEndIfEndsub
5.
2.3企业信息维护代码以员工修改为例,部门修改雷同PrivateSubcmd_add_ClickIfTrimcmo_number.Text=ThenMsgBox请填写员工编号!cmo_number.SetFocusElseSetrst=ExecuteSQLselect*from员工信息where员工编号=Trimcmo_number.TextIfrst.RecordCount0ThenMsgBox该员工已经存在,请重新输入员工编号!vbOKOnly+vbInformation提示cmo_number.SetFocusElseIfTrimtxt_name.Text=ThenMsgBox员工姓名不允许为空!txt_name.SetFocusElseIfTrimcmo_sex.Text=ThenMsgBox性别不允许为空!cmo_sex.SetFocusElseIfTrimcmo_dept.Text=ThenMsgBox员工部门不允许为空!cmo_dept.SetFocusElseIfTrimcmo_education.Text=ThenMsgBox员工文化程度不允许为空!cmo_education.SetFocusElseIfTrimtxt_title.Text=ThenMsgBox职称不允许为空!txt_title.SetFocusElsesql=insertinto员工信息valuesTrimcmo_number.Text_Trimtxt_name.Text_Trimcmo_sex.Text_TrimDTPbirthday.Value_Trimcmo_dept.Text_Trimcmo_education.Text_Trimtxt_title.TextSetrst=ExecuteSQLsqlcmo_number.SetFocuscmo_number.Cleartxt_name.Text=cmo_sex.Text=男cmo_dept.Clearcmo_education.ClearDTPbirthday.Refreshtxt_title.Text=CallForm_LoadMsgBox操作成功!vbOKOnly+vbInformation操作结果EndIfEndIfEndIfEndIfEndIfEndIfEndIfEndSubPrivateSubForm_Loadsql=select员工编号from员工信息Setrst=ExecuteSQLsqlFori=1Torst.RecordCountcmo_number.AddItemrst.Fields0rst.MoveNextNextisql=select部门编号from部门信息Setrst=ExecuteSQLsqlFori=1Torst.RecordCountcmo_dept.AddItemrst.Fields0rst.MoveNextNextiWithcmo_education.AddItem高中以下.AddItem高中.AddItem中专.AddItem大专.AddItem本科.AddItem研硕.AddItem博士.AddItem博士后EndWithsql=select*from员工信息Setrst=ExecuteSQLsqlSetDataGrid
1.DataSource=rstEndSub
5.
2.4查询员工信息PrivateSubcmd_single_ClickDimsqlAsStringDimrstAsADODB.RecordsetIfTrimcmo_number.Text=ThenMsgBox请选择员工编号!vbOKOnly+vbExclamation警告cmo_number.SetFocusElseIfTrimcmo_number.TextusernameAndpower管理员ThenMsgBox你不能查看其他员工的工资信息!vbOKOnly+vbExclamation警告Elsesql=select*from工资信息where员工编号=Trimcmo_number.TextSetrst=ExecuteSQLsqlSetDataGrid
1.DataSource=rstEndIfEndIfEndSubPrivateSubForm_LoadDimsqlAsStringDimrstAsADODB.Recordsetsql=select员工编号from工资信息Setrst=ExecuteSQLsqlFori=1Torst.RecordCountcmo_number.AddItemrst.Fields0rst.MoveNextNextiEndSub第6章各模块设计要点
6.1登录模块设计登录模块是所有用户进入工资管理系统的唯一途径,除了确定用户类型以外,还要注意用户登录的密码是否与后台数据库的一致,如果不一致则会弹出图
4.2所示的提示信息用户在登录模块出现的所有情况我都予以考虑了在用户登录时根据判断用户的权限,在模块中有“Ifpower管理员Thenfrm_main.set.Enabled=Falsefrm_main.defend=False”的代码,此项决定了主界面的操作模块在调试所有登录情况都成功后,我想到了一种恶意登录此系统的情况,因此我设置了“try_times”来限制用户的强制登录如图
4.3所示
6.3用户管理设计在添加用户模块中,我仿造了一般填写信息时的方法设计了“确认密码”操作,如果在操作错误时候会弹出如图
6.1所示的提示信息,点击确定后,鼠标自动停在密码文本框中,用户不需要再次输入用户名,在此说明一下,在我做的系统中几乎所有的错误转移都有如上的提示和获得焦点的操作删除用户模块中,在用户点击了确定按钮以后,会有如图
4.8所示的对话框,为用户删除考虑了情况图
6.1“确认密码”错误
6.3信息管理设计这个部门主要由部门信息和员工信息组成,发放工资是对员工工资的管理,部门信息的设置和员工信息设置基本相同员工信息中引用了“DTPicker”控件,默认的日期为登录的日期,用户可以点击直接更改日期,增强了程序的完整性还有值得一提的是在员工信息录入的时候,由于后台数据库“性别”设置默认为“男”,因此我设置了默认为“男”的操作,具体看代码中叙述如果用户没有完成信息的录入却点击了“确定”按钮后,会出现如图
6.2的对话框如果用户在使用添加按钮时,输入了一个已经存在的员工编号,根据主键的不可重复性,员工信息不能插入后台数据库,则会弹出如图
6.3所示的对话框图
6.1提示信息图
6.3添加存在情况发放工资主要是对企业已有员工的工资设置,提供了添加、修改和删除操作添加操作和修改操作都在一个对话框中进行,根据数据库数据参照完整性,其中基本工资和岗位工资必须是已经存在的级别,其文本框被设置为“只读”属性,用户不可自动输入信息
6.4查询工资设计查询工资时主要考虑用户的权限问题,主要在登录模块中用全局变量记录了用户的权限,在用户点击确定以后系统会统计权限,分配给用户正确的查询工资的方法第七章心得与体会此次课程设计历程半个多学期,期间包括自学VisualBasic
6.0教程、课程代码设计和课程实际报告的过程这个过程给我的感触有以下几点
一、看似简单,其实不然以前没有过课程设计的经验,作为第一次课程设计课,我抱着试试看的态度去写,一开始看了只有这么几个模块是心里挺高兴的,但是当我真真正正地去把一个操作写成功时,很多意想不到的情况发生了有时候会为了一个操作不能调试成功而整个晚上都不能去安心做其他的作业
2、冷静沉着、兢兢业业编程是一个很繁琐的过程,要考虑到很多错误转移情况,在这期间会有很多以前不曾想过的问题出现,次数多了,不免会有觉得做不下去的感觉但是我从中发现,只要一步一步调试、静下心来看待问题,再复杂再微小的问题都会迎刃而解,当一个程序被调试出来时,那时的快乐相比与任何困难都值得的
3、立足程序、回归书本在着手写程序时觉得思路一片混乱,无意间出现的问题会不知道怎么解决这时,需要回归书本,书本是前人总结的经验,几乎所有情况都会有解决方法只有把书本“吃透”,在遇到问题是才会反应快参考文献1 VisualBasic教程[M]清华大学出版社郑阿奇主编曹戈编著2 VisualBasic信息系统开发实例精选[M]机械工业出版社赛奎春主编高春艳李俊民张耀庭等编著3 VisualBasic数据库开发实例解析[M]机械工业出版社刘志铭高春铭孙健鹏等编著4 SQLServer2000系统管理及应用开发[M]赵松涛编著人民邮电出版社5 数据库系统概论第四版[M]王珊萨师轩清华大学出版社24。