校园考勤信息管理系统的设计与实现

摘要:在如今这个信息技术快速进步与极速发展的社会,计算机技术所产生的应用已经融入到我们生活工作的各个角落,在如今的大学校园里也有各方面应用。从实用角度出发,同时也结合本校现状,本文设计了一个校园考勤信息管理系统。本系统采用C/S模式开发,主要任务包括数据库的设计、编写及后期维护与备份,以及前端软件程序的设计与应用。结合各种语言及平台的优缺点,选用Visual Studio作为前端开发工具,数据库选用Microsoft SQL Server 2008,以适应本系统的功能[1]。本文从介绍课题的目的和意义入手,研究了系统开发的相关技术,分析了用户对软件的需求,介绍了基于Visual C#的校园考勤信息管理系统的总体方案设计思路和设计方法。最终的系统呈现基本实现了预期功能,达到了预期效果。
目录
摘要1
关键词1
Abstract1
Key words1
引言1
1 研究目的意义、内容及技术路线2
1.1 研究目的和意义2
1.2 研究内容及技术路线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 ADO.NET 体系结构简介 3
3 系统需求分析 3
4 系统总体设计 4
4.1 系统总体设计思想 4
4.2 系统总体功能设计 4
4.3 系统总体模块设计 4
5 数据库设计 7
5.1 数据库实体图及数据关系图 7
5.1.1 数据库实体属性图 7
5.1.2 数据库关系图 8
5.2 数据库的逻辑设计 8
5.3 数据表设计 9
6 系统实现 12
6.1 登录模块的设计 12
6.1.1 登录界面的设计 12
6.1.2 代码的设计 12
6.2 主窗体的设计 13
6.2.1 主窗
 *好棒文|www.hbsrm.com +Q: ^3^5^1^9^1^6^0^7^2^* 
体界面的设计 13
6.2.2 代码的设计 14
6.3 系统管理模块的设计 15
6.3.1 系统管理菜单 15
6.3.2 修改密码界面 15
6.3.3 添加用户界面 15
6.3.4 数据库备份还原界面 16
6.4 班级管理模块的设计 16
6.4.1 班级管理菜单 16
6.4.2 班级信息添加修改界面 17
6.4.3 班级查询界面 17
6.5 学生管理模块的设计 18
6.5.1 学生管理菜单 18
6.5.2 学生信息查询界面 18
6.5.3 学生信息添加界面 19
6.6 考勤管理模块的设计 19
6.6.1 考勤管理菜单 19
6.6.2 考勤查询界面 20
6.6.3 学生考勤界面 20
6.6.4 考勤统计界面 22
6.7 请假管理模块的设计 23
6.7.1 请假管理菜单 23
6.7.2 学生请假界面 24
6.7.3 请假处理界面 24
7 系统测试 26
7.1 测试内容 26
7.2 测试结果 26
8 系统的打包 27
8.1 软件打包的意义 27
8.2 软件打包的过程 27
结论 30致谢 30
参考文献 30
校园考勤信息管理系统的设计与实现
引言
1 研究目的意义、内容及技术路线
1.1 研究目的和意义
本文介绍了校园考勤信息管理系统的设计思路,利用Visual Studio和ADO.NET技术实现了该系统。实际运用表明,软件设计较为合理,实现了对数据的统计,充分提高了校园考勤的效率和准确度。
根据学校考勤的现状,本文选择“校园考勤信息管理系统”为毕业设计研究课题,创建不同的角色,而不同角色拥有不同的权限来查阅自己所需要的信息。校园工作人员不应费时间在綦重费力的重复劳作,而应该成为真正的管理人员,加快工作效率,可以把更多时间放在其他方面,这就需要实现校园考勤数据分析与统计。
1.2 研究内容及技术路线
本课题研究的主要内容及研究路线如下:
首先对软件的需求进行分析,按照需要的功能,根据需要什么样的数据库,对数据库进行逻辑设计和物理设计。对于数据的删除,使用删除标记(type)来实现,并不真正的删除数据。这样一来,可以有效地防止用户的失误操作而造成数据丢失,并且易于找回误删数据[3]。
使用SQL语言的备份和还原语句实现对数据库的相应功能,可以保证数据的安全。
利用Visual Studio 2010对软件进行编写,对所有数据库的操作写到一个类里面,提高可重用性。包括数据库的连接字符串,下拉框的填充,数据的读取、语句的执行等。
2 相关技术简介
本系统的设计与开发主要采用Visual Studio作为集成开发环境,C#作为开发语言,利用SQL Server2008作为数据库管理工具。
2.1 开发工具简介
2.1.1 Visual Studio简介
Microsoft公司于2010年推出Visual Studio 2010。本系统选用其作为集成开发环境,集成开发环境中包含Visual J#、Visual C#、Visual Basic和Visual C++,利用此集成开发环境可以共享各类工具资源,并且对混合语言的项目解决方案的创建是有很大好处的。
2.1.2 C#简介
C#是Microsoft公司推出的,.NET平台上的核心开发语言,它类型安全、面向构件,同时也是面向对象的编程语言。C#支持所有关键的面向对象概念:封装、继承和多态性。它具有:(1) 能支持版本处理;(2)面向对象;(3)支持构件;(4)开发类型安全等特点[4]。
2.1.3 Microsoft SQL Server简介
SQL Server数据引擎是数据管理解决方案的核心,也是一种集报表、集成、通知和分析于一身的优秀信息储存处理工具。此外,与Microsoft VS、Microsoft Office System 以及新的开发工具包的紧密集成使SQL Server更加的出众。
2.2 ADO.NET 体系结构简介
ADO.NET对象模型的两个主要组件是.NET数据提供程序和DataSet。
ADO.NET 结构的一个核心组件是.NET数据提供程序。.NET数据提供程序是一组包括Connection、Command等对象在内的组件。Connection对象提供与数据库的连接。ADO.NET的DataSet是ADO.NET 的断开式结构的核心组件。其实DataSet的设计目标非常清晰:本系统的设计都是向数据库发出数据请求,使用DataSet来存放数据集,然后将DataSet的值取出使用。
3 系统需求分析
用户界面的要求:提高软件易用性和美观性,提供友好美观的软件界面。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/964.html

好棒文