ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:407.11KB ,
资源ID:2561950      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-2561950.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(网络数据库实训报告动态网站开发.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

网络数据库实训报告动态网站开发.docx

1、网络数据库实训报告动态网站开发一、概述 1.1 课题背景 1.2 目的和意义 1.3 系统设计思想 二、可行性分析与需求分析 2.1 可行性分析 2.1.1 经济可行性 2.1.2 技术可行性 2.1.3 运行可行性 2.2 需求分析 三、系统总体设计 73.1系统的功能 73.2 系统模块总体设计 73.3数据库设计 93.3.1 实体描述 93.3.2 联系描述 103.3.3 数据库实现 10四、系统详细设计 134.1 系统程序流程图 134.2 个人用户系统主界面设计 134.3 企业用户系统主界面设计 14五、 系统实现 165.1 系统运行平台、环境、工具简介 165.1.1系统

2、运行平台设置 165.1.2 C#语言的选择 165.1.3 SQL SERVER 2005特性 17参考文献 18没写摘要,自己搜个!一、概述1.1 课题背景现在社会是信息技术高速发展的社会,网络在人们生活和交际中的应用越来越广泛。 对求职者来说,网站为他们提供了方便、快捷的查询工作岗位路径。对招聘单位来说,招聘网站也为他们提供了检索应聘者信息的平台,使招聘工作变得轻松易行。求职者和招聘公司/单位可以在网上通过Internet,实现工作求职和公司/单位的人才招聘。网上招聘与传统招聘相比具有招聘范围广,信息量大,可挑选余地大,会有大量技术高的应聘人员,招聘效果好,费用低的优势,因此获得了越来越

3、多公司的认可,同时它有着经营成本低、用户检索方便、地域限制少等特点。招聘作为人力资源管理的一部分,在整个企业的人力资源管理中发挥了重大作用。然而,很多实践工作者却还没有认识到招聘工作的重要性,没有把招聘工作摆上重要的议程,这就使得整个企业的人力资源管理出现了“瓶颈”问题,而随着计算机及网络技术的发展,在线招聘系统的开发则能有效帮助企业解决这一“瓶颈”问题。1.2 目的和意义其主要目的是:减少参加招聘单位工作人员的工作量和招聘成本,减少进行求职的人员求职时参加招聘会投递简历所耗费的时间和精力,使求职和招聘的过程通过互连网完成,从而实现招聘时双向选择的自动化。网络求职有其突出的优点,即信息量大,资

4、源丰富,更新速度快,招聘职位多等,很符合年轻人希望以最快捷、便利的方式获得最多最有效信息的求职要求。 本系统就是一个模拟网上求职招聘的系统,具备现实中人才中介机构的功能。可以为个人用户提供需要的求职与招聘的信息,也可以为单位用户提供需要的人才信息,可以说是两者互动的一种重要渠道。人才在各行各业都是发展的关键,大学生就像是人才的代名词,如何能够聘到具有真才实学的大学生是各企业非常关心的问题。而找不到理想的工作、不能发挥自己聪明才智也让大学生烦恼,他们踏入社会的第一节课就是求职。说到求职,读者可能首先会想到招聘会。虽然招聘会是目前人才交流的主要途径之一,但是它还远远不能满足现实的需求:1招聘会定期

5、召开,过期没有交流的机会招聘会都是在有限的几天内企业与大学生面对面的交流,虽然有的招聘会提前贴出海报或进行其他方式的宣传,但还会有很多的企业和大学生错过。还有一部分人,为了参加招聘会不得不放弃一些重要的事情。2招聘会人数众多,很难管理由于参加招聘会的人员繁多,而且整个过程人员的流动性非常强,这给管理增加了很大的难度。3空间有限不利交流招聘会人数众多,而且展位有限,想要实现企业与学生一一会面很困难,这样就不能更好地分配人力资源。1.3 系统设计思想网上求职招聘系统是利用互联网构建的网上招聘系统,它涉及了网上应用这一学科。一个网站的建设,首先应该从功能出发。完善的功能是网站的目的所在。一个良好的网

6、站,应该设计一个良好的工作流程:首先定义开发网站的目的;接下来对网站的外观进行设计;其次进行实际页面的制作;然后对所制作的网站进行测试,以确保它符合最初设定的目标;最后是将网站发布。在将网站发布后还需要有维护工作,以便及时更新网站内容。所以要做出一个出色的网上招聘系统要做到以下要求。首先,对人才市场网上招聘的定义、特征和优势的了解是必不可少的。其次,系统网站的规划、网站构建的目标和市场需求调查分析、网站设计与管理的可行性分析以及网站设计与管理的解决方案的深入分析也是不可少的。再次,网上人才交流中心运行平台的构建、服务器选择、Java语言和数据库的知识更是实现网上交流的基础。根据网上人才需求实际

7、需求,本系统的设计按照下述原则进行。1实用性:系统以人才需求为目标,以方便用人单位为原则,同时融入先进的管理经验。根据人才实际的需求情况,度身订造一套先进的网上人才交流中心系统,并且将在统一的Windows 图形界面下提供各种实用功能,尽可能降低使用前的培训、实施和使用中的维护时间。充分满足用人单位在未来几年内的各种需求,真正为应聘者提供了一个方便快捷的求职方法。2先进性:本设计将充分应用现有成熟的计算机技术、软件开发技术,为用户提供高性能的系统。系统将运用先进的客户机/服务器结构,采用SQL Server 2005数据库,可以方便的满足人才交流中心的需要。3高可靠性:一个实用的系统同时必须是

8、可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统的可靠性与容错性。4高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6灵活性:登录界面需要一定的灵活性,由于管理员用户是不能随便注册的,所以他的注册信息都是手动添加到数据库中的,而不通过注册界面。二、可行性分析与需求分析系统的可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。在进行可行性研究时需要了解和分析现有的系统,并以概括的形式表达对现有的系统的认识。必

9、须分析几种主要的可能解法的利弊,从而判断原定的系统目标和规模是否现实,系统完成后能带来的效益是否大到值得投资开发这个系统。本章将对系统的可行性进行分析介绍。2.1 可行性分析全面考虑到网络的高速发展和人才的逐渐增多,结合现在社会的人才和企业招聘情况,为了给应聘者提供方便快捷的应聘途径,使招聘工作中的人员初选工作变得轻松易行。实施网上人才招聘系统后,应该能够完成一下功能 :1人才招聘的信息化,企业和个人可随时查看应聘和招聘的情况。2提供近期准确的招聘职位信息。3界面有好美观,操作简单易懂,查询方面灵活。4权限分配清晰明确,管理员管理方便。5系统维护方面可靠,有较高的安全性,满足实用性,先进性要求

10、。2.1.1 经济可行性估算新系统的开发费用和今后的运行、维护费用,估计新系统可以使求职招聘的效率大大提高,并将费用与效益进行比较。系统的效益可以从求职者和企业两方面考虑。对于求职者和企业来说则应着重分析其社会效益。应重点保证企业信息的真实性和正确性等等。下面从以下几个方面对系统的经济可行性进行具体的分析:市场分析:该产品所追求的市场是招聘企业,它可以帮助公司的工作人员方便、快捷的掌握和管理应聘者的简历和有关个人信息。它可以满足公司对人才管理的需求,本软件易学,易用。是值得推广的产品。2.1.2 技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平

11、和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的C#技术来进行开发管理平台的设计,使用SQL server 2005数据库存储数据。在硬件方面,则选择空间较大,只要是奔腾系列及以上的计算机,内存在256M以上,硬盘在30MB,都可以满足系统的开发需要!当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MyEclipse 和 SQL SERVER 2005都是两个非常成熟的开发工具,无论在安全性、可用性、可靠性方面都毫无置疑,因此软件方面是可行的。2.1.3 运行可行性在现今社会,顺

12、着信息化和计算机技术的高度发展,越来越多的人意识到信息化是提升管理效率不可缺少的重要步骤。企业的人才是接受过高等管理教育的人,他们深知现代化的管理方法对企业的重要性。而对于将要代替手工管理公司招聘信息及对人才的选择,配备现代化的管理思想更是必不可少的。经过以上分析,运行方面是可行的。2.2 需求分析软件需求分析是软件开发的第一个阶段,也是关系到软件开发成败的关键步骤。明确的目标是制定方案的前提,功能需求的描述则是网上招聘系统实施方案的前提。需求分析要注意的问题,是让用户和开发者共同明确将要开发的是一个什么样的系统。该系统主要针对人们对网络求职招聘系统的需要,采用ASP技术使人们轻松自在的实现在

13、网上用户注册、查看人才信息和企业信息以及简历的投放和查收等,完成求职人员和招聘人员的求职招聘工作。如何快速找到求职者所需要的职位和企业所需要的人才,是求职招聘系统的一个关键问题。网络求职招聘系统在求职者填写求职信息,招聘者发布招聘信息时要求填写人才类型,所求职位类型和工作地点等相关信息。因为在网上求职招聘的应聘者和招聘公司是经常变化的,所以就要求想出一个好办法,不要改变ASP程序和网页,只改变数据库文件就可以解决问题。由于不同的招聘单位可能放在不同的页面里,因此如何知道应聘者在不同的页面里向哪个招聘单位投放简历就很重要了。也就是让应聘者共同拥有管理页,把不同页面的招聘单位放在一起,且对应聘者选

14、择的单位进行分排。为了满足用户的各种需求,网络求职招聘系统对所有的应聘者信息,招聘单位,招聘职位,最新人才等都会不断的更新,但不能经常变更ASP程序和网页,所以在该系统中用到的大都是传统的数据库访问技术。人才招聘网的一个最主要的目的就是为求职者和用人单位提供方便快捷的双向选择服务,因此其主要的使用者有两类,即寻求合适工作的求职者和有招聘需求的公司,并且其功能主要实现双方信息的注册及信息的交互。(1)从信息需求的角度分析信息注册主要包括求职者全部个人信息的采集和公司现有信息情况的采集。信息交互即求职信息管理,主要包括求职者向公司投递简历过程的记录和公司对求职者反馈信息管理和笔试、面试的管理。新闻

15、信息。(2)从用户的角度分析求职者要注册个人信息,并记录简历的投递信息。公司要注册其详细信息,并记录对求职者的笔试、面试的管理。网站管理员进行个人用户和企业用户的管理。 三、系统总体设计3.1系统的功能系统设计是信息开发过程中的另一个重要阶段,在这一阶段中将根据前一阶段逻辑分析的结果,在系统分析报告的基础上,按照逻辑模型的要求,科学合理地进行新系统的设计。系统设计包含两个方面:首先是总体结构设计,其实是具体物理模型的设计。这个阶段的主要目标是将反映用户信息需求的系统逻辑方案转换成可以实施的基于计算机的物理方案,并为下一阶段的系统事实提供必要的技术资料。本系统采用结构化设计的方法来实现系统总体功

16、能,提高系统的各项指标,即将整个系统合理的划分成各个功能模块,正确地处理模块之间和模块内部的联系以及它们之间的调用关系和数据联系,定义各模块的内部结构,通过对模块的设计和模块之间关系的系统来实现整个系统的功能3.2 系统模块总体设计HIPO技术,即用图形方法表达一个系统的输入和输出功能,以及模块的层次。在子系统划分的基础上,对每一个子系统进行进一步的功能分解,这样不断分解下去,知道分解成含义明确、功能单一的单元功能模块,从而得到系统的功能模块结构图,既系统的HIPO图。如图3-1所示。网上求职招聘系统是一个纯基于网络化的软件系统,增加了求职者找到工作的机会,同时也方便了公司招聘。本系统的一级子

17、系统有求职者子系统,企业子系统,管理员子系统。求职者子系统包括的功能模块有:查看公司和职位信息:对公司信息和职位信息查看,能发送求职申请。注册个人用户:对于想要申请职位的人来说必须注册一个新用户。个人信息管理:包括基本信息的更新,教育情况的更新,职务的添加与更新,求职意向的更新,实践情况的添加与更新。笔试信息管理:查看公司发送的笔试成绩,时间,地点等信息。企业子系统包括的功能模块有:企业信息管理:企业基本信息的更新,新用户的注册。查看求职者信息:公司可以根据查询条件检索出满足条件的用户,查看用户的基本信息,并向用户发送笔试邀请信息。笔试信息管理:查看公司中某职位的笔试信息,笔试成绩,并可以对笔

18、试成绩进行添加和修改,并删除,在笔试成绩合格的情况下,可以向用户发送面试邀请信息。发送邀请函:当笔试和面试都通过的时候,公司会对求职者发送录用邀请函,已通知求职者尽快来公司。职位管理:公司对职位的实时发布,更新,对已满额的职位或暂时不需要的职位进行删除操作。管理员子系统包括的功能模块有:公司管理:管理员能够根据公司的最后一次登录的时间来查看公司是否还在使用本账户,或者是否还在招聘。简历管理:管理员根据个人用户的登录时间来判断求职者是否还使用本账户,是否还在找工作。求职招聘系统功能结构图如图3-1所示。图3-1 系统的HIPO图3.3数据库设计数据库设计存在于系统总体结构功能模块设计后。是根据用

19、户的具体要求,对外模式、子模式、应用程序、数据库等进行的设计。3.3.1 实体描述在数据库设计中,对数据字典中的数据结构、数据流和数据存储进行分析,参照数据流图抽取数据,确定实体、实体的属性及实体之间的关系,得出系统的关系模式。采用实体-联系图,既E-R图的方法进行数据结构分析,E-R图由实体、属性、联系三部分组成。办公自动化系统实体根据分析得到E-R图,如图3-5所示。图中涉及到的6个实体:个人用户表,求职意向表,公司信息表,职位信息表,管理员表,求职申请表。系统E-R图如图3-2所示。图3-2 系统E-R图实体属性分别描述如下,下划线是直线的属性为主键,下划线是曲线的为外键。个人用户表:个

20、人用户编号,真实姓名,性别,出生日期,国家地区,户口类型,身份证号,籍贯,Email,联系电话,联系地址,邮政编码,币种,登录日期,奖励时间,奖项,级别,目前月薪,外语语种,掌握程度,实践开始时间,实践结束时间,实践名称,实践描述,开始日期,结束日期,毕业学校,专业,专业描述,职务开始时间,职务结束时间,职务名称,职务描述公司信息表:公司编号,公司名称,公司性质,公司行业,公司规模,电子邮件,公司网站,工作地点,邮编,传真,联系人,登录日期,公司简介3.3.2 联系描述图中有7个联系,1个多对多,1个一对一,5个一对多。(1)一个公司用户可以查看多个求职者的信息,一个求职用户可以查看多个企业的

21、信息。(2)一个求职用户只能拥有一个求职意向表,一个求职意向表只能被一个求职用户拥有。(3)一个公司可以拥有多个职位,一个职位只能被一个公司拥有。(4)一个求职者可以申请多个职位,产生多个求职申请信息,但一个求职申请信息只能被一个求职者所有。(5)一个公司可以查看多个求职者的信息,一个申请者的信息只能被一个公司查看。(6)一个管理员可以管理多个求职者的信息,一个求职者的信息只能被一个管理员管理。(7)一个管理员可以管理多个企业的信息,一个企业的信息只能被一个管理员管理。3.3.3 数据库实现通过对转换后所得到关系模式的分析,结合本系统的功能及所选开发工具和数据库系统的特点,对系统数据库进行设计

22、,建立一个具有良好的数据组织结构的数据库。网上的求职招聘系统离不开数据库系统的支持,需要数据库来存放求职者、公司、管理员等信息。由于数据库中所保存的数据是系统中非常重要的资源,所以在数据库设计时一定要注意数据结构的安全性、完整性,并发控制与恢复,而一般的数据库管理系统都提供了一定的数据保护功能。本系统中的数据库采用SQL SERVER 2005数据库实现,数据库名为zhaopin,共包括6个数据表,具体描述如下:表名:Users 数据来源:简历基本信息 表结构如表3-1所示表3-1 Users(个人简历表)字段名数据类型长度备注描述personIdINT4Primary Key用户idpers

23、onUsernameVARCHAR100Not null用户名personPasswordVARCHAR100Not null密码realNameVARCHAR100Not null真实姓名personSexCHAR2Not null性别personBirsdayCHAR11Not null出生日期personContryVARCHAR50Not null国家地区personHukouVARCHAR4户口类型personHenfenzhengVARCHAR20Not null身份证号juzhudiVARCHAR100籍贯emailVARCHAR50Not nullEmailphoneVARCH

24、AR50联系电话placeVARCHAR100联系地址youbianINT6Not null邮政编码monnyVARCHAR10币种dengluriqiCHAR11Not null登录日期jianglitimeCHAR11奖励时间jiangxiangVARCHAR50奖项jibieVARCHAR10级别muqianyuexinVARCHAR10Not null目前月薪waiyuyuzhongVARCHAR10外语语种zhangwochengduVARCHAR10掌握程度shijianstarttimeCHAR11实践开始时间shijianendtimeCHAR11实践结束时间shijianmi

25、ngchengVARCHAR50实践名称shijianmiaoshuVARCHAR8000实践描述starttimeCHAR11Not null开始日期endtimeCHAR11Not null结束日期schoolVARCHAR50Not null毕业学校zhuanyeVARCHAR50Not null专业zhuanyemiaoshuVARCHAR8000专业描述zhiwustarttimeCHAR11职务开始时间zhiwuendtimeCHAR11职务结束时间zhiwumingchengVARCHAR50职务名称zhiwumiaoshuVARCHAR8000职务描述表名:Company 数据

26、来源:公司信息 表结构如表3-2所示。表3-2Company(公司表)字段名数据类型长度备注描述CompanyIdINT4Primary Key公司idusernameVARCHAR50Not null用户名称passwordVARCHAR50Not null公司密码companynameVARCHAR50Not null公司名称companyxingzhiVARCHAR20Not null公司性质CompanyHangyeVARCHAR50Not null公司行业CompanyGuimoVARCHAR20Not null公司规模CompanyEmailVARCHAR30Not null电子邮

27、件compnywangzanVARCHAR100公司网站placeVARCHAR50工作地点youbianINT6邮编chuanzhenVARCHAR20传真lianxirenVARCHAR20联系人dengluriqiVARCHAR11Not null登录日期CompanyJianjieVARCHAR8000公司简介四、系统详细设计4.1 系统程序流程图运行本系统之后,先进入此系统的求职者登录的界面,在此界面中输入登录信息:用户名和密码后,如果正确会进入个人用户的主界面,在这里个人用户可以查找公司的信息和公司中的所有职位的详细信息,公司中的所有的职位会按照后输入的先显示出来的顺序显示,当用户

28、申请了某一个职位是,系统会验证其是否登录,如果是未登录用户,则必须登录;如果是已登录用户,则验证其申请的职位七天之内是否申请,如果在七天之内,则不允许申请,否则申请成功,继续申请新职位。系统程序流程图如图4-1所示。图4-1 程序流程图4.2 个人用户系统主界面设计用户在浏览器地址栏中敲入网址可以看到个人用户的主界面的登录界面。在登录后进入了个人用户的主界面,在此页面,求职者可以查找公司和职位的信息,查看完信息后可以申请相应的职位,还有上传照片,设定密码找回的功能,还能查看在公司的笔试和面试信息。个人用户的主页面如图4-2所示图4-2 个人用户主界面4.3 企业用户系统主界面设计企业用户进入到

29、企业的登录主页面后,会进入到企业用户的主页面,企业可以实现对求职者的查找,此模块可以显示用户的详细信息,还可以让用户来参加公司的笔试考试情况,公司可以设定密码找回的功能,对公司基本信息的修改,密码的修改功能,公司在有职位空缺的时候还可以添加这个职位,让用户来申请,此职位还可以修改和删除。企业用户还可已对笔试情况和面试情况进行管理。企业用户的主界面如图4-3所示。图4-3企业用户主页面五、 系统实现5.1 系统运行平台、环境、工具简介系统的运行环境和平台是软件能够良好的运行的基础,再加之强大的开发工具的支持下,使软件的生存能力大大提高。5.1.1系统运行平台设置开发工具:visual studi

30、o 2008 开发语言:C#语言数据库:SQL Server 2005服务器操作系统:开发过程采用Windows XP,系统实施后可以采用Windows 2000 Server或以上版本服务器。5.1.2 C#语言的选择C#在某种程度上可以看作是.NET 面向 Windows 环境的一种编程 语言。在过去的十几年里,Microsoft 给 Windows 和 Windows API 添 加了许多功能,VB 和 C+也经历了许多变化。虽然 VB 和 C+最终 已成为非常强大的语言,但这两种语言也存在问题,因为它们保留了 原来的一些内容。 对于 Visual Basic 来说,它的主要优点是很容易理解,许多编程工 作都很容易完成, 基本上隐藏了 Windows API 和 COM 组件结构的内 涵。其缺点是 Visual Basic 从来没有实现真正意义上的面向对象,所 以大型应用程序很难分解和维

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2