高校学生就业管理系统

合集下载

高校生就业联动信息管理系统的设计与实现

高校生就业联动信息管理系统的设计与实现

高校生就业联动信息管理系统的设计与实现一、绪论:当前,高校生就业面临着越来越严峻的形势,就业市场竞争激烈,稀缺人才需求却大幅度增长。

为了提高高校生就业质量,大部分高校都建立了就业创业指导中心,但是缺乏一个系统化、集成化的信息管理系统。

因此,设计和实现一个高校生就业联动信息管理系统具有重要意义。

二、系统需求分析:1.高校生信息管理系统需要包括高校生个人信息录入、查询、修改和删除功能,包括个人基本信息、教育经历、实习经历、社会工作经历、获奖情况等内容。

2.招聘信息管理系统需要提供企业招聘信息发布、查询、修改和删除功能,包括招聘岗位、薪资待遇、岗位要求等内容。

3.就业指导服务4.就业信息统计与分析系统需要对高校生就业信息进行统计与分析,包括就业率、就业行业与岗位分布等指标,为高校就业工作提供数据支持。

三、系统设计与实现:1.数据库设计系统需要设计一个关系数据库来存储高校生信息、企业招聘信息和就业指导服务信息。

数据库需要具备良好的规范化设计,以提高数据的存储效率和查询性能。

2.系统架构设计系统采用B/S结构,前端界面使用HTML、CSS和JavaScript技术,后端采用Java语言开发,使用SpringMVC框架和MySQL数据库。

3.功能模块设计系统主要包括高校生信息管理模块、招聘信息管理模块、就业指导服务模块和就业信息统计与分析模块,每个模块包含多个子功能。

为了提高系统的可用性和界面的友好性,可以使用jQuery等技术来实现动态页面效果。

四、系统实施与运行:1.设计与开发根据系统需求分析和设计,进行系统开发。

开发过程中应严格按照软件工程的开发流程,包括需求分析、系统设计、编码和测试等阶段,确保系统的稳定性和可靠性。

2.系统部署与测试系统开发完成后,进行系统部署和测试。

首先将系统部署到服务器上,进行系统配置和优化。

然后进行系统功能测试、性能测试和安全测试,发现并修复系统存在的问题。

3.系统上线与维护经过测试无误后,将系统上线运行,并提供使用培训和技术支持。

湖北理工学院毕业生就业管理信息系统操作指南(学生版)

湖北理工学院毕业生就业管理信息系统操作指南(学生版)

湖北理工学院毕业生就业管理信息系统操作指南
湖北理工学院就业管理信息系统(以下简称系统)是面向高校就业管理部门使用的管理软件,分为教师管理版、学生版两个子系统
(学生版:/login.aspx),学生版是对学生开放使用的。

一、系统首页介绍及生源信息报送
1、湖北理工学院的系统可以在我校就业处网站首页右侧找到相应链接,或者在地址栏中输入系统管理版网址:/login.aspx手机和电脑均可登录系统,录入信息时请使用计算机客户端,手机版建议使用查询功能,不建议使用录入。

2、首先来看学生版,输入正确的用户名(学号)、密码(身份证后6位数)、验证码,进入系统。

3、进入后的学生版的操作页面,中间和右边蓝色范围是其他相应的招聘和公告信息,学生操作主要是集中在左边红色标记处“生源信息核对”,点击进入。

4、进入“生源信息核对”后,操作页面如下,可以看到学生在填写生源信息时,主要分为红色和蓝色2个区域,蓝色区域里的空格为关键信息且不可自行更改(空格为灰色),红色区域里的空格为必填写信息(空格为白色)。

学生的主要工作是填写白色格的基本生源信息,并且核对灰色格的原始信息,看是否有错,如发现需要核对的信息跟自己的实际信息有误,可上报告给班主任、辅导员,进行核实后修改(辅导员需上报就业处)。

学生在填写每一个数据信息时,后面会有相应的注释,根据说明认真填写,不会有任何障碍。

学生填写时的注意事项等等。

