信息资源管理课程论文-大学生就业管理信息系统设计与开发.doc_第1页
信息资源管理课程论文-大学生就业管理信息系统设计与开发.doc_第2页
信息资源管理课程论文-大学生就业管理信息系统设计与开发.doc_第3页
信息资源管理课程论文-大学生就业管理信息系统设计与开发.doc_第4页
信息资源管理课程论文-大学生就业管理信息系统设计与开发.doc_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

学院课程设计湖南商学院北津学院课 程 论 文课程名称信息资源管理题 目大学生就业管理信息系统设计与开发系 部信息学院专 业信息管理与信息系统班 级信管1021学 号学生姓名任课教师职 称讲 师2011年12月21日大学生就业管理信息系统设计与开发内容摘要 本文着重阐述了毕业生信息管理系统的整体开发过程。介绍了系统的开发环境以及开发工具,对于设计思想和设计流程也做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体关联等方面也做出了详细说明,力求更加清晰地表明设计思想以及对整个程序设计的规划及具体实现。根据实际需求,毕业生信息管理系统这个项目采用模块化的设计思想,在windows xp操作系统环境下,搭建asp运行环境iis6.0,通过使用vbscript脚本语言完成动态的、交互的web服务器应用程序,实现毕业生信息管理系统的主要功能,包括管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。 关键词 管理系统;数据库;模块化;管理信息系统;b/s模式;三层体系结构;1 概述1.1 行业背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。随着计算机网络技术发展,web数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中,web提供了与客户进行通信联络的有效手段,利用web技术,实现web服务器与数据库系统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理所需要的各种数据。asp是microsoft公司配合iis提供的一种动态网页实现技术,而microsoft office access 2003则是microsoft公司数据库系列中的旗舰产品,两者结合,为web数据库技术提供了完美的实现体系. 毕业生信息管理系统就是在这种条件下开发出来的,通过网页的形式,完成毕业生信息管理的功能。毕业生信息管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性和完整性强、资料安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。毕业生信息管理系统是一个对毕业生管理信息化的重要组成部分,毕业生信息管理系统不但能够方便广大毕业生了解用人企业单位的信息,同时也为学校了解和掌握毕业生的就业情况,统计毕业生的就业率提供了前提;以及提供学校掌握企业用人情况及查看企业对毕业生的反馈信息的快捷查询的条件。一直以来人们使用传统人工的方式管理毕业生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来了不少的困难。1.2 可行性分析(1)技术可行性:asp.net是microsoft公司推出的web开发平台,也是目前最先进、特征最丰富、功能最强大的web开发平台,具有方便、灵活、简易性、可管理性、可缩放性和可用性等特点;sql server是微软公司开发的一个关系数据库管理系统,以transact-sql作为它的数据库查询和编程语言,具有一体化等特点。综上所述,选用asp.net+sql server的组合完全可以满足图书馆电子商务系统开发的技术需求。(2)管理可行性:毕业生信息管理系统是由网络和网页实现的。所以本系统使用微软公司的asp开发,应用界面友好且功能强大的由macromedia公司的macromedia dreamweaver mx软件,服务器端脚本用vbscript来编写,客户端脚本也用vbscript来编写,数据库使用microsoft office access 2003数据库,服务器是iis6.0。所以在技术上是可行的。(3)市场可行性:系统的市场可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本软件的开发费用预计在5000元左右,目前中档办公用机每台在4000元左右。在加上一些其他设施的购买,预计两万元以内便可使系统投入运行。本系统的开发需要资金少,系统开发运行后,可以实现学毕业生信息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了毕业生信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济上是可行的。所带来的效益远远大于系统软件的开发成本。在市场上完全可行。2系统分析报告2.1组织结构与功能建模分析(1)组织结构图(2)业务功能一览表(3)组织/功能联系表2.2业务流程建模分析(1)现有业务流程图(2)现有业务流程存在的问题2.3数据流程建模分析(1)现有数据流程图图 形 符 号名 称符 号 说 明实体记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称处理记述某种业务的手工或计算机处理其中,pm区记述处理标号 c区记述处理名称dns 数据存储记述与处理有关的数据存储,dn区记述存储的标号,s区记述存储数据的名称数据流记述数据流的流动方向,fm记述数据流的名称p0毕业生信息管理系统毕业生毕业生管理员管理员毕业生操作信息管理员操作信息毕业生操作结果管理员操作结果企 业企 业企业操作信息企业操作结果(2)数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息1。一般说来,数据字典应该由下列四类元素构成:数据元素,数据流,数据存储和数据处理。(3)现有数据流程存在的问题本系统要实现毕业生信息管理网络化的查询与管理。能够实现毕业生在网上修改个人的相关信息,就业信息,查询其他毕业生的相关信息和用人单位的招聘信息,使毕业生不分时间、地点,只要能上网即可以查询和修改相应信息,并能够获取最新的招聘信息。管理员可以完成学生信息的添加、删除等管理,企业的添加、删除等管理,企业用人信息的删除、查看管理操作;管理员可以随时浏览企业对毕业生的反馈信息,使学校对毕业生的就业情况更轻松的掌握。企业利用本系统可随时发布招聘信息,游览毕业生的基本信息,反馈本企业毕业生的情况等。2.4业务处理建模分析(1)业务处理判断表/业务处理结构化代码 登录就业信息网请输入email地址: 密码: !- -您还不是会员?a href=/创建一个新用户>>2注册页面代码用户注册 function checkimagecode() $(numberinfo).innerhtml=; if($f(validatecode)=) $(numberinfo).innerhtml=验证码不能为空; $(numberinfo).style.color=orange; return; new ajax.request( validimagecode.action, method:post, parameters:imagecode:$f(validatecode), onsuccess:function(req) var js = req.responsetext.evaljson(); if(js.ok) $(numberinfo).innerhtml = 验证码正确!; $(numberinfo).style.color=blue; else $(numberinfo).innerhtml = 验证码不正确!; $(numberinfo).style.color=orange; ); function checkemail() $(emailinfo).innerhtml=; if($f(email)=) $(emailinfo).innerhtml=邮箱不能为空; $(emailinfo).style.color=orange; return; new ajax.request(checkemail.action, method:post, parameters:email:$f(email), onsuccess:function(req) var js = req.responsetext.evaljson(); if(js.ok) $(emailinfo).innerhtml = 邮箱已使用; $(emailinfo).style.color=orange; else $(emailinfo).innerhtml = 邮箱还未使用!; $(emailinfo).style.color=blue; ); function checkpwd() $(passwordinfo).innerhtml=; if($f(txtpassword)=) $(passwordinfo).innerhtml=密码不能为空; $(passwordinfo).style.color=orange; if($f(txtpassword).length20) $(passwordinfo).innerhtml=密码长度必须在620之间; $(passwordinfo).style.color=orange; function checkrepeatpass() $(password1info).innerhtml=; if($f(txtrepeatpass)=) $(password1info).innerhtml=请确认密码; $(password1info).style.color=orange; 注册步骤:1.填写信息 > 2.验证邮箱 > 3.注册成功以下均为必填项请填写您的email地址:请填写有效的email地址,在下一步中您将用此邮箱接收验证邮件。 设置您的昵称:您的昵称可以由小写英文字母、中文、数字组成,长度420个字符,一个汉字为两个字符。 设置密码:您的密码可以由大小写英文字母、数字组成,长度620位。 再次输入您设置的密码: 验证码: 请输入图片中的四个字母。看不清,再换一张 2.5功能/数据关系建模分析(1)u/c矩阵(2)系统功能划分经过对系统的需求分析,将整个系统分为三部分:毕业生子系统、企业子系统、管理员子系统。 毕业生子系统比较简单,主要完成毕业生个人信息的修改、其它学生信息的查询功能,以及浏览招聘信息等功能。进入系统后,输入毕业生的编号及密码,即可得进行毕业生信息子系统。如图4-1。基本信息管理就业信息管理招聘信息查询其它学生查询密码修改毕业生子系统管理员子系统功能划分管理员子系统完成此系统的管理维护操作,主要是对学生信息的管理、企业信息的管理以及企业发布的反馈和招聘信息的管理。管理员子系统新增学生信息学生信息管理新增企业信息企业信息管理反馈信息管理招聘信息管理密码修改企业子系统功能划分 企业子系统主要完成对在职毕业生的查询及反馈、招聘信息的发布功能。进入系统后,输入企业的编号及密码,即可得进行企业信息子系统。如图4-3。毕业生管理(查询/反馈)就业信息查询招聘信息发布密码修改企业子系统2.6新系统逻辑模型(1)新系统业务流程图就业信息表企业招聘信息表f5学生信息录入、删除f6企业信息录入、删除f7企业反馈信息删除查看f8企业招聘信息删除查看d3d1d4学生信息表企业基本信息表d2功 p2管理员操作子系统(2)新系统数据流程图f9反馈毕业生信息f10发布招聘信息f11 查看学生就业信息p3企业操作子系统d3d1d2就业信息表企业招聘信息表学生信息表(3)新系统逻辑结构图名字:学生信息表描述:记录学生的基本信息。编号:d1组成:学号,姓名,性别,年龄,身份证,电话,专业,地址,是否就业名字:企业招聘信息表描述:记录企业的招聘信息。编号:d2组成:招聘职位,招聘人数,学历要求,专业要求,入职工资,外语要求,职位要求名字:就业信息表描述:记录学生就业信息。编号:d3组成:学生编号,学生姓名,年龄,性别,就业状态,专业等信息名字:企业基本信息表描述:记录企业的基本信息。编号:d4组成:企业编号,企业名称,企业性质,成立时间,员工人数,注册资金,简介(4)新系统运行环境配置表编号:f1名字:学生基本信息描述:学生基本信息修改,查看编号:f2名字:就业信息描述:就业信息查看,修改编号:f4名字:其它学生信息描述:查看其它学生信息编号:f3名字:招聘信息查询描述:浏览查看企业招聘信息编号:f6名字:企业信息描述:企业信息的录入和删除编号:f5名字:学生信息描述:学生信息的录入和删除编号:f8名字:企业招聘信息描述:查看和删除企业招聘信息编号:f7名字:企业反馈信息描述:企业反馈信息删除和查看编号:f9名字:反馈毕业生信息描述:对反馈毕业生在职情况进行反馈编号:f10名字:发布招聘信息描述:发布招聘信息编号:f11名字:就业信息描述:查看企业在职毕业生的信息编号:p0名字:毕业生信息管理系统描述:整个管理系统输入/输出:d1,d2,d3,d4编号:p1名字:学生操作子系统描述:学生对本系统的应用.输入/输出:d1,d2,d3编号:p3名字:企业操作子系统描述:企业对本系统的应用输入/输出:d1,d2,d3编号:p2名字:管理员操作子系统描述:管理员对整个系统的维护输入/输出:d1,d2,d3,d43系统设计方案3.1总体结构设计(1)设计目标与策略概述本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。模块化的依据是:把复杂问题分解成许多容易解决的小问题。原来的问题也就变得容易解决。模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又相关联的模块。每个模块完成一个特定的子功能。把这些模块结合起来组成一个整体。完成指定的功能,满足问题的要求。采用模块化原理的优点在于可以使软件结构清晰,容易测试和调试。从而提高软件的可靠性,可修改性。有助于软件开发的组织管理。一个大型软件可分别编写不同的模块。模块化理论的几个重要概念如下:a、抽象抽象就是抽象出事物的本质特性而暂时不考虑它们的细节。处理复杂系统唯一有效的方法是用层次的方式构造和分析它。一个复杂的动态系统首先可以用一些高级的抽象概念构造和理解,这些高级概念又可以用一些较低级的理解,直到最低层次的具体元素。b、信息隐蔽和局部化信息隐蔽是指在设计和确定模块时,应使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问。局部化是指把一些关系密切的软件元素物理的放得彼此靠近。局部化有助于实现信息隐蔽。信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件。因为绝大多数数据和过程对于软件的其它部分而言是隐蔽的,从而由疏忽引入的错误就很少可能传播到软件的其它部分。c、逐步求精的模块化概念逐步求精和模块化的抽象是密切相关的。软件结构每一层中模块表示对软件抽象层次的次细化。用自顶向下,逐步求精的方法由抽象到具体的方式分配控制,简化了软件设计和实施,提高了软件的可理解性和可测试性,并使得软件更容易维护。d、模块独立性模块的划分要使模块间尽可能的相互独立,独立模块较易维护。度量模块的独立程度有两个标准:内聚和耦合。耦合是对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度,进入或访问一个模块的点,以及通过接口的数。在软件的设计中应追求尽可能松散的耦合。内聚标志一个模块内各个元素彼此结合的紧密程度,它是信息隐藏和局部化概念的自然扩展,理想内聚的模块只做一件事情。在设计时应力求做到高内聚。(2)物理配置方案毕业生信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。a、毕业生信息管理系统前台操作方便. 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要毕业生对个人信息的修改及企业信息的浏览,只要输入毕业生的编号及企业的编号,即可完成以上功能。b、管理后台:本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了强大的管理模式。后台系统可分为毕业生基本信息管理模块,包括毕业生基本信息的添加、删除等操作;企业基本信息管理模块,包括企业基本信息的录入,删除操作,管理对整个系统进行查询,管理工作。3.2功能结构设计(1)系统模块结构图管理员管理员编号密码毕 业 生姓名身份证学号年龄性别地址电话是否就业专业 企 业企业性质注册资金企业名称员工人数成立时间简介企业编号 就 (2)用户基本信息处理模块的ipo图系统名称:大学生就业系统模块名称:毕业生信息处理模块编号:1输入数据:学生信息表,企业招聘表,就业信息表,企业信息表处理步骤:1.调用“整个管理系统”模块(3)学生操作子系统处理模块的ipo图系统名称:大学生就业系统模块名称:学生操作子系统处理模块编号:2输入数据:学生信息输出数据:企业招聘信息处理步骤:1.调用“就业信息”模块(4)管理员操作子系统处理模块的ipo图系统名称:大学生就业系统模块名称: 管理员操作子系统处理模块编号:3输入数据:学生信息,企业招聘信息输出数据:就业信息处理步骤:1.调用“系统维护”模块3.3代码设计(1)代码结构用户登录界面代码登录 就业信息网 function checkemail() $(emailinfo).innerhtml=; if($f(txtusername)=) $(emailinfo).innerhtml=清输入帐号(邮箱名); 3.4数据库设计(1)e-r模型设计(e-r图)(a)下面是将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定:a)company表,如表1所示。表1 company表字段名数据类型主关键字外部关键字参照的表取值说明单位号码nchar(10)yes不允许为空单位名称nchar(10)不允许为空电话号码nchar(10)不允许为空b)belong表,如表2所示。表2 belong表字段名数据类型主关键字外部关键字参照的表取值说明用人单位号码nchar(10)yes不允许为空地区号码nrchar(10)不允许为空 c)major表,如表3所示。表3 major表字段名数据类型主关键字外部关键字参照的表取值说明专业号码nchar(10)yes不允许为空专业信息nrchar(10)不允许为空 (2)数据表结构设计字段名数据类型主关键字外部关键字参照的表取值说明地区号码nchar(10)yes不允许为空地区名称nrchar(10)不允许为空表4 request表字段名数据类型主关键字外部关键字参照的表取值说明专业号码nchar(10)yes不允许为空用人单位号码nrchar(10)yes不允许为空年份nrchar(10)不允许为空人数nrchar(10)不允许为空专业nrchar(10)不允许为空学历nrchar(10)不允许为空(3)数据库表关系图示3.5输入/输出设计毕业生信息管理系统是由毕业生、企业和管理员进行操作的,所以系统要有登录用户及密码的验证。这是一个以客户为中心的交易平台,只有成为了系统的合法用户才有使用本系统的权利,因此需要检测每个用户的合法性,用户登录是通过loginaction实现的。图为login类的类图其中只是关键的几个方法。从图中可以看出login具有的属性和方法,其中execute()为主函数,getuser()为获得方法,即获取用户是资料。setuser()为设置方法。管理用户登录的核心代码如下所示。开始if 根据用户id查询数据库结果为空then 返回用户不存在else if 密码不等于输入密码then返回密码错误loginactionexecute():booleangetuser():usersetuser(user user)email:stringpassword:stringid:intusername:stringelse 向session中写入用户信息跳转到主页结束系统名称:大学生就业系统模块名称:企业操作子系统模块编号:4输入数据: 企业信息,企业招聘信息输出数据:就业信息,学生信息处理步骤:1.调用“企业对本系统的应用”模块3.6处理流程设计(1)ipo图/框图企业操作子系统模块的ipo图系统名称:大学生就业系统模块名称:企业操作子系统模块编号:4输入数据: 企业信息,企业招聘信息输出数据:就业信息,学生信息处理步骤:1.调用“企业对本系统的应用”模块4系统实施方案4.1 系统测试方案(1)测试目的详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计的处理过程应该尽可能简明易懂。(2)测试步骤程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。(3)测试数据集y系统界面开始正确?登录窗口n密码修改招聘信息查询其它学生查询基本信息管理就业信息管理结束(4)测试效果图y管理界面开始正确?登录窗口n反馈信息管理新增企业信息企业信息管理新增学生信息学生信息管理招聘信息管理结束y系统界面开始正确?登录窗口n招聘信息发布密码修改毕业生管理就业信息查询结束4.3 系统运行管理方案毕业生信息管理系统的开发主要包括应用程序系统和后台数据库,应用程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、完整性、安全性。(a)、毕业生信息管理系统前台操作方便. 前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受计算机给他们带来的便利。前台系统主要毕业生对个人信息的修改及企业信息的浏览,只要输入毕业生的编号及企业的编号,即可完成以上功能。(b)管理后台:本系统后台管理在考虑毕业生信息管理操作简便的同时,提供了强大的管理模式。后台系统可分为毕业生基本信息管理模块,包括毕业生基本信息的添加、删除等操作;企业基本信息管理模块,包括企业基本信息的录入,删除操作,管理对整个系统进行查询,管理工作。(1)系统管理机构设定系统的输入值,测试系统的输出值是否与期望值相符合。在windows xp 系统上运行系统并采用开源数据库asp.net数据库存储数据,在此基础上对系统功能进行测试。测试系统所需实现的基本功能,根据需求文档的要求设计测试例子。测试的输入输出举例如下:输入:用户名,密码(分三组输入,包括正确组,密码错误组,账号错误组)功能选用:页面跳转,l 运行时间测试测试每步操作及实现其功能所需要的时间。需要重复进行,确保由于时间延误导致的失败尽可能少。假如时间延误达到一定阀值,将其作为一个错误记录下来。l 数据库操作与安全测试测试对数据库删除,写入,修改的操作,进一步测试系统安全性与稳定性的目的。确保系统的安全机制不出现问题。通过后台程序对数据库进行添加,删除,修改的操作,检查应用程序对用户角色的分配,不同角色的权限分配是否符合安全需求。问题分两个部分,第一部分管理员对数据库的操作,包括商品信息的添加,页面栏目的添加,以及订单管理,日志管理,注册用户管理,具有全部的权限,使用管理员进行测试

温馨提示

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

评论

0/150

提交评论