大学生就业管理系统数据库课程设计说明书1概论Word文件下载.docx
《大学生就业管理系统数据库课程设计说明书1概论Word文件下载.docx》由会员分享,可在线阅读,更多相关《大学生就业管理系统数据库课程设计说明书1概论Word文件下载.docx(23页珍藏版)》请在冰点文库上搜索。
成绩:
年月
1需求分析…………………………..…………………………..…………………………
2概要设计(E-R图)……………………………………..…………………………..…
3逻辑结构设计及其优化……………………………………..…………………………..…
4SQL语句实现……………………………………..……………………………………
5心得体会…………………………..…………………………..…………………………..
1.需求分析
毕业生就业管理系统的主要功能模块有:
1)实现毕业生专业信息的维护。
2)定时发布用人单位的毕业生需求信息。
3)方便的实现对人才需求信息的检索。
4)对用人单位的级别能够自动进行变更。
5)能够对历年的毕业需求信息进行统计、分析。
6)具有数据备对用人单位的基本信息进行录入、修改、删除等。
7)份和数据恢复功能。
2.概要设计
在概念设计阶段,我用powerdesiner数据库建模工具,分别建立student,employ,company,major的E-R图,还有总体E-R图。
图一:
studentE-R图
图二:
employE-R图
图3:
company
E-R图
图4:
.major
图5整体E-R图
把上面的E-R图转换为关系模型为(关系的码用下横线黑体标出)
用人单位(单位号码,单位名称,电话号码);
要求(用人单位号码,专业号码,年份,人数,专业,学历);
专业信息(专业号码,专业名称);
属于(用人单位号码,地区号);
地区(地区号码,地区名称);
学生(学号,姓名,年龄,专业,电话)
3.逻辑结构设计及其优化
用powerdesiner数据库建模工具,将上述概念模型转换为物理模型与SQL语句,如下图:
1)图6:
整体物理模型
company表,如表1所示。
表1company表
字段名
数据类型
主关键字
外部关键字
参照的表
取值说明
cno
nchar(10)
Yes
不允许为空
cname
ctel
company表的SQL语句:
表2major表
mno
mname
varchar(10)
Major表的SQL语句
专业表语句
student表,如表3所示
sname
sno
yes
sage
Int
smno
ssex
employ表,如表4所示。
表4employ表
emno
char
(2)
ecno
char(6)
eyear
char(4)
enum
ejob
nrchar(10)
employ表的SQL语句:
4.SQL语句实现功能
(1)创建student表
(2)
向student表中插入信息
插入信息后的表如图:
(3)创建major信息表
major空表如图:
(4)向major表插入数据
插入数据后的major
表如图:
(5)创建一个company表
建好的company空表如图:
(6)向company表里插入数据
插入数据后的表
(7)创建employ表
建好的emplouy
空表如图:
(8)向employ表里插入数据
插入数据后的employ表如图:
(9)修改、查询student表中的数据
(10)删除student表中的数据
(11)查询employ表
(12)修改employ表中的数据
(13)删除employ表中的数据
(14)检索2014年对机电工程师有需求的用人单位
(15)检索2014年所有招聘需求
(16).检索2014年中国移动的招聘需求
(17).检索工作与顾问有关的用人单位和具体工作
(18).统计2003年对各个专业有需求的企业数目
(19).统计2014年需求经济与管理专业的工作种类数。
(20).统计2014年所有单位要招聘的总人数。
(21).统计2014年有招聘需求的用人单位数目。
(22).统计2014年有招聘需求的国家公有单位的数量。
5.心得体会
在建数据库之前我先做了整体的分析,把要设计的表,表的属性,表间的关系全部弄清楚,并画了相应的关系图和E-R图,从而也就基本形成了这次设计的整体构架。
然后照着E-R图进行概要设计阶段,把需要建的表罗列出来,包括属性、数据。
然后用语句代码将表建立起来,包括表的建立,数据的插入,以及查询语句的设计。
我认为:
首先,流程是一切的根源,进度控制是项目顺利进行的基础。
没有大局观,面对问题和变更就会不知所措了。
其次,构架是很重要的,整体框架搭好,具体细节实现起来就是顺理成章的事了。
最后,实践比一切空谈和理论更能学到东西。
平时学的那些理论都不过是皮毛罢了,一旦不用很快就忘记,始终要在实践中才会发现问题才会努力去解决才能成长。