论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > .NET >

(C)006ASP.NET员工招聘系统

  http://www.paper51.com

图3. 2系统总体功能数据流程图

http://www.paper51.com

§3.1.2 E-R模型图 内容来自www.paper51.com

在概念设计阶段中,设计人员从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。 paper51.com

利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 paper51.com

(一) 设计局部ER模式 内容来自www.paper51.com

实体和属性的定义:

copyright paper51.com

应聘者(ID,姓名,密码,性别,年龄,学历,毕业院校,应聘职位,电话,地址,特长,专业)管理员(ID,管理员ID,管理员密码)

paper51.com

招聘信息(招聘对象,招聘人数,工作地点,工资待遇,有效日期,发布日期,招聘要求)

http://www.paper51.com

ER模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:N,M:N,还是1:1等。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。

内容来自www.paper51.com

(二)设计全局ER模式 内容来自www.paper51.com

所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。

内容来自www.paper51.com

(1)确定公共实体类型

http://www.paper51.com

为了给多个局部ER模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。 内容来自论文无忧网 www.paper51.com

(2)局部ER模式的合并

paper51.com

合并的原则是:首先进行两两合并;先和合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。

paper51.com

(3)消除冲突 paper51.com

冲突分为三类:属性冲突、结构冲突、命名冲突。 内容来自www.paper51.com

设计全局ER模式的目的不在于把若干局部ER模式形式上合并为一个ER模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。 paper51.com

(4)全局ER模式的优化

paper51.com

在得到全局ER模式后,为了提高数据库系统的效率,还应进一步依据处理需求对ER模式进行优化。一个好的全局ER模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。如图3.3所示:

内容来自www.paper51.com

内容来自www.paper51.com

图3.3招聘系统E-R图 内容来自论文无忧网 www.paper51.com

§3.2招聘系统的数据库设计 paper51.com

Microsoft  Office 提供了多种存储和管理数据的功能和工具,例如,数据访问对象 (DAO)、ActiveX 数据对象(ADO)、Microsoft Word 邮件合并、MicrosoftExcel Web 查询、Microsoft Query、数据访问页、Microsoft Access 数据项目、Office 数据连接、Office 数据链接等等。

http://www.paper51.com

由于数据库是整个管理系统的基础,正确地设计数据库对整个系统的建立和系统性能有很大的影响。Microsoft Access是一个高性能的数据库管理系统,对于使用Windows平台的部门来说,它是最受欢迎的中小企业级数据库。各个企业局域网中使用的客户机和服务器均为Windows系列的平台,因此在系统的开发中,选用了ACCESS2003作为数据库管理系统。ACCESS 2003是Microsoft Office套件的成员之一,它与其他服务器软件(Windows NT、IIS等)有机结合,充分利用它们所提供的服务或功能(如安全管理、事件日志、性能监视器、内存管理和异步I/O等),从而增强了ACCESS数据库系统的功能,同时占用较少的系统资源[6]。 内容来自论文无忧网 www.paper51.com

数据库设计主要依据系统分析的结果,为了保证信息标准化,设计中参照了最新制定的企业招聘员工档案管理办法。根据前面制定的需求分析,作者把系统的数据库结构按照功能模块划分为应聘者信息数据库、管理员数据库、招聘信息、三个部分。如图所示:

http://www.paper51.com

   

内容来自论文无忧网 www.paper51.com

 

内容来自www.paper51.com

图3.4员工招聘系统数据库设计表 copyright paper51.com

    以上就是作者设计的招聘系统在Access中三个数据库的结构。应聘者信息的数据主要是个人信息。这些信息可以来源于单位的网上录入,也可以来源于后台管理软件的录入。

http://www.paper51.com

应聘者信息就是应聘者的电子简历,招聘者主要通过电子简历来获得应聘者的信息,主要内容有:姓名、性别、年龄、学历、毕业院校、应聘职位、电话、地址、特长、专业。 paper51.com

由于分为一般用户和管理员用户,一般用户只能享受查看网页,以及在网上填写简历,进行网上应聘等功能;管理员通过登陆,可获得编辑应聘者资料,如修改,添加,删除,以及发布招聘信息等,还可以添加新的管理员。因此本系统还应该建立个管理员数据库,用以存放管理员资料。

内容来自www.paper51.com

最后一个数据库是用来存放招聘信息的,使管理员可以方便的对招聘信息进行修改。 内容来自www.paper51.com

第四章 企业招聘系统主要功能的实现 paper51.com

§4.1 系统详细功能设计

内容来自www.paper51.com

整个招聘管理系统由多个功能模块组成,不同的模块完成不同的功能,所以可以为不同的用户分配不同的功能,使其具有不同的权限,完成其权限所对应的功能,从而很好地管理好整个系统[5]。

内容来自www.paper51.com

操作:选择该功能后,屏幕上显示出所有应聘者的名称。这时,可进行如下的操作: 内容来自www.paper51.com

增加: 增加用户。按该按钮后,就可输入新用户的内容,如:用户名称,密码和权限。所输入的登录名一定不能重复。

