摘 要
利用web技术和数据库技术,设计一种基于WEB的文档生信息管理系统的方案,并用ASP技术结合ACCESS数据库进行了该系统的开发过程。本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。
关键词:文档生 信息管理系统 ASP
第一章 引言
随着WEB技术的发展,人们已经可以把数据库技术引入到WEB系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在web上的发布。目前,将web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今WEB技术研究的热点。
现实中繁重的文档生信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的文档生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,文档生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的文档生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。
因此笔者提出一种基于Web的文档生信息管理系统的方案,并用ACCESS数据库与ASP技术结合进行了该系统的开发过程。
第二章:系统的设计目标和思想
在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对文档生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各二级管理员可以通过Internet实现其管理本院的文档生信息的工作。
文档生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询文档生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。
用人单位可以在线注册、发布本单位的招聘信息,查看本校文档生的求职信息,并且可以直接给文档生留言或发E-MAIL,增加了单位与文档生交流的机会。
系统的主界面主要提供文档生、企业单位(先注册才可以登入)、管理员三大入口,根据用户类型,进入不同的服务页面(如图1所示)。
整个系统主要由文档生管理、单位管理、管理员维护、就业动态、课程代码维护、数据库备份、数据库恢复、留言管理、论坛管理、成绩管理等子系统组成。(如图2所示)
其中文档生管理、课程代码维护,成绩管理是重要的系统组成部分。
第三章:系统开发环境
3.1开发工具与环境
[操作系统] : Windows 2000,Windows NT4.0或 Windows NT5.0
[内存] : 建议64MB以上;
[硬盘空间] : 预留100Md预留空间 ;
[其它]:modem或网络适配器,安装TCP/IP网络通信协议
[软件准备]:不同的操作系统安装不同的软件,如下图所示:
操作系统 安装程序
NT4.0工作站 (1)NT Service Pack 3
(2)IE4.01以上版本
(3)PWS NT WorkStation 版本
NT4.0服务器 (1)NT Service Pack 3
(2)IE4.01以上版本
(3)IIS 4.0
Windows2000 (1)IE4.01以上版本
(2)IIS 5.0
[开发工具] :
(1)Visual InterDev:它是微软公司为开发ASP程序专门推出的集成开发环境,功能非常强大,但该工具对HTML编辑的支持不大够 ,在设计页面效果方面不能得心应手。
(2)Front Page 2000开发工具:它是微软公司的网页设计工具,支持ASP格式的文件,简单易学,使用方便。
(3)Macromedia Dreamweaver MX:是优秀的网页制作工具 , 对于创建专业 Web 站点而言,世界上最好的方法现在莫过于最简单的建立功能强大的 Internet 应用程序的方法。您破天荒地第一次可以在单一环境下工作,从而快速创建、建立和管理 Web 站点和 Internet 应用程序。获取 Dreamweaver的可视布局工具、Dreamweaver UltraDev 的快速 Web 应用程序功能以及 HomeSite的代码编辑支持,所有这些都可以在 Dreamweaver MX 这一完整的集成解决方案中完成可以方便快捷地创建可视网页 ,自动生成全部的HTML代码[1]。
3.2 软硬件平台选择
3.2.1 硬件平台
系统中最重要的硬件平台是 Web服务器 ,建议使用专用的服务器 ,如 HP、Compaq等公司的产品。系统中的其它计算机没有大的限制 ,只要能够满足使用浏览器和联网的需求。网络环境可直接使用目前的校园网。
3.2.2 软件平台
软件平台包括终端软件平台和服务器软件平台。可以采用以下一套方案 :各终端使用 Windows 98/2000为平台 ,使用 MS Internet Explorer为浏览器。
Web服务器端 ,选用 Windows NT4. 0 Server中文版作为网络操作系统 ;选用 Internet Information Server4. 0作为 Web服务器软件 ;选用 Microsoft ACCESS作为数据库管理系统。
3.3 开发语言
3.3.1 HTML(Hyper Text Markup Language)超文本标识语言
与常见的字处理文件不同 ,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的,用以编排文档属性和格式的标准文本文件。
3.3.2 脚本语言
脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是ASP的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交