基于Web的人事管理系统的设计和实现毕业论文 下载本文

大学毕业论文:基于Web的人事管理系统的设计和实现

容的动作是激活刷新聊天室的内容。主要内容如下:

这时又出现了一个问题,用户必须不停提交才能看到最新的聊天室内容,这显然给用户带来了不便。于是考虑用一个timer的ActiveX控件来控制聊天室的内容岂不更好?于是选用了Ietime如上

所引用,每隔7秒钟聊天室内容自动更新一次。这样即使用户不想参加聊天也可以坐在机器边看别人聊天了。

HTML中主要掌握下面几个方面: ? 超级链接的实现

超级链接:URL保证了对资源的定位,使系统能对网络资源进行各种操作,如存取、更新、替换等。

? 不可或却的表格的应用

表格是在Web页面中排列数据与图象的非常强有力的工具。表格为网页设计者提供了在页面中垂直和水平结构的简捷方法。 表格由3个基本部件组成:行、列、和单元格。 合理使用表格会使网页更具有自己的个性特点,同时也便于对网页的管理和修改。

? 层的应用

层:层就象是含有文字或图形等元素的胶片,一张张按顺序叠放在一起,组合起来形成页面的最终效果。层可以将页面上的元素精确定位。层中可以 加入文本、图片、表格、插件、也可以在里面再嵌套层。

? 与用户交互的表单的

登录界面设计:登录界面html页,包含一警告信息一个Form。该Form以来获取帐号和密码,如下所示

< br >< br > < center >

? CSS样式应用

CSS可以用来一次对若干个文档的样式进行控制。使用CSS样式表的好处是不仅可以同时连接到多个文档,而且当CSS样式有所更新或修改之后,所有应用了该 表的文档都会自动更新。 它有三种类型的样式表可以应用: (1) 自定义样式

(2) HTML标签样式 (3) CSS拣选样式

? 行为为网页添加精彩

行为是用来动态响应用户操作、改变当前页面效果或是执行特定任务的一种方法。 行为是通过事件(Event)和动作(Aciton)触发的

毕业设计

第 21 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

5.3 Access关系数据库概述(Access2003)

Microsoft Access for Windows是Microsoft公司推出的面向办公自动化、功能强大的关系数据库管理系统。

1 、Access关系数据库

Access 2003是一种关系数据库管理系统(RDBMS)。顾名思义,关系数据库管理系统是数据库管理软件,它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。

Access 2003关系数据库是数据库对象的集合。数据库对象包括:表(Table)、查询(Query)、窗体(Form)、报表(Report)、数据访问页(Page)、宏(Macro)和模块(Module)。在任何时刻,Access 2003只能打开并运行一个数据库。但是,在每一个数据库中,可以拥有众多的表、查询、窗体、报表、数据访问页、宏和模块。这些数据库对象都存储在同一个以MDB为扩展名的数据库文件中。

2 、Access的特点

*Access是一个中、小型关系数据库管理系统。

*Access又是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发更加便捷、灵活。

*Access是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。 *Access是一个典型的开放式数据库管理系统。 *Access支持多媒体的应用与开发。

*Access既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全 管理机制。

*Access内置了大量的函数。 *Access提供了许多宏操作。 *Access提供了联机帮助功能。

3 、Access 2003的数据库对象

Access 2003提供了七种数据库对象:表、查询、窗体、报表、数据访问页、宏和模块。

1) 表(Table)对象

表是有结构的数据的集合,是数据库应用系统的数据仓库。

2) 查询(Query)对象

查询是根据用户给定条件在指定的表中筛选记录或者进一步对筛选出来的记录做某种操作的数据库对象。查询可以进一步分为选择查询和动作查询两种。用户可以使用选择查询从指定的表中获取满足给定条件的记录,也可以使用动作查询从指定的表中筛选记录以生成一个新表或者对指定的表进行记录的更新、添加或删除操作。

3) 窗体(Form)对象

窗体对象允许用户采用可视化的直观操作设计数据输入、输出界面的结构和布局。

4) 报表(Report)对象

报表对象允许用户不用编程仅通过可视化的直观操作就可以设计报表打印格式。

5) 数据访问页(Page)对象

毕业设计

第 22 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

数据访问页可以将数据库中的记录发布到Internet或Intranet,并使用浏览器进行记录的维护和操作。

6) 宏(Macro)对象

宏对象是一个或多个宏操作的集合,其中的每一个宏操作执行特定的单一功能。用户可以将这些宏操作组织起来形成宏对象以执行