paper51.com

修改: 修改用户设置。按该按钮后,就可修改选中用户的用户名,密码和权限,每一权限对应系统菜单上的一项功能,可为该用户选择任意的权限。用户在使用本系统时,要求输入用户的口令,为了安全,用户需建立一个只有自己才知道的特殊口令。

paper51.com

通常,系统的权限分为三大部分,即:管理权限:设置用户和系统参数。输入权限:档案卡片生成、个人简历输入和家庭成员输入。查询权限:档案查询、档案统计。根据需要,可以把这些功能分配给不同的员工。

paper51.com

删除: 删除用户。按该按钮后,经确认,则选中的用户被删除。

内容来自www.paper51.com

§4.1.1添加应聘者信息功能模块

copyright paper51.com

主要实现员工信息添加,管理员信息添加等功能。 http://www.paper51.com

下面是添加员工信息的流程图 http://www.paper51.com

copyright paper51.com

图4.1 添加信息功能流程图 paper51.com

具体功能代码实现如下:

内容来自论文无忧网 www.paper51.com

sub ins(sender as object,e as eventargs) paper51.com

dim con as oledbconnection

内容来自论文无忧网 www.paper51.com

dim com as oledbcommand

paper51.com

dim sqlstr as string

内容来自www.paper51.com

dim provider="provider=microsoft.jet.oledb.4.0"

内容来自论文无忧网 www.paper51.com

dim database="data source=" & server.mappath("db1.mdb")

内容来自论文无忧网 www.paper51.com

con = new oledbconnection( provider& ";" & database )

copyright paper51.com

con.open()

http://www.paper51.com

sqlstr="insert into 应聘者数据库 (姓名,性别,年龄,学历,毕业院校,应聘职位,电话,地址,特长,专业) values(@姓名,@性别,@年龄,@学历,@毕业院校,@应聘职位,@电话,@地址,@特长,@专业)"

内容来自www.paper51.com

com.executenonquery() 内容来自www.paper51.com

if err.number<>0 then copyright paper51.com

  lal.text=err.description paper51.com

else

copyright paper51.com

  lal.text="新增数据完成" copyright paper51.com

end if paper51.com

con.close()

http://www.paper51.com

data()

内容来自www.paper51.com

end sub 内容来自论文无忧网 www.paper51.com

http://www.paper51.com

图4.2 添加应聘者信息功能示意图 内容来自论文无忧网 www.paper51.com

以上代码主要功能是使管理员可以添加应聘者信息,当管理员登陆之后,如果要添加新的招聘人员信息,可以通过主页设计的文本框填写,包括姓名地址,电子邮件等,然后通过上面的程序,连接数据库,并且把应聘者的信息写入数据库,如果写入信息有错,会自动弹出报错框。 内容来自论文无忧网 www.paper51.com

下面是管理员的添加功能示意图: 内容来自www.paper51.com

copyright paper51.com

图4.3 添加管理员功能示意图

内容来自www.paper51.com

这里就不在给出添加管理员的原代码了。 paper51.com

§4.1.2修改应聘者信息功能模块 paper51.com

主要实现对应聘者信息的修改功能,下面是修改员工信息的流程图: http://www.paper51.com

copyright paper51.com

图4.4 修改信息功能流程图 http://www.paper51.com

主要实现修改应聘者信息和修改已发布的新闻信息等功能。

copyright paper51.com

具体代码实现如下:

paper51.com

sub upd(senderas object,e as datagridcommandeventargs)

内容来自www.paper51.com

dim con as oledbconnection

paper51.com

dim com as oledbcommand 内容来自论文无忧网 www.paper51.com

dim sqlstras string paper51.com

dim provider="provider=microsoft.jet.oledb.4.0"

内容来自论文无忧网 www.paper51.com

dim database="datasource=" & server.mappath("db1.mdb" )

内容来自www.paper51.com

con = new oledbconnection(provider & ";" & database )

内容来自论文无忧网 www.paper51.com

con.open()

http://www.paper51.com

sqlstr="update 应聘者数据库 set 姓名=@姓名,性别=@性别,年龄=@年龄,学历=@学历,毕业院校=@毕业院校,应聘职位=@应聘职位,电话=@电话,地址=@地址,特长=@特长,专业=@专业 where 密码=@key" http://www.paper51.com

com=new oledbcommand(sqlstr,con) http://www.paper51.com

dim tx(11)as textbox

http://www.paper51.com

com.executenonquery()

内容来自www.paper51.com

con.close()

http://www.paper51.com

dg.edititemindex = -1 paper51.com

data()

内容来自www.paper51.com

end sub 内容来自www.paper51.com

以上代码主要实现管理员对应聘者信息的修改,修改操作完成之后,点击更新,数据会自动更新到数据库,具体实现如图所示:

http://www.paper51.com

paper51.com

图4.5  修改信息功能示意图

paper51.com

下面是管理员信息的修改功能示意图: http://www.paper51.com

copyright paper51.com

图4.6 修改管理员信息功能示意图

内容来自www.paper51.com

------分隔线----------------------------
联系方式