一、选题依据(背景与意义、国内外研究现状与发展趋势) 一、基于WEB的毕业生信息管理系统为高校学生带来了福音。 我国许多高校已全面实行了学分制,并建立了学分管理体制下的教务管理系统。但随着高校教学改革的深入,对教务管理提出了越来越高的要求,使用中的许多教务管理系统和其它管理子系统暴露出这样或那样的问题和不足,如:选用环境比较低,不能适应当前迅猛发展的网络技术;对网络带宽占用过多,容易产生网络瓶颈;由于各系统是独立设计开发,相互间缺少联系,使得系统间的数据交换相当不便。这些管理系统不仅在技术上已无法适应当前迅猛发展的网络技术,在管理上也显得力不从心。 为了适应新的形势发展需要,本文以基于WEB的毕业生信息管理系统为例进行说明。该毕业生信息管理系统建立在校园网的基础上,这是一个面向广大毕业生的信息管理系统, 不仅可以实现对毕业生信息的全面管理,而且还为毕业生提供招聘信息和就业指南;同时还可以在网上发布毕业生个人的相关信息,为毕业生就业推荐提供了一个网络宣传窗口,增加了就业机会。值得一提的是,通过查询子系统还为用人单位提供了远程认证毕业生信息的有效方法。这不仅有效地打击了使用“假文凭”,“假分数”手段的投机分子,维护了学校的声誉,而且增强了用人单位对应聘者的信任度。通过班级聊天室,不仅可以加强校友间的友谊,而且方便他们的联系。一旦该系统实现并投入运行,一定倍受广大毕业生的欢迎。 二、基于ASP技术的信息管理系统的设计和开发是目前的主流趋势 (1)ASP技术是开发MIS系统的一种强有力工具 随着Internet/Intranet网络技术与数据库技术的飞速发展,将局域网环境的MIS(ManageInfor-mationSystem)系统移到WEB环境中已经被各行业IS(InformationSystem)部门所认识。而目前浏览器/WEB服务器/数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。与传统的信息管理系统结构模式(主机/终端,文件服务器/客户终端,客户机/服务器)相比,利用基于三层结构模式的ASP(ActiveServerPages)技术开发WEB信息管理系统,其用户界面统一为WWW页面,用户通过页面从浏览器向服务器发出请求,服务器根据不同请求生成相应的HTML页面传送给用户,从而实现了用户按需获取信息;用户可以通过一台浏览器访问多个服务器,从而形成点对多点、多点对多点的结构模式,而无需更换软件或启用另外的程序,使得用户界面具有交互性、一致性、易操作性。而且,采用这种结构模式,开发者的精力能集中于服务器的后台应用,无需开发前台交互界面软件,从而缩短了开发周期、节省了开发费用;并且开发环境独立于用户前台应用环境,使得开发具有跨平台性。值得一提的是,使用ASP开发的WEB应用程序,返回到浏览器的是纯HTML语言,不依赖浏器和操作系统,具有较好的保密性。 (2)ASP的运行机制 [1] ASP是Microsoft推出的WEB应用程序开发技术,是将脚本语言(Vbscript或Jscript)集成到HTML主页并作用于服务器端的脚本环境。其主要特征是可以由任何编程语言来编写,能够把HTML语言、脚本语言、COM(ComponentObjectModel)组件等有机地组合在一起,由服务器解释执行,并根据用户要求制作标准的HTML页面送给客户端。 2.1 结构模式 ASP的结构模式是服务器/客户器模式的扩展,成为浏览器/WEB服务器/数据库服务器三层结构模式,如图1所示。用户接口层(浏览器)主要解决用户与WEB服务器之间的接口问题,实现用户的浏览、请求、交互等功能;客户应用功能层主要解决WEB服务器与浏览器、WEB服务器与数据库服务器之间的接口问题,实现WEB服务器对用户的响应、解释以及对数据库服务器的访问功能;数据处理层主要解决数据库服务器与WEB服务器的接口问题,实现数据库服务器对WEB服务器的请求功能(如查询数据、增加修改数据等)。 2.2 访问数据库方法 ASP采用ADO(ActiveDataObject)技术访问后台数据库。ADO是位于ODBC和OLEDB之上的高性能数据操作接口,提供了开发的数据操作对象模型,是新一代数据访问与连接标准-UDA(UniformDatabaseAccess)模型的核心技术。用户通过脚本语言调用ADO的数据库访问组件,即可在页面上执行一系列访库操作,并利用相应的数据接口显示查询结果。 2.3 实现过程 当用户申请一个*.asp主页(即HTTP请求)时,WEB服务器调用ASP引擎响应该请求。当遇到任何与ActiveScripting兼容的脚本(如Vbscript和Jscript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,ASP通过ADO组件与数据库对话,由数据库访问组件执行访库操作。服务器将依据响应结果集自动生成符合HTML语言的主页,去响应用户的请求。具体过程为:(1)用户在客户机浏览器上输入一个URL地址并回车,请求一个页面;(2)服务器接受用户请求,调出相应页面(假设该页面含有一个表单);(3)服务器把刚调出的含有表单的页面送给客户机浏览器;(4)用户填写完表单,单击提交按钮把数据送给服务器,假设表格中Action的URL地址是带有扩展名.asp的文件;(5)服务器运行该ASP文件,取出用户提交的信息;(6)如果ASP文件需要从数据库得到信息,那么它与数据库连接并从数据库取出数据;(7)运行ASP文件,按照用户请求生成一个HTML结果页面,服务器把结果页面发送给客户机浏览器。 三、设计实例――毕业生信息管理系统 (1) 系统功能 开发毕业生信息管理系统的目的主要是为学校、毕业生、用人单位提供方便。 学校: 通过该系统对毕业生信息的进行有效的管理,通过网页发布学生个人相关信息来网来推荐本校毕业生,以架构起用人单位与毕业生之间的沟通的桥梁。同时也为学校向外界打开另一宣传窗口。还有利用该系统可以实时地进行重要信息的发布和就业指南。通过了解毕业生就业情况,可以为今后的专业设置及招生规模的调整提供参考。 毕业生: 登入该系统可以了解网上招聘信息,为应聘作好及时的准备工作;通过查询子系统获得同学的通信方式;通过班级聊天室进行交流活动,最后在毕业生进入社会后,可能因工作变动或其他原因使得个人通讯方式发生了变化,而毕业生可以及时登入系统进行修改,以便于他人联系。 用人单位:通过注册登入该系统,招聘信息校级管理员经核实后,才可以发布,还可利用查询子系统,对应聘毕业生信息进行验证,并可以毕业生留言。 管理维护、全校毕业生信息管理、单位信息管理、发布就业动态信息和就业政策、数据库备份、数据库恢复、留言管理、论坛管理、课程代码维护、成绩管理、给毕业生留言 | (2)系统结构设计 如图:2 注册单位信息、查询毕业生信息、修改单位信息、发布招聘信息、修改密码、给毕业生留言 | 修改密码、管理二级学院毕业生信息、查询毕业生信息、成绩管理、给毕业生留言 | 查询校友信息、修改本人部分基本信息、修改通讯录、查看留言、查看成绩、留言 | (3)数据库设计 本系统用Access 进行数据库的设计,主要的数据库表格设计如下: 毕业生信息表的主要字段是: SNO(学号) SNAME(姓名) SEX(性别)MINZU(民族) MIANMAO(政治面貌) BIRTH(出生日期) JIGUAN(籍贯) DEPARTMENT(学院) SPECIALITY(专业) CLASS(班级) EDUCATION(学历) GRADUATE(毕业时间) CET(外语/计水平) ORDER(综合排名) PRISE(奖惩情况) 通讯录表的主要字段是: SNO(学号) HOME(家庭住址) CODE(邮编) PHONE(电话) E_MAIL 电子邮件 WORKAT(工作单位) POST (职位) TEL(手机) QQ(QQ) MARRIED(婚姻状况) 简历信息表的主要字段是: SNO(学号) TECHANG( 特长爱好) JINGLI(社会经历) JIAOYU(教育背景) QIUZHI(求职意向) 成绩表的主要字段是: ID(序号) SNO(学号) CNO(课程号) CNAME(课程名) GRADE(年级) TERM(学期) SCORE(成绩) CREDIT(学分) MEMORY(考试情况) 单位信息表的主要字段是: NAME(用户名) COMNAME(单位名称) COMTYPE(单位性质) COMHOMEPAGE(单位主页) COMADDR(通讯地址) COMCODE(邮编) COMPHONE(电话) COMFAX(传真) COMEMAIL(电子邮件) COMMAJOR(联系人) 招聘信息表的主要字段是: NAME(用户名) COMNAME(公司名称) WORK(提供岗位) REQUIRE(招聘要求) EDUCATION_REQUIRE(学历要求) SPECILITY_REQUIRE (专业要求) SALARY(待遇薪酬) PUBLISHTIME(发布时间) CHECKED(核实否) 就业动态信息的主要字段是: ID(序号) TITLE(标题) CONTEXT(内容) SHIJIAN(发布时间) 课程代码表的主要字段是: CNO(课程号) CNAME(课程名) CREDIT(学分) 留言信息表的主要字段是: ID(序号) FORM(发送方) TO(接受方) SNO(学号) CONTEXT(内容) SHIJIAN(留言时间) WWW技术已广泛应用于Internet上的信息查询、检索,越来越多的传统数据库正在与WWW技术结合。本文提出的基于WEB的毕业生信息管理系统与传统分散、独立的管理子系统相比有突出的优点,不仅很好地解决了许多技术上、管理上的问题,提供更方便、更安全的服务,而且其开发环境简单、结构开放、易于修改和扩展。本文就ASP技术开发WEB毕业生信息管理系统作了探讨,并进行了实例设计。采用ASP技术无疑是实现动态可交互式的WEB信息管理系统的便捷方法,它也必将成为学校、企业在Internet上大显身手所不可缺少的技术手段。值得注意的是采用这种技术时的安全性还有待进一步提高。 |