毕业生就业信息管理系统【范本模板】
大学生就业管理系统说明书

中北大学数据库课程设计说明书班姓学 专 方 成 绩:2014 年 6 月1开发背景随着社会和经济不断的发展,数据和信息也随之告诉增长起来,为有效地组织和管理庞大的数据和信息,严密科学合理的数据管理技术也就成为迫切的技术问题之一。
数据库技术是20世纪60年代末在文件系统基础上发展起来的数据管理新技术,它解决了过去对数据管理和组织中存在的数据冗余和独立性问题,实现了数据的共享性、完整性、安全性、有效性目标。
数据库技术的发展和广泛使用,为人类社会进入信息化社会奠定了坚实的基础。
2需求分析大学生就业管理系统是在实现如今越来越多的大学生提供就业资源,方便大学生,同时也实现企业寻求人才的搜索,该系统最终的目的是方便毕业生进行就业信息检索,可将就业信息在网上进行发布。
3系统描述1 对用人单位的基本信息进行录入、修改、删除等。
2 实现毕业生专业信息的维护。
3 定时发布用人单位的毕业生需求信息。
4 方便的实现对人才需求信息的检索。
5 对用人单位的级别能够自动进行变更。
6 能够对历年的毕业需求信息进行统计、分析。
7 具有数据备份和数据恢复功能。
4大学生就业管理系统表格表一用人单位基本信息表表二专业信息表表六属于信息表5E-R图图一用人单位E-R图图二专业信息E-R图图三地区信息表E-R图图四用人需求E-R图图五学生E-R图总体 E-R图把上面的E-R图转换为关系模型为(关系的码用下横线黑体标出)用人单位(单位号码,单位名称,电话号码,级别);专业信息(专业号码,专业名称);属于(用人单位号码,地区号);地区(地区号码,地区名称);要求(用人单位号码,专业号码,人数,学历,年份);学生(学号,专业号码,姓名,年龄,电话)6主要代码块-----------------------------------------地区代码信息表------------------------------------------------------create table areaInfo--地区代码信息表(areaID CHAR(16)NOT NULL,--地区号必填主键areaName char(20)NOT NULL,--地区名称必填)goalter table areaInfoadd constraint PK_areaID primary key (areaID)go-----------------------------------------------------专业信息表-------------------------------------------------create table professionalInfo--专业信息表(professionalID CHAR(16)NOT NULL,--专业号必填主键professionalName char(20)NOT NULL,--专业名称必填)goalter table professionalInfoadd constraint PK_professionalID primary key (professionalID)go------------------------------------------------------学生信息表------------------------------------------------create table studentInfo--学生信息表(studentID char(16)NOT NULL,--学号必填主键studentName char(8)NOT NULL,--姓名必填telephone char(15)NOT NULL,--联系电话必填age char(4)NOT NULL,--年龄必填sex char(4)NOT NULL,--性别必填男/女professionalID CHAR(16)not null,--专业号必填外码)goalter table studentInfoadd constraint PK_studentID primary key (studentID)alter table studentInfoadd constraint CK_sex check(sex='男'or sex='女')alter table studentInfoadd constraint FK_professionalID1foreign key(professionalID)references professionalInfo(professionalID)go---------------------------------------------------要求信息表------------------------------------------------- create table requestInfo--要求信息表(companyID char(16)NOT NULL,--单位号,必填professionalID CHAR(16),--专业号必填rtime datetime NOT NULL,--年份必填默认为当前时间number char(4)NOT NULL,--人数必填education char(10)NOT NULL,--学历必填专科/本科/研究生)goalter table requestInfoadd constraint PK_requestInfo primary key(companyID)alter table requestInfoadd constraint DF_rtime DEFAULT(getdate())for rtimealter table requestInfoadd constraint FK_professionalIDforeign key(professionalID)references professionalInfo(professionalID)alter table requestInfoadd constraint CK_education check(education='专科'or education='本科'or education='研究生') go--------------------------------------------------属于信息表----------------------------------------------------- create table belongInfo--属于信息表(companyID char(16)NOT NULL,--单位号,必填主键areaID CHAR(16)NOT NULL,--地区号必填主键)goalter table belongInfoadd constraint PK_belongInfo primary key(companyID,areaID)alter table belongInfoadd constraint FK_companyID1foreign key(companyID)references requestInfo(companyID)alter table belongInfoadd constraint FK_areaIDforeign key(areaID)references areaInfo(areaID)go--------------------------------------用人单位基本信息表--------------------------------------create table employerInfo--用人单位基本信息表(companyID char(16)NOT NULL,--单位号,必填companyName char(20)NOT NULL,--单位名称必填telephone char(15)NOT NULL,--联系电话必填pass int not null,--级别默认为1)alter table employerInfoadd constraint PK_employerInfo primary key (companyID)alter table employerInfoadd constraint FK_companyIDforeign key(companyID)references requestInfo(companyID)alter table employerInfoadd constraint DF_pass DEFAULT(1)for passgo功能实现模块-------------------------------- 对用人单位的级别能够自动进行变更------------------------------------ create trigger tirg_empon employerInfoafter insertasdeclare@number intdeclare@pass intdeclare@companyID char(16)select@companyID=companyID from employerInfoselect@number=number from requestInfo where@companyID=companyIDselect@pass=pass from employerInfoif(@number>100)beginupdate employerInfoset pass=pass+1where@companyID=companyIDendelsebeginupdate employerInfoset pass=passwhere@companyID=companyIDendinsert into employerInfo(companyID,companyName,telephone,pass)values(1,'青软',12345678912,1)insert into requestInfo(companyID,professionalID,rtime,number,education)values (6,'1',getdate(),810,'专科')select*from requestInfoselect*from employerInfo----------------------------具有数据备份和数据恢复功能-----------------------------------------------exec xp_cmdshell'mkdir d:\students_management'declare@student varchar(33)set@student='d:\students_management\stu_manage_sys.bark'backup database stu_manage_sys TO disk=@student------------------------对用人单位的基本信息进行录入、修改、删除等---------------------- select*from professionalInfoinsert into professionalInfo values ('001','软件工程')select*from requestInfoinsert into requestInfo values('0001','001',getdate(),'10','专科')select*from employerInfoinsert into employerInfo(companyID,companyName,telephone,pass)values('0001','青软',12345678912,1)select*from studentInfoinsert into studentInfo values ('12210101','张三','1234567','18','男','001')insert into studentInfo values ('12210102','李四','1234568','16','男','002')insert into studentInfo values ('12210103','王五','1234569','19','女','003')insert into studentInfo values ('12210104','赵六','1234560','21','男','001')select*from areaInfoinsert into areaInfo values ('00001','青岛')insert into areaInfo values ('00002','北京')insert into areaInfo values ('00003','天津')----- --------------insert into professionalInfo values ('002','软件工程')insert into requestInfo values('0002','002',getdate(),'10','专科')insert into employerInfo(companyID,companyName,telephone,pass)values('0002','青软',12345678912,1)------------------insert into professionalInfo values ('003','软件工程')insert into requestInfo values('0003','003',getdate(),'200','专科')insert into employerInfo(companyID,companyName,telephone,pass)values('0003','青软',12345678912,1)---------------update employerInfoset companyName='天津软件实习基地'where companyID='0003'delete from employerInfowhere companyID='0003'select*from employerInfoselect*from requestInfo-----------------------------方便的实现对人才需求信息的检索------------------------------------- create view EA_studentasselect studentID,studentName,telephonefrom studentInfowhere professionalID='1';select*from EA_student------------------------------能够对历年的毕业需求信息进行统计、分析-------------------------------- create view EA_requestInfoasselect companyID,professionalID,numberfrom requestInfoselect*from EA_requestInfo7心得体会通过一个星期的数据库课程设计,增加了很多知识。
概要设计说明书(大学生就业信息管理系统)

