数据库课程设计教职工管理系统.docx
- 文档编号:11067643
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:26
- 大小:582.15KB
数据库课程设计教职工管理系统.docx
《数据库课程设计教职工管理系统.docx》由会员分享,可在线阅读,更多相关《数据库课程设计教职工管理系统.docx(26页珍藏版)》请在冰豆网上搜索。
数据库课程设计教职工管理系统
教职工档案管理系统
一、本组设计的功能描述
系统功能概述
根据教职工档案管理系统的需求,主要有如下功能:
·教职工信息查询功能:
方便查询相关信息
·教职工信息修改功能:
管理人员可修改教职工个人信息
·教职工信息插入功能:
管理人员可插入教职工所有信息
·教职工信息删除功能:
管理人员可删除教职工所有信息
二、本组设计的主要特色
此次课程设计主要运用自己所学的数据库相关知识,遵循数据库设计的需求分析、概念结构设计、数据库逻辑设计、数据库物理设计、数据库的实施以及数据库的运行和维护等六个步骤,结合数据流图,E-R图等来完成此教职工管理课程设计的有关查询、修改、插入、删除功能等的操作,当进行某一项操作时,并不会影响其他的内容,整体下来,此设计从布局到构思,从设计到运行,从操作到报告都真实的反映了数据库设计的要求。
三、系统分析与设计
1需求分析
1.1用户需求
教职工档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教职工档案管理系统应该能够为用户提供充足的信息和快捷的查询手段
1.2系统功能概述
根据教职工档案管理系统的需求,主要有如下功能:
·管理人员登录功能:
管理人员登录后才可进入选择功能的界面
·密码修改功能:
管理人员可修改自己的密码
·信息管理功能:
管理人员可浏览、修改教职工所有信息
·信息查询功能:
方便查询想找的信息
2数据库设计
2.1数据库的概念结构设计
2.1.1系统流程图
2.1.2功能流程图
2.2数据库的逻辑结构设计
将实体转化为关系模式
教职工关系模式(职工号,姓名,性别,民族,出生日期,婚姻状况,籍贯,毕业学校,最高学历,政治面貌,联系方式,照片)
简历关系模式(职工号,姓名,起始年月,工作单位,职务)
奖惩关系模式(职工号,姓名,时间,地点,奖励、惩罚)
1.3数据库的物理结构设计
1.基本信息表
字段名
类型
宽度
Null
zgh
字符型
10
xm
字符型
10
xb
字符型
10
√
mz
字符型
10
√
csrq
日期型
8
√
hyzk
字符型
10
√
jg
字符型
10
√
byxx
字符型
18
√
zgxl
字符型
10
√
zzmm
字符型
10
√
lxfs
字符型
12
√
zp
通用性
4
√
2.简历信息表
字段名
类型
宽度
Null
zgh
字符型
10
xm
字符型
10
gzdw
字符型
50
√
zw
字符型
10
√
qsny
日期型
8
√
3.奖惩信息表
字段名
类型
宽度
Null
zgh
字符型
10
xm
字符型
10
sj
日期型
8
√
dd
字符型
50
√
jl
字符型
50
√
cf
字符型
50
√
1.4模块设计
3..1教职工档案管理系统模块设计
3编程实现
3.1创建数据库——教职工管理系统
Createdatabase教职工管理系统
on
(name='教职工管理系统',
filename='F:
\my_data\教职工管理系统.mdf',
size=10mb,
filegrowth=5%
)
logon
(
name='教职工管理系统_log',
filename='F:
\my_data\教职工管理系统_log.1df',
size=2mb,
maxsize=5mb,
filegrowth=1mb
)
go
3.2创建表
3.2.1创建基本信息表
USE教职工管理系统
GO
CREATETABLE基本信息表
(zghChar(10)NOTNULLPRIMARYKEY,
xmChar(10)NOTNULL,
xbChar(10)NULL,
mzChar(10)NULL,
csrqDatetimeNULL,
byxxChar(18)NULL,
jgChar(10)NULL,
zgxlChar(10)NULL,
zzmmChar(10)NULL,
lxfsChar(12)NULL
)
GO
3.2.2创建简历信息表
USE教职工管理系统
GO
CREATETABLE简历信息表
(zghChar(10)NOTNULLPRIMARYKEY,
xmChar(10)NOTNULL,
gzdwChar(50)NULL,
zwChar(10)NULL,
qsnyDatetimeNULL,
)
GO
3.2.3创建奖惩信息表
USE教职工管理系统
GO
CREATETABLE奖惩信息表
(zghChar(10)NOTNULLPRIMARYKEY,
xmChar(10)NOTNULL,
ddChar(50)NULL,
jlChar(50)NULL,
sjDatetimeNULL,
cfChar(50)NULL,
)
GO
3.3创建视图
3.3.1查询基本信息表的内容视图如下:
CREATEVIEWDS_View
ASSELECT*FROM基本信息表
3.3.2查询简历信息表的内容视图如下:
CREATEVIEWCS_View
ASSELECT*FROM简历信息表
3.3.3查询奖惩信息表的内容视图如下:
CREATEVIEWES_View
ASSELECT*FROM奖惩信息表
3.4查询功能
3.4.1查询基本信息表所有内容
USE教职工管理系统
GO
SELECT*FROM基本信息表
3.4.2查询简历信息表内容
USE教职工管理系统
GO
SELECT*FROM简历信息表
3.4.3查询奖惩信息表所有内容
USE教职工管理系统
GO
SELECT*FROM奖惩信息表
3.4.4查询部分内容
SELECTjg,byxx
FROM基本信息表
3.4.5查询视图内容
SELECTxm
FROMCS_View
WHEREzgh=‘01‘
3.4.6查询某个内容
SELECTbyxx
FROM基本信息表
WHERExmLIKE‘郭倩‘
3.5插入功能
USE教职工管理系统
GO
INSERTINTO基本信息表
VAIUES(‘06‘,’李艳‘,’1‘,’汉‘,’1991/01/12‘,’河北省张家口市一中‘,’06‘,’本科‘,’党员‘,1236785789’)
GO
3.6修改功能
USE教职工管理系统
GO
UPDATE基础信息表
SETjl=‘最优助理’
WHEREzgh=‘05’
GO
3.7删除功能
USE教职工管理系统
GO
DELETE
FROM简历信息表
WHEREzw=‘副校长’
GO
3.8选择一个表的指定列
USE教职工管理系统
GO
SELECTxm,byxx,jg
GO
3.9消除结果集中的重复行
USE教职工管理系统
GO
SELECTDISTINCTzgh,zgxl
FROM基本信息表
3.10定义列别名
USE教职工管理系统
GO
SELECTzghAS职工号,jgAS籍贯,lxfsAS联系方式
FROM基本信息表
WHERExm=‘崔小翠’
3.11限制结果集返回行数
SELECTTOP3xm,jg,lxfs,mz
FROM基本信息表
四、系统调试出现的问题及解决情况
(编译语法错误及修改,重点是运行逻辑问题修改和调整)
1.建立视图时不能重复使用对象名
改正
改正
2使用英文括号而非中文
改正
3低级的单词拼写错误
改正后:
五、系统运行报告(测试的结果)
1建立数据库
2建立表
2,1建立基本信息表
2.2建立建立信息表
2.3建立奖惩信息表
3建立视图
3.1查询基本信息表内容视图
视图如下:
3.2查询简历信息表内容的视图
视图如下:
3.3查询奖惩信息表内容的视图
视图如下:
4.查询功能
4.1查询部分内容
4.1.1
4.1.2
4.1.3
4.2查询整体内容
4.2.1查询基本信息表内容
4.2.2查询简历信息表内容
4.2.3查询奖惩信息表
4.3查询视图
5插入功能
插入前:
插入后:
6修改功能
修改前:
修改后:
7删除功能
删除前:
删除后:
8其他功能
8.1定义列别名
8.2限制结果集中返回行数
8.3消除结果集中重复行
8.4选择一个表中指定列
六、总结
课程设计的过程是艰辛的,但收获却是很大的。
这次课程设计我们主要是应用以前学习的知识,综合起来完成了这个系统,虽然不大,但付出的努力却是可见的。
首先,课程设计让我们把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解,其次,在课程设计中碰到了很多的问题,我们通过查阅相关书籍,资料以及刻苦钻研等使问题得以解决,同学们也给予了很大的帮助,不仅给了思路上的开阔,还让我们认识到了对以前所学知识的不足。
通过完成这个销售管理系统的课程设计,使我们对数据库设计的基本步骤有了更进一步的了解以及更深层次的熟练掌握,一周的实际操作让我们得到了这个比较令人欣慰的结果,但是仍有一些不足之处,,还缺乏很多信息的管理例如
(1)客户退货的管理
在销售过程中,难免会有退货处理,所以,在系统中应该完善这项功能,客户退货时,系统能使该商品的库存量自动增加。
(1)对销售公司收益的管理
在系统中设置固定的资金基础,当有进货或销售时,根据货物的价格,可以在资金中自动加减。
(3)对一些添加或者删除的操作限制比较大,可以更加的人性化一点。
通过对这个销售管理系统的设计,确实积累和总结了不少的经验。
但由于编程经验的不足和知识水平有限,系统也存在一定的问题,系统的功能也太简单,可进行的操作太少,一些功能实现起来也不太理想。
尽管如此,我也从中学到了不少的道理,在本课程设计中,我们明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写大型程序的能力。
培养了基本的、良好的程序设计技能以及合作能力。
要不断的完善自己的知识体系结构,注意理论与实践的结合,学知识关键是要学活,而不能死记硬搬书本上的知识,关键是要会灵活应用,这样所学到的东西才真正的学以致用,才能达到了学习的真正目的。
最后我要衷心感谢老师在我的课程设计过程中给予我的极大帮助,使我能够及时、顺利地完成此次的数据库课程设计。
同时,也要感谢我的同学及在本系统的设计过程中给予我大力支持和帮助的各位朋友。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 教职工 管理 系统