




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 考勤管理系统考勤管理系统 摘摘 要要 近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不 开计算机,对于各大学校来说就更是如此了。在各个学校中,学生的考勤工作不仅工作量 大,而且时效性强。过去,学校多采用签到和报表的形式进行管理,效率和透明度较差, 并且也容易出错;随着数据库技术的发展和学校信息化建设的进行,使用计算机管理考勤 工作也成为大势所趋,它为考勤工作节约了大量的人力和物力,也大大减轻了考勤工作人 员的工作量。 本文以“考勤信息管理系统”的设计和开发为例,系统地阐述了考勤系统的设计开 发的全过程。包括系统整体设计,逻辑框架与数据流程,各个功能模块划分,系统功能模 块的设计与具体实现等部分。 关键词:考勤,数据库,关键词:考勤,数据库, VisualVisual FoxProFoxPro 2 目目 录录 第一章第一章 概概 述述.4 4 1.11.1 项目开发背景项目开发背景 .4 4 1.21.2 软件需求分析目的软件需求分析目的 .4 4 第二章第二章 开发工具简介开发工具简介.6 6 2.12.1 VFVF .6 6 第三章第三章 系统设计系统设计.7 7 3.13.1 系统总体功能模块系统总体功能模块 .7 7 3.1.1 学委管理 .7 3.1.2 班主任管理 .7 3.1.3 退出 .7 3.33.3 系统的运行环境和开发平台系统的运行环境和开发平台 .9 9 3.3.1 硬件设备及操作系统.9 3.3.2 系统开发平台.9 3.43.4 数据字典数据字典 .9 9 第四章第四章 数据库设计数据库设计.1111 4.14.1 数据库概念结构设计数据库概念结构设计 .1111 4.24.2 数据库的逻辑结构设计数据库的逻辑结构设计 .1212 第五章第五章 考勤考勤管理系统详细设计管理系统详细设计.1616 5.15.1 系统界面的设计系统界面的设计 .1616 5.25.2 学委管理学委管理的设计的设计 .1616 5.35.3 班主任管理班主任管理的设计的设计 .1717 第六章第六章 系统的测试系统的测试.2020 结束语结束语.2121 参考文献参考文献.2222 3 第一章第一章 概概 述述 1.1 项目开发背景 今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领 域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加安全,等等。 计算机已经成为我们学习和工作的得力助手,我们的生活也越来越离不开它。随着现 代科技的进步,用计算机来进行考勤的管理也成为现代化企业运作必不可少的一部分。在 过去我们的考勤工作都是人工完成的,不仅浪费了很多的人力跟物力,而且无法保证其准 确性和透明度;给企业的管理带来了许多的不便。现在利用计算机来管理我们的考勤工作, 大大降低了工作人员的工作量,提高了工作效率,使原本复杂和枯燥无味的工作变得简单 而轻松了。 计算机技术特别是数据库技术的发展为企业建立管理信息系统,甚至对改变管理思 想起着不可估量的作用。实践证明信息技术已在企业的管理层面扮演越来越重要的角色。 考勤信息管理系统中主要包括了学生的基本信息(姓名、性别、所属部门等) , 查询学生的基本信息,可根据学生实际的出勤情况查看学生的基本信息等;另外还有密码 修改和信息修改说明的功能。通过考勤系统我们能很容易地对学生的信息有一个基本的了 解,可以很方便地知道学生的出勤情况,通过对学生出勤信息的了解,一切的统计和计算 都计算机代为管理了, 考勤信息管理系统对合理化管理起到了很大的作用,它为学校信息化的建设打响了头炮, 学校的信息化建设已成为现代各个学校发展的需要。 1.2 软件需求分析目的 软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理 软件需求分析尤其如此。 软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通 4 过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升 华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃, 这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户, 客户能否真正运用我们的产品帮助他解决业务或管理问题。 按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分 析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一 个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务, 于是可以开始分析需求了。 5 第二章第二章 开发工具简介开发工具简介 2.12.1 VisualVisual FoxProFoxPro Visual FoxPro ,是 Microsoft 公司从 Fox 公司的 FoxBase 数据库软件经过数次改 良,并且移植到 Windows 之后,得来的应用程序开发软件,主要用于开发数据管理与运算 等方面的软件。 FoxBase 采用命令行方式(为了和当时流行的数据库软件 dBase 兼容)但是 速度比当时其他的数据库软件要快。 VFP 是 Microsoft 公司推出的最新可视化数据库管理系统平台,是功能特别强大 的 32 位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据 存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全 性,是目前最快捷、最实用的数据库管理系统软件之一。 6 第三章第三章 系统系统设计设计 3.1 系统总体功能模块 考勤管理系统是针对学委,老师大量处理工作用计算机进行全面现代化管理。主要包 括查询、录入、修改、打印、等几大模块,以实现用户方便的输入、查询、修改、打印相 关报表的需求。本系统分五大模块,具体如下: .1 学委管理学委管理 学委管理基本信息的录入: 录入学生信息:包括对学生考勤信息录入。 查询信息:包括对学生考勤信息上,下一条的查询。 .2 班主任管理班主任管理 修改信息:包括对学生考勤信息的修改、添加、删除等功能。 查询信息:包括对学生考勤信息的查询。 打印信息:包括对学生考勤信息的输出,打印。 3.23.2 系统功能结构图系统功能结构图 图 3-1 系统功能结构图 考勤管理系统 学委管理 班主任管理退出 录 入 学 生 信 息 查 询 学 生 信 息 打 印 查 询 学 生 信 息 修 改 学 生 信 息 7 3.3 系统的运行环境和开发平台 本软件所使用的开发工具主要有 Visual FoxPro (软件开发)。 VFP 是 Microsoft 公司推出的最新可视化数据库管理系统平台,是功能特别强大的 32 位 数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、简单的数据存取方式、 独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和较强的安全性,是目前 最快捷、最实用的数据库管理系统软件之一。 .1 硬件设备及操作系统硬件设备及操作系统 CPU 为 80486 以上的品牌或兼容机; 32M 以上的内存; .2 系统开发平台系统开发平台 操作系统:Microsoft Windows 2000 professional 中文版 开发环境:Visual FoxPro 数据库:Visual FoxPro 3.4 数据字典 数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集 合。 任何字典最主要的用途都是供人查阅对不了解的条目的解释。数据字典的作用是在软 件分析和设计的过程中给人提供关于数据的描述信息。 数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然 而没有数据流图数据字典也难于发挥作用。只有数据流图和对数据流图的精确定义放在一 起,才能共同构成系统的规格说明。 系统开发时,常用卡片的形式书写保存描述一个数据元素。 4下面给出本系统的主要 8 数据元素的数据字典卡片: 名字:学生编号 别名 学生号 描述:唯一地标识数据库中学生信息相关表中 的一个特定学生的关键域 定义:学生编号6字符6 位置:学生信息表 成绩信息表 名字:学生考勤报表 别名: 描述:用户指定条件下的课程成绩信息查询结果的信 息表 定义: 位置:导出到 EXCEL 第四章 数据库设计 数据库结构的设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软 件开发来说是成功的基石,数据库结构设计不全面,会严重影响软件的开发利用率与进程。 4.1 数据库的逻辑结构设计 结构如下关系模式: 9 学生信息表(学号、姓名、民族、班级、备注) 考勤信息表(姓名、学号、班级、迟到、早退、旷课、病假) 依据上面的关系模式,设计数据库表如下: (1) 学生信息表:该表来记录学生基本信息。表结构见表 4-1。 表 4-1 员工信息表 列名数据类型宽度 学号文本型6 姓名文本型10 性别文本型2 民族文本型20 班级文本型4 (2) 考勤信息表:该表记录班级考勤相关信息。表结构见表 4-2。 表 4-2 考勤信息表 列名数据类型宽度 姓名文本型4 学号文本型20 班级文本型10 一月迟到文本型4 一月早退文本型10 一月旷课文本型10 一月病假文本型10 二月迟到文本型10 二月早退文本型10 二月旷课文本型10 二月病假文本型10 第五章第五章 教学计划管理系统详细设计教学计划管理系统详细设计 10 5.1 系统界面的设计 系统主界面主要有系统菜单和运行界面。 系统用户通过菜单的操作来完成系统设计的各项功能。 该界面提供的菜单如表 5-1 所示: 表 5-1 系统菜单 学生管理班主任管理退出 录入修改 查询查询 打印 5.2 个人信息设计 本功能实现了对学生考勤信息录入,用表单建立,用 sql 语句实现,其主要作用是录 入学生考勤信息相关资料。 学生考勤信息录入功能如图 5-1 所示: 11 图 5-1 学生考勤信息查询 通过该窗体的操作,系统可以完成对学生的基本信息进行查询。 导航的按钮代码分别是: Command1(第 1 个)的 click 事件: GO TOP THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.F. THISFORM.COMMANDGROUP1.COMMAND3.ENABLED=.T. THISFORM.COMMANDGROUP1.COMMAND4.ENABLED=.T. THISFORM.REFRESH Cmmand2(前一个)的 click 事件: IF !BOF() 12 SKIP -1 THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.T. ELSE GO TOP THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.F. ENDIF THISFORM.COMMANDGROUP1.COMMAND3.ENABLED=.T. THISFORM.COMMANDGROUP1.COMMAND4.ENABLED=.T. THISFORM.REFRESH() Command3(后一个)click 事件: IF !EOF() SKIP THISFORM.COMMANDGROUP1.COMMAND3.ENABLED=.T. ELSE GO BOTTOM THISFORM.COMMANDGROUP1.COMMAND3.ENABLED=.F. ENDIF THISFORM.COMMANDGROUP1.COMMAND1.ENABLED=.T. THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.T. THISFORM.REFRESH() Command4(最后一个)click 事件: GO BOTTOM THISFORM.COMMANDGROUP1.COMMAND1.ENABLED=.T. THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.T. THISFORM.COMMANDGROUP1.COMMAND3.ENABLED=.F. THISFORM.COMMANDGROUP1.COMMAND2.ENABLED=.T. THISFORM.REFRESH() Command 5(录入)的 click 的代码: APPEND BLANK THISFORM.COMMANDGROUP1.COMMAND7.CAPTION=保存 THISFORM.REFRESH() Command 7(退出)的 click 的代码: 13 DO CASE CASE THISFORM.COMMANDGROUP1.COMMAND7.CAPTION=退出 THISFORM.release CASE THISFORM.COMMANDGROUP1.COMMAND5.CAPTION=保存 REPLACE xueshengxinxi.学号 with THISFORM.学号 1.VALUE REPLACE xueshengxinxi.姓名 with THISFORM.姓名 1.VALUE REPLACE xueshengxinxi.班级 with THISFORM.班级 1.VALUE THISFORM.COMMANDGROUP1.COMMAND7.CAPTION=退出 ENDCASE 5.3 查询窗体的设计 通过上面的查询窗体可以得知,查询窗体是不具备数据的维护功能的,员工的基本信 息的维护功能是通过另外设计的窗体完成的。如图 5-2。 14 图 5-2 学生考勤信息查询窗体 该界面是通过表单向导完成的,该设计过程如下图设计流程所示: 选择表单向导,单击确定。 15 选择全部字段,单击下一步。 16 输入表单标题并保存,则可生成查询界面 其它班级信息,教师信息,课程信息等修改界面相同,不一一介绍。 5.4 统计界面设计 如图 5-3: 17 图 5-3 班主任信息录入窗体 通过该窗体的操作,系统可以完成班主任对学生成绩的统计、查询。 该制作过程如上图向导所示,在这里不重新介绍 其他窗体的设计过程类似这里不再介绍,其它按钮的事件源代码可以参考附件和程序。 18 第六章 系统的测试 至此,已经完成该教学计划管理系统程序的编制。然后通过测试来查看软件的运行效 果。测试内容包括各模块能否正常运行,各模块的功能能否实现。 通过测设,系统达到预期的效果。 致谢语致谢语 本文是在我的毕业设计辅导老师孙海霞的精心指导和大力支持下完成的。因为有她, 我的作品才不断的改进完善,设计内容才更加的充实。同时,在此毕业设计过程中我也学 到了更多关于 vf 方面的知识,自己动手制作的能力也有了很大的提高,另外,我还特别 感谢我的一些同学,她们给予我宝贵的意见使我得以顺利完成设计和论文并且更加的完善 它们。在此我忠心的感谢他们。 最后,再次对关心、帮助我的老师和同学表示忠心地感谢。 参考文献 (1)张凤琴. vf 数据库原理与应用.清华大学出版社,2008,(07). (2 王兴晶. vf 软件项目开发实例.电子工业出版社, 2009,(08) . 19 20 The design and implement into the Salary Management Information System in the middle or small enterprises Abstract administrative system of the wage adopts a data base management system that visaul basic6.0 developed . This design instruction has told the basic function of visaul basic6.0 and design method mainly .This design instruction has told the basic function of visaul basic6.0 and design method mainly. And then take this system as an example , recommend developing the step of this system one by one: Network an
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幽门螺杆菌相关知识课件
- 巡视整改日常监督课件
- 巡察整改工作流程课件
- 峄山帖篆书课件
- 岩棉厂安全培训课件
- 输煤安全培训资料课件
- 小鸭找妈妈课件教学
- 跨国企业员工出差福利及补贴协议
- 输气岗安全培训课件
- 胃肠电图的临床应用考核试题
- 包装行业安全防范总结
- 临床骨筋膜室综合征护理业务学习
- 午托机构安全协议书
- 企业与高校合作共建实验室协议
- 采血错误安全教育警示
- 家政日常保洁培训
- 【初中英语】15天背完英语3500词
- 九年级化学(全一册)知识点总结
- DB11∕T 2178-2023 城市河道边坡水土保持技术规范
- GB 7300.304-2024饲料添加剂第3部分:矿物元素及其络(螯)合物甘氨酸铁络合物
- 2025届高考语文一轮复习:文言文主观题答题策略+课件
评论
0/150
提交评论