论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > VC >

B(VC)C考勤管理系统论文

 

4系统设计

4.1 系统需求分析

http://www.paper51.com

4.1.1系统的综合要求

paper51.com

本考勤管理系统在功能上要实现对员工上下班及请假、加班和出差的登记,员工上下班时通过打卡的方式记录员工的出勤时间,当员工要请假、加班及出差时,首先要登录系统进行登记,得到经理的审批后方可进行相关活动。 copyright paper51.com

经理上下班时作为一名普通员工也要经过打卡记录上下班时间信息,而除此之外,经理要登录系统对员工的请假、加班和出差登记信息进行审批,经理也可以对已经审批的信息撤销审批。 copyright paper51.com

系统考勤员上下班也要经过打卡方式进行出勤记录,但考勤员具有设置上下班时间、添加员工信息、手工补计出勤的权限,可以在每个月设置下个月份的节假日上下班时间和工作日上下班时间,同时当有新员工进入时,要由考勤员把该员工的信息添加到数据库中,当员工有特殊原因没能登录系统进行考勤时,也可以由考勤员手工把该员工的出勤信息或请假、加班和出差信息添加到数据库的相关表中。

paper51.com

本考勤管理系统在性能上只有本单位内部的员工可以登录,当有其他员工登录时,系统将提示员工号出错或密码出错,当员工有不正确操作时,系统也将给出相应的提示信息,提示用户正确使用该考勤系统,对于不同的操作对象,系统设置了不同的操作权限,普通员工不能查看系统内部的信息,系统一共分为普通员工、经理和考勤员三种权限的用户,系统的维护和调整都将由考勤员完成,能满足一般单位的考勤要求。 paper51.com

系统可以进一步开发,系统可以增加根据考勤情况计算员工的工资这部分功能,系统给出统一的工资标准,对于每个员工出勤情况及请假、加班和出差情况,每个月末系统将自动计算出每个员工应拿的工资,从而避免了分配不均等不公正情况的出现。

内容来自www.paper51.com

4.1.2 系统的概念模型

paper51.com

数据库中员工的E-R模型表示如图4-1所示:

内容来自www.paper51.com

内容来自www.paper51.com

图4-1 员工的E-R模型表示 http://www.paper51.com

数据库中出勤信息的E-R模型表示如图4-2所示:

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

内容来自论文无忧网 www.paper51.com

图4-2 出勤信息的E-R模型表示

copyright paper51.com

数据库中请假/加班/出差信息的E-R模型表示如图4-3所示:

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4-3 请假/加班/出差信息的E-R模型表示

paper51.com

数据库中工作日时间设置的E-R模型表示如图4-4所示:

paper51.com

paper51.com

paper51.com

图4-4 工作日时间设置的E-R模型表示

内容来自www.paper51.com

数据库中各表的E-R模型间的关系如图4-5所示: http://www.paper51.com

内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4-5 各表的E-R模型间关系 http://www.paper51.com

4.2  两种开发模式的比较

copyright paper51.com

进入90年代以来计算机系统的发展出现两个显著的特点:计算机系统由封闭系统走向开放式系统;计算机系统由集中式系统向分布式系统过渡。客户机/服务器(Client/Server)模式和Internet(Brower/Server)就是这两种趋势的代表。 内容来自论文无忧网 www.paper51.com

4.2.1 Client/Server模式及其特点:

内容来自www.paper51.com

客户机/服务器技术的基本原理就是把数据处理与应用程序分开,分别交给数据库(Server)和工作站(Client)执行,如图4-6所示:

内容来自www.paper51.com

paper51.com

图4-6 两层的C/S结构 copyright paper51.com

数据库服务器上的数据仅需一次性存贮后可以被很多不同的应用软件存取,数据库服务器处理的仅仅是数据请求,并将所请求的数据传送给应用程序,因此对数据库服务器来说,它的功能主要是:维护数据的完整性和安全性,错误恢复以及改善用户并发存取和修改数据、而客户机就集中在用户和应用程序之间的交互性作业,客户机/服务器技术的出现对信息技术具有巨大的影响,它促进了分布式系统的发展,为异构系统间的互连和互操作提供了良好的途径,又更好地满足联机事务处理系统的需要。目前因特网上的网站大多采用这种方式来组建计算机系统。与其它类型的系统比较,client/ server方式主要有以下一些特点:

内容来自www.paper51.com

Ø       具有更高的效率 内容来自www.paper51.com

Ø       具有更灵活的扩展性

内容来自论文无忧网 www.paper51.com

Ø       工作站具有更大的独立性 copyright paper51.com

Ø       数据具有更高的安全性   http://www.paper51.com

4.2.2 Brower/Server模式及其特点:

内容来自论文无忧网 www.paper51.com

Brower/Server的基本思想是在内部网络上采用Internet的TCP/IP作为通讯协议,并以Internet的Web模型作为标准平台,通过简单的浏览界面,方便地提供电子邮件、文件传输、电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方式与Internet连接以实现企业内部网上的用户对Internet进行浏览查询,同时对外提供信息服务。主要由三部分组成:浏览器、WWW服务器和后台数据库服务器。浏览器是一个标准的客户端应用软件,为各种操作系统提供统一的操作界面;WWW服务器既可作浏览服务器,也可用作应用服务器;作为浏览服务器时,用来存储HTML文件,并通过HTTP协议在浏览器和服务器之间的连接,供用户浏览。作为应用服务器时,它存储可执行的应用程序,并嵌套HTML文件,用户在客户机上启动,在服务器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用API访问后台数据库运行结果,再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征: paper51.com

Ø       以目标为中心,实现各类信息的包容与广泛的信息共享 copyright paper51.com

Ø       技术的开放性

copyright paper51.com

Ø       较低的管理成本

paper51.com

4.2.3 服务器、Web服务端与客户端三层结构 copyright paper51.com

Web浏览器是一个巨大的进步,它让同样的信息在不同的机器上同样地显示。于是出现了三层结构。两层结构与三层结构的比较如图4-7所示:

http://www.paper51.com

内容来自论文无忧网 www.paper51.com

图4-7 三层结构与两层结构示意图 http://www.paper51.com

------分隔线----------------------------
联系方式