师范标志、师范类别、专业方向、家庭地址、生源地区、扩展项467。

山东高校就业管理系统填写步骤[技巧]

山东高校就业管理系统填写步骤[技巧]

山东高校就业管理系统填写步骤山东高校就业管理系统网址:10.10.7.124:8080第一步:注册及登录:⑴点击“初始化学生帐号或注册”,输入“学号”“姓名”,点击“查询”。

⑵核对一下自己的信息。

若信息无误,则点击“设置账户登录信息”。

⑶输入“用户名”“密码”,点击“注册”。

(备注不用填写。

此信息要记清楚!)⑷回到“山东高校就业管理系统”主页面,用刚才注册的用户名、密码登录。

(注意用户名后面要选学生)第二步:生源信息核对及补充:点击“生源管理”,核对一下已填信息(一般带星号的为已填),补充一下未填信息。

注意事项:⑴学位:统一填写“理学学士”。

⑵民族、政治面貌、外语水平、计算机水平:根据实际情况填写,没有可以不填。

⑶生源所在地:填高考生源所在地。

省内需具体到县;省外需具体到市。

黑龙江生源注意,若在某农场,具体到农场名,若农场没有名,报上来。

⑷辅修专业:有修双学位的填第二专业,没有修双学位的不填。

⑸委培定向单位、委培定向单位所在地、备注:什么都不填。

⑹现家庭住址:第一栏:点击进入,找到并选择“山东省烟台市莱山区”(在第九页,代码为370613)。

第二栏:点击后面的“选择”,找到并选择“烟台市莱山区黄海路街道中国煤炭经济学院社区”(在第一页,代码为370613001009)。

第三栏:统一填写“滨海中路191号”。

⑺现户籍所在地:若户籍迁到学校,填写方法如“现家庭住址”;若户籍没有迁,填写方法参考户口本。

⑻户籍登记日期:若户籍迁到学校,选择“2008.9.1”或“2007.9.1”;若户籍没有迁,参考户口本。

⑼户籍性质:查询户口本,按实际情况选择。

若户口本中取消农业和非农业的,选择“居民户”。

若户籍迁到学校的,选择“居民户”。

⑽职业资格:如果没有,不需要填写。

如果有,点击打开一个网页对话框,点击“增加”,输入“发证日期”“发证机关”“职业资格(专业技术职务)”“等级”,点击“保存”。

⑾扩展项1:已填写,不能更改!!!⑿扩展项2、3、4、5:无需填写。

高校就业管理系统

高校就业管理系统

网络数据库系统开发实训高校学生就业管理系统电气与计算机学院2015年12月网络数据库系统开发实训高校学生就业管理系统专业:计算机科学与技术所在单位:电气与计算机学院摘要随着计算机科学与技术的迅速发展,计算机应用领域的不断扩大,许多性能好,功能齐全,应用面广,兼容性强的应用软件相应推出,可见计算机已经得到了广泛的应用,几乎各行各业都有关于计算机的使用,这使得计算机已成为社会中普遍存在的事物。

由于计算机的使用,使得人们在于管理、应用及服务等各个领域使用数据方面变得更加简洁,更加方便,大大提高了工作效率,产生了以计算机为主体,以人为辅助的局面。

在企业管理,办公自动化等方面得到了普遍应用,受到人们的广泛欢迎。

在此,本文设计的高校学生就业管理系统就是为了方便管理人员在高校就业信息数据方面的管理,结合当今各学校的就业管理,为了能全面、准确、有效地管理高校学生就业的各种信息而开发与研制的一个系统应用软件。

其主要功能是快速适应现代化会务管理水平和解决工作人员繁重而冗长的工作量。

使得他们在信息处理的各方面都会达到事半功倍的效果,减轻了人力的负担,方便了数据的存储,增加了安全性。

本文是严格按照软件工程的原理、对高校学生就业管理系统的系统需求,系统分析,系统设计,数据库设计以及系统测试作了详细的阐述。

