摘要:随着计算机技术的飞速发展,基于IT技术的应用已经渗透到生活、工作的方方面面,特别是在校园里更加重要。计算机不仅能用以多媒体教学,更能成为高校管理的重要助手。一个好的校园考勤系统,可以使得学校考勤的效率明显的得到改善,使相关人员对数据的统计查询所使用的时间大大缩短。基于此,本文设计了一个校园考勤系统。
本系统采用C/S模式开发,主要开发任务包括数据库的设计与维护、客户端应用程序的开发等两个方面。经过详细的分析,选用Visual Studio为前端开发工具, 利用其提供的Visual C#集成开发环境及各种控件, 数据库选用Microsoft SQL Server 2008。实现了局域网内考勤的信息化,保存数据到数据库,并且能随时对数据进行统计和导出。
本文从介绍课题的开发背景和意义入手,研究了系统开发的相关技术,分析了用户对软件的需求,介绍了基于Visual C#的校园考勤系统的总体方案设计思路和设计方法,重点介绍了该系统的界面和各模块的设计方法和设计过程。
关键词:考勤管理系统;C/S模式; C#;SQL Server 2008
目录
摘要
Abstract
1 绪论-1
1.1 课题研究的背景-1
1.2 课题研究的目的和意义-1
1.3课题研究的内容及技术路线-1
1.4论文结构安排-2
2 相关技术简介-3
2.1 开发工具简介-3
2.1.1 Visual Studio简介-3
2.1.2 C#简介-3
2.1.3 Microsoft SQL Server简介-3
2.2 数据库技术简介-4
2.2.1 ADO.NET 体系结构简介-4
2.2.2 ADO.NET 中的连接池简介-4
3 系统需求分析-5
3.1 问题分析-5
3.2 任务概述-5
3.3系统需求调研-5
4 系统总体设计-7
4.1 系统总体设计思想-7
4.2 系统总体功能设计-7
4.3系统总体模块设计-8
5 数据库设计-10
5.1 数据库实体图及数据关系图-10
5.1.1 数据库实体属性图-10
5.1.2 数据库关系图-11
5.2 数据库的逻辑设计-12
5.3 数据表设计-12
6 系统实现-16
6.1 登录模块设计-16
6.1.1 登录界面设计-16
6.1.2 登录界面代码设计-16
6.2 主窗体设计-17
6.2.1 主窗体界面设计-17
6.2.2 代码设计-20
6.3 系统管理模块的设计-21
6.3.1 系统管理菜单-21
6.3.2 修改密码界面-21
6.3.3 添加用户界面-22
6.3.4数据库备份还原界面-22
6.4 班级管理模块的设计-23
6.4.1 班级管理菜单-23
6.4.2 班级信息添加修改界面-23
6.4.2 班级查询界面-24
6.5 学生管理模块设计-24
6.5.1学生管理菜单-25
6.5.2 学生信息查询界面-25
6.5.2 学生信息添加界面-25
6.6 考勤管理模块的设计-26
6.6.1 考勤管理菜单-26
6.6.2 考勤查询界面-27
6.6.3 学生考勤界面-27
6.6.4 考勤统计界面-29
6.6.5 学生请假界面-31
6.6.6 请假处理界面-32
7 系统测试-33
7.1 测试的作用和意义-33
7.2 测试目的-33
7.3测试内容-33
7.3.1 登陆界面测试-33
7.3.1 考勤统计界面测试-34
7.3 测试结果-37
8 系统的打包和安装-38
8.1 软件打包的意义-38
8.2 软件打包的过程-38
结论-43
致谢-44
参考文献-45
附录-46