(计算机应用技术专业论文)毕业生信息管理系统的研究与开发.pdf_第1页
(计算机应用技术专业论文)毕业生信息管理系统的研究与开发.pdf_第2页
(计算机应用技术专业论文)毕业生信息管理系统的研究与开发.pdf_第3页
(计算机应用技术专业论文)毕业生信息管理系统的研究与开发.pdf_第4页
(计算机应用技术专业论文)毕业生信息管理系统的研究与开发.pdf_第5页
已阅读5页,还剩56页未读 继续免费阅读

下载本文档

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

文档简介

原创性声明 本人声明:所呈交的学位论文是本人在导师的指导下进行的研究工作及取得的研究成 果。除本文已经注明引用的内容外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得凼墓直太堂及其他教育机构的学位或证书而使用过的材料。与我一同工作的同 志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。 学位论文作者签名童_ 芝氢指导教师签名:童:j 叠叠 日 期:2 q ! ! 车6 日1 9 a 日期:z 里! ! 氢笸目蜩 在学期间研究成果使用承诺书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,即:内蒙古大学有权将 学位论文的全部内容或部分保留并向国家有关机构、部门送交学位论文的复印件和磁盘,允 许编入有关数据库进行检索,也可以采用影印、缩印或其他复制手段保存、汇编学位论文。 为保护学院和导师的知识产权,作者在学期间取得的研究成果( 含计算机软件、程序) 属于 内蒙古大学计算机学院。作者今后使用涉及在学期间主要研究内容或研究成果,须征得内 蒙古大学计算机学院就读期间导师的同意;若用于发表论文,版权单位必须署名为内蒙古大 学计算机学院方可投稿或公开发表。 学位论文作者签名: 童0 函 日 期:2 垒! ! 军占日! 蝈 指导教师签名:主! j 亟揸 日 期:趁! l 晕墨目1 2 日 肌i肌- 舢4 m 38舢8 m;删8洲1脚y ,if【f ?+妒;甲i,ipt黔旷一,n畴、_ h 媳 囊 萄 内蒙古大学工程硕士学位论文 毕业生信息管理系统的研究与开发 、 摘要 毕业生信息管理是学校教务管理和学生就业管理工作中重要的环节。随着高 校规模进一步扩大,毕业生人数逐年上升,高校就业市场不断扩充,毕业生情+ 况的管理就变得越来越复杂,传统纸质档案信息管理存在效率低,交互性差的,t 缺点。因此,为了高效、快捷、全面地提供毕业生基本信息与用人单位的需求 信息,及时有效地调查分析毕业生的择业趋势,提高我院就业率;结合我院( 高 - 职高专院校) 毕业生信息管理工作的实际需要,开发了基于i n t e m e t 网络环境下 , b s 模型的毕业生信息管理系统。 、 _ 1 本论文介绍了a s p + s q l 开发毕业生信息管理系统的整个过程。通过对计算 机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进 行数据库编程实践的基础上,介绍了系统的开发环境、开发工具,对设计思想 和设计流程做出了全面的叙述,在数据库创建思想以及各个数据表之间的具体 i 一 |:_ j 。 关联等方面也做出了详细说明,并且具体剖析了系统各个功能模块的实现过程 以及详细设计过程,在绘制简单系统功能模块图的同时,力求更清晰地表明设 ,计思想以及对整个程序设计的规划和具体实现。最后,以毕业生个人信息和就 业信息数据作为挖掘对象,利用数据挖掘技术中的a p r i o r i 算法找出影响毕业生 就业率的频繁出现因素,有助于提高对毕业生就业指导的实效性,实现毕业生 更快更好的就业。该系统具有界面友好,使用简单灵活,数据安全可靠等特点。 系统的运行基本上满足了毕业生、用人单位、学校三方面的需求,在具体开发 过程中进行不断的修改、完善,经过测试系统运行基本稳定。 毕业生信息管理系统的研究与开发 关键词:a s p ,信息系统,b s ,s q ls e r v e r ,a p r i o r i 算法 u 内蒙古大学- t 程硕十学位论文 t h er e s e a r c h a n dd e v e l o pm e n to f g r a d u a t ei n f o r m a t i o nm a n a g e m e n ts y s t e m a b s t r a c t t h e g r a d u a t ei n f o r m a t i o nm a n a g e m e n ti sak e yp r o c e s se d u c a t i o nm a n a g e m e n t a n de m p l o y m e n tm a n a g e m e n to ft h ec o l l e g e so ru n i v e r s i t i e s w i t ht h ea d v a n c e d 。 , c o l l e g es c a l eg r e a t l yb r o a d e n i n g ,a n dt h eg r a d u a l l yi n c r e a s i n go f t h en u m b e rt h eh i g h , s t u d e n t sa sw e l la sh i g h l ye n l a r g i n go fe m p l o y m e n tm a r k e t ,t h es i t u a t i o no fg r a d u a t e i n f o r m a t i o nm a n a g e m e n ti sg e t t i n gm o r ea n dm o r ec o m p l i c a t e d i na d d i t i o n ,t h e t r a d i t i o n a lp a p e r m a d em a n a g e m e n tf i l ei sl o w l ye f f i c i e n ta n dw o r s ei ni n t e r a c t i o n i n o r d e rt oe f f i c i e n t l y ,q u i c k l ya n dc o m p r e h e n s i v e l yp r o v i d et h eb a s i ci n f o r m a t i o no ft h e s t u d e n t s ,t h ei n f o r m a t i o nt h a tt h ec o m p a n i e sn e e d ,id os o m er e s e a r c ha n de x p l o r e b s t y p eg r a d u a t e i n f o r m a t i o n m a n a g e m e n ts y s t e m b a s e do ni n t e m e tf o r i n v e s t i g a t i n ga n da n a l y z i n g c h ee m p l o y m e n tt e n d e n c yo ft h eg r a d u a t e s i nt i m e , t o g e t h e rw i t hi m p r o v i n go u rc o l l e g e se m p l o y m e n tr a t ea n ds a t i s f y i n gt h en e c e s s i t y o f g r a d u a t ei n f o r m a t i o nm a n a g e m e n ta sw e l l t h i sp a p e rd e s c r i b e st h ed e v e l o p m e n to fa s p + s q l g r a d u a t ei n f o r m a t i o n m a n a g e m e n ts y s t e mt h r o u g h o u tt h ep r o c e s s t h em a i np o i n t sa r e a sf o l l o w s :f i r s t ,o n c o m p u t e rh a r d w a r ea n ds o f t w a r es o l u t i o n sd e m o n s t r a t i o n ,i n v e s t i g a t i o na n da n a l y s i s o f a p p l i c a t i o n s ,r e f e r e n c em a t e r i a l sa n dt o g e t h e rw i t hc o n d u c i n g av a r i e t yo fp r a c t i c e o nt h eb a s i so fd a t a b a s ep r o g r a m m i n g ,t h ep a p e ri n t r o d u c e st h es y s t e me x p l o r a t i o n e n v i r o n m e n t ,e x p l o r a t i o nt o o l s ,d e s i g ni d e a sa n dp r o c e s s e si nd e t a i l s ;s e c o n d ,i ta l s o i i i 毕业生信息管理系统的研究与开发 g i v e sac o m p r e h e n s i v ei n s t r u c t i o na b o u td a t a b a s ec r e a t i o n a sw e l la si t ss p e c i f i c a s s o c i a t i o nb e t w e e nv a r i o u sd a t a t a b l e s ;t h i r d ,i tg i v e sa ne x p l i c i ta n a l y s i se a c h m o d u l eo ft h e s y s t e mi m p l e m e n t a t i o np r o c e s s a n d d e t a i l e d d e s i g np r o c e s s m e a n w h i l e ,i tc l e a r l ys h o w st h ep r o c e s so ft h ed e s i g ni d e a sa n dt h ep l a n n i n go ft h e e n t i r ep r o g r a ma n di m p l e m e n t a t i o ni nd r a w i n gas i m p l ed i a g r a mo fs y s t e mf u n c t i o n , m o d u l e ;f i n a l l y , t h ep a p e ri se n d i n gw i t ht a k i n gg r a d u a t e s p e r s o n a li n f o r m a t i o na n d e m p l o y m e n ti n f o r m a t i o nd a t aa so b j e c t s ,a n dm a k i n gu s eo fa p r i o r it of i n do u tt h e , f a c t o r si n f l u e n c i n gt h ef r e q u e n te m p l o y m e n tr a t et oi m p r o v ee f f e c t i v e n e s so fc a r e e r g u i d a n c ea n dm a k et h es t u d e n t sf i n dt h ej o bm o r eq u i c k l ya n db e t t e r a b o v ea l l ,t h e 。 。 p a p e rc l e a r l ys h o w st h ep r o c e s so ft h ew h o l ed e s i g ni d e a sa n dt h ep l a n n i n g o ft h e 、 , e n t i r ep r o g r a ma sw e l la si m p l e m e n t a t i o no ft h es y s t e mf u n c t i o nm o d u l e t h es y s t e m i sc h a r a c t e r i z e dw i t hf r i e n d l yt ou s e 。f l e x i b l et oo p e r a t ea n dd a t as e c u r i t ya n d r e l i a b i l i t y t h es y s t e mi se s s e n t i a l l yt om e e tt h en e e d s o ft h eg r a d u a t e s ,e m p l o y e r s a n dc o l l e g e s i t h a sb e e nc h a n g e da n di m p r o v e dc o n s t a n t l yd u r i n gt h ee x p l o r a t i o n ,- p r o c e s s ,a n di tc a nr u ns t a b l ya f t e rp r a c t i c e k e y w o r d s :a s p ,i n f o r m a t i o ns y s t e m ,b s ,s q ls e r v e r ,a p r i o r i i v 内蒙古大学工程硕士学位论文 目录 第一章前言1 1 1 课题背景及意义。:1 1 2 国内外研究现状;。2 1 3 本文研究目标和内容:一、3 1 4 论文章节安排:4 , 第二章系统开发的相关技术介绍:5 一 2 1a s p 基础:! ; 2 1 1a s p 对象:。5 2 1 2a s p 与数据库连接。j :6 2 2s q ls e r v e r2 0 0 0 数据库技术:- 。7 2 2 1 数据库管理系统( d b m s ) 。:7 2 2 2 关系型数据库:= j 8 , 2 2 3s q ls e r v e r2 0 0 0 数据库小_ 9 2 3b s 模式:j :_ :1 0 2 4 数据挖掘技术1 1 2 5 开发环境及开发工具:1 4 第三章系统需求分析_ k 1 5 3 1 可行性分析1 5 3 2 需求分析:j :j :1 6 3 3 模块分析。:1 6 第四章系统总体设计1 8 4 1 系统总体结构设计:1 8 4 2 基于角色页面的访问控制的研究:1 9 4 3 系统各功能模块描述:2 1 4 3 1 客户端各子系统的服务器功能:- _ 2 1 4 3 2 管理终端的w e b 服务器的功能o 2 2 4 4 数据库设计。2 3 第五章系统的实现与测试。3 0 5 1 数据库的连接3 0 v 、毕业生信息管理系统的研究与开发 5 2 主要界面设计:。:3 0 5 2 1 登录界面的设计j :3 0 5 2 2 毕业生信息管理界面设计_ 31 5 2 3 用人单位信息管理界面设计_ j “3 2 5 2 4 管理员界面设计j 一3 3 , 5 4 查询页面主要关键技术介绍“:j 3 3 5 4 1 分页技术“_ j 3 3 5 4 2 多条件任意组合模糊查询的实现3 5 、 5 5 数据挖掘在毕业生信息管理系统中的应用一3 7 5 6 系统测试:4 0 第六章结论与展望:。:。4 6 致谢。:j 。:。;4 7 , 参考文献k 4 8 v i 内蒙古大学t 程硕士学位论文 图目录 图2 1 网络结构拓扑图_ 1 4 图4 1 毕业牛信息管理系统的功能模块结构图1 8 图4 2 基于角色页面的访问控制模型一19 图4 3 基于角色一页面的实体关系模型2 0 图4 4 基于角色页面模型的用户权限管理的数据库设计一2 0 图4 5 基于角色一页面模型的实现流程图:2 1 ,图5 1 系统主界面o oo oooooooo o o :3 1 ,图5 2 毕业生信息管理界面。:o 3 2 图5 3 用人单位信息管理界面:一3 2 图5 4 管理员界面:3 3 , 图5 5 分页控制符一:o oooooo ooooo :3 3 图5 6 毕业生信息查询界面3 5 v i i 毕业生信息管理系统的研究与开发 表目录 表2 1a s p 对象的名称与简述6 表4 1 毕业生账号表2 4 表4 2 毕业生基本信息表_ - j 2 4 表4 。3 毕业生通讯信息表j 2 5 表4 4 毕业生求职简历信息表_ 2 5 表4 5 毕业生成绩表o :2 6 表4 6 用人单位帐号表一:_ 。:2 6 表4 7 用人单位基本信息表:- 。2 7 表4 8 用人单位招聘信息表。o 2 7 表4 - 9 管理员信息表:2 8 表4 1 0 就业动态信息表j “:2 8 表4 1 1 课程代码表:2 8 表4 1 2 留言信息表:2 9 表5 1 登录功能测试- :4 0 表5 2 查询毕业牛模块测试4 1 表5 3 进入毕业生界面模块测试j :j 4 2 表5 4 进入企业单位界面模块测试:。:。:4 3 表5 5 进入管理员界面模块测试:4 4 。: , 、 v i i i 内蒙古大学工程硕士学位论文 第一章前言 1 1 课题背景及意义 互联网技术的发展使信息的处理和传输进入了一个崭新的阶段,人类进入了信息高速发 展的时代:信息化水平的高低已成为一个国家综合国力和发展潜力的重要衡量指标,积极推 进国家信息化是我国推动经济社会发展的战略性举措,高校作为推动经济社会发展的重要阵 地,其信息化水平必将对国家信息化建设产生深远影响,必将对国家教育信息化建设提供借 鉴。信息化不仪影响高校的主要教学与科研活动,带来传统教学、科研的巨大变化,同时也 。给学校现行的运行体系与管理机制提出挑战,推动它们的变革。, 随着我国高职高专教育的快速发展,招生规模逐步扩大,毕业生人数急剧增加,有关高 校毕业生的各种信息量成倍增长,高校毕业生信息的管理工作量与工作难度亦在增长,传统 纸质档案信息管理存在效率低,交互性差的缺点。恰逢教育信息化理念的出台,促使信息管 理系统能够应用于毕业生信息管理中。 使用计算机对高校毕业生信息进行管理,具有手工管理所无法比拟的优点。例如:检索 迅速、查找方便、易修改、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点 , 能够极大地提高高校毕业生信息管理的效率,也是学校科学化、正规化管理的重要条件。因 此,部分学校自行开发了单机版本的毕业生信息管理系统软件,实践证明它在一定的程度上 可以解决手工管理的部分缺点,可是在信息网络化的现实面前,它的不足之处就显而易见了。 首先,信息管理系统的使用对象过于单一,仪局限于学校管理者;其次,毕业生不能通过网 络及时修改、更新自己的部分信息,随之带来了信息的全面性、真实性、即时性、有效性等 方面的问题。再次,不能通过网络发布宝贵的毕业生信息,供用人单位、学校、老师、同学 共享,从而使得信息利用率不高。最后,还存在软件版本更新比较麻烦的问题。因此在计算 机网络技术飞速发展的今天,利用w e b 技术,实现w e b 服务器与数据库系统的互联,用户可 通过浏览器直接完成对数据的处理与查询,实现毕业生信息的管理是可行而必要的工作:该 毕业生信息管理系统不仅可以高效管理毕业生信息,还可以通过功能强大的互联网及时向招 聘企业传递该毕业牛相关信息,建立学生与用人单位实时双选平台,实现就业部门与用人单 位动态信息交换,有助于学校、毕业生与用人单位之间的交流与互动。 毕业生信息管理系统的研究与开发 1 2 国内外研究现状 国外的高校毕业生信息管理系统已经经过了1 0 多年的发展,形成了比较完善的信息管理 体制。并且此类系统与政府、社会的诚信系统联网,通过这种途径督促毕业生登录的就业信 息必须真实有效,否则一旦发现信息有假,将直接影响到学生本人的诚信,进而对其今后的 生活产生很大的不利影响。因此,学校就业部门通过这种方式可以确保就业信息的真实有效, 确保学校能够根据毕业生的就业信息及时的调整教学。【l 】 , 国外的毕业生信息管理系统,大多包括毕业生的基本信息、用人单位信息以及信息认证 三大块,并将毕业牛信息与校友信息形成对接,毕业生就业后自动导入校友系统,并且在毕 业生更换就业单位或失业时,能及时的更新信息,以便为毕业生提供长期的就业服务。国外 一些高校,非常重视校友资源,这方面的工作在日常工作中占了很大一部分比例。他们认为, 利用好这些校友资源,不仪能提高学校的就业率,而且能提高学校的知名度和办学层次。我 , 们的就业工作应该在这方面有所借鉴。 目前;我国各个高校的毕业生信息管理工作中的电子信息化处理和管理水平还不够高, 许多学校仅用微软o f f i c e 办公软件中的e x c e l 电子表格软件来整理、汇总毕业生的生源信息 和就业信息;少部分学校则自己开发了一些计算机程序来实现毕业生的管理,但其功能还不 够完善,且只涉及到毕业生就业工作的某些方面。总的来说,我国毕业生信息管理工作的信 息化存在以下不足: 第一,数据缺少规范性和统一性,以致政府部门难以集中处理管辖范围内所有高校的毕 业生信息。目前大都只能通过收发邮件和手工拼接表格来集中信息,后续的统计分析工作自 动化程度很难提高; 第二,缺少准确、可靠的信息收集和检测机制,以致出现大量的无效数据,进而影响了 数据的信息化处理和管理工作; 第三,数据相对独立,共享程度低,以致出现信息孤岛和信息不对称,从而影响毕业生 与用人单位之间的招聘。 7 在2 0 0 1 年,清华大学设计开发了一套基于v i s u a lf o xp r o 的单机版的全国高校毕业生就 业管理信息系统。该系统较好的解决了前述中所提出的第一和第二个不足,并提供了较强的 统计报表功能,但据了解,目前我国高校中仅有少部分学校在使用该系统,且使用的也只是 2 内蒙古大学f t 程硕+ 学位论文 其较强的统计报表功能。个人认为,出现这种情况的原因可能还是因其没有解决第三个不足, 不能较好的共享数据。 我校2 0 0 3 年升格为大专院校,作为建制不久的高职高专院校,随着专业建设、办学水平 的进一步提升,。毕业生人数也有大幅度的增加,而学校学生管理部门一直使用微软o f f i c e 办 公软件中的e x c e l 电子表格软件来整理、汇总毕业生的牛源信息和就业信息,并且每过一段 时间就要添加一些新的表格- ,对于信息的采集、整理要耗费许多的人力、物力,同时学牛毕 业后便无法更改个人信息,与学校、用人单位更是没有了互动,因此迫切需要设计并实现基 于w e b 的毕业生信息管理系统,来提高毕业生管理工作效率及毕业牛就业率。 ,1 3 本文研究目标和内容 、 t 该毕业生信息管理系统属于专业学科应用开发型的课题,在通过实际收集毕业生信息的 基础上,开发一个基于w e b 技术和数据库应用技术相结合的实用型网站平台,以满足高校、 企业和毕业生三方的信息需求。 一 。 该系统主要由用户身份验证、用人单位管理、毕业生管理、毕业生查询、就业动态、后 台管理等6 个功能模块组成。 、 ( 1 ) 用户身份验证模块 j 该模块主要验证校级管理员、二级管理员、毕业生、用人单位4 种不同身份的用户并指 派相应的访问权限。 ( 2 ) 用人单位模块 , 该模块为用人单位提供了修改单位基本信息、发布招聘信息、查看毕业生信息、修改密 码的功能。 。j 1 ( 3 ) 毕业生管理模块 一 , ,l 该模块主要允许毕业生本人修改自己的一些基本信息、通讯信息、求职简历,此外还提 供查看毕业生成绩、查看留言的功能。 ( 4 ) 毕业生信息查询 该模块是为管理员、毕业生、用人单位开设的绿色通道。毕业生可以通过查询,浏览校 友的相关信息;用人单位可以通过远程查询以确定学生资料的可信度。 ( 5 ) 就业动态信息管理 该模块主要为管理员提供了发布就业动态信息和重要通知的功能,并为毕业生提供就业 毕业生信息管理系统的研究与开发 方面的技巧和策略上的指导。 ( 6 ) 后台管理 该模块为校级管理员提供了创建、删除管理员帐号,录入、修改、删除毕业生信息、管 理单位信息、维护课程代码、管理就业动态信息、管理留言、数据库备份和恢复、成绩管理 等功能。 。 1 4 论文章节安排 j 全文共分六章。 : ! , , 第章是前言。介绍本论文的选题背景和意义、国内外研究现状及主要研究目标和内容。 第二章是系统的相关开发工具、软件、技术的介绍。包括a s p 、s q ls e r v e r 2 0 0 0 、b s 模 , 式、数据挖掘技术。 - , 第三章是对系统进行需求分析。 第四章是系统的总体设计。确定系统的总体结构,建立数据库。 第五章是系统的实现与测试。主要是对各个模块进行具体设计以及代码实现,最后进行 , , 系统的总体测试。 , ,、 第六章是对本系统的研究、开发以及论文撰写的总结,并展望系统今后的研究内容。 4 内蒙古大学t 程硕十学位论文 第二章系统开发的相关技术介绍 2 1a s p 基础 a s p ( a c t i v es e r v e rp a g e ) 是由微软公司开发的服务器直译软件。a s p 程序以扩展名为a s p 的文件形式存放在w e b 服务器上,可以使用任何一个文本编辑器来打开它。a s p 程序包括文 本、h t m l 标记以及脚本命令。编写a s p 程序只需要具备简单的h t m l 语法常识,再加上 j a v a s c r i p t 或v b s c r i p t 的一些基础知识,就可以创建出强大的交互式网页。【6 】 网页分为动态网页和静态网页。静态网页指的是任何人在任何情况下浏览页面时所看到 - 的都是一样的网页。动态网页是指将浏览者的请求与后台的数据库相连接,网站将浏览者所 t 需要的内容展示给对方,并将无关的数据过滤掉的网页。 , a s p 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或w e b 应用程序。a s p 。 网页可以包含h t m l 标记、普通文本、脚本命令以及c o m 组件等。利用a s p 可以向网页中 添加交互式内容( 如在线表单) ,也可以创建使用h t m l 网页作为用户界面的w e b 应用程序。 , 与h t m l 相比,a s p 网页具有以下特点 1 、利用a s p 可以实现突破静态网页的一些功能限制,实现动态网页技术;+ 2 、a s p 文件是包含在h t m l 代码所组成的文件中的,易于修改和测试; 3 、服务器上的a s p 解释程序会在服务器端执行a s p 程序,并将结果以h t m l 格式传送 到客户端浏览器上,因此使用各种浏览器都可以正常浏览a s p 所产生的网页; 4 、a s p 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 w e b 浏览器中获取用户通过h t m l 表单提交的信息,并在脚本中对这些信息进行处理,然后 向w e b 浏览器发送信息; 、 5 、a s p 可以使用服务器端a c t i v e x 组件来执行各种各样的任务,例如存取数据库、发现, 和那个e m a i l 或访问文件系统等: ” 6 、出于服务器是将a s p 程序执行的结果以h t m l 格式传回客户端浏览器,因此使用者 不会看到a s p 所编写的原始程序代码,可防止a s p 程序代码被窃取。 2 1 ;1a s p 对象 a c t i v es e r v e rp a g e 属于面向对象程序语言的一种,它提供了5 个重要内建对象供程序设 计人员使用。分别是r e q u e s t 对象、r e s p o n s e 对象、s e r v e r 对象、a p p l i c a t i o n 对象和s e s s i o n 对象。见表2 1 。 5 毕业生信息管理系统的研究与开发 表2 1a s p 对象的名称与简述 t a b l e2 1a s po b j e c tn a m ea n db r i e f 对象名称说明 r e q u e s t 用来传输信息到客户端浏览器 r e s p o n s e 可用米读取客户端浏览器的信息 s e r v e r提供一必w 曲s e r v e r 端的相关信息 a p p l i c a t i o n 用来存储不同用户的信息 s e s s i o n 用来存储所有用户共享的信息 2 1 2 a s p 与数据库连接 : , a d o 对象:a d o 是针对当前m i c r o s o f t 软件所支持数据进行操作的最有效、最简单、功 能最强大的方法。a d o 是一种数据访问编程模式,它把大部分数据源可编程的属性直接扩展 到a c t i v es e r v e r 上。a d o 能够自如地控制数据的显示、查询以及对数据的修改、删除和增加。 在使用a d o 之前,首先创建一个数据库,访问的途径是在希望连接的网络上指定响应 的服务器和数据库,这需要在w c b 服务器上创建数据源名d s n 来实现。 开放数据库连接( o d b c ) :开放数据连接( o d b c ) 是w i n d o w so p e ns e r v e r ( 开放服 务) a p i ( w o s a ) 产品之一。一个数据源是对数据库的一个命名连接。相对应用程序要连接 的包括不同类型的数据库,都需要一个o d b c 驱动程序。o d b ca p i 主要是为客户机服务器 的r d b m s 使用设计的,但o d b c 驱动程序也可以用于连接桌面数据库文件、工作表和平面 文本文件。o d b c 使用o d b c i n s t d u 库设置和清楚数据源。o d b c a d 3 2 e x e 是一个用于建立o d b c 数据源的独立的3 2 位可执行应用程序,在控制面板中有其对应的图标c o n t r o lp a n e l 。 o d b c 驱动管理程序为数据源打开o d b c 驱动程序并且将数据库语句传送给驱动程序。一 在客户机j j l 务器r d b m s 处理完一个s e l e c t 查询后,o d b c 驱动程序值将返回给应用程序。 当执行一个i n s e r t 、u p d a t e 或d e l e t e 语句时,驱动程序将返回查询所影响的行数。 通过在w e b 服务器上设置o d b c 和o l e d b 可连接多种数据库。 数据库连接:a d o 连接数据库通常有3 种方法:s y s t e md s nc o n n e c t i o n 、d s n l e s s c o n n e c t i o n 和o l ed bc o i l n e & i o n 。 3 种方法的区别在于使用的是哪个关键字d s n 、d r i v e r 、d a t as o u r c e 、p r o v i d e r 。u i d 和p w d 是o d b c 的标记,u s e ri d 和p a s s w o r d 是o l ed b 的标记。d a t a s o u r c e 在o d b c 标 记中表示数据源,等同于d s n ,在o l ed b 标记中表示服务器年个或数据库名。 6 内蒙古大学工程硕士学位论文 2 2s q ls e r v e r2 0 0 0 数据库技术 数据库系统是一种计算机化的数据保存系统,它以特有的数据存储方式将相关的数据内 容整合在一起。可以将数据库本身看成是一个电子档案柜,在这个电子档案柜内,存放着一 些电子数据文件;数据库系统主要的目的在于维护信息,并在必要时为拥护提供协助取得这 些信息。【1 3 】 1 数据库系统使用的范围非常广泛,涉及一般的微型计算机到大型主机。一般来说,大型 , 主机多倾向于使用多用户的数据库系统,而般的微型计算机和个人计算机则倾向于使用单 用户数据库系统。这里所谓的单用户数据库系统是指同时最多只能有一个用户存取数据库的 内容,而多用户数据库系统则允许多个用户同时存取数据库的内容。 数据库系统的种类非常多,目前以关系型数据库系统最为常见。关系型数据库系统是以 表的形式将数据库提供给用户i 而所有的数据库操作都是利用旧的表来产生新的表。除了关 系型数据库系统外,其他常见的数据库系统类型还有i n v e r t e dl i s t 、h i e r a r c h i c 、n e t w o r k 等数 据库系统。 2 2 1 数据库管理系统( d b m s ) :数据库管理系统是数据库系统中最重要的部分,用户对数据库的所有存取动作都是通过 数据管理系统来执行的,而许多的数据管理和维护也都交由d b m s 来完成,因此,在数据库 管理系统中具有以下功能: 1 、数据定义 数据定义是指定义数据库内数据的类型和数据的长度等。例如,在数据库中增加一个数r 据文件时,必须对数据文件内的各个属性进行数据定义。因此,d b m s 必须能够接受原有的 数据定义格式,并且转换成适当的数据格式存储。也就是说,在d b m s 中必须包含每一种数 据定义语言( d d l ) 的语言处理组件。 2 、数据处理 d b m s 必须能够对数据库内现存的数据进行查询、修改、删除等动作,。或是在数据库中 增加数据。因此,在d b m s 中必须包含数据处理语言( d m l ) 的处理组件。 3 、数据安全及正确 d b m s 必须能见识用户存取数据库的需求,对于每一个数据存取需求在执行前都会用设 置的准则条件加以验证,并且拒绝所有违反安全设置或炎症规则的存取需求。 4 、数据实时复原 7 毕业生信息管理系统的研究与开发 数据库的数据可能会因为错误操作或设备的损耗而损坏,这时d b m s ( 或是其他相关的 软件组件,成为转换管理员) 必须提供数据实时复原控制能力,让数据库能够在最短的时间 内恢复正确的数据。最常见的方法是将以前备份的数据重新加载。 5 、数据目录 , d b m s 必须提供数据目录功能,存储数据库中所定义的信息。数据目录是数据库内所有 不同于s c h e m a 及对应存储的地方。换句话说,数据目录包含详细的表式数据库系统本身说 关联的各种对象。所以也可以将数据目录视为是数据库的数据库。 6 、效率 在数据库中可以使用不同的存取程序执行相同的存取动作,而不同的存取程序会有不同 的执行效率。d b m s 必须提供效率最佳化功能,使所有的数据存取需求能够以最佳化的效率 来执行。这个最佳化的程序是由d b m s 中的重要组件o p t i m i z e r 来决定的。因此,当用户在 存取数据库的内容时,只要设置他们想要取得什么数据,而不需要制定如何去取得这些数据 的程序,数据库系统将会自动以最佳的程序来执行数据存取动作。 2 2 2 关系型数据库 关系型数据库是以表( t a b l e ) 的形式将数据提供给用户,而用户的数据存取动作都可以 说是利用旧的表来产生新的表。 。 , , 。 1 、数据表示方法: 关系型数据库系统必须符合数据表以表的形式将数据提供给用户,这里的表示关系型数 - 据库系统的逻辑结构,而非实体结构。实际上在实体层中j 系统可以使用任何的一般存储结 构,如循序文件、索引、链接等。而在逻辑层中,则是将这些实体层结构进行对应,并创建 成表。 , 在关系型数据库中,整个信息内容只有一个表示方式,那就是明确的数据值。也就是说, 数据库内所有的数据都是a t o m i c ,因此,表中单一字段对应位置内存储的一定是单一的数据 值,、而不会是一群数据。比较特殊的是,在关系型数据库中是以表间形同的字段值来表示表 - 的关联性,而不是在表中存储指针数据,将一个表连接到另一个表。 2 、表: 数据库的结构分为数据库d a t a b a s e 、表t a b l e 以及记录r e c o r d 三层。在一个数据库内可 包含多个表,而每个表内则存储着数条记录。当设计一个数据库程序时,通常会将所有在程 序使用到的表存放在同一个数据库内。 表是指直接由一个数据文件读出的文正数据,也就是代表实际存储的表本身,它通常被 8 内蒙古大学工程硕十学位论文 视为是个特定信息内容的数据集合。 , : 当创建一个表时,必须先考虑这个表的主要用途以及它所必须包含的信息,然后再将这 些信息分别定义成不同的字段。不同的数据库系统所提供的字段设置项目不同,字段的设置 内容包括字段名称、数据类型、长度、允许空等项目。 + 根据不同的字段特性,可以为字段制定适当的数据类型,对于需存储文字数据的字段应 定义为文字类型,而对于只有数字或数据内容,需做数值运算的字段则应定义为数值类型。 。3 、键: 在关系型数据库中,

温馨提示

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

评论

0/150

提交评论