企事业考勤管理系统设计开发建设应用项目可行性研究报告Word文档格式.docx
- 文档编号:18105855
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:29
- 大小:1.45MB
企事业考勤管理系统设计开发建设应用项目可行性研究报告Word文档格式.docx
《企事业考勤管理系统设计开发建设应用项目可行性研究报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《企事业考勤管理系统设计开发建设应用项目可行性研究报告Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。
所有学生端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。
因此系统的架构就采用了B/S设计模式。
2.3任务概述
企业考勤管理系统主要实现系统管理、部门管理、公告管理、员工管理、个人考勤、考勤管理、留言管理等功能,充分利用计算机网络技术,改变传统的操作方式进行管理,实现了网络化管理模式。
2.4功能需求概述
(1)用户类别:
登录系统的身份定为二种,一是管理员(企业领导),二是般普通员工,只有被授权的用户才可以使用本系统的资源。
(2)权限管理:
系统需要经过有效的身份验证可以登录。
用户的身份不同,使用的系统资源也不同。
普通员工可以进行个人考勤查询,同时还可以有系统公告的管理功能;
管理员(企业领导)可添加公告、员工信息、查询修改管理员信息、进行留言管理、请假管理、考勤管理,可以对员工考勤进行查询操作,可以对系统发布公告等信息,可控制整个系统的登录功能(控制系统)的登录,拥有整个系统的全部使用权限。
(3)用户留言:
管理员、普通员工可以在本系统中进行发表意见,并可以查看留言记录。
(4)控制系统:
领导可对普通员工用户进行控制,看是否可以登录。
(5)部门管理:
领导对本企业的部门进行添加、查询的功能。
(6)公告编辑:
领导对本系统中的所用子级用户进行发布公告及编辑。
(7)个人考勤:
用户登录系统后,可以考勤(上班,下班)。
(8)留言管理:
本系统使用者可以进行发表意见,并可以查看留言记录。
(9)请假管理:
管理员可以以员工的请假信息进行操作(准请假和不准请假)。
(10)考勤管理:
管理员可以对员工的全部考勤进行查询的功能操作,但普通员工只能对自己的考勤有查询的功能。
(11)员工管理:
管理员对普通员工有查询与添加的操作功能。
2.5运行环境
系统对运行的环境的要求:
1.硬件环境
(1)服务器端
服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能的硬件。
本网络系统服务器端的配置如下:
●处理器:
InterPentium41.6GHz或更高
●内存:
256MB
●硬盘空间:
80GB
●光驱:
CD-ROM48X
●显卡:
SVAG显示适配器。
(2)用户端
因为学生端主要用于浏览和操作数据,所以对学生端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:
InterPentium1.0GHz或更高
32MB
40GB
2.软件环境
●操作系统:
Windows2000Server
●网络协议:
TCP/IP
●web服务器:
InternetInformationServer5.0/PersonalWebServer
●数据库:
MircrosoftSQLserver2000
●浏览器:
InternetExplorer5.0以上
Windows98/2000/XP
第3章系统概念结构设计
3.1功能划分
将需求分析得到的作为需求抽象信息结构。
即概念模型的过程就是概念结构设计,它是整个数据库设计的关键。
要系统需求分析阶段,搞清楚了系统“做什么”的问题,形成了目标系统的逻辑模型。
现在我们就是说要把系统“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现系统的需求。
首先,我们需要描述的是系统的总的体系结构。
接着在一步步的向下进行描述。
功能划分的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。
由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。
因此,大大简化了系统研制开发的工作。
3.1.1系统结构设计
总体设计主要是指在系统分析的基础上,对整个系统的划分(子系统)、机器设备(包括软、硬设备)的配置、数据的存贮规律以及整个系统实现规划等方面进行合理的安排。
系统设计工作应该自顶向下地进行。
系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。
3.1.2系统功能模块
模块化是指解决一个复杂问题时自上项下逐层把系统划分成若干个模块的过程。
每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
系统的模块划分不能是任意的,应尽量保持其独立性。
是为了降低系统和复杂性,提高可读性、可维护性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单,即尽量做到提高模块的独立,为设计高质量的系统结构奠定基础。
系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。
在这个过程中必须考虑以下几个问题:
1)如何将一个系统划分成多个子系统。
2)每个子系统如何划分成多个模块。
3)如何确定子系统之间、模块之间传送的数据及其调用关系。
4)如何评价并改进模块结构的质量。
该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。
在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。
系统功能模块化的优点:
1)系统功能模块划分清晰,区别明显,易于操作。
2)操作界面友好,简单易懂适合不同层次的操作人员。
3)子系统之间的数据交换操作简单、快捷。
根据该系统的需求分析,设计可实现的模块组织结构。
请假管理
如图3.1所示:
图3.1系统层次模块图
第4章系统设计
4.1指导思想
系统功能设计本着从用户角度出发的原则,要求实用,且符合用户提出的合理需求。
系统设计在不违反系统整体性的基础上,可根据用户的需求进行二次开发,不断完善系统功能,便于系统的不断升级。
4.2系统层次模块图
图1系统层次模块图
4.3系统流程图
查询
管理员(企业领导)
图2系统流程图
4.4
考勤管理
考勤信息
数据流程图
管理员
录入
员工信息文件
试卷
登录
合法员工
图3数据流程图
4.5功能模块设计
企业考勤管理系统分为系统管理、部门管理、公告管理、员工管理、请假管理、个人考勤、考勤管理、留言管理、退出系统等九大模块。
各模块的具体功能划分如下:
4.5.1系统管理模块
系统管理
更改密码
控制系统
图4系统管理模块功能树
系统管理模块包括更改密码、高级管理(控制系统)两大子模块。
1、更改密码:
各级管理员登录系统后,可自行重新设置登录密码;
2、高级管理:
控制系统的功能操作
控制系统
4.5.2部门管理
添加部门
部门管理
查询部门
图6部门管理模块功能树
部门管理模块包括添加部门及查看部门
1、添加部门
添加部门用于管理员(领导)给本系统添加部门信息。
输入项:
部门名称
输出项:
添加成功,进入成功页面,不成功则显示错误信息页面。
处理:
判断部门名称是否为空,数据库中是否有重复的数据是否正确。
2、查询部门
(1)公告信息查询
无
序号,部门名称,添加时间。
将系统中所有的部门信息全部显示出来并可编辑(修改,删除)。
4.5.3公告管理
添加公告
公告管理
查询公告
图6公告管理模块功能树
公告管理模块包括添加公告及查看公告
1、添加公告
添加公告用于管理员(领导)给本系统的所有用户发布公告信息。
公告标题,公告内容,所属对象(阅读部门)
判断公告标题,公告内容,所属对象(阅读部门)是否为空,数据库中是否有重复的数据是否正确。
2、查询公告
(公告标题,查看对像,添加时间)。
将系统中所有的公告以标题的形式全部显示出来并可编辑(修改,删除)。
4.5.4员工管理
添加员工
员工管理
查询员工
图6员工管理模块功能树
员工管理模块包括添加员工及查询员工
1、添加员工
添加员工用于领导给本系统添加员工信息。
员工编号,密码,确定密码,权限,姓名,性别,所属部门
判断员工编号,权限,密码,确定密码,姓名,性别,部门是否为空,数据库中的用户帐户是否有重复的数据是否有存在一样的,如果有提示不能添加,或则直接插入。
2、查询员工
员工编号、员工姓名,部门
序号,员工编号,员工姓名,权限,员工角色,性别,所属部门。
根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来并可编辑(修改,删除)。
4.5.5留言管理
添加留言
留言管理
查看留言
图7留言管理模块功能树
1.添加留言
输入项:
姓名,邮箱,性别,留言内容。
输出项:
显示符合条件的留言信息(姓名,性别,时间,留言内容),无符合条件的将显示出错提示
处理:
在这个子功能里,用户可以输入,姓名,邮箱,性别,留言内容。
进行检验,如果符合信息,添加到数据库里。
并可以供用户提取数据。
2.查看留言
4.5.6个人考勤
个人考勤模块用于对个人对自己的考勤查看功能操作。
4.5.7考勤管理
考勤管理模块中管理员具有查询所用员工考勤的详细资料信息,而普通员工只具有查询自己的信息功能操作。
姓名、部门(选择)、开始时间、结束时间、性质以(选择)
编号,姓名,部门,性质,上班,下班。
根据用户所输入的条件到数据库里对应的查询,将系统中所有查询出来的数据显示全部显示出来。
4.5.8请假管理
姓名、部门(选择)、开始日期、结束日期)
编号,姓名,部门,性质,开始日期,天数,结束日期,备注,准假,不准假。
4.6数据库设计
表1管理员信息表(administrators)
名称
字段名称
数据类型
主键
非空
用户名
wnum
varchar(4)
yes
密码
wpswd
varchar(30)
no
管理员姓名
tname
性别
tsex
int
所在部门
tdep
身份等级
tpri
表2控制系统信息表(cust_sys)
标号
act
员工
teac
备注
remark
varchar(100)
表3留言表(liuyuan)
记录ID
rec_id
昵称
name
varchar(20)
sex
邮箱
内容
liuyuan
varchar(500)
时间
addtime
datetime
表4公告表(news)
id
标题
title
新闻内容
news
部门ID
dep
depname
varchar(50)
添加时间
Add_time
表5部门表(departmen)
Sys_id
Varchar(30)
表6考勤表(kq)
用户ID
是否上班
go_on
上班时间
go_work
是否下班
get_on
下班时间
get_work
性质
pstate
表7请假信息表(qj)
Yes
意见
stu
Int
Varchar(100)
第5章开发技术
企业考勤管理系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQLServer2000。
5.1开发技术介绍
5.1.1B/S模式及其优势
(1)C/S(Client/Server)模式
过去,网络软件的开发都采用C/S(Client)模式,在这种模式下,主要的业务逻辑都集中于学生端程序,基于Client/Server(学生端/服务器)结构的考试系统,利用计算机局域网络,每台计算机(学生端)通过安装必要的软件才能与服务器端相互通信。
由于利用了计算机网络,不再需要大量人力以实现考题的一致性和考试信息的收集,自动化程度和效率较高。
但由于其结构特点,只适用于一定范围的网络内部(局域网),范围难以扩展,可以通过改进通信协议,对该结构进行改造,使其适用于更广的网络范围(广域网),但由于需要安装学生端程序,维护和升级同样存在困难。
这种结构也称为MIS型架构,试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库学生机配置,因此每次考试时要对机器进行安装、配置,这样一来考试组织比较烦琐;
而且考试程序放在学生机上,安全性也受到一定程度的影响。
(2)B/S(Browser/Server)模式
B/S(Browser/Server)结构即浏览器和服务器结构。
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。
一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。
这三个部分分别是:
工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。
在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。
事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出学生请求的服务器,而相对于处于大型机的第三层它是作为学生端,并且决定需要什么数据以及数据存储在哪里。
第三层包括数据库以及处理读写以及访问数据库的程序。
然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。
这种应用程序的设计使用学生/服务器模式,各层可以同时开发,并且可以由不同的成员组用不同的语言来开发。
因为各个层次的开发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。
这样就大大简化了学生端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。
以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。
特别是在Java这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。
这种B/S模式学生端只要安装一个标准的Web浏览器,其它应用程序都存储在Web服务器上。
建立在B/S模式上的在线考试系统,可建立大型、高效、共享的题库,在服务器端对数据库进行管理,学生端通过浏览器登录考试系统,打破了时空界限,可实现自动出卷、阅卷、评卷、简化考试程序,且考试结果更加公正、客观。
采用B/S(Browser/Server)模式的计算机在线考试和管理系统适用于一个考场或几十个考场、几十人甚至几万人同时通过网络在线考试,解决了考试系统对学生机软件过分依赖的问题,减轻了学生机软件维护工作量,比以往的考试系统更具有实用性。
采用这种结构,考试系统安装和试题装卸的程序简易;
进行不同类别试题的考试时仅需要在服务器上进行试题的更换处理,对考场的计算机配置应考专业的相应软件,考生就可以进行考试。
此技术超越了传统的“学生机/服务器”两层结构,采用了三层体系结构:
用户界面层/事务层/数据库层。
因此Web结构有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企事业 考勤 管理 系统 设计 开发 建设 应用 项目 可行性研究 报告