本科毕业设计---通用考勤系统的设计与实现.doc
《本科毕业设计---通用考勤系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《本科毕业设计---通用考勤系统的设计与实现.doc(39页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文)XxxxxxxxxxXXX学校2013年毕业设计(论文)通用考勤系统的设计与实现学 院: 专 业: 班 级: 学 号: 学生姓名: 指导教师: 2013年X月X日摘要在计算机时代日益发展的今天,计算机网络正快速融入这个社会的每一个领域。开发和设计的通用考勤系统是这个时代的产物,解决因为传统企业考勤管理的局限性,达到提高管理效率和质量,节省人力物力资源的目的。通过本系统,可以很好的管理各部门,也能够及时了解某一员工的上班和下班等考勤情况。本系统是基于B/S模式,采用的是ASP + SQL Server 2005模式的开发集成环境。此系统的设计从功能上来说,是比较完备的,系统以We
2、b界面与管理员交互,为管理员提供信息并接受其操作,同时通过数据库管理系统来存储信息数据。本系统的基本功能:数据进行录入、修改、删除、查询、统计的基本功能。使用本系统,管理员只需要通过浏览器访问就可以实现对系统管理的操作,这些功能让使用者管理系统更加方便、高效。关键词:SQL ;企业考勤;ASPAbstractIn the computer age growing today, the computer network is rapidly into every field of the society. The development and design of the enterprise
3、attendance management system is a product of this era, solution because of the limitations of traditional attendance management of enterprises, improve the management efficiency and quality, save manpower and material resources to. Through this system, can be very good management departments, and to
4、 understand the work and the work of other employees of a timely attendance.The system is based on B/S mode, is used in the integrated development environment ASP.NET+ SQL Server 2005 model. The design of this system from the function, is more complete, the system to the Web interface and administra
5、tor interaction, and provide information for administrators and accept its operation, at the same time to store information and data through database management system. The basic functions of the system: the basic function of data entry, modify, delete, query, statistics. Using this system, the admi
6、nistrator need only through the browser can be achieved on the system management operation, these functions allow users more convenient, efficient management system.Keywords: SQL; enterprise attendance; ASP目 录摘要IIABSTRACTIII第一章 引言11.1课题研究背景11.2信息管理系统11.3课题的目的和内容2第二章 可行性分析22.1经济上的可行性22.1技术上的可行性32.1操作
7、上的可行性3第三章 系统分析13.1 系统功能需求分析13.2 业务流程分析23.3 数据流程分析3第四章 系统设计44.1 系统体系结构44.2开发软件54.2.1ASP技术54.2.2 IIS管理器84.2.3 Microsoft SQL Server 200594.2.4 Macromedia Dreamweaver 8104.3 数据库设计124.3.1数据库概念结构设计124.3.2数据库逻辑结构设计134.4系统的软硬件平台16第五章 系统实现175.1 登陆模块175.2 系统用户管理模块195.3 部门管理模块225.4 人事档案管理模块245.5 考勤时间设置模块265.6
8、考勤记录查看模块27第六章 结束语29致谢30参 考 文 献32IV第一章 引言1.1课题研究背景进入21世纪,随着计算机时代的飞速发展,计算机网络正快速融入这个社会的每一个领域。随着计算机的普及,各个学科都在探讨如何利用这个新科技资源更好的为本学科和人类服务的问题。日新月异的计算机技术,深刻地改变了人们的工作和生活。在现代社会中,各个行业几乎都有计算机软件的应用,比如教育,工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。现代计算机管理信息系统的使用,能使办公及管理更加快速、高效,对提高管理水平和经济效益有着极其重要的意义。计算机
9、管理信息系统的设计与实现,对提高综合应用软件工程、数据库原理、计算机程序设计及数据库操作等专门知识,以及分析和解决问题、语言文字综述等计算机软件项目开发的能力,有着重要的意义。对于企业来说,利用计算机支持企业高效率完成劳动企业考勤管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高企业考勤管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。1.2信息管理系统1958年美国首先提出了“管理信息系统”(即MIS:Management
10、Information Systems),从而也引出了另外一个概念“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:1)现代管理信息系统是一个以计算机为基础的一个人机系统。2)管理信息系统是一个集成化的系统。3)管理信息系统是一个以数据库为中心的系统。4)管理信息系统是一个网络化的系统。5)管理信息系统不同于一般的数据处理系统。由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的
11、管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。1.3课题的目的和内容1)目的目前市面上流行的考勤管理系统不少。但是,对于企、事业单位的考勤管理系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是
12、在于开发一个功能实用、操作方便,简单明了的通用考勤系统。2)内容能够录入企业考勤的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足考勤日常业务的需要。第二章 可行性分析2.1经济上的可行性(1)前期投入资金比较少,只需要平台系统的开发、域名和空间的购买费用,需要一些花费,但是不多。(2)接下来就是资料录入工作。管理员登陆系统后台,可对各类信息进行添加、修改等工作即可。(3)中后期主要工作就是维护更新,工作量不大,只需一位管理人员来完成。(4)平台进入正常运转之后,可以为用户节省大量的人力物力,从长远看,获益会远远大于支出。从经济上
13、来说,建设这样一个系统是可行的。2.1技术上的可行性技术可行性研究是研究现有的技术条件能否顺利完成开发工作,硬、软件配置能否满足开发的需要等等。配置稍好的PC机,Winxp操作系统,IIS服务器,SQL Server2005软件,结合ASP语言,可以完成目标系统的建设,本人对这几款软件基本上也比较熟悉,花费一些时间,可以完成这项工作。因此,从技术上来说是可以实现的。2.1操作上的可行性该系统在操作上很简单的,使用者完全可以没有很专业的计算机知识。启动系统后进入系统登陆界面,用自己用户名和密码进入系统操作页面,进行后台的一些操作管理,比如信息的添加、修改等。界面很简单,按需求一步一步执行就可以了
14、。32第三章 系统分析3.1 系统功能需求分析本系统设计的最终目的是实现对网站的有序高效管理。为此在系统设计时应做好用户需求查,充分了解用户的实际需求,保证系统具有良好的易用性、稳定性和扩展性。通过前期的调查分析及研究,对本管理系统来说,有管理员和员工两种用户类型,主要要实现的功能有以下一些方面。1)系统用户管理超级管理员可对普通管理员进行添加、查询、修改删除等操作。2)部门信息管理管理员可对部门信息进行添加、查询、修改删除等操作。3)人事档案管理管理员可对员工信息进行添加、查询、修改删除等操作。4)考勤时间设置管理员可对员工上班时间和下班时间进行设置操作。5)考勤记录查看管理员可对员工上班时
15、间、上班状态和日期等记录进行查看。6)系统管理管理员进行系统数据备份。以上是用户的主要需求,也是该系统主要功能,除了这些功能以外,在设计时也对一些细节做了优化与调整,使系统更具有完整性与实用性。根据上述对系统功能需求的分析,可得到本系统系统功能模块结构图如图3.1所示:图3.1系统功能模块结构图3.2 业务流程分析通用考勤系统工作流程为:系统启动并进入系统登陆界面,管理员输入用户名、密码进行登陆后,可进行个人密码修改,可添加部门信息、员工信息等操作,最后进行数据备份。本系统的业务流程图如图3.2所示:图3.2业务流程图3.3 数据流程分析数据流程分析就是把数据在现行系统内部的流动情况抽象出来,
16、舍去了具体组织机构、信息载体、处理工作等物理组成,单纯从数据流动过程来考察实际业务的数据处理模式。数据流程分析主要包括对信息的流动、变换、存贮等的分析。其目的是要发现和解决数据流动中的问题。本系统的数据流程图如下图3.3所示:图3.3 系统的数据流程第四章 系统设计4.1 系统体系结构通用考勤系统采用的是时下比较流行的B/S模式体系结构,具有通用性,其开发与维护简单,成本低,界面友好。具有良好的系统扩展性,方便管理。本系统所面向的对象是广大的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体
17、系结构所不具备的独特优势:1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。2)较低的开发和维护成本:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在服务器端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的成本。3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并
18、且特别适用于网上信息发布。因此,本系统采用了基于B/S模式的体系结构。4.2开发软件4.2.1ASP技术(1)什么是ASPASP全称为Active Server Pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0以上版本之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的Web服务器应用程序。ASP文件(即*.asp文件)与HTML文件类似,但ASP文件可以包含脚本命令,脚本命令放在之间。当用户请求一个*.asp主页时,WWW响应HTTP请示调用ASP引擎,解释被申请的文件,当遇到与ActiveX Script
19、ing兼容的脚本(VBScript或Jscript,本系统使用了VBScript)时ASP引擎调用相应的脚本引擎进行处理。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。(2)ASP的特点ASP之所以成为目前应用最广泛的动态网页开发工具,同时应用ASP进行网络化的信息管理系统也逐步得到推广,是因为Asp所独具的一些特点: 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 无须 compile 编译,容易编写,可在服务器端直接执行。 使用普通的文本编辑器,如 Windows 的记事本,即可进行
20、编辑设计。 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或 JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX
21、 、 Perl 、 Tcl 等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 可使用服务器端的脚本来产生客户端的脚本。 物件导向( Object-oriented )。 ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic 、 Java 、 Visual C+ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Co
22、mponent 。ASP的奇妙之处真是不胜枚举,更为重要的是,ASP是一种“无须编程”的软件开发工具,用简单的几个语句,即可对数据库进行操作。另外,ASP程序员的数量惊人,所以遇到问题时,可以请求他人帮助解决。(3)ASP 6大内置对象的功能简介ASP与用户交互主要通过内置的Response、Request、Session和Application等对象实现,而与数据库交流通过ADO内置的Connection、Command、RecordSet和Errors等对象实现。ASP内置了Request、Response、Server、Session、Application和ObjectContext六
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 通用 考勤 系统 设计 实现
限制150内