教职工工资管理系统
- 格式:doc
- 大小:1.95 MB
- 文档页数:34
高校工资管理系统说明书一、引言高校工资管理系统是为了实现高校工资管理的自动化、规范化而开发的一款软件系统。
本系统旨在提高高校工资管理的效率和准确性,简化工资计算过程,确保工资发放的公平和合理。
二、系统概述高校工资管理系统是一个基于网络的管理系统,具有用户管理、工资计算和工资发放等功能。
系统分为管理员和教职工两个用户角色,管理员负责系统的管理和设置,教职工可以查询个人工资信息和相关统计数据。
三、系统功能1. 用户管理管理员可以添加、修改和删除教职工的个人信息,包括姓名、工号、职位、职称等。
同时,管理员还可以为每个用户设置登录账号和密码,确保系统的安全性。
2. 工资计算系统根据教职工的个人信息和工资计算规则,自动计算每个教职工的应发工资。
计算规则包括基本工资、津贴、奖金、扣款等项目,系统支持自定义计算规则,管理员可以根据实际情况进行设置。
3. 工资发放系统自动生成工资条,包括应发工资、实发工资、扣款明细等信息。
管理员可以通过系统批量发放工资,同时可以手动修改个别教职工的工资数据。
4. 工资查询教职工可以通过系统查询个人的工资信息,包括应发工资、实发工资、扣款明细等。
同时,系统还提供了按部门、职称等条件进行工资统计的功能,方便管理员进行工资分析和报表生成。
四、系统特点1. 灵活性系统支持自定义工资计算规则,管理员可以根据不同职位、职称设定不同的计算方式,满足不同教职工的需求。
2. 安全性系统采用用户权限管理机制,确保只有授权的用户才能访问和操作系统;同时,系统还提供了数据备份功能,防止数据丢失或损坏。
3. 效率系统自动计算工资,减少了繁琐的手工计算过程,大大提高了工资管理的效率。
同时,系统还提供了批量发放工资的功能,节省了人力资源的投入。
4. 可扩展性系统具有良好的扩展性,可以根据高校的需求进行二次开发,增加更多的功能模块,满足不同高校的工资管理需求。
五、使用指南1. 管理员登录管理员使用自己的账号和密码登录系统,进入管理员界面。
江苏省中小学教职工信息管理系统简介江苏省中小学教职工信息管理系统是用于管理江苏省中小学教师和工作人员信息的软件系统。
它包括了教职工的基本信息、工作经历、薪资、附件等数据,使得学校教育管理工作得以自动化、数字化、高效化。
本文将结合实际情况,介绍江苏省中小学教职工信息管理系统的功能特点、系统结构和使用效果。
功能特点基础信息教职工基础信息功能包括录入、查询、编辑、删除等功能。
基础信息包括了姓名、性别、联系方式、身份证号码等数据,且支持添加附件,例如工作证照片。
工作经历教职工工作经历功能包括录入、查询、编辑、删除等功能。
工作经历包括工作单位、开始时间、结束时间、职位名称等数据。
除此之外,还支持添加附件,如结业证书等。
薪资管理教职工薪资管理功能包括录入、查询、编辑、删除等功能。
并且,支持自动生成工资单、导出工资数据、查看工资统计等。
这是一个非常实用的功能,可以省去手工计算薪资的时间和精力。
权限管理系统同样支持权限管理功能,包括角色设置、用户管理、权限分配等。
让各种角色都可以正常工作,保证系统的安全运行和数据隐私。
系统结构教职工信息管理系统结构分为前端和后端两部分。
前端前端采用了B/S结构,即浏览器/服务器结构。
通过浏览器访问服务器,显示出系统的用户界面,和人体经验相似的直观操作方式,提升了系统的易操作性。
后端后端采用了基于MVC结构的Java Web框架,同时使用了MySQL数据库,通过Java代码控制数据的CRUD操作。
Java Web框架能够有效的简化后端代码设计和开发。
MySQL数据库为可靠的数据持久化存储提供了保障。
使用效果学校采用江苏省中小学教职工信息管理系统后,教育管理工作得到了很好的改善。
以下是一些显著效果:•教职工信息管理变得非常简单。
管理员可以输入、修改、删除教职工信息,同时查询功能也非常强大,可以对各兴趣点进行筛选、排序和查找,使得数据查找非常方便。
•教职工薪资管理的自动化带来了很大的便利。
教职工管理系统一、系统概述教职工管理系统是一种基于互联网技术和数据库技术的信息化管理系统。
该系统通过对教职工的基本信息、岗位信息、薪资管理、考勤管理等进行集中管理,使学校能够更好地管理并优化教职工资源。
二、系统功能1、教职工基本信息管理该功能主要用于记录教职工的基本信息,包括姓名、性别、籍贯、身份证号码、联系电话、学历、专业、毕业院校等信息,并能够及时更新和查询。
2、教职工岗位信息管理该功能主要用于记录教职工的岗位信息,包括岗位名称、职务、岗位编制、岗位类别、岗位级别等信息。
3、教职工薪资管理该功能主要用于记录教职工的薪资信息,包括基本工资、津贴、奖金、补贴、社保、公积金等信息,并能够计算出每月实际发放的工资。
4、教职工考勤管理该功能主要用于记录教职工的考勤情况,包括正常上下班、迟到、早退、缺勤等情况,并能够结合系统设置自动计算迟到早退的扣工资和奖金。
5、员工培训管理该功能主要用于管理教职工的培训情况,包括培训计划、培训课程、培训费用等信息,并能够统计培训效果。
6、统计分析该功能主要用于分析和统计教职工情况,包括员工总数、男女比例、职务比例、学历结构等情况。
三、系统优势1、高效性教职工管理系统能够快速、准确地管理各类人员信息,使得学校能够快速了解教职工的人数结构、性别比例、学历结构等情况,从而为人力资源管理提供科学依据。
2、便捷性系统具有良好的可视化界面和人性化设计,能够便捷地实现信息录入、导出、查询、编辑等操作,从而提高工作效率。
3、安全性系统具有严格的权限控制,可以限制教职工信息的访问权限,确保信息安全,避免信息泄漏。
4、统一性教职工管理系统能够实现信息集中管理,实现信息的共享,避免了各部门之间信息重复录入,从而使得信息的管理更加规范和统一。
四、系统应用展望教职工管理系统的应用可以有效地提高教职工信息管理的水平,从而优化教职工资源,提高学校管理的效率和水平。
未来,随着互联网技术和数据库技术的不断发展,教职工管理系统将会越来越普及,成为学校管理的一种重要手段。
全国教师管理信息系统操作步骤前言1、请不要对已有数据进行修改,如已有数据存在错误的,请与办公室联系改正。
2、所有项目均应填写完整。
3.个人基本信息中在编身份人员填写合同签订情况应写“聘用合同”,合同管理人员应填写“劳动合同”。
3、有部分信息(如:)已经统一填写,只需核对,不需修改或删除;4、信息填写完成后,为方便审核,请按以下顺序上交个人证件复印件:1)身份证;2)、最高学历证,最高学位证,低一层次学历证,低一层次学位证;3)、教师资格证;普通话证书;教学科研成果证;一、登录:1、打开浏览器,输入,2、选择第二项全国教师管理信息系统- 教师自助子系统第一步:打开教师自助系统(注意是教师自助)。
点击:查询管理员联系信息。
第二步:填写学校名称和教师自己的身份证号码,输入验证码,点击查询。
第三步:点击学校名称(前提是上一步查询到了学校信息)后的获取初始密码。
第四步:输入姓名和身份证号码(性别和出生日期会根据身份证上的信息自动带出,请核对与教师用户系统里面的信息是否一致)点击查询,显示初始密码。
用户管理(重置密码)3、在用户名处输入:身份证号,在密码处输入下发的“默认密码”。
4、首次登录时,必须修改密码,在原密码处输入下发的“默认密码”,之后在新密码和确认密码处输入新密码,密码要求由包含大写字母、小写字母、数字或特殊字符在内的至少3种及以上组合组成。
为了个人信息安全,请输入较为复杂的安全系数较高的密码。
这个密码以后会常用到,请牢记。
5、在出现的“修改成功”对话框中,点确定。
此时会出现以下界面:6、之后会进入到系统。
二、基本信息:1、上图中,左侧为导航区,中间为信息及对信息的修改区。
2、在修改基本信息时,应点图片跟前的修改,将个人空缺信息填写完整后,点保存,如基本信息未填写完整,则不能保存。
3、照片添加:点选择文件,将照片选择后,点确定。
照片严格按下图要求格式,如自己无法制作,请在“我的电脑”地址栏输入:\\twezbgs\照片中获取。
江苏省中小学教职工信息管理系统操作说明◆安装:(见《安装说明书》第一~十三步)一、导入2009年的信息数据:1、将“××学校.sbw”文件拷贝到“C:\Program Files\Susuo\jsgl_xx”文件夹下(若不在C盘安装,则拷贝到你所安装的目录下)。
2、启动服务:(见《安装说明书》第十四~十五步):3、打开主程序后,执行:菜单5“导入导出”→“数据导入”→按钮“导入”→选择目录下的“××学校.sbw”→按钮“接收”注:如去年的信息在电脑中有保存,就直接进入下一步:信息的输入与修改。
二、信息的输入与修改:1、学校信息的修改:执行:菜单2“数据管理”→“学校信息”→点击底下的按钮“修改”→点击上方3个选项卡,分别修改“基本信息”、“班级和学生”和“编制情况”内容。
2、学校部门信息的修改。
与上条类似,略。
3、教职工信息的修改:执行:菜单2“数据管理”→“教职工信息”⑴、办理减少人员的操作:①、选教师→点击按钮“离校”:以下操作,双击选择或直接输入内容:离校方式:11、离休;12退休;21、系统内调出;22系统外调出;41辞职;42、辞退;51、除名;52开除;99其它。
离校时间:去向地区类别:1、城市;2、县区;3、乡镇;4、农村。
去向地区:320400江苏省常州市;320402常州市天宁区;320404常州市钟楼区;320405常州市戚墅堰区;320411常州市新北区;320412常州市武进区……去向单位性质:10机关;21科研设计;22高等学校;23其他教学单位;29其他事业单位;31国有企业;32三资企业;39其它企业;40部队;99其它。
②、单击“确定”→出现对话框:“离校手续办理成功”→确定即可。
⑵、办理2010年新增人员的操作:执行:单击按钮“增加”→出现对话框,在七个选项卡:“基本情况、工作情况、职务职称、工资福利、受教育情况、奖惩考核、社会关系和履历”各项中填写信息。
基于的高校工资查询管理系统的开发与实现禤浚波;王珍珍;任子亭;廖荣升【期刊名称】《贺州学院学报》【年(卷),期】2015(000)002【摘要】文章主要探讨基于的高校工资查询管理系统的开发与实现技术。
针对开发过程中需要动态显示教职工的工资字段问题,建议了采用B/S模式以及+SQLServer的技术解决方案,实现了每个教职工动态查询显示自己的工资字段,提高了工资科的工作效率,达到了预期的设计目标,具有一定的实用意义。
%This paper mainly discussed the development and implementation technology of college salary query management system based on . In order to realize dynamic querying and display the salary field information of the teaching staff, this paper suggested the technology solution based on B/S pattern, and SQL Server, which improvedthe work efficiency of the wage section and achieve the desired design goal. So it had certain practical significance.【总页数】5页(P146-150)【作者】禤浚波;王珍珍;任子亭;廖荣升【作者单位】南宁职业技术学院信息工程学院,广西南宁 530008;贺州学院计算机科学与信息工程学院,广西贺州 542899;贺州学院计算机科学与信息工程学院,广西贺州 542899;贺州学院财务处,广西贺州 542899【正文语种】中文【中图分类】TP311.52【相关文献】1.基于绩效工资管理系统设计与实现 [J], 赵伟2.基于网络环境的高校工资查询管理系统的设计与实现 [J], 张喜娟3.基于智能工资查询平台的设计与实现 [J],4.基于 的高职院校工资查询系统的设计与实现 [J], 毛乐琦;5.基于的党校图书馆查询管理系统的设计与实现 [J], 马浩淼因版权原因,仅展示原文概要,查看原文内容请购买。
教职工工资管理系统教职工工资管理系统是一个专门为学校和教育机构开发的一款软件系统,主要用于管理教职工的工资和员工信息。
教职工工资管理系统可以自动化处理员工的薪酬和管理信息,并且可以提高教育机构管理的效率和精度,使员工收到公平合理的工资。
教职工工资管理系统的使用分为两个部分,分别是管理员使用和员工使用。
管理员可以通过系统对员工的基本信息进行录入及修改、员工入职时间、工资等信息的记录,同时通过系统计算出每位员工的工资及相关技能等级的记录。
管理员可以设置系统管理操作权限、操作员账号及导出员工数据以及记录工资信息的报表以便于更好的管理教育机构的工资发放。
员工使用方面,系统为员工提供个人信息的查看、修改与日常工资的查询等功能。
在员工登录后,可以查看自己的个人信息,同时也可以查看自己的工资记录,包括当前的工资以及历史工资记录。
教职工工资管理系统的优点有很多。
首先是可靠性。
通过系统对员工工资的管理,可以减少员工的繁琐工作,并可以大大减少人力失误和管理上的漏洞,提供更多细致和完整的工资管理信息,保障教职工工资管理的公平性和健康运作。
其次是工资管理的透明性。
员工可以随时登录系统查看自己的工资记录和员工信息,从而增加信任和透明度。
此外,教职工工资管理系统还可帮助员工更好地了解自己的工资,提高对自身职业发展的认识,并且可以更好地规划个人财务和生活。
对于教育机构来说,能够减少管理和财务方面的繁琐工作,提高管理效率和准确度,更好地完成日常管理和运作。
最后,教职工工资管理系统的发展和改进是一个持续的过程。
目前的系统可能会存在一些局限性,但是它为教师工资管理提供了一个良好的开始,为未来谋求更好的发展和改进奠定了基础,在现代化信息技术的帮助下,不断优化和改进,未来的教职工工资管理系统必将发挥更好的作用,更好地服务于教育行业。
教职工信息管理系统组织机构调查教职工信息管理系统是中小学用来对教职工的基本信息、职位调动、考勤管理、薪酬管理等进行综合管理的一个信息管理系统。
根据客户要求,系统要能对教职工信息、人事档案等基本信息实现录入、修改、查询和删除等操作,并且还要实现包括考勤管理、职位调动管理、工资核算在内的各项管理内容。
项目系统对应的组织机构图系统的组织机构图系统数据类规划按照实体分析方法设计的数据类有:1.用户基本信息数据类:该类数据反映用户的用户名、真实姓名、用户描述、随机生成的密码、工号、部门等信息;2.角色管理数据类:该类数据记录角色的角色名、角色描述等信息;3.功能点管理数据类:该类数据记录功能点的功能ID、父功能ID、功能点名称、功能点描述、功能点URL、功能点是否可见等信息;4.薪酬管理数据类:该类数据记录了有关教职工的工资情况的信息,例如:教职工号、奖金、补贴、基本工资、等参数信息;5.考勤管理数据类:该类数据记录了有关考勤的基本信息,例如:迟到、请假、早退、病假、事假等类型的信息;6.职位调动管理数据类:该类数据记录了教职工职位调动的基本信息,包含原部、原职位、新部门、新职务、以及调入和调出的时间。
系统分析需求分析本系统面向的用户分为六类:系统管理员、考勤管理员、薪酬管理员、职位调动管理员、用户权限管理员、教职工管理员。
以上六类用户使用系统做什么,具体阐述如下:1.系统管理员使用该系统对用户信息、用户组信息、用户密码信息、用户角色权限、在线用户进行管理;2.考勤管理员使用该系统对基本考勤信息和其他考勤信息进行添加、修改、删除、查询以及形成考勤信息表等操作;3.薪酬管理员使用该系统进行教职工的工资计发、工资查询以及形成工资信息报表等;4.职位调动管理员使用该系统主要是对教职工的职位调动基本信息进行管理以及形成职位调动信息报表;5.用户权限管理员使用系统主要是对使用该系统的用户分配相应的权限;6.教职工管理员使用系统主要是对教职工的基本信息进行相应的管理,包含教职工添加、修改、删除、查询以及形成基本信息报表等。
目录1系统概述 (2)2数据流程 (2)3使用要求 (5)3.1对用户的要求 (5)3.2硬件要求和软件运行环境 (5)4 安装与初始化 (5)5 操作说明 (12)5.1数据录入技巧 (12)5.2 系统维护 (13)5.2.1数据库备份 (13)5.2.2 数据库恢复 (14)5.2.2 代码库维护 (15)5.2.3 权限管理 (17)5.2.4 修改密码 (18)5.2.5 系统日志 (19)5.3 数据管理 (19)5.3.1 学校信息管理 (19)5.3.2 学校部门设置 (20)5.3.3 教职工信息的管理 (22)5.4 统计查询 (38)5.4.1浏览 (38)5.4.2 查询 (38)5.4.3 打印 (38)5.5报表 (38)5.6上报数据 (39)5.7 更新数据 (40)5.7.1 更新系统代码库 (40)5.7.2恢复本校数据 (40)5.8 退出系统 (41)5.9卸载 (41)5.10 登录 (43)5.11 如何给教职工排序 (45)5.12 注册时找不到学校怎么办 (45)5.13 多台机器如何同时输入教职工数据 (46)5.14 如何上报数据 (46)1系统概述建立中小学教职工信息管理系统旨在准确掌握全省中小学教职工队伍基本情况,及时了解教职工队伍的变化,综合统计全省中小学教职工相关信息,分析教职工队伍建设存在的问题,推进教职工管理信息化。
系统名称:“陕西省中小学教职工信息管理系统”,该系统包含2个子系统:教育主管部门子系统和学校子系统。
学校子系统专门管理学校教职工信息,包括历年教师的流动情况,培训情况,奖惩情况,考核情况等信息。
学校可以对这些信息进行统计查询,通过系统提供的报表功能,可以很方便地进行统计打印。
本系统由陕西省教育厅,陕西省省财政厅委托西安工业大学开发。
本册介绍的是学校子系统。
系统采用Mysql为后台数据库,单机版。
2数据流程系统由省级、市级、县级、学校四级用户构成(如下图)。
经济管理学院数据库原理及应用课程设计报告选题名称:教职工工资管理系统系院:经济管理学院专业:信息管理与信息系统班级:信管1101姓名:学号:指导教师:学年学期:2011—2012 学年第 1 学期2011 年12 月28 日数据库原理及应用课程设计任务书指导教师(签章):年月日教职工工资管理系统【摘要】设计报告描述了分析、开发、设计一个教职工工资管理系统的过程。
该系统融入了人性管理、科学管理等管理理念,为提高各部门工作效率、及时准确的获取需要的信息,完善职工信息查询统计。
结合计算机技术,采用Microsoft Visual FoxPro 6.0和Microsoft Office Word 2003开发而成。
该系统对教师表、工资表、职位表、部门表及两张密码表进行操作,实现教师登录、管理员登录两种不同身份登录不同界面,可以执行不同操作,达到不同目的。
教师登录实现教职工基本信息及工资信息的查询以及修改自己的密码;管理员登录实现新信息录入、信息删除、信息查询及修改自己的密码。
不同的身份通过不同的用户名和密码实现识别并进行操作。
关键词:Microsoft Visual FoxPro 6.0;教职工工资管理系统;查询;修改;添加;删除目录1 需求分析 (3)1.1系统目标 (3)1.2系统功能需求 (3)1.2.1功能划分 (3)1.2.2功能描述 (3)1.2.3功能模块框图 (4)2 数据库的概念结构设计 (4)2.1 实体属性图 (4)2.2设计局部概念模型 (5)2.2.1局部ER模型 (5)2.3设计全局概念模型 (6)2.3.2教职工工资管理系统的ER模型 (6)3 数据库的逻辑设计 (7)3.1将ER模型转换为关系模型 (7)3.2模块流程图 (8)3.2.1总模块流程图 (8)3.2.2教职工登录系统流程图 (9)3.2.3管理员登录系统流程图 (9)3.2.5教职工信息修改、删除模块流程图 (11)3.2.6修改密码流程图 (12)4 数据库的物理结构设计 (13)4.1把关系模型转换为表结构 (13)4.2 实现数据完整性 (14)5 编码实现 (15)5.1主登录界面 (15)5.1.1登陆工资管理系统 (15)5.2选择管理员登陆工资管理系统 (18)5.2.1管理员登陆工资管理系统 (18)5.2.2员工信息录入 (18)5.2.3员工信息查询 (19)5.2.4修改、删除信息 (21)5.2.5修改密码 (24)5.3选择一般用户(教职工)登陆系统 (26)5.3.1用户登录系统 (26)5.3.2用户查询自己信息 (26)5.3.2用户修改密码 (27)6 项目测试 (28)6.1 超界测试 (28)6.2 错误 (30)6.2.1录入 (30)6.2.2 查询 (30)7 总结 (31)8参考文献 (32)教职工工资管理系统分析和设计1 需求分析1.1系统目标实现一个工资管理系统,完成教职工工资管理,实现用户管理需求。
本系统概述了工资管理的需求、整体结构、基本功能和数据库结构。
内容包括:对普通工资管理业务中存在的一些问题的分析,对教职工工资的数据进行查询、职工信息的修改、删除、查询等基本功能的分析设计和实现。
重点介绍了工资管理信息系统中数据查询模块的分析和设计以及如何利用面向对象的程序设计语言Visual Foxpro 6.0实现数据的查询、统计、显示等基本功能。
本系统的开发基本解决了以往工资管理中存在的需要人工管理,进行人工统计,对工资的统计和查询都很单一、不能综合处理业务、工作效率低等问题。
1.2系统功能需求根据对系统所能进行的操作不同把用户分为两类:管理员、教职工。
不同类用户通过输入正确的用户名和密码后进入不同的主界面。
主界面为登陆的用户提供了不同的操作选择,包括录入、查询、修改、删除职工信息,添加、删除用户,修改密码。
1.2.1功能划分本系统的实现两类用户对教职工工资系统的管理,包括系统管理员添加、删除教职工、更改职工信息,教师用户查询信息,及各类用户修改自己的密码。
1.2.2功能描述管理员进行管理:可根据工号或姓名实现添加、删除、修改教师用户,修改自己的密码。
教职工进行管理:实现根据工号或姓名对职工各类信息查询、修改以及删除,修改自己的密码。
1.2.3功能模块框图图1.1为教职工工资管理系统的功能模块框图。
2 数据库的概念结构设计2.1 实体属性图2.2设计局部概念模型2.2.1局部ER 模型如图2.5为teacher 表与userss 表的局部ER 模型如图2.6为teacher 表与salary 表的局部ER 模型如图2.7为teacher 表与position 表的局部ER 模型2.2.4如图2.8为teacher 表与department 表的局部ER 模型图2.2 position 表实体属性图图2.3 salary 表实体属性图图2.4 userss 表实体属性图2.3设计全局概念模型2.3.1 教职工工资管理系统联系模式2.3.2教职工工资管理系统的ER模型包括管理员与教师的关系,以及与各自的密码之间的联系,如图2.10所示上图是学生成绩管理系统概念模型的E/R图,该系统涉及的实体集有:teacher(tno,tname,gender,depcode,pono,birthdata,endata,birthplace)salary(tno,basalary,reasalary)department(depcode,dept)Position (pono,position,posalary)Users(tno,kkey)一个教职工可以有多个职位,一个教职工只能有一个登陆密码,一个教职工只有一个工资信息,一个部门可以同时拥有多个教职工。
3 数据库的逻辑设计3.1将ER模型转换为关系模型Teacher关系模式(tno ,tname,gender,depcode,pono,birthdata,endata,birthplace)salary关系模式(tno,basalary,reasalary)department关系模式(depcode,dept)Position关系模式(pono,position,posalary)Users关系模式(tno,kkey)Salary与userss的主键都是teacher的tno就是工号,所以它既是主键又是外键。
3.2模块流程图3.2.1总模块流程图3.2.2教职工登录系统流程图3.2.3管理员登录系统流程图3.2.4教职工基本信息查询模块流程图3.2.5教职工信息修改、删除模块流程图图3.5 信息修改、删除模块流程图3.2.6修改密码流程图4 数据库的物理结构设计4.1把关系模型转换为表结构把关系模型转换为表结构用于存储:teacher字段名字段类型字段长度主键备注tno 字符型8 是工号tname 字符型8 否姓名gender 字符型 2 否性别depcode 字符型 2 否部门代号pono 字符型 6 否职位代号birthdata 日期型8 否出生日期undata 日期型8 否入校时间birthplace 字符型10 否籍贯salary:字段名字段类型字段长度主键备注Tno 字符型8 是工号Basesalary 数值型 6 否基本工资Reasalary 数值型 6 否实际工资department:字段名字段类型字段长度主键备注Depcode 字符型 2 是部门代号dept 字符型20 否部门名称position表用于描述职位信息,结构如表4.4:表4.4 position表字段名字段类型字段长度主键备注Pono 字符型 6 是职位代号position 字符型10 否职称posalary 数值型 6 否职位津贴字段名字段类型字段长度主键备注tno 字符型8 是用户名kkey 数值型 6 否密码Gly表用于管理员身份登录系统的权限标识,结构如表4.6:表4.6 gly表4.2 实现数据完整性通过各种约束、主键和外键的使用,实现数据的完整性。
(1) 各表主键使用,确保主键不能取空值,主键必须唯一确保没有重复记录,确保了实体完整性。
(2)各表的外键使用,确保了一个人只能拥有一个密码,一个登录身份,而且只能一个用户对应一个密码,确保了参照完整性。
5 编码实现5.1主登录界面5.1.1登陆工资管理系统如图5.2为管理员登陆系统输入密码时以*输出,即设置passwordchar 属性为*,防止在密码输入时被盗窃。
在登陆按钮的click 事件中输入如下代码: select glyif thisform.txtkkey .value=thisform.gly .kkey .value MESSAGEBOX("登录成功!") DO FORM 管理员进入 thisform.release elseMESSAGEBOX("密码错误!",48,"错误") Endif如图5.3为教职工登陆系统图5.2 管理员登陆系统在登陆按钮的click 事件中输入如下代码: select userssif empty(thisform.text1.value) or empt(thisform.text2.value) messagebox("用户名或者密码不能为空!",16,"错误") elseif erss.tno.value=Thisform.Text1.V alue and ;erss.kkey .value=Thisform.Text2.V alueMESSAGEBOX("登录成功!")DO FORM d:\数据库课程设计\工资管理系统\01一般用户进入系统.scx elsemessagebox("密码或用户名有误,请重新输入!",16,"密码错误") thisform.text1.setfocus thisform.text2.setfocus endif endif图5.3 教职工登陆系统5.2选择管理员登陆工资管理系统 5.2.1管理员登陆工资管理系统管理员拥有员工信息的录入、查询、修改、删除以及修改自己的密码的权限。
5.2.2员工信息录入选择新增信息,进入教师信息录入界面,如图5.5在确认录入的click 事件中输入代码:if empty(thisform.text1.value) or empty(thisform.text2.value) or empty(thisform.text3.value) orempty(thisform.text4.value) or empty(thisform.text5.value) or empty(thisform.text6.value) or empty(thisform.text7.value) or empty(thisform.text8.value)messagebox("资料不足",48,"错误")elseinsert into teacher(tno,tname,gender,birthdata,endata,birthplace,depcode,pono);values(thisform.text1.value,thisform.text2.value,thisform.text3.value,;thisform.text4.value,thisform.text5.value,thisform.text6.value,thisform.text7.value,thisfor m.text8.value)messagebox("添加成功",0,"注意")endifthisform.refresh5.2.3员工信息查询选择查询员工基本信息界面,如图5.6图5.6 查询员工基本信息管理员可以根据工号或姓名进行查询在工号复选框的click事件中输入如下代码:flag=thisform.check1.valuedo casecase flag=0thisform.txttno.enabled=.f.thisform.txttno.value=''case flag=1thisform.txttno.enabled=.t.endcase在姓名复选框的click事件中输入如下代码:flag=thisform.check2.valuedo casecase flag=0thisform.txttname.enabled=.f.thisform.txttname.value=''case flag=1thisform.txttname.enabled=.t.endcase在查询基本信息按钮的click事件中输入如下关键代码:gettno=allt(thisform.pageframe1.page1.text1.value)gettname=allt(thisform.pageframe1.page1.text2.value)flag1=thisform.pageframe1.page1.chack1.valueflag2=thisform.pageframe1.page1.chack2.valueuse teacherif flag1=0 and flag2=0messagebox("请输入查询条件",48,"错误")endif如图5.7查询结果:选择更改信息,输入后进入修改信息界面,如图5.8:图5.8 修改信息查到所要修改的信息之后可以修改,在修改按钮的click事件中输入如下关键代码:if mand5.caption='修改'thisform.txttno.enabled=.t.thisform.txttname.enabled=.t.thisform.txtgender.enabled=.t.thisform.txtbirthplace.enabled=.t.thisform.txtposition.enabled=.t.thisform.txtendata.enabled=.t.thisform.txtbirthdata.enabled=.t.thisform.txtbasesalary.enabled=.t.thisform.txtdept.enabled=.t.mand5.caption='修改确认'thisform.refreshthisform.txttno.setfocuselsemand5.caption='修改'tableupdate(.t.)thisform.txttno.enabled=.f.thisform.txttname.enabled=.f.thisform.txtgender.enabled=.f.thisform.txtbirthplace.enabled=.f.thisform.txtposition.enabled=.f.thisform.txtendata.enabled=.f.thisform.txtbirthdata.enabled=.f.thisform.txtbasesalary.enabled=.f.thisform.txtdept.enabled=.f.mand6.enabled=.t.mand7.enabled=.f.mand8.enabled=.f.endif删除修改按钮的click事件中输入如下关键代码:gettno=alltrim(thisform.txttno.value)thisform.txttno.controlsource=''thisform.txttname.controlsource=''thisform.txtgender.controlsource=''thisform.txtbirthplace.controlsource=''thisform.txtposition.controlsource=''thisform.txtendata.controlsource=''thisform.txtbirthdata.controlsource=''thisform.txtbasesalary.controlsource=''thisform.txtdept.controlsource=''use teacher exclusiveset order to tnoseek gettnodeletepackthisform.txttno.controlsource='teacher.tno' thisform.txttname.controlsource='teacher.tname' thisform.txtgender.controlsource='teacher.gender'thisform.txtbirthplace.controlsource='teacher.birthplace'thisform.txtposition.controlsource='teacher.position'thisform.txtendata.controlsource='teacher.endata'thisform.txtbirthdata.controlsource='teacher.birthdata'thisform.txtbasesalary .controlsource='teacher.basesalary'thisform.txtdept.controlsource='teacher.dept'thisform.refresh5.2.5修改密码进入修改密码界面,如图5.9在确认修改按钮的click 事件中输入如下代码:if empty(thisform.txtuserxx.V alue)messagebox('用户不能为空!',48,'错误提示')bo1.setfocusreturnendifif empty(thisform.txtkkey .value)messagebox('密码不能为空!',48,'错误提示')图5.9 修改密码thisform.text1.setfocusreturnendifif empty(thisform.text1.value)messagebox('新密码不能为空!',48,'错误提示') thisform.text1.setfocusreturnendifif empty(thisform.text3.value)messagebox('新密码请输入两遍!',48,'错误提示') thisform.text3.SetFocusreturnendifif allt(thisform.text1.value)<>allt(thisform.text3.value) messagebox('两次密码输入不同!',48,'错误提示') thisform.text1.setfocusreturnendifselect glyloca for allt(userxx)==allt(thisform.txtuserxx.V alue) if found()if allt(kkey)==allt(thisform.txtkkey.value)repl kkey with allt(thisform.text1.value)elsemessagebox('旧密码错误!',48,'错误提示')returnendifmessagebox('修改成功!',48,'提示')thisform.Releaseelsemessagebox('无此用户!',48,'错误提示')returnendif5.3选择一般用户(教职工)登陆系统5.3.1用户登录系统用户进入工资管理系统,如图5.10为主界面。