您的当前位置:首页正文

基于WEB的高校毕业生管理系统设计

2024-08-02 来源:客趣旅游网
维普资讯 http://www.cqvip.com 第2O卷第3期 常州工学院学报 VO1.2O No.3 2007年6月 Journal of Changzhou Institute of Technology Jun.2007 基于WEB的高校毕业生管理系统设计 郑 淼 (常州工学院,江苏常州213002) 摘要:利用ASP.NET技术和B/S模式设计实现了一种通用的基于WEB的高校毕业生管理 系统,以提高毕业生管理的工作效率,构建一个毕业生、学校管理部门与用人单位多方的交流互动 的综合管理网络平台,并简要介绍了本系统的设计思想和关键技术。 关键词:ASP.NET;B/S;毕业生管理系统 中图分类号:TP393 文献标识码:A 文章编号:1671—0436(2007)O3—0039一O5 0 引言 ser、,er)模式下实现所有的数据录入、管理、控制。 毕业生信息管理是高校管理信息系统的重要 1 系统设计 组成部分,它的内容对于学校、毕业生和用人单位 1.1系统结构 以及学校的决策者和管理者来说都是至关重要 随着网络信息技术的发展,B/S模式以其跨 的。目前,我国一些高校所使用的毕业生管理系 平台的优势被广泛应用。根据信息系统开发的需 统都是非网络化的单机版,仅包含毕业生单方信 要,毕业生管理系统采用Intemet/Intranet相结合 息的内容。这种单机模式系统存在着信息不开 的网络结构,以ASP.NET为开发平台,SQL Serv- 放、外部用户不能查询、毕业生与用人单位不能交 er2000作为后台数据库,即前端客户机浏览器,中 流等问题。 间为Web服务器,后台为SQL数据库,这样既能 随着计算机技术网络技术的不断发展,利用 满足实际功能的需求,又能保证信息资源的高效 现有的网络技术设计了一个对毕业生信息提交、 和安全,提高系统运行效率。其系统结构如图1 审核、检索、统计以及毕业生与学校管理部门、用 所示。 人单位交流互动的网络平台,在B/S(Browse/ Intemet or -豆f面请求  ISQL 数据 Il Server 访问 1ntranet I玎而 200() 图I 系统结构框图 I.2系统功能设计 . 子系统;用人单位子系统;招聘子系统;数据报表 本系统主要组成部分包括:认证系统;毕业生 处理子系统;数据管理与维护子系统;其他管理系 收稿日期:2007—04—20 基金项目:(苏州大学)江苏省计算机信息处理技术重点实验室项目资助,项目编号:KIS03065。 维普资讯 http://www.cqvip.com 常kH q--学院学报 2007正 统等。 以在网上公布初选名单和确认面试时间等。 1)认证系统。完成用户的认证,包括毕业 5)数据报表处理子系统。完成毕业生生源 生、用人单位和管理员的认证,毕业生、用人单位 信息的统计(如以班级、二级学院、系部、专业、生 用户名的申请、及相关信息的修改。 源地、性别等方式统计毕业生人数)、毕业生就业 2)毕业生子系统。完成毕业生个人信息提 信息的统计(如以是否签约、签约地区、单位性质 交、信息审核,将审核后的信息加入毕业生库供用 等统计毕业生人数)、用人单位基本信息统计(如 户浏览、查询。 以所在地、性质、行业等,统计用人单位数量)及 3)用人单位子系统。与毕业生子系统功能 用人单位提供职位的统计、毕业生应聘职位的统 相似,主要完成用人单位信息的发布、审核、查询、 计、招聘成功统计等,为就业管理工作提供依据。 浏览等功能。 6)数据管理与维护子系统。完成用户认证 4)招聘子系统。由用人单位发布职位信息, 过程中的数据非正常处理、数据库系统中数据管 毕业生网上浏览后可直接进行申请应聘,用人单 理、用户及管理员权限确定,公告发布、信息搜集 位可以直接在网上完成初选结果处理与查询,如 等工作。 查询有哪些专业的毕业生应聘,有多少毕业生应 7)其他管理系统。包括公告、调查、留言等。 聘此职位,毕业生的基本信息,同时用人单位还可 系统功能如图2所示。 毕业生管理系 认证系统 用人单位系统I I报表系 数 其 据 他 维 系 护 统 毕 业  ̄--生 交J J核d"r J l磊I l J l耄J l J l l I 图2系统功能图 2主程序流程分析 4)超级管理。权限设置、添加管理员、删除 管理员、修改管理员。 整个系统程序的基本流程是:首先用户登陆。 5)系统选项。访问统计、IP记录管理、数据 为了便于管理,采用同一模块进行用户认证。当 备份、系统说明。 确定用户后,再根据用户类型自动进人相应的管 当毕业生用户和用人单位用户提交信息后, 理模块,比如,如果用户类型是管理员,则进人管 由管理员先审核提交的数据是否有效,如果有效, 理员模块,此时可以进行管理员的相关操作。 则将提交的信息加人到各个浏览库中,供各用户 1)公告管理。更新公告、浏览公告、删除公 在网上进行查询、浏览等操作。 告。 2)毕业生、用人单位信息管理。审核提交信 3 系统实现的主要技术 息、信息分类、查询信息、删除信息、添加信息。 3)用户管理。添加毕业生用户、删除毕业生 3.1利用ADO.NET连接数据库 用户、查询毕业生用户、修改毕业生用户、添加用 ADO.NET是.NET应用程序的数据访问模 人单位用户、删除用人单位用户、查询用人单位用 型。它能用于访问关系型数据库系统,如SQL 户、修改用人单位用户。 Server2000,及很多其他已经配备了OLEDB供应 维普资讯 http://www.cqvip.com 第3期 郑淼:基于WEB的高校毕业生管理系统设计 4l 器的数据源。在某种程度上,ADO.NET代表了 最新版本的ADO技术。然而,ADO.NET引入 了一些重大变化和革新,它们专门用于结构松散, 本质非链接的WEB应用程序。 下面以SQL为例,阐述具体实现数据库连接 过程需要通过的步骤。 第一步,导人名称空间。 Imports System.DataAqlClient 第二步,建立连接。 S ̄conn=ConfigurationSettings.AppSettings (“ConnectionString”) //执行SQL语句 Str—sql—select=“select from数据表名称” 第三步,建立Command对象。 SqlDataAdapter adp=new SqlDataAdapter (cmd) //建立DataAdapter对象 DataSet ds=new DataSet() //建立DataSet对象 adp.Fill(ds,“数据表名称”) ,,娥DataSet 第四步,绑定指定数据源。 MyDataGrid.DataSource=ds.Tables[‘‘数据 表名称”].DefaultView //指定数据源 MyDataGrid.DataBind() //执行绑定 数据连接成功后,利用SQL的插入、删除和 更新命令就可以很方便的实现数据库的管理。 3.2实现站内检索的搜索算法 系统中毕业生信息、用人单位信息、职位信息 和公告信息等都需要有方便的检索功能,使用的 检索是基于ASP的站内多值搜索,即“多条件模 糊匹配搜索”。通常多条件搜索有枚举法和递进 法。当搜索条件不太多时(n<=3),可使用枚举 法,其语句频度为2 ,呈指数增长,n为条件数。 很明显,当条件增多后,无论从程序的效率还是可 实现性考虑都应采用递进法,其语句频度为 ,呈 线性增长。需要指出的是,枚举法思路非常简单, 判断条件是否为空,再按非空条件搜索,同时可以 利用真值表技术来对付条件极多的情况;递进法 通过下面两点来实现,一是使用了标志位(flag), 二是使用了SQL中字符串连接符&。 根据以上算法的特点,将它们运用在不同的 信息检索中。毕业生和职位信息等查询时,用户 需要查询同时满足多个不同条件,并且尽可能全 面,这就要使用枚举法来实现。下面就以查询3 个条件为例,说明枚举法的核心算法: if trim(条件1)=””and trim(条件2)=”” and tirm(条件3)=””then sql=”select from表名order by ID asc” ‘end if if tirm(条件1)=””and tirm(条件2)=”” and trim(条件3)<>””then sql=”select rfom表名where信息3 like %”&tirm(条件3)&”% order by ID asc” end if if tirm(条件1)=””and tirm(条件2)< >””and tirm(条件3)=””then sql=”select from表名where信息2 like %”&trim(条件2)&”% order by ID asc” end if if trim(条件1)=””and tirm(条件2)< >””and trim(条件3)<>””then sql=”select from表名where信息2 like %”&trim(条件2)&”% and信息3 like %” t&rim(条件3)&”% order by ID asc” end if if tirm(条件1)<>…’and tirm(条件2) =””and tirm(条件3)=””then sql=”select from表名where信息l like %”&trim(条件1)&”% order by ID asc” end if if tirm(条件1)<>””and tirm(条件2) =””and tirm(条件3)<>””then sql=”select from表名where信息1 like %”&trim(条件1)&”% and信息3 like %” t&rim(条件3)&”% order by ID asc” end if if trim(条件1)<>””and tirm(条件2)< >””and tirm(条件3)=””then 维普资讯 http://www.cqvip.com 42 常州工学院学报 &Company&”%~’ lag=lf 2007正 sql=”select from表名where信息l like %” ̄.rim(条件1)&”% and信息2 like %” &rim(条件2)&”% order by ID aSC” end if elseif Company<>””then sql:sql&”Company like %”&Company& “% lag=lf if trim(条件1)<>””and trim(条件2)< >””and trim(条件3)<>””then sql=”select from表名where信息l like end if 。 %”&trim(条件I)&”% and信息2 like %” &【rim(条件2)&”% and信息3 like %”dSlrim (条件3)&”% order by ID asc” end if 从以上语句可以看出枚举法是将3个搜索条 件的8种状态一一列举: 条件l 条件2 条件3 空 空 空 空 空 非空 空 非空 空 空 非空 非空 非空 空 空 非空 空 非空 非空 非空 空 非空 非空 非空 系统在检索用人单位信息和其他信息时,提 供的是相关信息的模糊搜索,并不需要完全匹配, 如果在仅知道部分不完整的信息的情况下要完成 检索,就要采用递进法。下面以检索用人单位信 息为例,说明递进法的算法核心: sql=”select from表名where” if Name<>””then sql=sql&'。Name like %”&Name&”% ’ lfag=l end if if Tel<>””and flag=l then sql=sql&'。and Tel like %”&Tel&”% 。 lfag=l elseif Tel<>””then sql=sql&'。Tel like %”&Tel&”% 。 lfag=l end if if Company<>””and flag=l then sql=sql&” and Company like %” if flag=0 then sql=”select from表名order by ID asc” end if rs.open sql,conn,l,l 递进法单从语句的长短就可以看出较枚举法 简化。这个算法的难点和精髓就在flag和&上。 首先要清楚&在SQL中就是一个字符串连接符, 把该符号左右的字符拼接在一起。程序中,当 Name不为空时sql:”select from表名where Name like %”&Name&”% ’同时flag=l;接下 来当Name不为空时且Tel不为空时,即Tel< >””and flag=l时,sql=”select from表名 where Name like %”&Name&”% and Tel like %”&Tel&”% ’同时flag=1,否则当Name为空 Tel不为空,sql=”select from表名where Tel like %”&Tel&”% ’同时flag=l;以此类推就 可以推广到n个条件的搜索。当然条件皆为空 时,即flag=0将选择所有表中的全集项。 3.3毕业生信息审核锁定 毕业生提交个人信息后,必须由管理员对其 信息进行审核,确认所填信息真实准确后锁定信 息,防止毕业生在未经管理员同意的情况下再次 修改信息。这是为了保证毕业生的诚信,以及对 毕业生、学校和用人单位负责。 3.4用人单位信息审核 用人单位注册后,需要管理员确认其工商营 业执照与所填写信息是否一致,并将营业执照复 印件备案之后,方能通过审核。审核通过后,即可 以查询毕业生信息和发布招聘职位信息。 4 结束语 该系统针对目前高校毕业生管理的一般情 况,设计了基于ASP.NET与SQL数据库的通用 管理系统。系统运行以来,用户认为操作方便.运 维普资讯 http://www.cqvip.com 第3期 郑淼:基于WEB的高校毕业生管理系统设计 43 { 行稳定,安全性好,解决了目前单机模式操作的烦 山西大学学报:自然科学版,2000(3),22l一224. 琐和不便,提高了高校毕业生管理的实时性、共享 [2]张杰,沈精虎.Internet/Intranet环境下的工程设计[M].北京: 性、快捷性,极大地减轻了毕业生管理工作人员的 人民邮电出版社,2000. 工作量,提高了工作效率。 [3]樊建.ASP.NET+ADO.NET项目开发实例[M].北京:清华 大学出版社.2004. [参考文献] [4]高波,查志琴,郑成增.基于Intranet的搜索引擎[J].计算机 应用研究,2004(2),235—237. [I]郑成增,陈志锋.基于B/S模式的WEB数据库技术研究[J] Management of University Graduates Based on WEB (Changzhou Institute of Technology,Changzhou 21 3002) Abstract:According to the ASP.NET technolgy and B/S pattern design,this paper realizes a universal management system of university graduates based on the WEB to enhance working efifciency and construct a comprehensive exchange and interaction management network platform.The system design concept and main key technologies are briefly introduced. Key words:ASP.NET;B/S;graduates management system 责任编辑:张秀兰 (上接第3O页) Digital Implementation of Random Parameter Pulse Train Detector L/Jun-sheng (Changzhou Institute of Technology,Changzhou 213002) Abstract:This paper proposes the digital implementation of Random Parameter Pulse Train(RPFrr) Detector for high—resolution—radar target.Discrete calculation of signal to noise ratio and likelihood ratio rae discussed in detail.and one practical algorithm for the digiatl implementation of RP Detector is pres。 ented.The analysis and simulation show that the method can be used in algorithm design of digiatl signal processing and computer simulation.Furthermore,a discussion is present for the potential in improving the algorithm and accelerates the processing. Key words:signal detection;digital implementation;signal to noise ratio;likelihood ratio 责任编辑:张秀兰 

因篇幅问题不能全部显示,请点此查看更多更全内容