人事信息要求数据的采集、更新能够完整、准确和及时。所以开发通用的企业人力资源管理系统已经完全可以做到。
2.1.2社会可行性
随着经济全球化的到来,"哪个组织学习的快,哪个组织就能生存,哪个组织就能赢得竞争优势。"美国学者指出,未来最成功的企业将是学习型组织,因为未来唯一持久的优势是比你的竞争对手学得更快的能力。只有把企业建成学习型组织,才能充分体现"以人为本"的管理理念,提高员工创新能力,为员工发展自我提供广阔的空间,实现知识共享,提高企业的整体人力资源管理水平。
2.1.3开发环境分析
本系统是属于管理信息系统,管理信息系统(MIS,ManagementInformationSystem)可以保存用户信息,通过对信息进行分析和处理,可以帮助用户制定计划、规范管理或提供决策依据。
管理信息系统通常可以采用浏览器/服务器(B/S)结构开发。随着Internet的推广和普及,开发B/S结构的管理信息系统也在很多领域得到了应用。它的主要优势在于用户无需安装客户端软件,只要使用IE浏览器就可以使用管理信息系统。当然,B/S结构的管理信息系统的主要操作都在服务器上完成,对服务器的要求比较高。
ASP是Microsoft公司开发的Web服务器端脚本开发工具,使用它可以生成动态、高效的Web应用程序。使用ASP制作B/S结构应用程序的框架如图1.1所示。
图2.1B/S结构示意图
要运行和开发ASP应用程序,必须安装以下软件:
(1)MicrosoftInternetInformationService(IIS5.1)及其以上版本。
(2)MicrosoftOfficeAccess2003或以上版本。
(3)MicrosoftInternetExplorer5.0或更高版本。
2.1.4系统性能需求分析
整个系统规模比较大,信息量大,因此对系统的性能提出了较高的要求。这个系统的性能包括:
(1)可靠性。系统对数据需要有较高的判断能力,在输入数据不合理的情况下能给出错误警告,以避免数据库的数据发生混乱。
(2)易维护性。随着技术和业务的发展,系统维护需要简单、易行。
(3)安全性。该系统中数据库起着非常重要的作用,不能随意存取或改动,因此必须对数据库的存取和改动进行严格的控制,对系统数据进行有效的保护,防止对数据库的非法操作,防止计算机病毒对数据的破坏,定期对数据库进行备份。
(4)可扩展性。该系统是根据目前条件进行设计的,随着周围环境的改善,该系统也应该很容易地被扩展。
(5)易操作性。本系统是企业人力资源管理系统,直接供企业用户使用,而非计算机专业人员。本系统应该适用于不同水平的使用者,包括企业各级人员,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
2.2开发环境介绍
2.2.1ASP介绍
本系统采用在WindowsXPProfessional下基于IIS5.1下的ASP+Access编写。
ASP(ActiveServerPages)是Microsoft推出的一种服务器端命令执行环境,ASP内含于IIS中,通过ASP可以轻松地结合HTMLWeb页面、脚本(Script)程序和ActiveX组件建立或执行动态、交互式Web服务器应用程序。你不需要写入复杂的程序,就可以开发站点应用程序。ASP让你只要学习使用VBScript或JScript等简单的script语言,结合HTML码、ASP对象和内置或自行制作的ActiveXServercomponent(ActiveX服务器组件),数十条简单的Script程序码,即可快速地开发出各种于站点服务器执行的站点应用程序。
选择ASP编程是因为它有着如下的优点:
(1)ASP的特点
①易用性
ASP使用VBScript和JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地开发网站的应用程序。而且无须编译即可在服务器端直接执行,使用普通的记事本程序即可实际应用程序。
②兼容性
ASP可与任何ActiveX语言兼容,特别是通过plug-in方式,可以使用第三方提供的其它脚本语言。
③安全性
ASP的源程序不会被传递到客户浏览器,避免他人剽窃或者修改源程序,从而提高了程序的安全性。
④可扩充性
ASP具有无限可扩充性,可以使用VisualBasic、Java、VisualC++和COBOL等编程语言编写所需要的服务器控件。
(2)ASP的6大内部对象
ASP提供了6个功能强大的内部对象,每个对象具有各自的属性(Property)、方法(Method),有的还拥有数据集合(Collection)与事件(Event),它们共同完成Web中的一些重要工作。这6个对象及其功能描述如表2.2所示。
表2.2内部对象及其功能
对象名称
功能描述
Request
从客户端取得信息
Response
将信息送给客户端
Server
提供一些Web服务器工具
Session
储存在一个Session内的用户信息,该信息仅可被该用户访问
Application
在一个ASP-Application中让不同的客户端共享信息
ObjectContext
配合MicrosoftTransaction服务器进行分布式事务处理
(3)ASP访问数据库的原理
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有资料查询结果的HTML主页返回客户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
(4)ASP页面的结构
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
1)标准的HTML标记:所有的HTML标记均可使用。
2)ASP语法命令:位于<%%>标签内的ASP代码。
3)服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。
4)脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能。
2.2.2Access介绍
Access是一个前后台结合的"软件"。也就是说Access既拥有用户界面;也拥有逻辑、流程处理,即VBA语言;又可以存储数据,即在"表"中存储数据。而所有这些都存储在一个MDB格式的文件中(当然,也可以是MDE等格式)。因此ACCESS具有快速开发的优点。Access2003是微软公司推出的Office2003组件之一,与低版本的Access数据管理系统相比,Access2003着重加强了在因特网上进行数据交流的功能,同时它还继承了以往界面清晰,操作简单等诸多优点。
Access数据库包含7种对象:表、查询、窗体、报表、Web页、宏和模块。与其它的数据库系统不同的是:Access的每一个对象都不能独立保存,而只能作为Access中的一部分。Access本身即可自动完成对各种文件的管理工作。
Access2003就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
MicrosoftAccess2003的功能:
(1)数据库窗口
Access2003的"数据库"窗口提供了下列用于查看和处理数据库对象的功能。
使用对象栏:在"对象"栏中可查看数据库对象,新的"对象"栏的纵向排列方式更易于使用。
使用新的对象快捷方式:在数据库窗口中,使用向导可快速创建新的数据库对象,
或是在设计视图中打开一个新的数据库对象。
自定义在数据库窗口中选择及打开对象的方式:选择"工具""选项"
"视图""数据库窗口中的鼠标动作",选中"单击打开"单选钮,则可以更改默认的"双击打开"方式。
(2)数据使用和数据库设计
自动更正字段重命名产生的错误:"名称自动更正"功能
上一篇:
ASP仓库即时查询系统ASP+ACCESS(论文和程序)
下一篇:
秋天是疼痛的