考勤系统毕业论文设计

上传人:ss****gk 文档编号:285388253 上传时间:2022-04-29 格式:DOC 页数:30 大小:1.16MB
返回 下载 相关 举报
考勤系统毕业论文设计_第1页
第1页 / 共30页
考勤系统毕业论文设计_第2页
第2页 / 共30页
考勤系统毕业论文设计_第3页
第3页 / 共30页
考勤系统毕业论文设计_第4页
第4页 / 共30页
考勤系统毕业论文设计_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《考勤系统毕业论文设计》由会员分享,可在线阅读,更多相关《考勤系统毕业论文设计(30页珍藏版)》请在金锄头文库上搜索。

1、*软件技术学院毕业设计(论文)题目:考勤系统系 别:计算机软件技术系专业:软件学 号:姓 名:扌旨导老!J帀:完成日期:2008年5月30日摘 要本论文是05级软件NIIT二班学生*的考勤系统的毕业设计论文,系 统名称为CW考勤系统。但其功能可对中大型公司的所有员工考勤进行方便 有效的管理和维护。考勤系统是对公司员工的考勤进行管理的应用软件,可进行对员工的 员工信息,考勤记录和请假记录进行有效的管理,其中的数据可长期保存 在数据库内,也可以导出成Excel表格,方便以后进行有效的管理。部门 经理可通过本软件进行员工的按吋工作情况进行调查,记录,导出等。管 理员对员工和部门经理的个人信息,考勤信

2、息总的管理和维护。本软件使 得员工的请假更快捷方便,部门经理对公司的运作进行方便的管理。该系 统的简单的操作是各公司对其员工的上岗考勤最理想的选择。本考勤系统时以为Windows为平台,前端开发工具是Visual Studio 2003,后台数据库选用的是大型关系数据库Microsoft Sql Server 2000 进行管理。采用了 C/S结构的软件的设计模式,使用ADO. NET的方式来连 接数据库。【关 键 字】:Sql Server | AD0.NET、C/S 结构第一章绪论-4 -1.1系统开发背景-4-1. 2系统开发的意义-4-1. 3相关技术介绍一4-1. 3. 1 Sql

3、Server 数据库技术一4一1.3.2 Visual Studio. NET 开发环境-5-1.3.3 ADO. NET 技术-5一1.3.4 C/S 结构-6-第二章系统分析-7-2. 1系统需求分析-7-2. 1. 1用户需求分析-7-2.1.2系统设计目标分析-8-2.2系统功能模块介绍-9-2. 2. 1模块介绍-9-第三章数据库设计-11-3.1数据库的需求分析-11-3.2数据库表结构设计- 12 -3. 2. 1表T_Admin一12-3. 2. 2表T_CheckRecord一12一3. 2. 3表T_CheckType一13一3. 2. 4表T Degree-13-3. 2

4、. 5表T Department-13-3. 2. 6表T_Duty-14-3. 2. 7表T_Employee一14一3. 2. 8表T_LeaveRecord一15一3. 2. 9表T LeaveType-15-3. 2. 10表T Manage-16-3. 2. 11表T_Nation-16-3. 2. 12表T_Status一16一3. 2. 13表T_WorkType17-3. 3 E-R 模型-17-第四章系统详细设计与实现-17-4. 1系统工作原理介绍-17-4.2系统模型图一18一4.3系统的实现算法-18-4. 4服务器端与客户端的实现-20-4.4.1服务器端-20-4.

5、 4.2 客户端-20-4. 5前端页面的设计与实现-20-4. 5. 1 登录界面一 21 一4. 5. 2.主窗体界面21 4. 5. 3.员工考勤系统模块-22 -4. 5.4.员工考勤查询模块-22 -4. 5. 5.员工请假模块-23 -4. 5. 6.员工请假查询模块-23 -4. 5. 7.员工信息查询模块-24 -458员工档案管理模块-24 -4. 5. 9.部门经理的员工考勤管理考勤查询模块-25 -4. 5. 10.部门经理的员工考勤管理请假查询模块-25 -4. 5. 11.系统管理员的员工考勤管理模块- 26 -4. 5. 12.系统管理员功能模块-26 -4. 5.

6、 13.修改密码模块-27 -谢 辞-28 -参考文献-29 -第一章绪论1.1系统开发背景本考勤系统是05级软件NIIT二班学生郭金金的毕业论文设计,系统名称为CW考勤 系统。但其功能可对中大型公司的所有员工考勤进行方便有效的管理。该软件可在装有 Windows2000, XP系统的普通标配的计算机上运行。1.2系统开发的意义该软件能对公司员工的信息,考勤记录和请假记录进行管理。数据可长时间保存在 Sql Server数据库内。方便以后进行有效的维护,记录。部门经理可通过本软件进行员 工的按时工作情况进行调查,记录。虽然只是毕业设计,但该软件的简单的操作,功能 完善是各公司对其员工的上岗考勤