1引言 (2)1.1编写目的 (2)1.2背景 (2)1.3参考资料 (2)2总体设计 (2)2.1需求规定 (2)2.2运行环境 (3)2.3基本设计概念和处理流程 (3)2.4结构 (5)2.5功能需求与程序的关系 (6)2.6人工处理过程 (7)2.7尚未问决的问题 (7)3接口设计 (7)3.1用户接口 (7)3.2外部接口 (7)3.3内部接口 (7)4运行设计 (8)4.1运行模块组合 (8)4.2运行控制 (8)4.3运行时间 (8)5系统数据结构设计 (8)5.1逻辑结构设计要点 (8)6系统出错处理设计 (12)6.1出错信息 (12)6.2补救措施 (12)6.3系统维护设计 (13)概要设计说明书1引言1.1编写目的此概要说明书是根据需求分析阶段产生的需求规格说明书,拟定相关的系统说明书、确定此系统的总体结构。
概要设计主要是利用比较抽象的语言对整理需求进行概括,确定系统组成模块以及各模块的功能,并确定模块设计的相互关系,设计全局数据库和数据结构,制定测试计划,实现对系统的初步设计,并为之后的详细设计阶段提供设计依据。
本文预期的读者:东北林业大学网站管理人员、本开发小组人员。
1.2背景待开发软件系统的名称:东北林业大学毕业生就业信息管理系统;本系统的任务提出者:东北林业大学大学生就业指导中心本系统开发者:大学生就业系统开发成员系统目标用户为:招聘企业,毕业生,求职者1.3参考资料a.本小组《东北林业大学大学生就业信息管理系统需求分析说明书》b.东北林业大学就业指导中心《东北林业大学大学生就业信息管理系统基本要求》2总体设计2.1需求规定本系统为用户提供准确、高效、轻松、愉快地工作界面,进入系统的用户都有浏览信息的权限。
对于注册的企业有包括浏览新闻、维护企业信息、发布招聘信息、回复申请等功能,对于注册的个人用户有包括浏览新闻,申请职位,维护个人信息等功能。
在后台管理中,管理员将有包括新闻管理、企业信息管理、个人信息管理等权限。
毕业生就业信息发布数据纺织工程专业【范本模板】