模块对象是将Visual Basic for Application(简称宏语言VBA)编写的过程和声明作为一个整体进行保存的过程的集合。

Access 2003提供的上述七种对象分工极为明确,从功能和彼此间的关系角度考虑,这七种对象可以分为三个层次:第一层次是表对象和查询对象,它们是数据库的基本对象,用于在数据库中存储数据和查询数据。第二层次是窗体对象、报表对象和数据访问页,它们是直接面向用户的对象,用于数据的输入输出和应用系统的驱动控制。第三层次是宏对象和模块对象,它们是代码类型的对象,用于通过组织宏操作或编写程序来完成复杂的数据库管理工作并使得数据库管理工作自动化。

5.4 数据库选择

5.2.1 Access

Access2000是Microsoft强大的桌面数据库平台的第六代产品,是32位Access的第三个版本。 Microsoft Access及其Jet数据库引擎可以说主宰着整个桌面数据库市场。从处方分类和CD收藏到Internet上的电子贸易,可谓无所不包。Microsoft对Access2000所作的许多增加和改变都是用于装饰作用或者在“易于使用”方面

5.2.2 数据库选择

我们选择数据库的原则是: ? 价格便宜 ? 性能适中 ? 数据安全

? 提供足够的可扩展性

由于性能价格比的因素,我们不考虑一些大型的数据库——DB2、Oracle、Microsoft SQL Server。 由于考虑到数据的安全性,即不会在突然掉电和其它故障时造成数据的损坏,我们也不考虑直接使用传统的自定义数据文件、Dbase数据库和Paradox数据库。

由于Microsoft主力推荐Access数据库,而Foxpro系列虽然还在升级,但已经完全进入了维护阶段,就可持续发展和可扩展性,我们最终选择了Access。

5.5 开发工具选择

5.3.1 Dreamweaver

Dreamweaver是Macromedia公司出产的一套专业级的网页编辑软件,它使用图形用户接口,能

毕业设计

第 23 页 共 44 页

大学毕业论文:基于Web的人事管理系统的设计和实现

轻电报地以所见即所得的方式编辑网页,具有即时编辑HTML源代码、制作Dynamic HTML的源代码、层叠式样式表(Cascading Style Sheet,CSS)、Layer、Timeline(时间轴)、Library(共享库)、Template(模板)、网站管理功能,它是一套脱离一般风页编辑器框架的亿秀网页管理与制作工具,能够最大限度减轻网站管理员的负荷。

Dreamweaver MX 2004在原来强大的网页编辑功能的基顾上做了明显改进,它集成了完善的文字编辑窗口,方便用户编辑网页源代码,并能方便地对JavaScript进行编辑、修改等操作。同步化的网页设计与HTML源代码的查看功能,增加了用户操作的易用性、全新的版面配置设计、对象自动分类管理、与Fireworks4的充分结合、提供内置的Flash文字与按钮等功能,更加强化了Dreamweaver的实用性与可操作性。

总之,Dreamweaver MX 2004为网页制作提供了健全、便捷的编辑、修改与管理接口,有效地提高了网站管理员的工作效率并降低了工作负荷,设计上更加充满人性化,与其他网页编辑工具与程序的兼容性更高,是一套不可多得的网页制作与网站管理精品软件。

5.6 编写语言

5.6.1 Acitvie Server Pages (ASP)

ASP 是 Active Server Pages 的简称,它并不是一种程式语言,而是由微软公司所开发的一种环境,使用于微软的 Web 伺服器,如 Windows 95/98/ME 上的 PWS (Personal Web Server),或是 Windows NT/2000/XP 上的 IIS (Internet Information Server)。ASP 的概念相当简单,就是在伺服器將资料送出前,会先之星夹杂在 HTML 中的 ASP 程式码,並将之星结果连同 HTML 送回客户端。由于 ASP 是一种直译式的语言,而且是在伺服器端执行,所以称为 ASP 统成为 Server-side scripts,已有別于在客戶端执行的 Client-side scripts,如 JavaScript 等

5.6.2 Javascript

JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。 透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路 来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server) 处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。

5.6.2 HTML

Html是英文 HyperText Markup Language 的缩写,中文意思是“超文本标志语言”,用它编写的文件(文档)的扩展名是.html或.htm,它们是可供浏览器解释浏览的文件格式。您可以使用记事本、写字板或 FrontPage Editor 等编辑工具来编写Html文件。Html语言使用标志对的方法编写文件,既简单又方便,它通常使用<标志名>来表示标志的开始和结束(例如标志对),因此在Html文档中这样的标志对都必须是成对使用的。

毕业设计

第 24 页 共 44 页