本系统的功能包括:管理员对企业信息、毕业生信息的添加、删除的管理操作;毕业生、企业在前台的浏览、查询等功能。

关键词:高校学生;就业;管理系统目录摘要 ..................................................................................................................................................... A目录 ..................................................................................................................................................... B 第1章绪论..................................................................................................................................... - 1 -1.1编写目的 (1)1.2背景 (2)1.2国内外发展现状 (2)1.3选题的目的及意义 (3)第2章需求分析 ............................................................................................................................. - 4 -2.1系统性能需求分析 (4)2.1.1数据负荷需求 (4)2.1.2适应性需求 (4)2.2系统功能需求分析 (4)2.2.1系统功能的划分 (4)2.2.2系统功能描述 (5)第3章系统设计 ............................................................................................................................. - 6 -第4章数据库设计 ......................................................................................................................... - 7 -4.1数据概念结构设计——E-R图 (7)4.2数据逻辑结构设计——关系模式 (9)第5章数据库存储结构设计 ........................................................................................................ - 10 -第6章软件的设计与实现............................................................................................................ - 13 -6.1程序流程图 (13)6.1.1毕业生子系统程序流程图 (13)6.1.2管理员系统程序流程图 (14)6.1.3企业子系统程序流程图 (15)6.2输入输出设计 (16)6.2.1登录窗口 (16)6.2.2管理员管理窗口 (17)6.2.3学生信息管理窗口 (17)6.2.4企业信息管理窗口 (18)6.3开发环境 (18)6.4数据库的操作 (18)第7章软件测试 ........................................................................................................................... - 19 -7.1登陆模块的数据测试 (19)7.2毕业生登陆子模块的数据测试 (20)7.3管理员登陆子模块的数据测试 (20)7.4整个系统的测试 (20)参考文献 ........................................................................................................................................ - 21 -附录1—小组成员分工情况 ........................................................................................................... - 22 -附录2—实现代码 .......................................................................................................................... - 23 -第1章绪论1.1 编写目的当今一个信息技术发展的时代,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。

高校学生就业管理系统

高校学生就业管理系统

目录一、题目概述(内容及规定)....................... 错误!未定义书签。

二、需求分析..................................... 错误!未定义书签。

2.1高校就业管理系统.......................... 错误!未定义书签。

2.2高校就业管理系统数据流图 .................. 错误!未定义书签。

2.3高校就业系统管理系统功能框图 .............. 错误!未定义书签。

三、概要设计..................................... 错误!未定义书签。

3.1数据模型(E-R图)......................... 错误!未定义书签。

3.2数据库表格结构设计 ........................ 错误!未定义书签。

四、具体设计..................................... 错误!未定义书签。

4.1登录界面.................................. 错误!未定义书签。

4.2修改界面.................................. 错误!未定义书签。

4.3查询界面.................................. 错误!未定义书签。

五、软件测试..................................... 错误!未定义书签。

5.1划分等价类并编号.......................... 错误!未定义书签。

5.2有效测试用例.............................. 错误!未定义书签。

5.3无效测试用例.............................. 错误!未定义书签。

六、总结......................................... 错误!未定义书签。

基于WEB高校学生就业管理系统的设计与实现

基于WEB高校学生就业管理系统的设计与实现

基于WEB高校学生就业管理系统的设计与实现本文将介绍高校学生就业管理系统的背景和重要性。

高校学生就业管理系统是一个基于WEB的系统,旨在帮助高校管理学生就业信息,提供就业指导和资源,促进学生顺利就业。

对高校学生就业管理系统的功能和性能需求进行了分析和概述。

该系统旨在为高校提供一个方便和高效的平台,以便管理学生的就业事务。

以下是系统所需的功能和性能:学生信息管理:系统应能够收集和存储学生的个人信息、教育背景和就业意向等数据,并能够对这些信息进行管理和更新。

就业信息发布:系统应提供一个平台,供学校和企业发布学生就业相关信息,如招聘信息、实机会等。

这将帮助学生更容易地获得就业信息,提高就业机会。

