好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

高校学生就业管理规定系统.doc

17页
  • 卖家[上传人]:秋***
  • 文档编号:271668534
  • 上传时间:2022-03-30
  • 文档格式:DOC
  • 文档大小:854KB
  • / 17 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 目录一、题目概述(内容及要求) 1二、需求分析 12.1高校就业管理系统 12.2高校就业管理系统数据流图 12.3高校就业系统管理系统功能框图 1三、概要设计 23.1数据模型(E-R图) 23.2数据库表格结构设计 2四、详细设计 34.1登录界面 34.2修改界面 54.3查询界面 10五、软件测试 155.1划分等价类并编号 155.2有效测试用例 155.3无效测试用例 16六、总结 16参考文献 1616一、题目概述(内容及要求)实现院系、专业、毕业生信息管理(设有就业标志,初值为‘待业’); 实现职业类型、职业信息(职业号、类型号、需求数量、聘用数量、用 人单位)登记; 实现毕业生就业登记(学号、职业号),自动修改相应学生的就业标志 和职业的聘用数量,并保证聘用数量不大于需求数量; 创建存储过程查询毕业生的人数、待业人数、就业人数和就业率; 创建存储过程查询各专业的毕业生就业率; 创建 check 约束限制毕业生性别必须为‘男’或‘女’; 建立表间关系二、需求分析2.1高校就业管理系统 高校就业管理系统化可以完成对学生信息的修改、查询(就业率,已就业信息,未就业信息,公司信息)、添加(学生基本信息,院系信息,公司信息)、退出功能。

      初步完成了对高校就业信息的管理,界面设计简洁,使用简单2.2高校就业管理系统数据流图 图2.1 高校就业管理系统数据流图2.3高校就业系统管理系统功能框图图2.2 高校就业系统管理系统功能框图三、概要设计3.1数据模型(E-R图)图3 高校学生就业管理E_R图3.2数据库表格结构设计表3.1 学院信息表列 名数据类型是否为空说明院系编号char(4)NOT NULL主键院系名称char(20)NULL表3.2 专业信息表列 名数据类型是否为空说明专业编号char(6)NOT NULL 主键专业名称char(20)NULL表3.3 员工信息表列名数据类型是否为空说明学号char(10)NULL职业号char(10)NULL 表3.4 用户信息表列名数据类型是否为空说明用户名char(10)NULL密码char(10)NULL权限char(10)NULL表3.5 用人单位信息表列名数据类型是否为空说明职业号char(10)NOT NULL主键类型号char(10)NULL需求数量intNULL聘用数量intNULL用人单位char(20)NULL表3.6 学生信息表列名数据类型是否为空说明姓名char(20)NULL性别char(2)NOT NULLCheck(男,女)出生年月char(10)NULL籍贯char(20)NULL专业编号char(6)NULL院系编号char(4)NULL就业标志char(20)NULL初值为“待就业”表3.7 职业信息表列名数据类型是否为空说明类型号char(10)NULL主键类型名称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(*) fro。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.