买手、服装搭配方面
江浙、沿海地区
买手、服装搭配师
林茂斌
福建省武平县
设计、
沿海、最好福建
设计、版型助理。
张静
河北省唐山市丰润区
设计/
沿海地区/北京
设计师
李先芹
河南省濮阳
版型
沿海
版型助理
吴燕
安徽省安庆市岳西县
服装方向、销售
浙江,沿海城市
设计师
张洁琼
河北省张家口市宣化
服装业、管理
江浙,沿海地区
工商,纺织,机械制造
广东、浙江。江苏、北京
科研人员,生产管理
李超
湖南省长沙县跳马镇复兴村担水塘组
质量检测、行政管理、外贸进出口
广东、浙江、江苏、湖南、北京
质检员、行政人员、生产管理
黎幸
湖南省祁东县白地市镇
不限
不限
销售、管理、市场推广
有较好的发展空间
梁剑
山西省大同市矿区
不限
上海江浙
不限
有较好的发展空间
吴乐宾
江西省丰城市淘沙镇
纺织
不限
不限
有较好的发展空间
倪怀楠
浙江省乐清市黄华镇
纺织
不限
不限
无
陈恺
广东省广州市增城市荔城街
不限
浙粤
不限
有较好的发展空间
杨杰
湖北省麻城市盐田河镇
不限
江浙一带
销售,采购等
有较好的发展空间
王智
湖北省黄冈市黄州区
不限
不限
不限
有较好的发展空间
王天甲
贵州省安龙县新安镇
农业
不限
不限
不限
毕业生就业管理系统

分层架构
系统采用典型的三层架构,包括数据 访问层、业务逻辑层和表示层。
高可用性和可伸缩性
通过负载均衡和集群技术,确保系统 在高并发下的稳定性和性能。
模块化设计
系统划分为多个模块,如用户管理、 职位管理、简历管理、招聘管理等, 以提高可维护性和扩展性。
数据库设计
数据表设计
根据业务需求,设计合理 的数据表结构,包括用户 表、职位表、简历表、招 聘会表等。
服务器
Tomcat、Nginx等
开发工具
Eclipse、PyCharm等
系统开发流程
系统设计
根据需求分析结果,进行系统 架构设计、数据库设计、界面 设计等。
系统测试
对系统进行单元测试、集成测 试和功能测试,确保系统稳定 性和正确性。
需求分析
明确系统功能需求,进行需求 调研和用户访谈。
系统开发
编写代码,实现系统功能。
发布招聘信息等。
系统涵盖了就业信息管理、招聘 管理、职业规划、就业指导等多 个模块,为毕业生提供全方位过浏览器进行访问,同时也支持 移动端访问,方便用户随时随地
进行操作。
应用效果分析
毕业生就业管理系统在高校中得到了广泛应用,提高了就业管理的效率和准确性, 减少了人工操作的失误。
后端设计
API设计
定义清晰的API接口,方便前端 调用和第三方集成。
异步处理
通过消息队列等技术,实现异步 处理,提高系统响应速度。
安全防护
采用多种安全措施,如身份验证、 访问控制和数据加密,确保后端
安全。
毕业生就业管理系统
04
实现
系统开发环境
开发语言
Java、Python等
数据库
大学毕业生就业信息管理系统