就业指导和咨询:系统应提供在线就业指导和咨询服务,帮助学生了解就业市场和行业趋势,提供个人求职建议和面试技巧。

就业记录管理:系统应能够记录学生的就业历史和就业进展情况,包括实经历、工作经验和薪资等信息。

这有助于学校和学生跟踪和评估就业情况。

报表和统计分析:系统应能够生成各种报表和统计分析,以帮助学校和学生了解就业情况和趋势。

这样的分析可以帮助学校制定更好的就业政策和指导学生做出更明智的就业决策。

综上所述,高校学生就业管理系统需具备以上功能和性能,以便提供一个全面且实用的平台,促进学生的就业和发展。

本文详细描述了高校学生就业管理系统的设计思路和实现过程。

该系统旨在帮助高校学生更高效地管理就业事务,包括职位搜索、简历上传、面试安排等功能。

为了实现这一目标,我们采用了现代化的WEB技术作为系统的开发平台。

通过使用HTML、CSS和JavaScript来构建用户界面,并利用Python作为后端开发语言,我们成功地开发出了一个强大且易于使用的WEB应用程序。

设计过程包括需求分析、系统架构设计、界面设计和数据库设计等几个关键步骤。

首先,我们与学校就业指导中心进行了深入的需求分析,明确了系统的功能需求和用户需求。

然后,我们设计了系统的架构,确定了各个模块的功能和工作流程。

高校就业信息化管理系统设计与实现

高校就业信息化管理系统设计与实现随着社会的发展和经济的变革,高校的就业工作也面临着新的挑战和需求。

为了更好地服务于学生、企业和学校本身,高校就业信息化管理系统应运而生。

本文将着重介绍高校就业信息化管理系统的设计和实现。

一、系统设计1.需求分析首先,我们需要进行需求分析,明确系统的主要功能和目标。

高校就业信息化管理系统主要包括学生信息管理、招聘信息管理、企业信息管理和数据统计分析等模块。

具体需求包括:- 学生信息管理:包括学生基本信息、求职意向、实习经历等信息的录入和查询功能。

- 招聘信息管理:包括招聘单位发布招聘信息的功能,并提供求职信息推送给符合条件的学生。

- 企业信息管理:包括企业的基本信息、联系方式等的录入和查询功能。

- 数据统计分析:系统能够统计并分析学生就业情况、就业率、行业分布等数据,并生成相应的报表。

2.系统架构设计在系统架构设计上,我们采用分布式架构,使用B/S (Browser/Server)架构模式,使得用户可以通过浏览器直接访问系统。

系统由前端页面、后端服务器和数据库三个层次组成。

- 前端页面:采用HTML、CSS和JavaScript等前端技术,实现用户界面的设计和交互。

- 后端服务器:使用Java或Python等编程语言,实现系统的核心功能和逻辑。

- 数据库:采用关系型数据库,存储系统的各类数据。

3.界面设计在界面设计方面,需注重用户体验和界面友好性。

要保证用户能够简单直观地完成各项操作,提供清晰的界面布局和操作指引。

同时,要保持界面的一致性和美观性。

二、系统实现1.技术选型在系统实现中,我们需要选择合适的开发技术和工具,以提高开发效率和系统性能。

根据系统的需求和架构设计,我们可以选择以下技术:- 前端开发:HTML、CSS、JavaScript、Bootstrap等技术- 后端开发:Java、Python等编程语言,使用Spring、Django等框架- 数据库:MySQL、Oracle等关系型数据库- 服务器:Tomcat、Nginx等服务器2.功能实现在功能实现上,我们需要对系统的各个模块进行开发,并实现相应的功能。

天津市高校毕业生就业管理系统(学生版)

天津市高校毕业生就业管理系统(学生使用说明试行版)学生登陆注:建议使用IE浏览器,不要使用360浏览器。

登陆本科生登陆网址:/jobsys/index.jsp研究生登陆网址:/jobsys/index.jsp高职生登陆网址:/jobsys/index.jsp(图1)学生默认的用户名和密码分别为学生的学号和“111111”。

