毕业生就业管理系统课程设计

成都航空职业技术学院课程设计题目毕业生就业信息管理系统教学院计算机学院专业计算机科学与技术2012年11月29日班级611321姓名周金龙指导教师张强课程设计任务书2010~2011学年第2学期学生姓名:周金龙专业班级:611321指导教师:张强工作部门:华迪公司一、课程设计题目毕业生就业信息管理系统主要研究及实现以下功能:(1)基本信息管理:可以对毕业学生基本信息的添加、修改、删除,并支持学生姓名和学号的查询。

(2)院系信息管理:对院系信息进行添加、修改、删除和查看。

此功能为学生档案的分类管理提供依据。

(3)单位信息管理:对用人单位的信息进行添加、修改、删除和查询等操作。

(4)就业信息管理:可以对学生的就业资料进行添加、修改、删除和查看等操作。

(5)招聘信息管理:可以对来校进行招聘的信息进行添加、修改、删除和查询等操作。

(6)系统设置:对操作员信息进行管理。

二、课程设计内容(含技术指标)1.问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,限制条件是什么;2.逻辑设计:确定数据库结构,及各个主要模块的功能,并明确模块之间的调用关系;3.详细设计:设计数据库及操作界面,并给出每个功能模块的实现算法;4.程序编码:把详细设计的结果进一步求精为程序设计语言程序,同时加入一些注解和断言,使程序中逻辑概念清楚;5.程序调试与测试:采用自底向上,分模块进行调试,调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;6.结果分析:程序运行结果包括正确的输入及其输出结果,含有错误的输入及其输出结果。

7.编写课程设计报告。

三、进度安排1.软件功能分析与设计;2.数据库及操作界面设计;3.具体代码实现及调试;4.撰写课程设计论文。

四、基本要求1.学生能够按照老师的要求正确的设计数据库;2.学生在老师的指导下,能够设计出相应功能模块;3.学生在阅读参考资料后,能够编写出相应的代码,具备软件开发的能力。

目录1.1课程设计的目的............................................1.2课程设计的要求............................................ 2总体方案设计..................................................2.1总体模块图................................................2.2具备功能..................................................2.3整体设计思路..............................................2.3主要解决的关键性问题...................................... 3详细设计......................................................3.1功能模块设计..............................................2模块流程图..................................................3.3数据库设计................................................ 4程序的调试与运行结果说明......................................4.1就业记录管理窗体设计......................................4.2就业记录管理主要实现代码..................................4.3就业记录管理运行结果...................................... 5课程设计总结.................................................. 参考文献........................................................1概述1.1课程设计的目的1.问题分析和任务定义:根据设计题目的要求,充分地分析和理解问题,明确问题要求做什么,限制条件是什么;2.逻辑设计:确定数据库结构,及各个主要模块的功能,并明确模块之间的调用关系;3.详细设计:设计数据库及操作界面,并给出每个功能模块的实现算法;4.程序编码:把详细设计的结果进一步求精为程序设计语言程序,同时加入一些注解和断言,使程序中逻辑概念清楚;5.程序调试与测试:采用自底向上,分模块进行调试,调试正确后,认真整理源程序及其注释,形成格式和风格良好的源程序清单和结果;6.结果分析:程序运行结果包括正确的输入及其输出结果,含有错误的输入及其输出结果。

7.编写课程设计报告。

1.2课程设计的要求1.学生能够按照老师的要求正确的设计数据库;2.学生在老师的指导下,能够设计出相应功能模块;3.学生在阅读参考资料后,能够编写出相应的代码,具备软件开发的能力。

2总体方案设计2.1总体模块图2.2具备功能①.院系信息的添加、修改、删除、和查看。

②.学生基本信息的添加、修改、删除,并支持学生姓名和学号的查询。

③.学生就业信息的添加、修改、删除和查询。

④.就业单位信息管理,可以根据单位名称进行查询。

⑤.招聘信息管理的添加、修改、删除和查询。

2.3整体设计思路1.系统输出对象包括高校毕业生的基本信息(姓名、性别、身份证号码、毕业院校、专业)、就业单位需求信息和最近更新的招聘信息等等。

2.系统输入对象主要是输入高校毕业生的学号(来源于学生信息数据库,其数据类型属于字符串),椐此来搜寻学生信息,此外,输入用人单位的名称(来源于就业资源信息数据库,其数据类型属于字符串),椐此来搜寻单位信息等。

3.系统流程分析如下:(简化如下)2.3主要解决的关键性问题1.开发工具选择:前台开发工具选择Delphi7后台数据库选择SQLServer中间层采用ADO数据访问技术,将对数据库的操作以类的形式封装2.关键性技术:所选开发工具的基本编程方法。

基本的后台数据库管理方法,例如创建数据库、创建表、创建视图、备份和还原数据库等。

常用SQL语句的使用。

ADO数据库访问技术。

3详细设计3.1功能模块设计(一)学生就业记录信息管理模块设计1模块说明表2模块流程图注:系统主界面和登录窗体设计、学生基本信息管理模块、学生就业记录管理模块、就业单位信息管理模块、招聘信息管理模块由小组其他人员完成。

3.3数据库设计数据库设计是开发数据库及其应用系统的技术,也是信息系统开发和建设的重要组成部分。

具体的说,数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计和有效的物理设计,构造较优的数据库模式,建立数据库及其应用系统,满足用户的各种信息需求。