7、最理想的选择。1. 3相关技术介绍1. 3. 1 Sql Server数据库技术SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言 的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI (美国国家标准协会)的规 定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的 操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系 型数据库管理系统,如 Oracle, Sybase, Microsoft Sql Server, Access 等都采用了 SQL语言标准。虽然很多数据库都对SQL语句进

8、行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完 成几乎所有的数据库操作。SQL功能强大,是一种完备的数据处理语言,不仅用于数据库查询,而且用于数据 库中的数据修改和更新,概括起来,它可以分成以下几组:SELECT:用于检索数据;INSERT:用于增加数据到数据库;UPDATE:用于从数据库中修改现存的数据;DELETE:用于从数据库中删除数据。CREATE TABLE, ALTER TABLE, DROP TABLE下面是木软件中一个简单SQL语句与C#的例子:select Employ

9、eelD, EmployeePassword, InOrOut, Department from T_Employee where EmployeelD二 + this. LoginTextBoxUserlD. Text+,z, and InOrOut二+在职 + , 1.3.2 Visual Studio. NET 开发环境Visual Studio.NET是一套完整的开发工具,用于生成ASP Web应用程序 XML Web services、桌面应用程序和移动应用程序。Visual Basic . NET、Visual C+ . NET、Visual C# .NET和Visual J# .

10、 NET全都使用相同的集成开发环境(IDE),该环境允许它们共 享工具并有助于创建混合语言解决方案。另外,这些语言利用了 . NET Framework的功 能,此框架提供对简化ASP Web应用程序和XML Web services开发的关键技术的访 问。木软件正是应用了其中的领先的C#技术和Sql Server数据库技术的结合来实现该 软件的实体。1.3.3 ADO. NET 技术ADO. NET是一组用于和数据源进行交互的面向对象类库。通常情况下,数据源是数据 库,但它同样也能够是文木文件、Excel表格或者XIL文件。ADO. NET允许和不同类型的数据源以及数据库进行交互。然而并没有

11、与此相关的一 系列类来完成这样的工作。因为不同的数据源采用不同的协议,所以对于不同的数据源 必须采用相应的协议。一些老式的数据源使用ODBC协议,许多新的数据源使用OleDb 协议,并且现在还不断出现更多的数据源,这些数据源都可以通过NET的ADO. NET类库 来进行连接。ADO. NET中包含的对象有:(1) SqlConncction 对象和数据库交互,你必须连接它。连接帮助指明数据库服务器、数据库名字、用户名、 密码,和连接数据库所需要的其它参数。connection对彖会被command对彖使用,这样 就能够知道是在哪个数据库上而执行命令。与数据库交互的过程意味着你必须指明想要 发生

12、的操作。这是依靠command对象执行的。你使用command对彖來发送SQL语句给数 据库。command对象使用connection对象来指出与哪个数据库进行连接。你能够单独使 用command对彖来直接执行命令,或者将一个command对彖的引用传递给 SqlDataAdapter,它保存了一组能够操作下面描述的一组数据的命令。(2) SqlDataReader 对象许多数据操作要求你只是读取一吊数据。data reader对彖允许你获得从command 对彖的SELECT语句得到的结果。考虑性能的因素,从data reader返回的数据都是快 速的且只是“向前”的数据流。这意味着你只能

13、按照一定的顺序从数据流中取出数据。 这对于速度来说是有好处的,但是如果你需要操作数据,更好的办法是使用DataSeto(3) DataSet 对象DataSet对象是数据在内存中的表示形式。它包括多个DataTable对象,而DataTable 包含列和行,就象一个普通的数据库中的表。你真至能够定义表Z间的关系來创建主从 关系(parent-child relationships)o DataSet是在特定的场景下使用 帮助管理内 存中的数据并支持对数据的断开操作的oDeitaSet是被所有Data Providers使用的对象, 因此它并不像Data Provider 一样需要特别的前缀。(

14、4) SqlDataAdapter 对象某些时候你使用的数据主要是只读的,并且你很少需要将其改变至底层的数据源。 同样一些情况要求在内存中缓存数据,以此来减少并不改变的数据被数据库调用的次 数。DbUi adapter通过断开模型来帮助你方便的完成对以上情况的处理。当在一单批次 的对数据库的读写操作的持续的改变返回至数据库的时候,Data adapter填充(f订1) DataSet对象。data adapter包含对连接对象以及当对数据库进行读取或者写入的时候 自动的打开或者关闭连接的引用。另外,data adapter包含对数据的SELECT, INSERT, UPDATE和DELETE操

15、作的command对象引用。你将为DataSet中的每一 个teible都定义data adapter,它将为你照顾所有与数据库的连接。所有你将做的工作 是告诉data adapter什么吋候装载或者写入到数据库。1.3.4 C/S 结构C/S结构(Clicnt/Scrvcr),即大家熟知的客户机和服务器结构。它是软件系统体 系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和 Server端來实现,降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server 形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和 Client/Server应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件;因此, 内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可 以扩展出新的应用系统。这也就是目前应用系统的发展方向。第二章系统分析2.1系统需求分析2.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号