学生首次登陆即可使用默认的用户名和密码也可自行设置用户名密码。

这里推荐学生在首次登陆时点击“学生首次登陆”自行设置用户名密码。

在学生点击"学生首次登陆"后,如下图所示。

在学生输入正确的姓名和学号之后,学生可以自行注册自己的用户名和密码。

如果学生所输入的用户名和密码不符,则会显示“查无此人”。

通常情况下学生的学号是唯一的,学生中应该不存在姓名和学号的组合不会完全相同。

学生首次登陆自行修改用户名密码如下图所示。

推荐使用学生的电子邮件地址作为用户名,这样方便学生记忆,而且能够保证绝对唯一。

在学生注册后,即可使用自己的用户名和密码进行登陆。

学生面版简介重要通知(此项功能不使用)学籍信息学生在生源统计开始后,生源统计时间结束之前可以修改、补全部分生源信息,方便管理。

特别重要:班内序号:无需填写。

培养方式:非定向即是统招统分。

困难生是指特困生,请如实填写。

如果选择“是”,页面最下端特困生原因一定要选择;如果选“否”,则页面最下端特困生原因无需选择。

除无需填写要求的数据项务必填写完全。

是否顶岗实习,是否参加技能大赛,是否获奖,如果选“否”,此模块后面内容不需要填写。

注:不能修改的信息也需要核对;如果发现信息有误不能修改,请直接联系你所在学院负责就业工作的教师。

联系方式学生在此项目中填写自己的联系方式,方便与学生联系。

所有项必填。

固定电话可以填写手机号。

就业意向学生自行填写就业意向,便于推荐就业。

请填选后提交。

转档查询(此项功能不使用)就业状态当学生完成就业意向填写之后自动转入就业状态填写。

就业状态填写同教师页面预审终审页面。

就业信息管理系统

就业信息管理系统引言:现代社会中,随着高校毕业生的增加和就业市场的竞争日趋激烈,高校需要一个高效的就业信息管理系统来帮助学校管理学生的就业信息,提供就业资源和就业指导。

本文将介绍一个名为“就业信息管理系统”的软件系统,它致力于帮助高校管理学生的就业信息,提供多样化的就业服务。

一、系统介绍就业信息管理系统是一个为高校设计的软件系统,旨在提供一个集中管理学生就业信息的平台。

系统主要功能包括学生档案管理、就业信息发布、职业技能培训、就业推荐等。

通过该系统,学校可以方便地管理学生的就业状态,提供就业资源和指导,为学生和企业搭建桥梁。

二、系统特点1. 学生档案管理:系统提供学生档案管理功能,学生填写个人信息和就业意向,方便学校了解学生的就业需求和倾向。

2. 就业信息发布:学校可以通过系统发布就业信息,包括企业招聘信息、实习机会等,帮助学生了解最新的就业动态。

3. 职业技能培训:系统提供在线职业技能培训课程,包括职业规划、求职技巧等,帮助学生提升就业竞争力。

4. 就业推荐:系统通过学生的个人信息和就业意向,推荐适合的职位和企业,为学生提供个性化的就业推荐。

5. 数据分析:系统可以对学生的就业信息进行统计和分析,为学校提供决策支持和就业政策制定。

三、系统架构就业信息管理系统采用主从式架构,包括前端页面、后台服务器和数据库三个部分。

前端页面负责与用户进行交互,包括学生档案填写、就业信息浏览等功能;后台服务器处理用户请求,并对数据库进行操作;数据库存储学生的个人信息、就业信息等数据。

四、系统流程1. 学生注册和填写个人信息;2. 学生登录系统,查看就业信息和参与职业技能培训;3. 学校发布就业信息和课程,进行数据分析;4. 学生通过系统申请职位或实习;5. 学生和企业进行沟通,并最终达成就业或实习意向。

五、系统应用就业信息管理系统可应用于高校及其他教育机构,在校园内普及推广。

同时,系统也可以与企业进行合作,将企业的招聘信息集成到系统中,提供给学生查看和申请。