3.3.1数据库E-R图设计用户实体及属性院系实体及属性学生实体及属性单位实体及属性就业信息及属性招聘信息及属性3.3.2数据库逻辑结构设计用户信息表院系班级信息表学生信息表就业信息表单位信息表招聘信息表4程序的调试与运行结果说明4.1就业记录管理窗体设计4.2就业记录管理主要实现代码就业记录公共模块usesDAHelper,ClassesU,ADODB,SysUtils;//添加就业记录functionAddEmploy(Employ:TEmploy):boolean;//修改就业记录functionEditEmploy(Employ:TEmploy):boolean;//删除就业记录functionDelEmploy(EmployID:integer):boolean;//得到就业记录functionGetEmployArray:TADOQuery;//查找就业记录,如果没有查找到该就业记录,返回空值functionGetEmploy(OpID:integer):TEmploy;//根据学号查找学生就业记录functionGetEmployByStdNO(StdNO:string):TADOQuery;implementationfunctionGetEmployByStdNO(StdNO:string):TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.单位名称,a.职位,a.时间,a.学生证号from 就业记录a'+'join学生信息bona.学生证号=b.学生证号join单位信息c'+'onc.id=a.单位id';ifStdNO<>''thensql:=sql+'wherea.学生证号='+''''+StdNO+'''';result:=DAHelper.ExeSqlQuery(sql);end;functionGetEmploy(OpID:integer):TEmploy;varEmploy:TEmploy;sql:string;Adoquery:TADOQuery;begin{sql:='selecta.id,b.姓名,c.单位名称,a.职位,a.时间from就业记录a'+'join学生信息bona.学生证号=b.学生证号join单位信息c'+'onc.id=a.单位idanda.id='+inttostr(OpID);Adoquery:=DAHelper.ExeSqlQuery(sql);ifAdoquery.RecordCount<1thenbeginresult:=nil;endelsebeginEmploy:=TEmploy.Create;Employ.id:=ADOQuery.Fields[0].Value;Employ.stdNo:=ADOQuery.Fields[1].Value;panyID:=ADOQuery.Fields[2].Value;Employ.duty:=ADOQuery.Fields[3].Value;Employ.date:=DateToStr(ADOQuery.Fields[4].Value);result:=Employ;end;}end;functionGetEmployArray:TADOQuery;varsql:string;beginsql:='selecta.id,b.姓名,c.单位名称,a.职位,a.时间,a.学生证号from 就业记录a'+'join学生信息bona.学生证号=b.学生证号join单位信息c'+'onc.id=a.单位id';result:=DAHelper.ExeSqlQuery(sql);end;functionDelEmploy(EmployID:integer):boolean;varsql:string;beginsql:='deletefrom就业记录whereid='+inttostr(EmployID); result:=DAHelper.ExeSqlNoQuery(sql);end;functionEditEmploy(Employ:TEmploy):boolean;varsql:string;beginsql:='update就业记录set学生证号='+''''+Employ.stdNo+''''+ ',单位id='+inttostr(panyID)+',职位='+''''+Employ.duty+''''+',时间='+''''+Employ.date+''''+'whereid='+inttostr(Employ.id);result:=DAHelper.ExeSqlNoQuery(sql);end;functionAddEmploy(Employ:TEmploy):boolean;varsql:string;beginsql:='insertinto就业记录(学生证号,单位id,职位'+',时间)'+'values('+''''+Employ.stdNo+''''+','+inttostr(panyID)+','+''''+Employ.duty+''''+','+''''+Employ.date+''''+')';result:=DAHelper.ExeSqlNoQuery(sql);end;end.1.学号查询功能procedureTfrm_Employ.btn_search_stdNoClick(Sender:TObject); begininherited;self.DataSource_info.DataSet:=Control_EmployU.GetEmployByStdNO(self.edt_stdNo_s.Text);self.DBGrid_info.Columns[0].Visible:=false;end;2.就业记录添加功能procedureTfrm_Employ.btn_addClick(Sender:TObject);varEmploy:TEmploy;Student:TStudent;Company:TCompany;begininherited;if((edt_stdNo.Text='')or(edt_company.Text='')or(edt_duty.Text=''))thenbeginMessageBox(Handle,'内容填写不正确!','信息',MB_ICONEXCLAMATION); exit;end;Student:=TStudent.Create;Student:=Control_StudentU.GetStudentByStudentNo(self.edt_stdNo.T ext);ifStudent=nilthenbeginMessageBox(Handle,'学号填写不正确!','信息',MB_ICONEXCLAMATION);edt_stdNo.SetFocus;exit;end;Company:=TCompany.Create;Company:=Control_CompanyU.GetCompanyByName(self.edt_company.Text );ifCompany=nilthenbeginMessageBox(Handle,'单位填写不正确!','信息',MB_ICONEXCLAMATION);edt_company.SetFocus;exit;end;Employ:=TEmploy.Create;Employ.stdNo:=Student.stdNo;panyID:=Company.id;Employ.duty:=self.edt_duty.Text;Employ.date:=DateToStr(self.DTP_date.Date);if(Control_EmployU.AddEmploy(Employ))thenbeginMessageBox(Handle,'添加成功!','信息',MB_ICONASTERISK); //刷新内容FillData;ifself.DBGrid_info.Fields[0].IsNullthenbeginself.edt_stdNo.Tag:=0;//保存idself.edt_stdNo.Text:='';self.edt_company.Tag:=0;self.edt_company.Text:='';self.edt_duty.Text:='';self.DTP_date.Date:=now;endelsebeginself.edt_stdNo.Tag:=self.DBGrid_info.Fields[0].Value; self.edt_stdNo.Text:=self.DBGrid_info.Fields[5].Value; self.edt_company.Text:=self.DBGrid_info.Fields[2].Value;; self.edt_duty.Text:=self.DBGrid_info.Fields[3].Value;; self.DTP_date.Date:=self.DBGrid_info.Fields[4].Value;; end;endelsebeginMessageBox(Handle,'添加失败!','信息',MB_ICONEXCLAMATION); exit;end;end;4.3就业记录管理运行结果(1)就业记录添加和查询结果(2)就业记录删除结果5课程设计总结毕业生就业信息管理系统的设计不仅可以提高管理人员的工作效率,便于工作人员对信息进行管理,同时也加强了信息的安全性和可靠性。

合集下载

毕业生就业信息管理系统的设计

