第3章 系统需求分析
主要数据库表逻辑设计如下: 如图3-5管理员信息实体图所示。
管管管管管管管管管管管管管 管管
图3-5管理员信息实体图
如图3-6公告信息实体图所示。
标题发布时间编号公告信息内容点击次数
图3-6公告信息实体图
如图3-7公司信息实体图所示。
公司名称联系电话编号公司信息地址注册资金联系人邮箱
图3-7公司信息实体图
7
第3章 系统需求分析
如图3-8职位信息实体图所示。
职位名称招聘数量编号职位信息职位描述所在地址工资待遇职位类别
图3-8职位信息实体图
求如图3-9职者信息实体图所示。
登录帐号登录密码编号求职者信息性别邮箱地址电话
图3-9求职者信息实体图
如图3-10新闻信息实体图所示。
标题发布时间编号新闻信息内容点击次数新闻来源
图3-10 新闻信息实体图
8
第3章 系统需求分析
系统整体关系
本系统的数据库实体主要有“学生”、“单位”、“管理员”及“就业信息”等。数据库的实体间的关系可以用一个E-R图表示。
如图3-11系统整体E-R图所示。
学生求职管理员管理就业信息招聘单位
图3-11 系统整体E-R图
3.5.2 数据库逻辑结构设计
根据系统的一般要求,通过对整个系统功能、运行过程的分析,形成了反应信息需求的概念数据模型。概念模型可以通过E-R图来表示,以下给出本系统中比较重要的实体关系图。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQL Server, ACCESS等。我采用了SQLServer 2005数据库管理系统,建立的数据库名为WLZP的数据库。
数据库表的设计是对每个建立的数据库表的字段和字段的大小等信息进行设置。网络招聘系统的各个表的设计结果如下:
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
9
第4章 系统实现
第4章 系统实现
4.1前台主要界面实现 4.1.1 用户登录模块
为了维护系统的安全性,防止系统信息被随意修改,本系统设计中按照分级管
理的理念,根据用户操作数据的范围不同,对系统用户进行了相关权限的设置。
不同权限的用户点击对应的文本链接,进入各自权限的登录页面。在登录框中分别添入用户名、密码,系统会调用身份验证程序段对用户名、及其密码进行验证。
如果通过了系统的验证,用户便会以登录用户的身份进入系统,如果登录者在进行身份验证时,登录不成功,系统就会对失败的登录显示登录错误信息。所以,没有正确的用户名和密码是无法成功登录系统的。
用如图4-1 用户的运行效果所示。
图4-1 用户登录界面
主要代码如下:
protected void Button1_Click(object sender, EventArgs e) {
if (txtname.Text == \ {
jd.Alert(\请输入帐号!和密码!\
10
第4章 系统实现
}
else if (db.GetDataReader(\ from JobUser where pwd='\+ txtpwd.Text.Trim() + \ {
Session[\
js.AlertAndRedirect(\恭喜新登录成功!\ } else {
js.AlertAndRedirect(\用户名或帐号错误!请重新输入\\ } }
4.1.2 求职注册模块
求职注册功能实现了求职者的帐号注册以及求职者的简历信息,完善自己的简历信息有利于让招聘单位找到自己。
如图4-2求职注册的运行效果所示。
图4-2 求职注册界面
主要代码如下。
protected void btnnext_Click(object sender, ImageClickEventArgs e)
11