吉林省高等学校毕业生就业信息网就业管理系统使用手册(毕业生版)

吉林省高等学校毕业生就业信息网就业管理系统使用手册(毕业生版)吉林农业大学招生就业工作处2014年5月系统说明《吉林省高等学校毕业生就业信息网就业管理系统》是吉林省教育厅开发的吉林省高校毕业生就业派遣信息填报、管理的网络信息平台。

所涉填报数据是进行全省高校毕业生派遣的最终依据。

所以请广大毕业生依照本手册所述方法认真填报,确保信息完整、准确、无误,以免耽误个人毕业派遣。

毕业生需登陆(建议使用火狐或IE浏览器)::800/EDJLPortalWeb/index.aspx进行账号注册、账号登陆即可实现对下列就业信息进行填报:【个人信息】(手机号码、家庭电话、电子邮箱、家庭邮编、家庭地址)【派遣信息】(毕业去向、单位名称、单位所在地、单位联系人、办公电话、手机号码1、手机号码2、单位通讯地址、邮编、单位网址、单位组织机构代码、职位类别、报到证签发类别、报到证迁往单位、迁往单位所在地、未就业原因)【档案信息】(档案接收单位、档案接收部门联系人、联系电话、是否机要、档案邮寄详细地址、单位邮编)具体信息填报规则详见本手册。

毕业生操作方法一、注册与登陆毕业生进行系统填报前,须登陆吉林省高等学校毕业生就业信息网进行注册(建议使用火狐或IE浏览器)。

进入网站界面如图1:图1点击网站界面左上方【用户登录】模块中【学生登录】按钮(如图2).图2点击【学生登录】界面中【注册】按钮,进入【学生用户注册】界面(如图3)。

图3填写注册信息,所有项目均为必填项。

请注册学生牢记用户名及密码。

信息填写完毕后点击界面中【注册】。

提示学生用户注册成功(如图4)。

图4点击【确定】按钮,返回学生用户注册界面,点击【关闭】返回网站首页(如图5、6)。

图5图6在【学生登录】模块中填入【用户名】、【密码】、【验证码】后,点击【登录】按钮,进入【个人信息】页面(如图7)。

图7逐项填写“*”号项目信息,且勾选信息后“□公开”项。

其中,【家庭地址】项为点击选择项:“省份”直接选择对应省份;图7中“A”栏内可选项目较多,选填规则为“省+市”或“省+市+县”或“省+市+市”,学生根据家庭所在地具体行政区划,在这三种规则中选择其一,例:a.吴小敏同学家住吉林省吉林市昌邑区,因选填规则中没有“省+市+区”,故其应按“省+市”规则填报:在点击的可选项里选“吉林省吉林市”。

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

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

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

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

2.2高校就业管理系统数据流图图2.1 高校就业管理系统数据流图2.3高校就业系统管理系统功能框图图2.2 高校就业系统管理系统功能框图三、概要设计3.1数据模型(E-R图)图3 高校学生就业管理E_R图3.2数据库表格结构设计表3.1 学院信息表表3.4 用户信息表列名数据类型是否为空说明用户名char(10) NULL密码char(10) NULL权限char(10) NULL表3.5 用人单位信息表列名数据类型是否为空说明职业号char(10) NOT NULL 主键类型号char(10) NULL需求数量int NULL聘用数量int NULL用人单位char(20) NULL表3.6 学生信息表列名数据类型是否为空说明姓名char(20) NULL性别char(2) NOT NULL Check(男,女)出生年月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(*) 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 employment where 学号='" + 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 类型名称from type,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";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.学号";}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["院系名称"]);}}{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 查询公司信息界面设计代码如下:{string sql = "select 用人单位,类型名称,需求数量,聘用数量from profesion_student,type where type.类型号=profesion_student.类型号";dataGridView3.DataSource = DataConnection.GetDataSuoce(sql).Tables[0];}五、软件测试考虑到各种因素和条件的限制,我们决定采用黑盒测试方案。

相关文档
最新文档