管理员 模块
拥有最高权限,主要针对整个系统的实施维护, 以及其他功能的实现,比如对学生信息、企业信 息、招聘信息的操作,管理个人账户信息
学生 模块
其功能包括对个人信息的操作,并能够对各类职 位信息进行网上查询,还能查看该企业的招聘职 位要求及薪酬待遇
企业 模块
其功能包括对企业信息的操作、职位的发布、更 新,以及查看应聘者信息、筛选简历
4
1.2主要设计思想
01
设计模式
本系统的开发模式选择了当前较为流行的B/S设计模式,前后分离,层 次明显,而且可移植性强,仅仅需要一个浏览器即可运行起来
03
02
开发思想
本系统采用面向对象的开发思想,将各个模块、各个环节都 看成是对象,从而在传递数据、解析数据的时候方便很多,同 时也符合人们通常的思维方式
性能 保证其能够安全、稳定、高效的运行。 需求 系统处理数据的准确性和及时性
环境 需求
目前最低的配置即可,Windows系统, 4G内存,100G硬盘,有IE浏览器
其他 可维护性、安全性、用户体验性 需求
10
3.2 可行性分析
技术可行性 MyEclipse作为开发和调试工具,Java作为主要开发语言, 前台使用JSP,后台采用SSH框架,数据库选择MySQL
大学毕业生就业信息管理系统
Employment information Management system of university graduates 信息科学技术学院 信息管理与信息系统2014级 答 辩 人 丰江琦 指 导 老 师 张 萍
目录
Contents
大学毕业生就业信息管理系统
Employment information Management system of university graduates
天津市高校毕业生就业管理系统(学生版)

天津市高校毕业生就业管理系统(学生使用说明试行版)学生登陆注:建议使用IE浏览器,不要使用360浏览器。
登陆本科生登陆网址:/jobsys/index.jsp研究生登陆网址:/jobsys/index.jsp高职生登陆网址:/jobsys/index.jsp(图1)学生默认的用户名和密码分别为学生的学号和“111111”。
学生首次登陆即可使用默认的用户名和密码也可自行设置用户名密码。
这里推荐学生在首次登陆时点击“学生首次登陆”自行设置用户名密码。
在学生点击"学生首次登陆"后,如下图所示。
在学生输入正确的姓名和学号之后,学生可以自行注册自己的用户名和密码。
如果学生所输入的用户名和密码不符,则会显示“查无此人”。
通常情况下学生的学号是唯一的,学生中应该不存在姓名和学号的组合不会完全相同。
学生首次登陆自行修改用户名密码如下图所示。
推荐使用学生的电子邮件地址作为用户名,这样方便学生记忆,而且能够保证绝对唯一。
在学生注册后,即可使用自己的用户名和密码进行登陆。
学生面版简介重要通知(此项功能不使用)学籍信息学生在生源统计开始后,生源统计时间结束之前可以修改、补全部分生源信息,方便管理。
特别重要:班内序号:无需填写。
培养方式:非定向即是统招统分。
困难生是指特困生,请如实填写。
如果选择“是”,页面最下端特困生原因一定要选择;如果选“否”,则页面最下端特困生原因无需选择。
除无需填写要求的数据项务必填写完全。
是否顶岗实习,是否参加技能大赛,是否获奖,如果选“否”,此模块后面内容不需要填写。
注:不能修改的信息也需要核对;如果发现信息有误不能修改,请直接联系你所在学院负责就业工作的教师。
联系方式学生在此项目中填写自己的联系方式,方便与学生联系。
所有项必填。
固定电话可以填写手机号。
就业意向学生自行填写就业意向,便于推荐就业。
请填选后提交。
转档查询(此项功能不使用)就业状态当学生完成就业意向填写之后自动转入就业状态填写。
就业状态填写同教师页面预审终审页面。
毕业生就业信息填写说明