毕业生就业信息管理系统的设计

毕业生就业信息管理系统的设计1就业信息录入毕业生收到就业资料后登录,填写以上信息,毕业生录入数占有未录入字段时提示“录入不可功”,全部信息一定填写完好正确才能提交。

用户登岸后就业信息录入功能构造如图 2:1)管理员登岸子系统①数据导出模块:该模块的主要功能是导出毕业生就业信息。

经过对毕业生就业信息改正、确认,导出毕业生正确的就业信息。

②就业信息审查模块:审查毕业生就业信息能否正确,不正确打回让指导员从头审查。

③数据查问模块:可挑选查察某系、某专业的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业状况信息。

依据毕业生就业状态,可以查问出毕业生的就业率、就业人数、未就业人数、未就业人数中待确认人数等毕业生就业状况。

2)毕业生登岸子系统该模块的主要功能是毕业生录入就业信息。

毕业生依据就业单位提供的就业信息录入就业信息。

3)指导员管理登岸子系统①毕业生管理模块:该模块的主要功能是让指导员可以确认、打回毕业生就业信息,统计各种毕业生就业信息数据。

②数据查问模块:该模块主要功能是指导员可挑选查察全系、全部专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。

4)系领导登岸子系统可挑选查察全系、系有专业的就业率、就业人数,未就业人数,未就业人数中待确认人数等毕业生就业信息。

2重点技术剖析系统开发主要有、 AJAX等技术。

1)技术:本系统使用 Connection 对象成立数据库的连结, Command对象实现对数据库的数据推行检索(S elect )、插入( In&#8259;sert )、删除( Delete )和更新(U pdate), DataReader 对象实现对数据库的数据读取显示在TextBox,DataAdapter 对象实现对数据储存更新。

2)AJAX技术:Ajax 同意客户端 Web页面经过异步伐用与服务器互换数据。

本系统使用 AJAX对 GridView 数据实现无闪耀局部刷新,这样页面就不需要从头刷新也能与服务器推行互换数据,同时也不会影响页面的其余部分。

学生就业管理系统设计报告

学生就业管理系统设计报告

学生指导教师课题名称设计时间设计地点设计目的《网站编程技术》是一门实践能力要求高、与实际联系非常紧密、面向应用的工程实践性课程;课程设计是本课程教学计划中综合性较强的实践教学环节,通过项目开发过程、常见问题处理,不仅有利于提高学生在实践中提升解决问题的能力;也能够有效地帮助学生全面地掌握课堂教学内容,培养学生的实践和实际动手能力,对于提高学生全面素质具有很重要的意义。

一、课程设计概述:1、背景介绍:随着社会的发展,教育的进步,每年都有大量的毕业生涌向社会、面临就业。

为了更好的促进学生就业,学校通过获取学生个人信息,再根据每个学生的就业意向,以便推荐相应的工作岗位。

以往学校获取学生信息完全手工操作,通过纸张记录信息,既浪费时间,又浪费人工,而且查询学生信息时比较麻烦。

学校作为学生和用人单位的中间桥梁,需要管理大量的信息,为了使学生信息的管理更科学、更规范,减少重复劳动,节省学校建设和管理中的人力、物力和财力,所以有必要建立一个学生就业管理系统。

这个系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

应用此系统,可以为学生和用人单位提供各自的信息,方便学生和用人单位进行“双选”,满足学生就业、择业和用人单位用人的需求。

2、目的与任务:学生就业管理系统----意在方便学校管理学生信息,然后根据每个学生的就业意向,以推荐相应的工作岗位,进而促进学生就业和择业。

系统主要功能为:记录学生信息的同时,亦可对学生信息进行管理,包括学生信息的添加、修改、查询和删除等。

学校通过对学生信息的管理,能更好的为学生和用人单位搭建交流平台,促进学生的就业、满足用人单位用人的需求,在一定程度上缓解就业压力。

通过该项目的开发,必将进一步加深了对网站编程的理解,锻炼了分析、解决实际问题的能力,提高了适应实际、实践编程的能力,培养了在项目开发中的创新意识。

最后,提交课程设计报告、源程序和数据库。

高校学生就业管理系统-课程设计报告

高校学生就业管理系统-课程设计报告

《高校学生就业管理系统》课程设计报告题目:高校学生就业管理系统专业:网络工程班级:姓名:指导教师:成绩:计算机学院2017年12月8日目录一、题目概述(内容及要求) (1)二、需求分析 (1)2.1高校就业管理系统 (1)2.2高校就业管理系统数据流图 (1)2.3高校就业系统管理系统功能框图 (1)三、概要设计 (2)3.1数据模型(E-R图) (2)3.2数据库表格结构设计 (3)四、详细设计 (4)4.1登录界面 (4)4.2修改界面 (5)4.3查询界面 (14)五、软件测试 (23)5.1划分等价类并编号 (23)5.2有效测试用例 (23)5.3无效测试用例 (24)六、总结 (24)参考文献 (25)一、题目概述(内容及要求)实现院系、专业、毕业生信息管理(设有就业标志,初值为‘待业’);实现职业类型、职业信息(职业号、类型号、需求数量、聘用数量、用人单位)登记;实现毕业生就业登记(学号、职业号),自动修改相应学生的就业标志和职业的聘用数量,并保证聘用数量不大于需求数量;创建存储过程查询毕业生的人数、待业人数、就业人数和就业率;创建存储过程查询各专业的毕业生就业率;创建 check 约束限制毕业生性别必须为‘男’或‘女’;建立表间关系。

二、需求分析2.1高校就业管理系统高校就业管理系统化可以完成对学生信息的修改、查询(就业率,已就业信息,未就业信息,公司信息)、添加(学生基本信息,院系信息,公司信息)、退出功能。

初步完成了对高校就业信息的管理,界面设计简洁,使用简单。

