信息化课程考核报告.docx
《信息化课程考核报告.docx》由会员分享,可在线阅读,更多相关《信息化课程考核报告.docx(26页珍藏版)》请在冰点文库上搜索。
信息化课程考核报告
成绩
日期
课程考核报告
课程名称信息化与企业管理
专业年级焊接1311
学号2013118526113
学生姓名张华荣
指导教师许炳梁
2016年6月13日
目录
第一部分信息化管理的意义......................................................................................3
第二部分软件平台......................................................................................................4
2.1目前主流数据库平台......................................................................................4
2.2Access平台的优势..........................................................................................4
第三部分对于给定的职员考勤管理系统进行分析..................................................6
3.1实体及E-R模型.............................................................................................6
3.2系统总体结构设计图及各个模块之间的关系..............................................8
3.3数据字典..........................................................................................................9
3.4窗体及功能....................................................................................................11
第四部分功能完善....................................................................................................12
第五部分硬件系统....................................................................................................13
5.1查找硬件资料...............................................................................................15
5.2选择硬件的原因............................................................................................19
5.3硬件在考勤系统中的作用............................................................................19
第六部分参考文献....................................................................................................19
《信息化与企业管理》课程报告
第一部分信息化管理的意义
1.改变获取方式
传统方式下,原始数据的获取靠的是企业员工肉眼观察、手工计数或使用仪器测量。
在信息化条件下,可以利用传感设备全自动地获取所需的数据或信息。
例如:
用装有重量感应装置的货架自动测量存货数量、用自动监控装置代替值班人员等等。
利用自动传感设备具有高度自动化、准确性高、24小时不间断、数据实时获取、不受恶劣环境影响等优点,为企业实施更有效的内部控制提供了基础。
2.改变存储方式
存储介质由纸变为磁盘或光盘。
与纸介质相比,磁介质或光介质具有存储密度大、擦写不留痕迹的特点,对内部控制的影响是双方面的。
存储密度大使得企业可以集中保存数据和信息资源,便于对其加以保护,但一旦毁损或被盗将使企业遭受更大的损失。
擦写不留痕迹使得数据被篡改的可能性增大,需要加强内部控制。
3.提高处理效率
在信息化环境下,借助计算机的高速处理能力,能够使得信息处理的速度大为加快,效率大为提高。
然而,这对内部控制的影响也是双方面的。
一方面,信息处理效率的提高有利于企业实施更复杂更有效的控制措施和控制方法,提高内部控制的效果和效率。
另一方面,借助高速的信息处理能力,企业员工或管理当局造假的能力也能得到提高,例如:
利用随机数产生程序伪造应收款项或存货的金额、利用报表编制程序快速编制多份虚假财务报表等等。
这又要求企业加强内部控制。
4.改变传递方式
信息化环境下的信息传递,改变了手工环境下的传票、报告、电话等方式,利用电缆、光缆、无线电波等以光速传递信息,而且传递的信息量远非传统方式可比,为企业加强内部控制提供了基础。
但如果信息传递过程中受到了阻碍或破坏,也将给企业带来更大的损失。
5.提高信息集成
在完善的企业信息系统的支持下,企业领导足不出户,就能够在电脑屏幕前对遍布世界的跨国公司了如指掌。
轻点几下鼠标就能成交生意、调动资金、指挥员工。
企业信息系统为企业加强内部控制提供了基础,同时也对企业的内部控制提出了更高的要求。
6.提高信息价值
在信息时代,人们对信息资源的利用能力得到提高。
人们已经认识到企业的数据和信息资源,是企业最宝贵的资产之一。
而信息是无形的,与有形的资产相比,对信息的窃取更隐蔽,更不易被发现。
这要求内部控制不但要保护有形资产,更要对企业的数据和信息资产加以保护。
同时应当针对信息的特点,采用有效的保护措施。
7.改变工作方式
在信息化环境下,人们可能越来越多地通过计算机网络进行联系和沟通,人与人之间的直接接触将有所减少。
网络世界的无形性和匿名性将对人的心理造成一定的影响,从而影响控制环境。
第二部分软件平台
2.1目前主流数据库平台
1.Oracle数据库系统:
Oracle是一个最早商品化的关系型数据库管理系统,也是应用广泛、功能强大的数据库管理系统。
Oracle作为一个通用的数据库管理系统,不仅具有完整的数据管理功能,还是一个分布式数据库系统,支持各种分布式功能,特别是支持Internet应用。
2.Sybase数据库系统:
基于Client/Server体系结构的大型网络数据库系统。
采用单线程技术进行查询,开销小,利用率高,支持分布式处理。
3.MSSQLServer:
是一种典型的关系型数据库管理系统,可以在许多操作系统上运行。
目前最新版本的产品为MicrosoftSQLServer2005,它具有可靠性、可伸缩性、可用性、可管理性等特点,为用户提供完整的数据库解决方案。
4.MicrosoftAccess:
是在Windows环境下非常流行的桌面型数据库管理系统。
使用MicrosoftAccess无需编写任何代码,只需通过直观的可视化操作就可以完成大部分数据管理任务。
在了解了以上几种数据库后,我们有必要对ORACLE和SybaseSQLServer的比较,Oracle采用的是并行服务器模式,而SybaseSQLServer采用的是虚拟服务器模式,它没有将一个查询分解成多个子查询,再在不同的CPU上同时执行这些子查询。
我们可以说在对称多处理方面Oracle的性能优于Sybase的性能。
业务量往往在系统运行后不断提高,如果数据库数量达到GB以上时,我们在提高系统的性能方面可以从两方面入手,一种是提高单台服务器的性能,还有就是增加服务器数目。
基于此,如果我们是提高单台服务器的性能,选择Oracle数据库较好,因为它们能在对称多CPU的系统上提供并行处理。
相反,由于Sybase的导航服务器使网上的所有用户都注册到导航服务器并通过导航服务提出数据访问请求,导航服务器则将用户的请求分解,然后自动导向由它所控制的多台SQLServer,从而在分散数据的基础上提供并行处理能力,我们可以选择它。
这些都是在其他条件和环境相同的情况下比较的,这样才有可比性。
在数据的分布更新方面,Oracle采用的是基于服务器的自动的2PC(两阶段提交),而Sybase采用的则是基于客户机DB-Library或CT-Library的可编程的2PC,因此我们在选择数据库方面,必须根据需要进行选择,比如,从事的社会保险软件的开发,考虑到数据量大,并发操作比较多,实时性要求高,我们后台基本采取的是ORACLE数据库。
Oracle服务器由Oracle数据库和Oracle实例组成。
Oracle实例由系统全局区内存结构和用于管理数据库的后台进程组成。
2.2Access平台的优势
2.2.1Access平台介绍
MicrosoftAccess2003是一种关系型数据库管理系统(RDBMS)。
Access数据库是MicrosoftOffice2000套件的Professional版和Developer版的一个组件,不需要单独安装。
与其他关系型数据库一样,MSAccess充当“后端”,它的任务是存储数据。
除此之外,通过使用MSAccess,用户还可以创建“前端”或一种对用户友好的、颇受欢迎的数据访问方式。
Access数据库由七个对象组成:
表、查询、窗体、报表、页、宏以及模块。
—数据库中的数据主要存储在“表”中;
—“查询”帮助用户检索基于某些条件的特定数据;
—“窗体”帮助用户创建用于输入、修改和操纵数据的用户界面;
—“报表”以某种格式显示一个或多个表中的数据,数据可以直接从表中提取,也可以是字段经过某些计算的结果,报表还提供良好的打印效果;
—“宏”和“模块”有用来计算、在应用程序中导航以及打印报表等操作;
—“页”有提供给浏览器Web页的形式查看数据库中的数据。
而且它可以在单一的数据库文件中管理所有的信息。
在这个文件中,用户可以将自己的数据分别保存在各自独立的存储空间中,这些空间称作表;可以使用联机窗体来查看、添加及更新表中的数据;使用查询来查找并检索所要的数据;也可以使用报表以特定的版面布置来分析及打印数据。
如果要保存数据,可以为每一种类型的信息创建一个表。
定义好各个表之间的关系,就可以实现将查询、窗体或报表中的多个表中数据合并在一起。
如果要搜索并检索符合指定条件的数据,包括来自多个表中的数据,就要创建查询。
查询的同时也可以更新或删除多条记录,并对数据执行内嵌或自定义的计算。
如果要简单地直接在某个表中查看、输入及更改数据,创建一个窗体。
在打开一个窗体时,MicrosoftAccess2000将从一个或多个表中检索数据,并使用用户在“窗体向导”选择的版面布局或所创建的版面布局,将窗体显示在屏幕上。
如果要分析数据或将数据以特定的方式打印出来,创建一个报表等等。
2.2.2Access平台优势
MicrosoftAccessBasic提供了一个丰富的开发环境。
这个开发环境给你足够的灵活性和对MicrosoftWindows应用程序接口的控制,同时保护你使你免遭用高级或低级语言开发环境开发时所碰到的各种麻烦。
不过,许多优化、有效数据和模块化方面只能是应用程序设计者才能使用。
开发者应致力于谨慎地使用算法。
除了一般的程序设计概念,还有一些特别的存储空间的管理技术,正确使用这些技术可以提高应用程序的执行速度,减少应用程序所消耗的存储资源。
1.提高速度和减少代码量
你可以用几种技巧来提高你的编码速度,但是却找不到有效的算法的替代者。
接下来的这几点建议可以提高你的编码速度同时又减少你的应用程序消耗的存储空间。
2.用整形数进行数学运算
即使MicrosoftAccess会使用一个联合处理器来处理浮点型算术,整型数算术也总是要快一些。
当你的计算不含有小数,尽量使用整型或长整型而不是变量或双整型。
整型除法同样也要比浮点除法要快。
在使用其他一些有效的数据类型时会警告:
没有任何东西可以替换有效的运算法则。
3.避免使用过程调用
避免在循环体中使用子程序或函数调用。
每一次调用都因额外的工作和时间而给编码增大了负担。
每一次调用都要求把函数的局部变量和参数压栈,而栈的大小是固定的,不能随便加大,并且同时还要于MicrosoftAccess共享。
4.谨慎使用不定长数据类型
不定长数据类型提供了更大的灵活性,比如说允许正确处理空值和自动处理溢出。
另外这种数据类型比传统的数据类型要大并消耗更多的存储空间。
前面还曾经提到过,不定长数据类型的变量在数学计算中比较慢。
5.用变量存放属性
对变量进行查找和设置都比对属性进行这些操作要快。
如果你要得到或查阅一个属性值许多次,那么把这个属性分配给一个变量,并用这个变量来代替属性,那么你的代码将要运行快得多。
例如,在一个循环中,你查阅某表格中得一个控制的属性,那么在循环外把属性分配给一个变量,然后在循环中用查询一个变量来代替查阅一个属性的方法要比较快。
6.预载表格
当你的应用程序启动并且把它们的可见属性设置位‘false’时,如果你安装了你所有的表格,那么你的应用程序的性能会让你感觉挺快。
当你需要显示一个表格时,你只需要把该表格的可见属性设置为‘true’,这要比安装一个表格要快得多。
需要记住的是,为你安装的每个表格,你都要从应用程序的全局堆中消耗存储空间。
7.ASP中连接字符串应用
"Driver={microsoftaccessdriver(*.mdb)};dbq=*.mdb;uid=admin;pwd=pass;"
dimconn
setconn=server.createobject("adodb.connection")
conn.open"provider=Microsoft.ACE.OLEDB.12.0;"&"datasource="&server.mappath("bbs.mdb")
第三部分对于给定的职员考勤管理系统进行分析
3.1实体及E-R模型
1.写出实体
出差记录(出差记录编号,职员编号,开始时间,结束时间,附加说明)
出勤记录(出勤记录编号,职员编号,出勤状态,出勤日期,出勤时间)
工作时间(上午上班时间,上午下班时间,下午上班时间,下午下班时间)
公司部门(部门编号,部门名称)
管理员信息(管理员编号,管理员姓名,管理员密码,部门编号)
加班记录(加班记录编号,职员编号,加班说明,加班时间,加班日期)
考勤统计(考勤统计编号,职员编号,公休天数,事假天数,病假天数,加班天数,迟到次数,早退次数,记录日期)
请假记录(请假记录编号,职员编号,开始日期,结束日期,请假类别,请假原因)
职员信息(职员编号,姓名,性别,职位,部门编号,性别,民族,出生日期,婚姻状况,教育程度,部门电话,住所电话,移动电话,通讯地址,邮政编号,职员相片)
2.写出E-R模型
(1)写出实体集
(2)写出联系(由于受纸张大小限制,实体集在上面已经给出)
3.2系统总体结构设计图及各个模块之间的关系
系统总体结构设计图
员工考勤管理系统模块包括考勤管理、基本信息和考勤统计3个功能模块。
(1)基本信息:
用于完成对员工基本信息资料的管理,包括对员工信息的添加,修改,删除等基本操作。
或者用于查看员工的基本信息。
还有工作时间的修改和默认。
(2)考勤统计:
用于完成对员工的的各种信息的统计。
统计出差时间,加班时间,缺勤时间和次数等。
(3)考勤管理:
对员工考勤信息的进行记录和查询。
出差,出勤,加班,缺勤情况是该功能的子功能,主要用于对员工的日常考勤的记录管理。
3.3数据字典
表3-1出差记录表
字段名称
数据类型
字段大小
主键
出差记录编号
自动编号
长整型
是
职员编号
数字
长整型
否
开始时间
日期/时间
短日期
否
结束时间
日期/时间
短日期
否
附加说明
备注
-
否
表3-2出勤记录表
字段名称
数据类型
字段大小
主键
出勤记录编号
自动编号
长整型
是
职员编号
数字
长整型
否
出勤状态
文本
20
否
出勤日期
日期/时间
短日期
否
出勤时间
日期/时间
短日期
否
表3-3工作时间表
字段名称
数据类型
字段大小
主键
上午上班时间
日期/时间
短日期
-
上午下班时间
日期/时间
短日期
-
下午上班时间
日期/时间
短日期
-
下午下班时间
日期/时间
短日期
-
表3-4公司部门表
字段名称
数据类型
字段大小
主键
部门编号
自动编号
长整型
是
部门名称
文本
50
否
表3-5管理员信息表
字段名称
数据类型
字段大小
主键
管理员编号
自动编号
长整型
是
管理员姓名
文本
50
否
管理员密码
文本
50
否
部门编号
数字
长整型
否
表3-6加班记录表
字段名称
数据类型
字段大小
主键
加班记录编号
自动编号
长整型
是
职员编号
数字
长整型
否
加班日期
日期/时间
短日期
否
加班时间
日期/时间
短日期
否
加班说明
文本
255
否
表3-7考勤统计表
字段名称
数据类型
字段大小
主键
考勤统计编号
文本
50
-
职员编号
数字
长整型
-
公休天数
数字
长整型
-
事假天数
数字
长整型
-
病假天数
数字
长整型
-
加班天数
数字
长整型
-
迟到次数
数字
长整型
-
早退次数
数字
长整型
-
记录日期
日期/时间
短日期
-
表3-8请假记录表
字段名称
数据类型
字段大小
主键
请假记录编号
自动编号
长整型
是
职员编号
数字
长整型
否
开始日期
日期/时间
短日期
否
结束日期
日期/时间
短日期
否
请假类别
文本
20
否
请假原因
文本
255
否
表3-9职员信息表
字段名称
数据类型
字段大小
主键
职员编号
自动编号
长整型
是
姓名
文本
50
-
部门编号
数字
长整型
是
职位
文本
30
否
性别
文本
30
否
民族
文本
30
否
出生日期
日期/时间
短日期
否
婚姻状况
文本
30
否
教育程度
文本
30
否
部门电话
文本
50
否
住所电话
文本
50
否
移动电话
文本
50
否
通讯地址
文本
255
否
邮政编号
数字
长整型
否
职员相片
OLE对象
-
否
3.4窗体及功能
考察数据库中有出差记录窗体、出差记录子窗体、出勤记录窗体、出勤记录子窗体、工作时间窗体、加班记录窗体、加班记录子窗体、请假记录窗体、请假记录子窗体、搜索记录窗体、职员考勤记录窗体、职员考勤主界面窗体、职员信息窗体、职员信息子窗体。
出差记录窗体主要是对出差的人员进行添加、保存、修改、删除。
出差记录子窗体对出差人员进行搜索。
出勤记录窗体对员工进行进行添加、保存、修改、删除。
出勤记录子窗体对员工进行搜索。
工作时间窗体中的默认时间是一开始就设置的,而后的修改时间是自行输入的。
可以修改和恢复工作时间。
加班记录窗体对加班的人员进行添加、保存、修改、删除。
加班记录子窗体对加班人员进行搜索。
请假记录窗体对请假的人员进行添加、保存、修改、删除。
请假记录子窗体对请假人员进搜索。
搜索记录窗体对出勤、出差、加班、请假记录进行搜索。
职员考勤记录窗体对职员考勤情况进行统计,并进行删除记录或保存记录。
职员考勤主界面窗体点击每个按钮实现相应的功能。
职员信息窗体主要是职员的信息进行添加、保存、修改、删除、查询。
员工的信息主要包含工号、姓名、性别、年龄、部门、职位、备注。
职员信息子窗体对职员的信息进行添加、保存、修改、删除、查询。
第四部分功能完善
对于给定的职员考勤管理系统,系统中对职员的出勤、出差、请假、加班功能都做到了很完美的实现。
目前主流职员考勤系统对这几项功能的实现已经做到了极致,但我觉得一个企业想要更好地发展,更好地体现按劳分配、多劳多得的原则,我觉得给定的考勤系统还美中不足,应该有出勤奖励的功能,让员工能够对自己清楚地意识到出勤和自己的工资有相当大的关系。
这样,能充分调动员工的积极性。
具体实现步骤如下:
第一步,新建报表,修改设计视图,添加文本。
1.创建出勤奖励的报表。
通过出差记录查询,出勤记录查询,加班记录查询,请假记录查询进行报表创建。
(表中包含的文本有职员编号、姓名、部门编号、月出勤天数、奖罚工资、实际工资)
2.制定相应的月出勤天数、各个职务的基本工资、奖罚工资、实际工资等。
如下表:
第二步,建立窗体,添加表格,修改图片。
通过已经创建好的出勤奖励报表进行出勤奖励窗体的创建。
如下表:
通过对窗体进行调整,体现了窗体的合理布局,以及较好的舒适性。
由于所设计的窗体只能怪需要对该表格的数据进行保存、删除、建立新纪录以及撤销记录。
所以我建立了四个按钮,分别为保存记录、添加记录、删除记录及撤销记录。
下图为保存记录。
如下四个按钮均按照上图中命令按钮向导,选择记录操作,并选择其余操作。
通过在职员考勤系统的主界面添加一个按钮,按钮功能为打开出勤奖励的窗体。
设计方案如下图,并对按钮名称进行修改,命名为“出勤奖励”。
如下图:
职员考勤系统。
第三步,建立窗体按钮,设置打开窗体。
通过出勤奖励的按钮可以进行对员工的职员编号、姓名、部门编号、月出勤天数、奖罚工资、实际工资等进行查询。
(图片在下一页)
通过以下职员考勤系统的界面,能够清楚地看到该考勤系统已经实现了出勤奖励的功能。
虽然已经实现了该功能,但是,我们生活在一个充满复杂的社会人物关系里,想要执行该功能有十分大的难度。
就我目前所看到的,在学校里有些老师请学生代打卡(迟到、早退、缺勤),自己的利益却没收到影响。
有些学生请同学答到,或者和老师搞好关系,仍不会受到相应的惩罚,成绩却比满勤的还高。
我想说,人情固然重要,但是人人都这样只会让社会退化,毫无发展可言。
针对这一情况,要实现我的出勤奖励这一功能,我觉得必须采用指纹和人脸二者合一的考勤机,通过指纹或者人脸识别,真正地做到公平、公正的出勤奖励,让节假日仍坚守在工作岗位上企业员工,老师劳有所得,让从不请假、迟到、缺勤、早退的同学期末考试成绩更上一层楼。
(生活在一个人情的社会里,但别让人情影响社会的发展)
第五部分硬件系统
5.