毕业生就业信息填写说明一、跨生源地(地级市、下同)派遣的:这部份毕业生须得到单位所在地人事主管部门同意(省直及中央驻粤单位需得到上级主管部门同意,下同)才能纳入就业方案,就业信息可按照协议书或接收函上面的主管理单位、接收单位名称填写。
单位所在地原则上以单位主管部门所在地为准,单位性质就以具体接收单位的单位性质为准,使用意图以毕业生去该单位的任职情况为准选择,单位联系人为毕业生工作单位的人事部门联系人,联系电话为毕业生工作单位人事部门的联系电话。
如某某毕业生,现有广东省教育厅人事处的接收函,同意接收其为下属广东实验中学的教。
那么,该毕业生的单位主管为广东省教育厅,接收单位名称为广东实验中学,单位所在地为广东省广州市,单位性质为普教系统,使用意图为教学,单位联系人为广东实验中学人事部门的联系人,单位联系电话为广东实验中学人事部门的联系电话。
然后点击提交即可。
二、派遣回生源地,并在生源地落实工作就业的:毕业生只要与生源地具体接收单位签定就业协议或劳动合同,就可纳入就业方案,派遣回生源地就业。
就业信息的主管单位为生源地人事局,具体接收单位为毕业生具体工作单位,单位性质就以具体接收单位的单位性质为准,使用意图以毕业生去该单位的任职情况为准选择,单位联系人为毕业生工作单位的人事部门联系人,联系电话为毕业生工作单位人事部门的联系电话。
如某某毕业生,汕头市生源,现汕头某外贸公司与毕业生签订就业协议,同意录用他为工作人员,那么在填写就业信息时候,单位主管为汕头市人事局,接收单位为该公司名称,单位所在地为汕头市,单位性质为该公司具体性质,使用意图为毕业生到该公司从事具体岗位为依据选择相应选项,单位联系人为该公司人事部门工作人员,联系电话为该公司人事部门联系电话。
毕业生在生源地落实工作灵活就业(指临时性就业、非全日制就业、劳务派遣就业等,下同)的,填写时要在接收单位中录入毕业生工作的具体单位,并用括号括起来,单位性质为灵活就业,使用意图以毕业生去工作情况为准选择,单位联系人为毕业生工作单位的人事部门联系人,联系电话为毕业生工作单位人事部门的联系电话。
贵州大中专毕业生就业信息管理系统

