沈理数据库课设大学生就业咨询系统.pdf

上传人:g****s 文档编号:86068642 上传时间:2023-04-13 格式:PDF 页数:18 大小:1.33MB
返回 下载 相关 举报
沈理数据库课设大学生就业咨询系统.pdf_第1页
第1页 / 共18页
沈理数据库课设大学生就业咨询系统.pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《沈理数据库课设大学生就业咨询系统.pdf》由会员分享,可在线阅读,更多相关《沈理数据库课设大学生就业咨询系统.pdf(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、沈理数据库课设大学生就业咨询系统 沈阳理工大学课程设计专用纸 NO.成 绩 评 定 表 学生姓名 班级学号 专 业 课程设计题目 大学生就业咨询 系统 评 语 组长签字:成绩 2015 年 1 月 9 日 日期 1 沈阳理工大学课程设计专用纸 NO.1 课程设计任务书 学 院 专 业 学生姓名 班级学号 课程设计题目 大学生就业咨询系统 实践教学要求与任务:系统功能 1)对用人单位的基本信息进行录入、修改、删除等。2)实现毕业生专业信息的维护。3)定时发布用人单位的毕业生需求信息。4)方便的实现对人才需求信息的检索。5)对用人单位的级别能够自动进行变更。6)能够对历年的毕业需求信息进行统计、分

2、析。7)具有数据备份和数据恢复功能。数据库的设计 包含以下实体及其属性 学生信息(学号,姓名,专业,性别,学历,毕业学校,毕业年份);企业信息(单位名称,单位代码,所在地区,地区代码,单位等级);企业需求信息(单位代码,所需专业,需求量,发布年份);要求总体设计要求 大学生就业咨询系统包含了增加,删除,修改,查询,数据库备份的功能,并有登陆界面,软件友好,安全性高。工作计划与进度安排 讲解设计内容及要求 2015 年 01 月 08 日(1-4 节)编写程序代码 2015 年 01 月 08 日(5-8 节)程序测试及调试 2015 年 01 月 09 日(1-4 节)答辩验收 2015 年

3、01 月 09 日(5-8 节)指导教师:专业负责人:学院教学副院长:2015 年 1 月 日 2015 年 1 月 日 2015 年 1 月 日 1 沈阳理工大学课程设计专用纸 NO.2 目 录 一、课程设计的目的和意义.1 二、需求分析.1 三、概念结构设计(E-R图).3 四、逻辑结构设计.4 五、数据库实施与维护.4 六、界面设计与代码.6 七、课程设计心得与体会.14 八、参考文献.15 2 沈阳理工大学课程设计专用纸 NO.1 大学生就业咨询系统 一、课程设计的目的和意义 数据库课程设计是在学生系统的学习了数据库原理课程后,按照关系型数据 库的基本原理,综合运用所学的知识,以小组为

4、单位,设计开发一个小型的数据库管理系统。通过对一个实际问题的分析、设计与实现,将原理与应用相结合,使学生学会如何把书本上学到的知识用于解决实际问题,培养学生的动手能力;另一方面,使学生能深入理解和灵活掌握教学内容。大型数据库课程设计是计算机专业集中实践性教学环节之一,是学习完数据库原理及应用课程后进行的一次全面的综合练习。其目的在于加深对大型数据库课程理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力。培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。培养学生综合运用所学知识与生产实践经验,分析和解决工程

5、技术问题的能力。二、需求分析 就业咨询系统体现在对各种信息的插入、修改、查询和数据库中数据的备份和还原。经过分析系统的需求之后获悉其主要功能如下:1、可对基本表进行插入操作 2、可对基本表进行删除操作 3、可对基本表进行修改操作 4、可对基本表进行查询操作 5、可对数据库进行数据备份,数据还原操作 1 沈阳理工大学课程设计专用纸 NO.2 系统总体设计图如图 1 所示:大学生就业咨询系统 登 前台操作 数据库管理 录 学企企 查 修删添生业业 信基需 询 改 除 加 息 本求 表 信信 息息 表 表 企学 学 业生 生 基信 信 本息 息 信表 表 息 表 图 1 整体设计图 2 沈阳理工大学

6、课程设计专用纸 NO.3 三、概念结构设计(E-R 图)符合 要求 n n 企业需求信息 需求量 代码 发布年份 所需专业 E-R 图 3 沈阳理工大学课程设计专用纸 NO.4 四、逻辑结构设计 将 E-R 图转换成关系模式:学生:(学号,姓名,性别,专业,学历,毕业年份,毕业院校)企业信息:(单位代码,单位名称,所在地区,单位级别)企业需求信息:(单位代码,所需专业,需求量,发布年份)五、数据库实施与维护 建立数据库 打开 SQL Server 2008,建立数据库:大学生就业咨询系统。1.在学生选课系统数据库中,添加学生信息表,设置学号为主键,不允许为空,如图 3 所示 图 3 右键选择编

7、辑前 200 行,输入数据,如图 4 所示 图 4 4 沈阳理工大学课程设计专用纸 NO.5 2.添加企业基本信息表,设置单位代码为主键,不允许为空,如图 5 所示:图 5 右键选择编辑前 200 行,输入数据,如图 6 所示:图 6 3.添加企业需求信息表,设置单位代码为主键,不允许为空,如图 7 所示:图 7 右键选择编辑前 200 行,输入数据,如图 8 所示:图 8 5 沈阳理工大学课程设计专用纸 NO.6 六、界面设计与代码 1.登录界面 输入已在数据库中的用户名(姓名)和密码(学号),点击登录按钮,如图 9 所示:图 9 提示登录成功,单击确定进入主菜单如图 6 沈阳理工大学课程设

8、计专用纸 NO.7 双击登录按钮,更新单击事件处理程序,主要代码如下:private void btnLogin_Click(object sender,EventArgs e)string userName=txtName.Text.Trim();string password=txtPwd.Text.Trim();string connString=Data Source=WIN-LH5EK84HEPR;Initial Catalog=大学生就业咨询系统;Integrated Security=True;Pooling=False;SqlConnection connection=new

9、SqlConnection(connString);/获取用户名和密码匹配的行的数量的 SQL 语句 string sql=String.Format(select count(*)from 学生信息表 where 姓名=0 and 学号=1,userName,password);try connection.Open();/打开数据库连接 SqlCommand command=new SqlCommand(sql,connection);/创建 Command 对象 int num=(int)command.ExecuteScalar();/执行查询语句,返回匹配的行数 if(num 0)/

10、如果有匹配的行,则表明用户名和密码正确 MessageBox.Show(欢迎进入就业咨询系统,登录成功,MessageBoxButtons.OK,MessageBoxIcon.Information);menu mainForm=new menu();/创建主窗体对象 mainForm.Show();/显示窗体 this.Visible=false;/登录窗体隐藏 else txtPwd.Text=;MessageBox.Show(您输入的用户名或密码错误,登录失败,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);catch(Exception

11、 ex)MessageBox.Show(ex.Message,操作数据库出错,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);finally connection.Close();/关闭数据库连接 7 沈阳理工大学课程设计专用纸 NO.8 2.主界面 如图 10 所示:图 10 4.点击毕业生信息显示下图 11 所示 图 11 8 沈阳理工大学课程设计专用纸 NO.9 双击查询按钮,程序代码如下:查询数据后,出现如图 12:图 12 双击插入按钮,程序代码如下:private void button1_Click(object sender,E

12、ventArgs e)string connString=Data Source=WIN-LH5EK84HEPR;Initial Catalog=大学生就业咨询系统;Integrated Security=True;Pooling=False;SqlConnection connection=new SqlConnection(connString);SqlCommand command=new SqlCommand();string sql=String.Format(INSERT INTO 学生信息表(姓名,学号,性别,学历,专业,毕业年份,毕业学校)VALUES(+textBox1.Te

13、xt+,+textBox8.Text+,+textBox7.Text+,+textBox4.Text+,+textBox3.Text+,+textBox5.Text+,+textBox6.Text+);try connection.Open();/打开数据库连接 command.Connection=connection;command.CommandText=sql;/设置 Command 对象要执 行的 SQL 语句 int count=command.ExecuteNonQuery();/执行更新命 令,返回值为更新的行数 if(count 0)MessageBox.Show(学生信息已

14、添加,添加成功,MessageBoxButtons.OK,MessageBoxIcon.Information);else 9 沈阳理工大学课程设计专用纸 NO.10 MessageBox.Show(学生信息未添加,添加失败,MessageBoxButtons.OK,MessageBoxIcon.Information);catch(Exception ex)MessageBox.Show(ex.Message,操作数据库出错,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);finally connection.Close();/关闭数据库连接

15、 添加成功,提示:5.单击企业信息显示如图 13 图 13 10 沈阳理工大学课程设计专用纸 NO.11 双击修改按钮,程序代码如下:private void button4_Click(object sender,EventArgs e)string label1=textBox1.Text.Trim();string label2=textBox2.Text.Trim();string label3=textBox3.Text.Trim();string label4=textBox4.Text.Trim();string label5=textBox5.Text.Trim();strin

16、g str=Data Source=WIN-LH5EK84HEPR;Initial Catalog=大学生就业咨询系统;Integrated Security=True;Pooling=False;SqlConnection conn=new SqlConnection(str);conn.Open();if(textBox1.Text!=&textBox2.Text!=|textBox3.Text!=|textBox4.Text!=|textBox5.Text!=)SqlCommand com=new SqlCommand(update 企业基本信息表 set 单位代码=+label2+wh

17、ere 单位名称=+label1+,conn);int a=com.ExecuteNonQuery();if(a 0)MessageBox.Show(修改失败);else MessageBox.Show(修改成功);else MessageBox.Show(请输入正确的信息);conn.Close();conn.Dispose();修改成功提示:11 沈阳理工大学课程设计专用纸 NO.12 双击删除按钮,程序代码如下 private void button2_Click(object sender,EventArgs e)string 单位名称=textBox1.Text.Trim();=te

18、xtBox2.Text.Trim();string 单位代码 string 所在地区=textBox3.Text.Trim();string 地区代码=textBox4.Text.Trim();string 单位级别=textBox5.Text.Trim();string str=Data Source=WIN-LH5EK84HEPR;Initial Catalog=大学生就业咨询系统;Integrated Security=True;Pooling=False;SqlConnection conn=new SqlConnection(str)conn.Open();if(textBox1.T

19、ext!=|textBox2.Text!=|textBox3.Text!=|textBox4.Text!=|textBox5.Text!=)SqlCommand com=new SqlCommand(delete from 企业基本信息表 where 单位名称=+单位名称+or 单位代码=+单位代码+or 所在地区=+所在地区+or 地区代码=+地区代码 +or 单位级别=+单位级别+,conn);int m=com.ExecuteNonQuery();if(m 0)MessageBox.Show(成功删除企业信息);else MessageBox.Show(删除企业信息失败)else Mes

20、sageBox.Show(请输入正确的信息);conn.Close();conn.Dispose();删除成功提示:12 沈阳理工大学课程设计专用纸 NO.13 6.点击企业需求信息,显示如图 14:图 14 7.点击数据备份,显示如图 15:图 15 13 沈阳理工大学课程设计专用纸 NO.14 七、课程设计心得与体会 这次课设不仅仅是对这个学期数据库课程的总结,更是一次知识大检查。这个不但要掌握数据库原理,还要熟练掌握 c#语言。我用这学期刚刚学会的 vs2010 开发环境中的 c#,设计的是开发工具窗体界面运行模式。这样不仅可以学习数据库,而且还可以对 c#方面的知识进行巩固,知识是相互

21、联系的,没有哪一门是单独存在的。所以要学好一门课,就是应该横向思考,多联系,这样会学的更好。这次课程设计,我选的是选课管理系统,这个课题比较贴近生活,所以要考虑到选课的实际情况,根据实际情况来进行分析,构思好功能模块。在这个过程中,最难的应该是软件编程了。在编程的过程中,遇到的问题也可谓是多样化。先是因为一些控件没有响应事件,导致运行的时候点击没有效果,然后再 SQL 语句中字符串的单引号,双引号标注出现问题,同样调试时没有出错,运行时出现问题。一开始在进行数据库连接的时候也出现了一些问题,但最后问题还是被解决了。看到所有都能被运行成功,并且能对数据进行增删改查询的时候,总的来说,还是很欣慰。这也激励着我,在以后的学习中,要多多培养自己的动手操作能力,编出更加完美,用户友好的系统。八、参考文献 1李涛 王永皎/等.Visual C+SQL Server 数据库开发与实例.清华大学 出版社.2006 年 7 月 2郑莉 董渊 张瑞丰.C+语言程序设计清华大学出版社.2004 年 1 月 3 王珊 萨师煊.数据库系统概论.北京.高等教育出版社.2006 年 5 月 4 邵顺增,李琳.C#程序设计-Windows 项目开发.清华大学出版社.2008 年 5 月 14

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 文案大全

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