(3) 单位注册:该模块允许用人单位在线注册成为系统会员,进而可以享用系统提供的单位信息服务功能。
(4)单位信息管理:该模块主要用来维护单位信息和发布招聘信息之用,相应的功能有
修改单位资料、修改密码、发布招聘信息、查看人才信息。
(5)求职信息:该模块显示了文档生的求职信息,单击求职信息链接,可以浏览该文档生的基本信息、通讯信息、求职简历、选课成绩,并且通过身份验证的用户还可以十分方便地给某个文档生留言。
(6)就业动态、就业政策:该模块主要用来显示最近的就业动态信息,让文档生及时了解就业动态形势和相关信息。
(7)招聘信息:该模块主要用来显示用人单位的招聘信息,为文档生就业、找工作提供帮助。同时也为单位招聘人才的信息起到一定的宣传作用。
(8)查询文档生:该模块允许所有的用户可以根据学号、姓名、学院、专业、文档年份等字段进行查询文档生信息。如果没有输入关键字,系统默认根据所选字段进行查询。
(9)论坛管理:该模块为用户提供在线参与讨论,发帖子、回帖子的功能(在建设中)。
(10)友情连接:该模块可以帮用户直接连接到与文档生就业相关的就业信息网站。
5.2 面向管理终端的 Web服务器功能模块
该子系统由校级管理员模块和二级学院管理员模块组成。
5.2.1 校级管理员功能模块
(1)管理员维护:校级管理员通过该模块可以创建校级管理员帐号和二级管理员的帐号,同时也可以删除所创建的管理员帐号。
(2)单位管理:校级管理员通过该模块可以浏览单位的基本信息、删除单位用户帐号,清除单位非法招聘信息,通过审核单位招聘信息来决定是否允许发布该招聘信息。
(3)文档生管理:校级管理员通过该模块可以浏览全校的学生的基本信息,同时可以查询学生记录、删除学生记录的操作。
(4)就业动态管理:该模块为校级管理员提供了编辑就业信息、修改、删除就业动态信息的功能。
(5)课程代码管理:该模块提供了添加、删除课程代码的功能,以便于二级管理员录
入文档生选课成绩。
(6)成绩管理:该模块提供了查看、修改、删除全校文档生选课成绩的功能。
(7)数据库备份:该模块提供了对包含文档生信息、单位信息、用户留言等在内的整个
数据库进行备份功能。
(8)数据库恢复:该模块提供了系统数据库恢复的功能。
(9)留言管理:该模块提供了显示所有用户的留言信息,以及删除留言信息的功能。
(10)论坛管理:该模块提供主题管理、帖子管理、论坛用户管理的功能。(在建设中)
5.2.2 二级管理员功能模块
(1)录入文档生:该模块主要为校级、各二级管理员提供录入各二级学院文档生信息的
功能,只有把文档生的学号输入后,文档生才可以根据所提供的学号和初始密码进入系统的文档生信息管理模块。
(2)本院文档生:该模块提供了浏览、修改、删除自己学院的文档生信息的功能。
(3)查询文档生:该模块提供了查询全校文档生信息的功能,但对于其他二级学院的文档生信息只能浏览而没有管理权限。
(4)修改密码:该模块允许各二级管理员修改自己密码的功能。
(5)成绩管理:该模块提供了录入、修改、删除二级学院文档生的选课成绩的功能。
第六章:实现的方法和技术
6.1 采用ASP技术开发管理系统的实现原理和优越性
目前,浏览器 / WEB服务器 /数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。其工作原理可以简述如下:客户端通过浏览器向服务器端提出服务请求,服务器将请求交给 IIS,IIS接收请求并调用 ASP程序 ,ASP程序通过 ODBC接口与数据库管理系统 ACCESS连接进行数据库操作 ,ASP程序再将操作结果以 HTML文本的形式发送给浏览器。
在这种模式下,采用ASP技术开发的信息管理系统的优越性在于它利用了ISAPI程序使用线程代替了进程, ISAPI程序在处理浏览器请求时 ,不产生新的进程 ,而是在原进程中建立新的线程。同一进程中的每个线程执行相同的程序 ,它们共享进程的数据区。每个线程仅有一个私有的存储区 ,用于存放寄存器值和私有变量值。进程的数据区是被大量线程共享的 ,因而线程节省了大量内存。线程的使用不仅减少了进程的数量 ,而且避免了频繁的进程上下文切换 ,因而服务器的负担可以大大减轻 ,避免了系统崩溃的危险。因此选用Access和 IIS作为数据库管理系统和 Web服务器来构建文档生信息管理系统 ,这样不仅继承了客户机 /服务器模型的优点 ,也克服了不足。首先 ,ACCESS和 IIS都是使用了 Win32操作系统线程 ,有利于减轻服务器负担。由于浏览器和服务器进程都不是和数据库直接相连 ,使得数据独立性得以实现。数据库的修改不至于全面修改服务器中的程序 ,而只需修改相关部分。系统的开发工作只集中在 Web服务器端而且基本上是网页编程,不仅方便了开发者 ,也提高了开发效率。
另一方面, ASP是一种基于ISAPI接口的脚本 (Script)语言的 Web服务器编程环境。通过 ASP内嵌的 VBScript和 java script ,可以方便地调用 Active X控件 ,控制在浏览端显示的 HTML页面的动态生成。其中 ,使用 Active X控件可以实现特定功能 ,如访问数据库 ,生成报表等 ;而 HTML页面的动态生成控制可以适应多种情况 ,有效指导终端用户的操作 ,并减小编程的工作量,方便了开发工作。
通过以上分析,我们不难得出使用浏览器 /服务器模型的优越性:使用方便,只需要浏览器就可以进行访问;界面统一而且简单;浏览器负担轻,系统安全、稳定。另外 ,随着网络技术的迅速发展,浏览器 /服务器模型几乎可以完全代替客户机 /服务器模型承担所有工作。因此将文档生信息管理系统建筑在浏览器 /服务器模型上 ,不仅在技术上是可以实现的 ,也是符合时代潮流的。系统一旦建成 ,不仅学生可以在家中用拨号上网的方式进行个人信息维护、信息浏览等操作,而且管理人员也可以在任何有浏览器的计算机上 ,通过身份验证后,灵活机动地进行管理,从而实现系统的开放性。
6.2 用ASP访问数据库的关键技术—ADO
ADO(Active Data Object)是一种可以提供WEB页面开发者轻松存取Internet的数据库,并可以在用户端实现网上立即、即时更新显示的最新WEB页面数据库技术。它是微软提供数据库web开发者最有效的开发方案,它将原本烦杂的数据库程序开发变为轻松容易的工作,ADO是微软替数据库量身订做的开发环境,出来 具有传统数据库开发环境的优点外,还增加了一些更为先进的功能;另外,ADO几乎兼容了各种