二、操作流程
❖ 4、点选学生
❖ 5、点击方案明细
二、操作流程
❖ 6、填写信息、然后保存
❖ 核对并完善各三专业、毕基业生本的信相关息信息。
❖ 完善信息为:考生号、专业名称、姓名、性别、 民族、学制、学历、生源所在地、培养方式、出 生日期、入学时间、毕业时间、师范类别(统一 填写为:非师范类)、贫困类别(根据学生在校 资助情况填写)、联系电话(学生电话)、电子 信箱(学生电子邮箱)、身份证号等。
三、基本信息
❖ 如有入伍参军、转系、留级、休学等情况的 学生,请汇总学生相关信息提交何涛老师处 理。(何涛:18798187252)
四、就业信息
❖ 主要填写以下信息:
四、就业信息
❖ 1、毕业去向(在选项下面选择)
四、就业信息
❖ 2、工作单位(有的在选项下面选择)
四、就业信息
❖ 2、工作单位(没有的在添加项目里面添加)
1毕业去向在选项下面选择四就业信息四就业信息2工作单位有的在选项下面选择四就业信息四就业信息2工作单位没有的在添加项目里面添加四就业信息四就业信息3报到证签发类别在选项里面选择四就业信息四就业信息4工作职位类别在选项里面选择四就业信息四就业信息5就业落实方式在选项里面选择四就业信息四就业信息6其他信息根据实际情况填写谢谢
一、班主任须知
❖ 基本信息录入时间:毕业前一年11月份 ❖ 就业信息录入时间:毕业当年五月份 ❖ 网站: / ❖ 登陆用户名:nyx123 ❖ 密码:888888
二、操作流程
❖ 1、登录(界面如下)
二、操作流程
❖ 2、点击就业方案(方案维护)
二、操作流程
四、就业信息
❖ 3、报到证签发类别(在选项里面选择)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章 绪论 1.1编写目的 本系统服务于全校毕业生和学生信息管理者当然也包括在读学生.基于满足客户的要求,本系统在满足学生信息安全真实的基础上同时采用WEB形式,方便学生和学生管理者随时更新数据,查看数据.这套系统基于使用成熟技术和实用化的原则。将会使用更新的安全检测(同时提高人工检测安全性的功能)。配置最新的数据库,使用最新的,最安全的加密方法提高系统的性能。WEB页面将会做的简洁,美观,语言通俗易懂。
1。2背景 说明: a. 待开发的软件系统的名称; b. 本项目的任务提出者、开发者、用户及实现该软件的计算中心或计算机网络; c. 该软件系统同其他系统或其他机构的基本的相互来往关系。 由于学校的规模扩大,作为一个大的学校,学生的信息管理非常的重要。当保证学校学生的信息安全,真是的话,学校的规模和质量都相对的提高。人工化的存储信息,不久浪费大量的人力和物力。学生在任何地方查询自己的毕业有关信息也受到了限制,真实性也得不到良好的解决,建立一个安全的真实的可靠的毕业生管理系统成为一 - 1 -
种必然。 1.3开发环境 a) 操作系统为Win XP b) 开发平台为:eclipse—SDK-3。1.2—win32 c) 数据库为mysql d) 开发语言java
1。4参考资料
列出用得着的参考资料,如: a. 本项目的经核准的计划任务书或合同、上级机关的批文; b. 属于本项目的其他已发表的文件; c. 本文件中各处引用的文件、资料、包括所要用到的软件开发标准. 列出这些文件资料的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。 《软件工程导论》,张海藩 编著,清华大学出版社, 《java 入门经典》清华大学出版社 《mysql 数据库原理》
第2章 系统开发工具及开发技术 2。1 系统性能需求分析 2。1。1 数据负荷需求 - 2 -
经过调查研究,学校中大部分电脑都是Windows操作系统,而且,所有负责学生工作的老师的电脑,都接入了校园网,但是电脑的配置参差不齐。据此,本系统在设计时采用Browser/Server结构,一方面是便于维护;另一方面降低系统开发的成本。 因此,数据负荷需求具体分为2个部分,一个是浏览器端的数据负荷,另外一个是服务器端的数据负荷.浏览器端的数据负荷较轻,没有具体的要求;服务器端的数据负荷负荷较重,有必要添加数据存储服务器,以防止发生服务器“崩溃"等问题而产生的不良影响。 2。1.2 适应性需求
能使用户操作简单易学容易上手,条理清晰,界面友好. 2。2 系统功能需求分析
2.2.1 系统功能的划分 大学生就业管理系统的主要用户分为两类:一类是学校中负责管理大学生就业工作的老师;另一类是即将走向工作岗位的应届毕业生。根据使用对象,整个系统可以分为2个子系统。 管理员登陆子系统主要是由负责管理大学生就业工作的老师,管理学生信息,管理企业信息,管理招聘信息;学生登陆子系统主要是应届毕业生通过系统查看个人信息,搜索并查看企业信息,搜索并查看招聘信息。 根据功能本系统又可分为就业指导管理和信息公布管理两大模块.其中,就业指导管理模块,可以细分为学生管理和企业管理。 2.2。2 系统功能描述
⑴管理员登陆子系统 ①毕业生管理模块 该模块的主要功能是添加和维护毕业生基本信息。 ②企业管理模块 该模块的主要功能是添加和维护企业基本信息. ③招聘信息管理模块 该模块的主要功能是添加和维护招聘信息. - 3 -
⑵毕业生登陆子系统 ①个人信息查看模块 该模块的主要功能是查看个人基本信息。 ②企业信息查看模块 该模块的主要功能是搜索和查看企业基本信息。 2.3 数据需求分析
2。3。1 数据流图 数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图(data flow diagram,简称DFD)来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。 本系统的数据流图如图2。1、图2。2、图2。3所示:
图2。1 大学生就业管理系统零层DFD - 4 -
图2。2 大学生就业管理系统一层DFD——就业指导管理DFD 第3章 系统设计
3.1 系统总体结构设计 系统结构设计是从计算机实现的角度出发,对系统的逻辑结构进行组合,使其界面更加清楚和明确,并在此基础上,将系统进一步逐层分解,直至分解到模块。其基本思想是:将系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的组成部分。 根据需求分析的实际情况,大学生就业管理系统的主要用户分为两类:一类是学校中负责管理大学生就业工作的老师;另一类是即将走向工作岗位的应届毕业生。根据使用对象,整个系统可以分为2个子系统. 管理员登陆子系统主要是由负责管理大学生就业工作的老师,管理学生信息,管理企业信息,管理招聘信息;毕业生登陆子系统主要是应届毕业生通过系统查看个人信息,搜索并查看企业信息,搜索并查看招聘信息. 根据功能本系统又可分为就业指导管理和信息公布管理两大模块。其中,就业指导管理模块,可以细分为毕业生管理和企业管理。 本系统的总体功能结构图如图3。1所示: - 5 -
图3.1 大学生就业管理系统功能结构图 ⑴管理员登陆子系统 ①毕业生管理模块 该模块的主要功能是添加和维护学生基本信息。主要的功能是添加毕业 ②企业管理模块 该模块的主要功能是添加和维护企业基本信息。 ③招聘信息管理模块 该模块的主要功能是添加和维护招聘信息。 本子系统的功能结构图如图3.2所示:
图 3.2 管理员登陆子系统功能结构图 ⑵毕业生登陆子系统 - 6 -
①个人信息查询模块 该模块的主要功能是查看个人基本信息。 ②企业信息检索模块 该模块的主要功能是搜索和查看企业基本信息。 ③招聘信息检索模块 该模块的主要功能是搜索和查看招聘相关信息。 本子系统的功能结构图如图3。3所示:
图 3。3 毕业生登陆子系统功能结构图 3.2 数据库模型设计
3.2。1 数据概念结构设计——uml图 - 7 -
管理员<>毕业生<>录入毕业生就业信息,企业信息
录入,查询,修改毕业生信息 毕业生就业信息管理系统用例图 +登陆() : bool-用户流水号 : int-用户名 : string-密码 : string
用户
+管理毕业生信息()+管理企业信息()
-管理员流水号 : string-登陆时间 : object
管理员
-毕业生流水号 : int-姓名 : string-性别 : string-年龄 : int-籍贯 : string-专业 : string-就业地点 : string-企业流水号 : int
毕业生-企业流水号 : int
-企业名 : string-企业性质 : string-企业地址 : string
企业
类图 - 8 -
登陆管理员主页用户主页查询毕业生信息修改信息查询毕业生信息录入毕业生就业信息录入企业信息
退出系统 毕业生就业信息系统活动图 3.2。2 数据逻辑结构设计——关系模式
根据uml图,各实体具体关系模式为: ⑴管理员信息表(管理员账号,密码); ⑵毕业生信息表(学号,登陆密码,姓名,性别,出生年月,政治面貌,院系,专业,学历,籍贯,单位信息,英语语种); ⑶企业信息表(企业代码,名称,性质,地区,所属行业,地址,电话,联系人,简介); 说明:下划线表示该数据项为主码。 3.2.3 数据逻辑结构设计-—关系表
⑴创建数据库 在创建数据库的逻辑表结构之前,首先需要创建数据库,创建数据库有两种方法,可以在企业管理器的数据库服务器组中直接添加,也可以通过在查询分析 - 9 -
器中编写,执行创建数据库的脚本来创建. ⑵创建数据库表 在企业管理器的“jygl”数据库中右键单击“表"节点,在弹出来的快捷菜单中选择【创建新表】命令,然后就进入设计表结构界面,可以在该界面中加入表的别名,以及各列的数据类型和长度。 根据前面分析的数据uml图和关系模式,在数据库“jygl"中创建以下四个表:管理员信息表(alogin),毕业生信息表(si),企业信息表(ci).本设计中用到的关系表及其结构如下: ① 理员信息表 管理员用户表保存了管理员登陆时的用户名和密码。 ② 业生信息表 毕业生信息表保存了所有毕业生用户的学号,密码,及其他个人的基本信息. ③ 业信息表 企业信息表保存了所有企业的代码,名称,及其他企业的基本信息. 3.3 系统开发工具和运行环境
3。3.1 系统开发工具 ASP.NET中可以采用三层结构开发方法,其思想和Java是一样的.Java中的三层架构 用户界面层为HTML,JSP,Servlet,业务逻辑层为JavaBean,EJB,数据访问层为数据库服务器。可以用图3.6来更加直观地表现这三层结构框架: