毕业生就业信息管理系统.doc_第1页
毕业生就业信息管理系统.doc_第2页
毕业生就业信息管理系统.doc_第3页
毕业生就业信息管理系统.doc_第4页
毕业生就业信息管理系统.doc_第5页
免费预览已结束,剩余25页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业生信息管理系统目 录第一章概述11.1 Web技术开发及应用11.2 应用数据库技术实现信息管理11.3 研究目标与主要内容2第二章ASP基础与站点开发32.1 ASP简介32.2 ASP技术是强有力工具的开发32.3 安装配置服务器42.3.1 安装IIS42.3.2 配置IIS52.4 安装配置数据库与开发工具8第三章系统功能开发与分析93.1 开发工具与软硬环境93.2 软硬件平台选择93.3 开发语言93.4 系统分析103.4.1 需求分析103.4.2 模块分析103. 5 设计思想及流程11第四章数据库信息与管理124.1 数据库设计124.2 数据库访问步骤14第五章系统功能源代码实现175.1 客户端各子系统的服务器功能175.1.1 身份验证175.1.2 毕业生信息管理185.2 管理终端的Web服务器功能185.2.1 校级管理员功能模块185.2.2 二级管理员功能模块19第六章系统实现方法和技术206.1 ASP技术开发管理系统的实现原理206.2 ASP访问数据库的关键技术ADO20第七章系统信息发布与安全227.1 信息发布227.2 后台管理227.3 数据库安全性24第八章小结26谢 辞27参考文献28第一章 概述1.1 Web技术开发及应用随着Web技术的发展,人们已经可以把数据库技术引入到Web系统中,它利用数据库系统来对各种复杂的数据进行有效的管理和快速的检索,并将这些数据按远端客户机的特定访问、请求,实时的产生待查询的动态页面,然后传送给客户浏览器显示。即实现了数据库在Web上的发布。目前,将Web技术和数据库技术相结合,开发动态交互式数据库网页,已成为当今Web技术研究的热点。现实中繁重的毕业生信息管理工作给学校管理人员带来了很大的压力。虽然单机版本的毕业生信息管理系统软件在一定的程度上可以解决问题,可是在信息网络化的现实面前,它的不足之处就显而易见了。首先,信息管理系统的使用对象过于单一,仅局限于学校管理者;其次,毕业生不能通过网络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、自己的老师、同学、朋友共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。1.2 应用数据库技术实现信息管理本文提出一种基于Web技术的毕业生信息管理系统的方案,并用Access数据库与ASP技术结合进行了该系统的开发过程。学生信息的管理是学校经常遇到的问题。高校招生规模的逐步扩大和认识制度的改革,在校学生认识将不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩、困贷、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,应用数据库技术实现学生信息的管理是可行而必要的工作,实现高校学生管理信息系统,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中本文将以开发一套学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。1.3 研究目标与主要内容毕业生信息管理系统属于专业学科应用开发型的课题,在通过实际收集毕业生信息的基础上,开发一个基于Web技术和数据库应用技术相结合实用型网站。该系统主要由用户身份验证、单位注册、单位模块、毕业生模块、毕业生信息查询、留言、论坛、就业动态信息管理(就业指南)、后台管理等功能模块组成。(1)用户身份验证模块该模块主要验证校级管理员、二级管理员、毕业生、用人单位4种不同身份的用户并指派相应的访问权限。本系统对管理员来说是完全开放的,管理员拥有更改自己密码、初始化学生信息、查询和修改、删除学生信息、发布公告栏信息的权限,同时负责网站维护。(2)单位模块该模块为用人单位提供了修改单位基本信息、发布招聘信息、查看毕业生信息、修改密码的功能(3)毕业生模块该模块主要允许毕业生本人修改自己的一些基本信息、通讯信息、求职简历(如联系方法、婚姻情况、事业成就)。但不允许更改学生本人在校期间的档案资料(如学习成绩、奖惩情况),以便于用人单位通过远程查询对应聘者资料的真伪进行认证。此外还提供查看毕业生成绩、查看留言的功能。 (4)毕业生信息查询该模块为管理员、毕业生、用人单位开设的绿色通道。毕业生可以通过查询,浏览校友的相关信息;用人单位可以通过远程查询以确定学生资料的可信度。查询字段:学号、姓名、学院、专业、毕业时间 (5)给我留言该模块允许各级管理员、用人单位、毕业生在线留言的功能。(6)论坛在线 该模块主要提供了在线参与讨论、发帖、回帖的功能。(7)就业动态信息管理该模块主要为管理员提供了发布就业动态信息和重要通知的功能,并为毕业生提供就业方面的技巧和策略上的指导。(8)后台管理该模块为校级管理员提供了创建、删除管理员帐号,录入、修改、删除毕业生信息、管理单位信息、维护课程代码、管理就业动态信息、管理留言、论坛管理、数据库备份和恢复、成绩管理等功能。论文提纲:本文主要从系统的设计目标和思想、系统软硬件的选择、功能模块的设计、技术实现、系统安全五个方面进行了研究。 第二章 ASP基础与站点开发2.1 ASP简介ASP 全称 Active Server Pages,中文叫做动态服务器网页,其功能在于可以使用它来开发运行在Windows 服务器平台上的动态网页和网站。网页是使用HTML(Hyper Text Markup Language,超文本标记语言)定义的文档。网页文件是文本文件,可以使用记事本等文本编辑工具打开。HTML 文档是在文本内容中加入HTML 标记,对文本的内容进行格式化,然后使用浏览器来解释这些格式。静态的站点内容目前Internet 上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,指的就是站点的主页内容是“固定不变”的。当浏览器通过Internet 的HTTP (Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送愿已设计好的静态的HTML 的文件数据给浏览器。一个“静态”的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。动态的站点内容当在浏览器上填好表格(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML 文件。站点服务器收到要求执行的应用程序,分析表格(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。动态服务器主页Active server pags (动态服务器主页,简称ASP),内含于Internet Information Server(IIS)当中,提供一个服务器端(server-side)的scripting环境,让你产生和执行动态,交互式,高效率的站点服务器的应用程序。这样不必担心浏览器是否能执行所设计出来的Active Server Pages,站点服务器会自动将Active Server Pages 的程序码,解释为标准HTML格式的主页内容,在送到用户端的浏览器上显示出来。用户端只要使用常规可执行HTML码的浏览器,即可浏览Active Server Pages所设计的主页内容。ASP 技术通过在静态HTML 内容中嵌入服务端脚本,实现网页内容的动态改变。Web 服务器从磁盘上读取含有服务端脚本的网页,在将网页发送给客户端浏览器之前,先对其中的服务端脚本进行解释,输出用户定制的信息内容,从而产生动态网页。ASP 是一种开发动态网页的技术,它既不是一种编程语言,也不是一种开发工具软件,同样也不是一种应用程序,ASP 定义服务端动态网页的开发模型。ASP 赖以运行的基础是 Windows Web 服务器IIS (Internet Information Server,运行于Windows NT 以及Windows 2000以后的版本,ASP使用的编程语言是脚本语言,可以使用VBScript 和Jscript;ASP 对开发工具没有特殊要求,因为所有网页都是文本,而ASP 采用脚本解释执行无需编译,不需要编译器之类的工具。所以ASP开发工具实际上只需要一个文本编辑器即可。2.2 ASP技术是强有力工具的开发随着Internet/Intranet网络技术与数据库技术的飞速发展,将局域网环境的MIS(ManageInfor-mationSyste)系统移到WEB环境中已经被各行业IS(InformationSystem)部门所认识。而目前浏览器/Web服务器/数据库服务器三层分结构模式为实现这一目标提供了可行的技术与实现方案。与传统的信息管理系统结构模式(主机/终端,文件服务器/客户终端,客户机/服务器)相比,利用基于三层结构模式的ASP(ActiveServerPages)技术开发Web信息管理系统,其用户界面统一为WWW页面,用户通过页面从浏览器向服务器发出请求,服务器根据不同请求生成相应的HTML页面传送给用户,从而实现了用户按需获取信息。用户可以通过一台浏览器访问多个服务器,从而形成点对多点、多点对多点的结构模式,而无需更换软件或启用另外的程序,使得用户界面具有交互性、一致性、易操作性。而且,采用这种结构模式,开发者的精力能集中于服务器的后台应用,无需开发前台交互界面软件,从而缩短了开发周期、节省了开发费用;并且开发环境独立于用户前台应用环境,使得开发具有跨平台性。值得一提的是,使用ASP开发的Web应用程序,返回到浏览器的是纯HTML语言,不依赖浏器和操作系统,具有较好的保密性。2.3 安装配置服务器Windows Web 服务器IIS是ASP 赖以运行的基础,实际上,ASP是随IIS自动安装的,因此在运行ASP之前,需要产首先安装IIS。2.3.1 安装IIS使用Windows XP时,默认IIS没有安装,在Windows 的Server版与Professional版都一样。要安装IIS,需要先准备好Windows XP 系统安装盘。打开Windows XP 的【控制面板】【添加或删除程序】【添加/删除Windows组件】,打开“Windows 组件向导”对话框,如图2-1所示。在Windows组件向导对话框中选中Internet信息服务(IIS)项,可以单击按钮“详细信息”查看IIS下的其他子项目,如下图2-2: 单击图2-2中“确定”按钮回到上图Windows组件向导对话框,单击“下一步”进行IIS组件安装。2.3.2 配置IIS 使用ASP 开发的网页必须在IIS中执行,需要对IIS进行配置。首先将做好的“毕业生信息管理系统”保存在硬盘某目录下,假设在E:毕业生信息管理系统目录下。然后运行【控制面板】【管理工具】【Internet 服务管理器】打开IIS管理控制台,如图2-3所示。展开左侧目录树,右键单击Web 站点打开弹出式菜单,选择【新建】【虚拟目录】,如图2-4所示。 图2-3 IIS管理控制台图2-4新建虚似目录单击虚似目录菜单项,打开虚似目录创建向导,单击“下一步”按钮出现指定虚似目录对话框。在别名对话框中输入asps,如图2-5所示。单击“下一步”按钮,出现指定ASP文件目录对话框。单击文件选择框右侧“浏览.”按钮,选择目录:E:毕业生信息系统源代码和使用说明,如图2-6所示。单击“下一步”按钮,打开指定权限对话框,如图2-7所示。 图2-5 指定虚似目录别名 图2-6 指定文件目录 图2-7 指定权限配置完成后,右击网站【属性】菜单项,设置本机IP地址。 网站属性2.4 安装配置数据库与开发工具 使用ASP开发动态网页离不开数据库支持,通常在ASP中选用Accexss数据库和SQL Server数据库。使用ASP开发网络程序,选择一个适合的开发工具很重要。虽然ASP对开发工具没有特殊要求,只要具有文本编辑器功能即可,一般使用Dreamweaver 。第三章 系统功能开发与分析3.1 开发工具与软硬环境操作系统 : Windows 2000,Windows NT4.0或 Windows NT5.0内存 : 建议64MB以上;硬盘空间 : 预留100Md预留空间 ;其它:Modem或网络适配器,安装TCP/IP网络通信协议开发工具 :(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 这一完整的集成解决方案中完成可以方便快捷地创建可视网页 ,自动生成全部的代码。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 开发语言HTML(Hyper Text arkup Language)超文本标识语言与常见的字处理文件不同 ,页以超文本标识语言编排格式。文件是带有特定插入标记的,用以编排文档属性和格式的标准文本文件。脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入页中,主要用来控制程序的逻辑。通常脚本在服务器上运行 ,但也可以采用客户端和服务器端结合使用,一般情况下,VBScript是的默认脚本语言。通过客户端脚本程序先对客户端的提交的表单的数据的合法性进行检验,然后才把有效的数据提交给服务器端的程序进行处理。这样可以大大节省系统资源、减少服务器开销。技术程序是以扩展名 .asp的纯文本形式存在于服务器上,无需编译,只需将asp程序放在eb服务器的虚拟目录下 (该目录要有可执行权限 )就可以通过的方式访问。与浏览器无关 ,用户端只要使用可执行码的浏览器 ,即可浏览设计的网页内容。值得一提的是ASP提供的内嵌6大对象,可以使用户更容易收集来自浏览器请求发送的信息,响应浏览器以及存储用户的信息,此外还可依靠ctive组件增强服务器应用程序功能。3.4 系统分析3.4.1 需求分析毕业生信息管理网的目标在于为毕业学生提供信息交流的平台,通过平台帮助已毕业的学生更快地进行信息流通,以此促进毕业生就业及更好地发展。首先,毕业生信息管理网能否为毕业生提供他们需要了解的信息,如有关就业政策的最新动态、企业单位招聘信息等情况,以及人才、求职等信息。其次,毕业生信息网需要让毕业生管理者能够及时发布相关信息,如毕业生求职意向、用人单位信息等。3.4.2 模块分析根据毕业生信息管理系统的需求分析,可以将整个站点分为:管理维护、就业动态、毕业生管理、就业动态、毕业生查询5个功能模块。此外,对整个站点的管理通常单独分离出来作为一个模块,因此整个站点包括上述5个再加“后台管理”,一共6个模块。在不受地点,时间限制的情况下,通过拨号上网或其它上网方式,借助Internet这一强大、方便的工具,校级管理员可以轻松完成对毕业生信息,单位信息、留言信息以及发布就业动态信息等系统管理工作。同样各二级管理员可以通过Internet实现其管理本院的毕业生信息的工作。毕业生可以在异地实时更新和维护个人信息、通讯信息、求职信息,这样不仅方便了用人单位的远程查询毕业生本人的真实信息,而且也确保了信息的真实有效性,也有利于今后校友间的互相了解和联系沟通。用人单位可以在线注册、发布本单位的招聘信息,查看本校毕业生的求职信息,并且可以直接给毕业生留言或发E-MAIL,增加了单位与毕业生交流的机会。系统的主界面主要提供毕业生、企业单位(先注册才可以登入)、管理员三大入口,根据用户类型,进入不同的服务页面(如图3-1所示)。图3-1:系统页头文件3. 5 设计思想及流程毕业生信息管理网模似一个毕业生信息交流平台。信息管理系统提供平台传播毕业生、企业相关信息,毕业生可以在平台上发布信息、相互交流,促进毕业生互动,同时平台为毕业生进行求职导向提供辅助支持等。系统从信息网需求入手,逐步分析各个模块,进行系统模块设计、数据库设计,然后实现各模块功能,最后呈现一个完整的毕业生信息管理网站点。毕业生信息管理系统毕业生企业单位管理员 注册登入区身份鉴定二级管理员校级管理员单位系统毕业生系统第四章 数据库信息与管理4.1 数据库设计Web应用程序设计少不了数据库 ,因为只有数据库才能大量、快速地处理信息。使用ASP可以读取Access和SQL Server数据库 ,也可以读取其他(开放式数据库互联 )兼容的数据库。本文采用了Access作为数据库管理系统为例进行说明。数据库设计以降低数据冗余 ,保证数据完整性及一致性和提高数据并发性能力为原则。主要做到以下几点 :1数据库各关系子模式符合第三范式 (3NF) ,消除数据冗余 ;2利用事务级操作 ,保证数据的一致性和完整性 ;3通过触发器机制保证数据引用的完整性 ;4各表之间通过外键相连,根据具体情况保留一定的冗余, 以提高访问速度。2本系统的数据库信息主要由毕业生信息、用人单位信息、管理员信息、就业动态信息、课程代码,留言信息5部分组成。其中,毕业生信息由stu_key(毕业生帐号表) 、stu_inf(毕业生基本信息表)、stu_com(毕业生通讯信息表)、stu_jianli (求职简历表),stu_score(毕业生成绩表) 5张表组成。每张表的表结构如下(注*的字段为主键):用户名姓名密码Name*xmpwd表1 stu_key表学号姓名性别民族面貌出生日期籍贯学院Sno*Snamesexminzumianmaobirthjiguandepartment表2 stu_inf 表班级专业学历毕业时间外语计算机水平综合名次奖惩情况classSpecialityEducationgraduatecetorderprise表2 stu_inf 表(续)学号爱好特长社会经历教育背景求职意向sno*techangjingliJiaoyu qiuzhi表3 stu_jianli 表学 号家庭住址邮 编电 话电子邮件工作单位职 位手 机Q Q婚 否sno*homecodephoneE_mailworkatposttelqqmarried表4 stu_com 表序号学号课程号课程名年级学期成绩学分考试情况Id*snocnocnamegradetermscorecrecditmemory表5 stu_score 表用人单位信息:由company_key(单位帐号表)、company_inf(单位基本信息表)company_zhaoping(单位招聘信息表)3张表组成。每张表的表结构如下:用户名*密码NamePwd表6 company_key 表用户名单 位名 称单 位类 型单位主页通 信地 址邮编电话传真电 子邮 件联系人Name*comnamecomtypecomhomepagecomaddrcomcodecomphonecomfaxComemail commajor表7 company_inf 表用户名公司名称提供岗位招聘要求学历要求专业要求待遇薪酬发布日期核实否Name*comnameworkrequireEducation_requireSpecility_requiresalarypublishtimechecked表8 company_ zhaoping 表管理员信息由admin(管理员信息表)1张表组成,其表结构如下:用户名密码管理范围Name*pwdtype表9 admin 表就业动态信息由notice 1张表组成,其表结构如下:序号标题内容发布时间Id*titlecontextshijian表10 notice 表课程代码由course 1张表来表示,其表结构如下:课程号课程名学分cId*titlecontext表11 course 表留言信息表结构如下:序号发送方接受方姓名接受方学号留言时间内容Id*fromtosnoshijiancontext表12 liuyan 表4.2 数据库访问步骤(1)建立Connection对象:set conn=server.creatobject(“ADODB.Connection”)(2)打开一个数据库并与其连接的Open方法的语法:Connection对象.open “连接数据库信息字符串”;用户帐号;用户密码打开数据库的方法一般有2种。第一种用DSN方法打开数据库,通过ODBC连接数据库可以先建立对应的数据库的数据源名(DSN)。如在C:webtestdata文件夹下有个data.mdb的数据库,先用“控制面板”上的ODBC将data.mdb的DSN名设为那么“连接数据库信息字符串”就变为“DSNDataSource”或 “DataSource”关键程序代码为:第二种用全路径的方法打开如果在连接数据库前没有建立ODBC数据源,就可以采用直接指定ODBC驱动程序名称的方法来建立与数据库的连接。此时的“连接数据库信息字符串”必须以drive 开始,变为“drive=ODBC驱动程序;dbq=”&Server.MapPath(“数据库名”)”。ODBC驱动程序名称取决与具体打开的数据库类型。具体的打开步骤为:先用Server.CreatObject(“ADODB.Connection”)的方法创建一个连接对象,再用“open”方法打开待查询的数据库。具体程序代码为:(3)创建recordset 对象 前面的conn.open 方法只是打开并连接了相应的数据库,数据库通常由一个或多个表组成,所以要存取其中的数据表还必须在建立recordset对象后,才能对其进行各种操作。其具体代码为:(4)对数据库进行各种操作 由于ODBC和数据库的查询采用的是语言,所以当前面步骤完成后,即可用SQL查询语言,ASP的各对象、各组件对象的属性、集合与方法对数据库进行各种操作,实现数据库的发布功能。下面结合毕业生信息管理系统来说明。要查询学号是00121001的基本信息,那么程序中要用到类似于SELECT * FROM 表名WHRER 查询条件 的SQL语句。关键程序代码如下:要删除学号为00121001的学生记录,那么程序中要用到类似于DETELE FROM 表名WHRER 条件 的SQL语句。关键程序代码如下:要添加记录学号为00121001的学生记录,那么程序中要用到类似于INSERT INTO 表名(字段1,字段2,-,字段n)VALUES(值1,值2,-值n)的SQL语句。关键程序代码如下:要修改学号为00121001的学生记录,那么程序中要用到类似于UPDATE 数据表 SET 新值 WHERE 条件的SQL语句,关键程序代码如下:通过以上对数据库查询、插入、删除、修改的程序代码介绍,不难发现SQL语言表达简洁,功能强大而且执行效率高,是操作数据库的绝佳方法。(5)关闭数据库 当完成了数据库操作后,应关闭数据库。方法如下:第五章 系统功能源代码实现5.1 客户端各子系统的服务器功能5.1.1 身份验证用户通过登入界面输入用户名、密码和用户类型,经过身份验证模块识别用户的合法性,然后根据相应的用户类型提供相应的服务页面。 登 陆 区 用户: 密码:    管理员    毕业生    用人单位                 单位注册 5.1.2 毕业生信息管理该模块主要是为毕业生本人维护自己信息服务的。该模块为毕业生提供了修改个人基本信息、修改通讯信息、修改简历、修改密码、查看留言、查看成绩的功能。 (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和 Javascript ,可以方便地调用 Active X控件 ,控制在浏览端显示的 HTML页面的动态生成。其中 ,使用 Active X控件可以实现特定功能 ,如访问数据库 ,生成报表等 ;而 HTML页面的动态生成控制可以适应多种情况 ,有效指导终端用户的操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论