2.2高校就业管理系统数据流图图2.1 高校就业管理系统数据流图2.3高校就业系统管理系统功能框图图2.2 高校就业系统管理系统功能框图三、概要设计3.1数据模型(E-R图)图3 高校学生就业管理E_R图3.2数据库表格结构设计表3.1 学院信息表表3.2 专业信息表表3.3 员工信息表表3.4 用户信息表表3.5 用人单位信息表表3.6 学生信息表表3.7 职业信息表类型名称char(20) NULL四、详细设计4.1登录界面登陆界面的设计如图4.1所示:图4.1 登陆界面设计代码如下:private void button1_Click(object sender, EventArgs e){if (textBox1.Text != ""){if (textBox2.Text != ""){DataConnection.getConn();string id = textBox1.Text.Trim();string pwd = textBox2.Text.Trim();string sql = "select count(*) from [login] where 用户名='" + id + "' and 密码='" + pwd + "'";int state = DataConnection.GetCountInfoBySql(sql);if (state == 0 || state > 1){MessageBox.Show("用户名或密码错误!!!");}else{Form1 f2 = new Form1();f2.Show();this.Hide();}DataConnection.CloseConn();}else{MessageBox.Show("密码为空请输入....");}}else{MessageBox.Show("用户名为空请输入....");}}private void button2_Click(object sender, EventArgs e) {textBox1.Text = "";textBox2.Text = "";}4.2修改界面修改界面的设计如图4.2所示:图4.2 修改界面设计代码如下:private void button7_Click(object sender, EventArgs e){if (textBox1.Text != ""){string id = textBox1.Text.Trim();if (radioButton3.Checked == true){if (comboBox1.Text != ""){if (comboBox4.Text != ""){string a = "select sum(需求数量) from profesion_student,type where profesion_student.类型号=type.类型号 and profesion_student.用人单位='" + comboBox1.Text.Trim() + "'and 类型名称='" + comboBox4.Text.Trim() + "'";int b = DataConnection.GetCountInfoBySql(a);a = "select sum(聘用数量) from profesion_student,type where profesion_student.类型号=type.类型号 and profesion_student.用人单位='" + comboBox1.Text.Trim() + "' and 类型名称='" + comboBox4.Text.Trim() + "'";int c = DataConnection.GetCountInfoBySql(a);if (c < b){string sql = "update student_info set 就业标志 = '已就业' where 学号='" + id + "'";DataConnection.UpdateDate(sql);sql = "select 学号 from employment where 学号='" + id + "'";if(DataConnection.GetCountInfoBySql(sql) == 0){sql = "insert into employment(学号)values ('" + id + "')";DataConnection.UpdateDate(sql);}string s = "select 职业号from profesion_student,type where profesion_student.类型号 =type.类型号 and profesion_student.用人单位='" + comboBox1.Text.Trim() + "' and 类型名称 ='" + comboBox4.Text.Trim() + "'";s = DataConnection.GetDataString(s).Trim();sql = "select count(*) from employment where 职业号='" + s + "'";int d = DataConnection.GetCountInfoBySql(sql);sql = "update profesion_student set 聘用数量=" + d + " where 职业号='" + s + "'";DataConnection.UpdateDate(sql);sql = "update employment set 职业号='" + s + "' where 学号='" + id + "'";DataConnection.UpdateDate(sql);}elseMessageBox.Show("公司聘用数量已达上线");}elseMessageBox.Show("类型号为空请选择....");}else{MessageBox.Show("用人单位为空请选择....\n否则,将就业情况修改为待就业");radioButton2.Checked = true;string s = "update student_info set 就业标志='待就业' where 学号='" + id + "'";DataConnection.UpdateDate(s);string sql = "select 学号 from employmentwhere 学号='" + id + "'";int h = DataConnection.GetCountInfoBySql(sql);s = "select 职业号 from employment where 学号='" + id+"'";s = DataConnection.GetDataString(s).Trim();if(DataConnection.GetCountInfoBySql(sql) > 0){sql= "delete from employment where 学号= '" + id + "'";int f = DataConnection.UpdateDate(sql);}sql = "select count(*) from employment where 职业号='" + s + "'";int d = DataConnection.GetCountInfoBySql(sql);sql = "update profesion_student set 聘用数量=" + d + " where 职业号='" + s + "'";DataConnection.UpdateDate(sql);}}elseMessageBox.Show("学号为空请输入....");}}private void tabPage2_Click(object sender, EventArgs e){comboBox2.Items.Clear();comboBox1.Items.Clear();comboBox4.Items.Clear();comboBox6.Items.Clear();radioButton3.Checked = false;radioButton1.Checked = false;radioButton2.Checked = false;radioButton4.Checked = false;string sql = "select 专业名称 from department order by 专业编号 asc";SqlDataReader dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox2.Items.Add(dr["专业名称"]);}sql = "select distinct 用人单位from profesion_student";dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox1.Items.Add(dr["用人单位"]);}sql = "select 类型名称 from dbo.type";dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox4.Items.Add(dr["类型名称"]);}sql = "select 院系名称 from academy order by 院系编号asc";dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox6.Items.Add(dr["院系名称"]);}if (textBox1.Text != ""){string id = textBox1.Text.Trim();string sql1 = "select 姓名 from student_info where 学号='" + id + "'";textBox2.Text = DataConnection.GetDataString(sql1);sql1 = "select 性别 from student_info where 学号='" + id + "'";string s = DataConnection.GetDataString(sql1);if (s == "男")radioButton4.Checked = true;if (s == "女")radioButton1.Checked = true;sql1 = "select 出生年月 from student_info where 学号='" + id + "'";textBox3.Text = DataConnection.GetDataString(sql1);sql1 = "select 籍贯 from student_info where 学号='" + id + "'";textBox4.Text = DataConnection.GetDataString(sql1);sql1 = "select 专业名称from student_info,department where student_info.专业编号=department.专业编号 and 学号='" + id + "'";comboBox2.Text = DataConnection.GetDataString(sql1);sql1 = "select 院系名称 from student_info,academy where student_info.院系编号=academy.院系编号 and 学号='" + id + "'";comboBox6.Text = DataConnection.GetDataString(sql1);sql1 = "select 就业标志 from student_info where 学号='" + id + "'";string s1 = DataConnection.GetDataString(sql1).Trim();if (s1 == "待就业"){radioButton2.Checked = true;}if (s1 == "已就业"){radioButton3.Checked = true;}sql1 = "select 用人单位from profesion_student,employment where profesion_student.职业号=employment.职业号 and employment.学号='" + id + "'";comboBox1.Text = DataConnection.GetDataString(sql1);sql1 = "select 类型名称fromtype,profesion_student,employment where type.类型号=profesion_student.类型号 and profesion_student.职业号=employment.职业号 and employment.学号='" + id + "'";comboBox4.Text = DataConnection.GetDataString(sql1);}elseMessageBox.Show("学号为空请输入....");}private void button1_Click(object sender, EventArgs e){if (textBox1.Text != ""){string sql = "select 院系编号 from academy where 院系名称='" + comboBox6.Text.Trim() + "'";string a = DataConnection.GetDataString(sql).Trim();sql = "select 专业编号 from department where 专业名称='" + comboBox2.Text.Trim() + "'";string b = DataConnection.GetDataString(sql).Trim();if (radioButton1.Checked == true){sql = "update student_info set 性别='" + radioButton1.Text + "' where 学号='" + textBox1.Text.Trim() + "'";int g = DataConnection.UpdateDate(sql);}if (radioButton4.Checked == true){sql = "update student_info set 性别='" + radioButton4.Text + "' where 学号='" + textBox1.Text.Trim() + "'";int f = DataConnection.UpdateDate(sql);}sql = "update student_info set 姓名='" + textBox2.Text.Trim() + "',出生年月='" + textBox3.Text.Trim() + "',籍贯='" + textBox4.Text.Trim() + "',专业编号='" + b + "',院系编号='" + a + "' where 学号='" + textBox1.Text.Trim() + "'";int d = DataConnection.UpdateDate(sql);}elseMessageBox.Show("学号为空请输入....");}4.3查询界面查询就业率界面的设计如图4.3所示:图4.3 查询就业率界面设计代码如下:private void tabPage3_Click(object sender, EventArgs e){string sql = "select count(*) from student_info";int a=DataConnection.GetCountInfoBySql(sql);label3.Text = a.ToString();sql = "select count(*) from student_info where 就业标志='已就业'";int b = DataConnection.GetCountInfoBySql(sql);label5.Text = b.ToString();sql = "select count(*) from student_info where 就业标志='待就业'";label4.Text = DataConnection.GetCountInfoBySql(sql).ToString();float c =(float) b / a;label6.Text = c.ToString();comboBox3.Items.Clear();sql = "select 专业名称 from department order by 专业编号 asc";SqlDataReader dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox3.Items.Add(dr["专业名称"]);}comboBox3.Text = "";label10.Text = "";}private void button2_Click(object sender, EventArgs e){//comboBox3.Text = "";label10.Text = "";if (comboBox3.Text != ""){string sql = "select count(*) from student_info,department where student_info.专业编号=department.专业编号 and 专业名称='" + comboBox3.Text + "'";int a = DataConnection.GetCountInfoBySql(sql);sql = "select count(*) from student_info,department where student_info.专业编号=department.专业编号 and 就业标志='已就业' and 专业名称='" + comboBox3.Text + "'";int b = DataConnection.GetCountInfoBySql(sql);if (a == 0){label10.Text = "该专业学生人数为0";}else{float c = (float)b / a;label10.Text = c.ToString();}}elseMessageBox.Show(“专业为空请选择….”);}查询已就业信息界面的设计如图4.4所示:图4.4 查询已就业信息界面设计代码如下:private void tabPage4_Click(object sender, EventArgs e){comboBox5.Items.Clear();comboBox7.Items.Clear();comboBox5.Text = "";comboBox7.Text = "";string sql = "select 专业名称 from department order by 专业编号 asc";SqlDataReader dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox7.Items.Add(dr["专业名称"]);}sql = "select 院系名称 from academy order by 院系编号asc";dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox5.Items.Add(dr["院系名称"]);}}private void button3_Click(object sender, EventArgs e){if (comboBox5.Text != ""){string s = "select c5.学号,姓名,出生年月,籍贯,院系名称,专业名称,就业标志,用人单位,类型名称 from type right join (select c4.学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称,c4.职业号,类型号,用人单位 from profesion_student right join (select c3.学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称,职业号 from dbo.employment right join (select 学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称from department join (select 学号,姓名,出生年月,就业标志,籍贯,院系名称,专业编号 from academy join (select 学号,姓名,出生年月,院系编号,籍贯 ,就业标志,专业编号 from student_info where 就业标志='已就业')c1 on academy.院系编号=c1.院系编号)c2 on department.专业编号=c2.专业编号)c3 on employment.学号=c3.学号)c4 on profesion_student.职业号=c4.职业号) c5 on type.类型号=c5.类型号 where 院系名称='"+ comboBox5.Text.Trim() + "'order by c5.学号";dataGridView1.DataSource = DataConnection.GetDataSuoce(s).Tables[0];}elseMessageBox.Show("院系名称为空请选择....");}private void button4_Click(object sender, EventArgs e){if (comboBox7.Text != ""){string s = "select c5.学号,姓名,出生年月,籍贯,院系名称,专业名称,就业标志,用人单位,类型名称 from type right join (select c4.学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称,c4.职业号,类型号,用人单位 from profesion_student right join (select c3.学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称,职业号 from dbo.employment right join (select 学号,姓名,出生年月,就业标志,籍贯,院系名称,专业名称from department join (select 学号,姓名,出生年月,就业标志,籍贯,院系名称,专业编号 from academy join (select 学号,姓名,出生年月,院系编号,籍贯 ,就业标志,专业编号 from student_info where 就业标志='已就业')c1 on academy.院系编号=c1.院系编号)c2 on department.专业编号=c2.专业编号)c3 on employment.学号=c3.学号)c4 on profesion_student.职业号=c4.职业号) c5 on type.类型号=c5.类型号 where 专业名称='" + comboBox7.Text.Trim() + "'order by c5.学号";dataGridView1.DataSource = DataConnection.GetDataSuoce(s).Tables[0];}elseMessageBox.Show("专业名称为空请选择....");}查询未就业信息界面的设计如图4.5所示:图4.5 查询未就业信息界面设计代码如下:private void tabPage5_Click(object sender, EventArgs e){comboBox8.Items.Clear();comboBox9.Items.Clear();comboBox8.Text = "";comboBox9.Text = "";string sql = "select 专业名称 from department order by 专业编号 asc";SqlDataReader dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox9.Items.Add(dr["专业名称"]);}sql = "select 院系名称 from academy order by 院系编号asc";dr = DataConnection.GetSqlDataReader(sql);while (dr.Read()){comboBox8.Items.Add(dr["院系名称"]);}}private void button5_Click(object sender, EventArgs e){if (comboBox8.Text != ""){string sql = "select student_info.学号,姓名,出生年月,籍贯,院系名称,专业名称,就业标志from student_info,academy,department where student_info.院系编号=academy.院系编号 and student_info.专业编号=department.专业编号 and 就业标志='待就业' and 院系名称='" + comboBox8.Text.Trim() + "'order by student_info.学号";dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];}elseMessageBox.Show("院系名称为空请选择....");}private void button6_Click(object sender, EventArgs e){if (comboBox9.Text != ""){string sql = "select student_info.学号,姓名,出生年月,籍贯,院系名称,专业名称,就业标志from student_info,academy,department where student_info.院系编号=academy.院系编号 and student_info.专业编号=department.专业编号 and 就业标志='待就业' and 专业名称='" + comboBox9.Text.Trim() + "'order by student_info.学号";dataGridView2.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];}elseMessageBox.Show("专业名称为空请选择....");}查询公司信息界面如图4.6所示:图4.6 查询公司信息界面设计代码如下:private void tabPage6_Click(object sender, EventArgs e){string sql = "select 用人单位,类型名称,需求数量,聘用数量 from profesion_student,type where type.类型号=profesion_student.类型号";dataGridView3.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];}五、软件测试考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。

高职院校毕业生就业信息综合管理系统设计与实现

高职院校毕业生就业信息综合管理系统设计与实现

高职院校毕业生就业信息综合管理系统设计与实现随着我国高职院校的不断发展,高职毕业生的就业问题也日益成为了社会关注的热点。

为了更好地管理和服务毕业生,学校需要建立一个毕业生就业信息综合管理系统。

系统设计和开发流程如下:一、需求分析1. 毕业生个人信息管理:包括姓名、学号、性别、民族、政治面貌、籍贯等基本信息,及联系方式、家庭住址等详细信息。

详细记录每位毕业生的毕业去向等信息。

2. 毕业生求职信息管理:包括就业意向、求职地点、期望工资、求职类型、工作经验等信息。

4. 就业招聘信息管理:包括招聘公司名称、招聘城市、招聘岗位、薪资、要求等信息。

二、系统设计1. 数据库设计:包括毕业生个人信息表、毕业生求职信息表、毕业生就业信息表、就业招聘信息表等。

2. 界面设计:采用简洁明了的界面,易于操作。

主要包括登录界面、主程序界面、毕业生信息界面、招聘信息界面、站内信界面等。

三、系统实现1. 环境要求:系统开发采用Java语言进行编程,使用MySQL数据库进行数据存储。

所采用的开发工具为Eclipse。

2. 功能实现:(1)用户登录功能:系统采用用户名和密码进行身份验证。

(2)个人信息录入功能:毕业生在通过验证后,可以按照要求填写所有基本信息、详细信息、求职信息等。

(3)求职信息查询功能:毕业生可以在系统中查询就业岗位的相关信息,包括公司名称、工作地点等。

(5)简历投递功能:毕业生可以通过系统直接将个人信息发送给招聘单位。

四、总结该系统的设计和实现可以有效地提高毕业生就业信息的管理和服务,同时,为招聘单位提供更加全面准确的毕业生信息。

这样的管理方式将有助于毕业生就业,更好地推动高职院校的发展。

的学生就业信息管理系统设计与实现

的学生就业信息管理系统设计与实现

的学生就业信息管理系统设计与实现学生就业信息管理系统设计与实现一、绪论随着高等教育的普及,大学毕业生的就业问题越来越受到关注。

而学生就业信息管理系统是解决这个问题的重要手段。

本报告旨在设计实现一个学生就业信息管理系统,帮助大学生更好地掌握就业信息,顺利进入社会。

二、系统需求分析学生就业信息管理系统的功能要求:1.学生信息管理:包括学生基本信息、教育经历、专业技能、兴趣爱好等。

2.招聘信息发布:包括各行业、各职位招聘信息的发布。

3.招聘信息查询:学生可以查询不同领域的工作机会。

4.职业咨询:学生可以获取有关职业发展的咨询。

5.在线求职:学生可以在系统中发送个人简历,并与招聘单位直接联系。

三、系统设计1.系统架构设计学生就业信息管理系统采用B/S架构,即浏览器/服务器架构。

2.系统模块设计学生就业信息管理系统主要包括以下模块:1.学生信息管理模块该模块用于管理教育部门、专业、学生和就业单位相关信息,方便各个模块使用。

其中学生的基本信息包括姓名、性别、学号、班级、联系方式等,教育经历包括学校、专业、毕业时间、获得荣誉等,专业技能包括所学技能、证书等。

本模块还提供了学生信息修改、删除等功能。

2.招聘信息发布模块该模块用于发布招聘信息,包括公司名称、招聘职位、工作地点、薪资待遇、招聘简介等。

发布人需通过身份认证后才能够发布信息,同时信息也要经过审核后才能上线。

本模块提供了招聘信息的发布、审核、删除等功能。

3.招聘信息查询模块该模块提供不同领域的工作机会查询,支持关键字搜索和高级搜索两种方式。

学生可以根据个人兴趣和专业背景,查询适合自己的招聘信息。

4.职业咨询模块该模块提供有关职业发展的咨询,包括职业规划、职业素质、职业技能、职业心态等方面的内容。

学生可以通过在线咨询或者咨询师电话咨询等方式获取帮助。

5.在线求职模块该模块用于学生的求职,学生可以发送个人简历给意向单位,并获得面试的机会。

四、系统实现1.数据库设计数据库采用MySQL,设计表如下:学生表(user):学号(primary key)、姓名、专业、年级、联系方式等。

就业系统课程设计

就业系统课程设计

就业系统课程设计一、课程目标知识目标:1. 让学生理解就业系统的基本概念、功能和组成部分;2. 使学生掌握我国就业市场的现状、发展趋势及就业政策;3. 帮助学生了解职业生涯规划的基本理论和方法。

技能目标:1. 培养学生运用信息技术查找和分析就业信息的能力;2. 提高学生撰写简历、求职信以及进行面试的实战技巧;3. 培养学生进行自我评估、职业定位和规划的能力。

情感态度价值观目标:1. 培养学生树立正确的就业观,明确个人职业发展与社会需求的紧密联系;2. 增强学生的团队合作意识,提高沟通协调能力;3. 培养学生具备积极向上的职业心态,面对职业挑战充满信心。

课程性质:本课程为实践性较强的学科,旨在帮助学生掌握就业相关知识,提高就业竞争力。

学生特点:学生处于高年级阶段,具备一定的专业知识,关注就业前景,对实际操作和案例分析有较高兴趣。

教学要求:结合课本内容,注重理论与实践相结合,以案例分析、小组讨论、实战演练等形式,提高学生的参与度和实际操作能力。

将课程目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. 就业系统概述- 了解就业系统的定义、功能和作用;- 掌握就业系统的基本组成部分及运行机制。

2. 就业市场分析- 研究我国就业市场的现状、发展趋势及就业政策;- 分析行业需求、岗位要求及职业发展趋势。

3. 职业生涯规划- 学习职业生涯规划的基本理论和方法;- 进行个人兴趣、价值观、能力等方面的自我评估;- 掌握职业定位和规划的基本技巧。

4. 就业信息收集与分析- 学习利用信息技术收集就业信息;- 掌握分析就业信息的方法和技巧;- 了解求职渠道和策略。

5. 求职技巧- 学习撰写简历、求职信的要点和技巧;- 掌握面试的类型、流程和应对策略;- 提高自我展示、沟通协调和问题解决能力。

6. 实战演练- 进行模拟面试、简历点评等实践活动;- 通过案例分析、小组讨论等形式,巩固所学知识;- 培养团队合作精神和解决问题的实际操作能力。

就业管理系统毕业设计

就业管理系统毕业设计一、设计背景随着社会经济的发展,人们对就业管理的需求日益增加。

在大学校园中,学生毕业后的就业问题也备受重视。

设计一套高效的就业管理系统,对于学生和学校管理部门都具有重要意义。

本系统的设计旨在整合学校的就业资源,提供更好的就业服务。

二、系统需求分析1. 学生信息管理:包括个人基本信息、教育背景、实习经验等,以便于全面了解学生的就业需求和能力。

2. 就业信息发布:提供最新的就业信息、招聘信息和实习机会,方便学生参与就业准备。

3. 就业指导服务:提供个性化的就业指导和职业培训,帮助学生提高就业竞争力。

4. 就业数据统计:对就业信息进行统计和分析,为学校提供决策支持,同时也方便了解学生的就业情况。

三、系统设计思路1. 前端设计:采用web技术设计前端页面,包括学生注册登录、就业信息浏览、指导服务预约等功能。

2. 后台管理:设计后台管理系统,包括学生信息管理、招聘信息发布、数据统计分析等功能,保证系统的高效管理和运营。

3. 数据库设计:建立学生信息数据库、就业信息数据库等,保障数据的安全和可靠性。

4. 系统测试:进行系统功能测试和用户体验测试,确保系统运行流畅,界面友好。

四、系统实现技术1. 前端开发:采用HTML、CSS、JavaScript等技术进行前端页面设计和开发。

2. 后台开发:采用Java、Python等后台开发语言,使用相关框架进行后台管理系统的开发。

3. 数据库管理:采用MySQL等数据库进行数据存储和管理。

4. 服务器部署:采用云服务器等技术,部署和运行就业管理系统。

五、系统特点1. 精准匹配:根据学生的需求、能力和兴趣,提供个性化的就业推荐服务。

2. 多维就业:整合全方位的就业信息资源,包括招聘信息、实习机会、职业培训等。

3. 数据分析:对就业数据进行统计和分析,为学校的就业工作提供决策支持。

4. 信息安全:保障学生的个人信息安全,严格遵守相关法律法规,保护学生的合法权益。

课程设计就业系统

课程设计就业系统一、教学目标本课程的教学目标是使学生掌握就业系统的相关知识,包括就业系统的概念、组成、运作方式等。

学生应能够理解并运用所学知识分析和解决就业系统相关问题。

在技能方面,学生应掌握使用就业系统的基本操作,能够独立完成就业信息的查询、整理和分析。

此外,学生应培养正确的就业观念,认识到就业系统在个人职业发展中的重要性,并积极利用就业系统为自己的就业决策提供支持。

二、教学内容本课程的教学内容主要包括就业系统的概念、组成、运作方式以及使用就业系统的方法。

具体内容包括:就业系统的定义及其在个人职业发展中的作用;就业系统的组成,如就业信息、就业指导、就业服务等;就业系统的运作方式,包括信息的发布、获取、整理和分析;使用就业系统的方法,如如何查询和筛选就业信息、如何进行就业指导和就业服务等。

三、教学方法为了实现教学目标,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法和实验法。

在教学过程中,教师将结合理论知识与实际案例,引导学生了解和掌握就业系统的相关知识。

通过讨论法和实验法,学生将能够实际操作就业系统,提高解决实际问题的能力。

同时,教师还将运用案例分析法,让学生分析就业系统的实际应用场景,进一步加深对就业系统的理解和运用。

四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:教材《就业系统导论》,为学生提供理论知识的学习;参考书籍,如《现代就业与创业指导》,为学生提供更多实践案例;多媒体资料,如就业系统的操作演示视频,帮助学生更直观地了解和掌握就业系统的使用方法;实验设备,如计算机、投影仪等,为学生提供实际操作就业系统的平台。

通过丰富多样的教学资源,我们将为学生提供全面的学习支持,提高学生的学习体验。

五、教学评估本课程的评估方式包括平时表现、作业和考试三个部分。

平时表现主要评估学生的课堂参与度、提问回答等情况,旨在考察学生的学习态度和积极性。

作业部分包括课后练习和项目作业,评估学生对课程知识的理解和应用能力。

大学生就业信息管理系统的设计与实现

大学生就业信息管理系统的设计与实现随着社会的发展进步,大学生就业问题越来越受到关注。

为了更好地管理和调配大学生的就业资源,提高就业匹配度,建立一个高效的大学生就业信息管理系统势在必行。

本文将就大学生就业信息管理系统的设计和实现进行探讨。

一、系统需求分析大学生就业信息管理系统需要满足以下功能需求:就业信息发布、求职者注册和简历管理、企业招聘信息发布、简历筛选和匹配、在线交流与协作以及数据统计与分析。

1. 就业信息发布系统管理员可以发布就业信息,包括各个行业的就业形势、最新招聘信息、就业政策等。

这些信息可以帮助学生及时了解就业情况,做出正确的求职决策。

2. 求职者注册和简历管理大学生可以通过系统注册个人账号,并填写个人基本信息、教育背景、实习经验、技能等,并上传个人照片和简历。

系统需要提供简历模板,并支持在线编辑和保存,方便求职者对个人简历进行修改和更新。

3. 企业招聘信息发布企业可以通过系统发布招聘信息,包括招聘职位、岗位要求、薪资待遇等。

企业发布的招聘信息需要经过管理员审核后才能在系统中显示,以保证信息的真实性和有效性。

4. 简历筛选和匹配系统根据企业发布的招聘信息和求职者的简历,进行关键词匹配和智能推荐,给出合适的职位推荐给求职者,并将求职者的简历推荐给相应的企业。

在简历筛选过程中,系统需要通过算法对简历进行评估,标记出与职位要求不符的内容,提高筛选的效率。

5. 在线交流与协作求职者和企业之间可以通过系统进行在线交流和协作。

求职者可以向企业咨询招聘信息、面试时间等问题,而企业可以邀请求职者参加面试、提供更多相关信息等。

系统可以提供即时聊天、邮件通知等功能,方便沟通与协作。

6. 数据统计与分析系统可以实时统计和分析就业信息、求职者和企业的数量、分布等,帮助管理者了解就业形势和相关数据,从而为政策制定和资源调配提供依据。

二、系统设计与实现大学生就业信息管理系统采用C/S架构,即客户端/服务器架构。

毕业管理系统课程设计

毕业管理系统课程设计一、课程目标知识目标:1. 学生能理解毕业管理系统的基本原理和功能需求,掌握系统设计的基本流程。

2. 学生能掌握数据库管理、查询和更新等基本操作,并运用到毕业管理系统中。

3. 学生能了解软件工程的基本概念,遵循软件开发生命周期进行系统设计与实现。

技能目标:1. 学生具备分析毕业管理系统需求的能力,能够设计合理的系统架构和数据库。

2. 学生能运用编程语言和开发工具实现毕业管理系统的功能模块,完成系统开发。

3. 学生能够通过团队协作,有效沟通,解决开发过程中遇到的问题,提高项目管理和组织协调能力。

情感态度价值观目标:1. 学生培养对计算机科学与技术专业的兴趣,增强对软件开发的热情和自信心。

2. 学生树立正确的价值观,认识到毕业管理系统在提高学校管理效率、方便师生方面的重要意义。

3. 学生通过课程学习,养成良好的编程习惯,遵循行业规范,提升职业素养。

课程性质:本课程为计算机科学与技术专业高年级实践性课程,旨在通过实际项目开发,提高学生的综合运用能力和实践能力。

学生特点:学生具备一定的编程基础和软件工程知识,具有一定的独立分析和解决问题的能力。

教学要求:结合实际项目,注重理论与实践相结合,强调团队协作,提高学生的综合职业素养。

将课程目标分解为具体的学习成果,以便于教学设计和评估。

二、教学内容1. 系统分析与设计:分析毕业管理系统的功能需求,设计系统架构、界面和数据库结构。

参考教材相关章节,介绍UML图、数据流图等工具的使用。

2. 数据库设计与操作:根据系统需求,设计合理的数据库结构,学习SQL语言,实现数据的增、删、改、查等操作。

3. 编程实现与调试:运用所学的编程语言(如Java、C#等),根据系统设计完成各功能模块的开发,并进行调试与优化。

4. 软件测试与优化:学习软件测试方法,对毕业管理系统进行功能测试、性能测试等,找出并修复存在的问题,提高系统稳定性。

5. 项目管理与团队协作:结合软件工程知识,进行项目进度管理、风险管理、团队协作等方面的实践,提高项目成功率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档