数据库课程设计报告.docx
- 文档编号:30029428
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:25
- 大小:659.87KB
数据库课程设计报告.docx
《数据库课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库课程设计报告.docx(25页珍藏版)》请在冰豆网上搜索。
数据库课程设计报告
数据库原理及应用
课程设计报告
选题名称:
教职工档案管理系统
系(院):
经济管理学院
专业:
信息管理与信息系统
班级:
信管1091
姓名:
杨娟学号:
1091807123
指导教师:
邱军林、俞扬信
学年学期:
2010~2011学年第1学期
2010年12月20日
设计任务书
课题
名称
教职工档案管理系统
设计
目的
通过设计教职工档案管理系统,具体理解数据库设计和开发的全过程,实际操作实验巩固理论知识,锻炼实践能力
实验
环境
操作系统:
WindowsXP
软件:
MicrosoftVisualFoxPro6.0
任务
要求
任务:
完成教职工档案管理系统的分析设计工作,并完成系统的开发。
要求:
1、完成需求分析;
2、进行概念设计、逻辑设计、物理设计
3、编程、系统调试
4、答辩
5、撰写课程设计报告
工作进度计划
序号
起止日期
工作内容
1
2010.11.01~2010.11.10
选题、查询资料
2
2010.11.11~2010.11.20
需求分析、概念设计、逻辑设计、物理设计
3
2010.11.21~2010.12.21
系统设计、编程、调试
4
2010.12.22~2010.12.24
撰写课程设计报告
指导教师(签章):
年月日
目录
1需求分析5
1.1用户需求5
1.2系统功能概述5
2数据库设计5
2.1数据库的概念结构设计5
2.2数据库的逻辑结构设计7
2.3数据库的物理结构设计8
2.4模块设计9
3编程实现9
4运行和调试18
5总结与体验21
致谢21
参考文献22
摘要:
本系统使用VisualFoxPro语言编写制作一个对教师档案的管理系统,该系统
是为管理人员设计的,只有管理人员才可进入系统使用
本系统具有的功能如下:
系统登录功能:
用户输入用户名和密码后,系统核对正确后才能进入系统。
密码修改功能:
管理人员可修改自己的密码
教职工信息管理功能:
显示教师的基本信息、简历信息、奖惩信息,管理人员可以浏览查看修改教职工信息
教职工信息查询功能:
显示教职工信息,但不可以添加、修改、删除结果信息。
退出系统功能:
完成了对教职工信息查询浏览操作后,应该可以安全的离开该系统
关键词:
功能;管理;查询;修改
教职工档案管理系统分析和设计
1需求分析
1.1用户需求
教职工档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教职工档案管理系统应该能够为用户提供充足的信息和快捷的查询手段
1.2系统功能概述
根据教职工档案管理系统的需求,主要有如下功能:
·管理人员登录功能:
管理人员登录后才可进入选择功能的界面
·密码修改功能:
管理人员可修改自己的密码
·信息管理功能:
管理人员可浏览、修改教职工所有信息
·信息查询功能:
方便查询想找的信息
2数据库设计
2.1数据库的概念结构设计
2.1.1系统流程图
2.1.2查询流程图
2.2数据库的逻辑结构设计
将实体转化为关系模式
教职工关系模式(职工号,姓名,性别,民族,出生日期,婚姻状况,籍贯,毕业学校,最高学历,政治面貌,联系方式,照片)
简历关系模式(职工号,姓名,起始年月,工作单位,职务)
奖惩关系模式(职工号,姓名,时间,地点,奖励、惩罚)
2.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
√
2.4模块设计
3..1教职工档案管理系统模块设计
3编程实现
3.1登录界面
管理人员进入系统首先需要登录,如下图3.1
3.1.1登录界面
输入“用户名”和“密码”。
若“用户名”或“密码”错误,则会显示以下界面,如图3.1.2所示:
3.1.2登录界面
因此,需要重新输入“用户名”或“密码”。
若“用户名”和“密码”正确,则会显示以下界面,如图3.1.3所示:
3.1.3登录界面
从而进入“功能”界面
相关“登录”代码:
locateforalltrim(yhxx.yhm)==alltrim(thisform.text1.value);
andalltrim(yhxx.mm)==alltrim(thisform.text2.value)
if!
eof()
=messagebox('欢迎您使用!
')
thisform.release
dojzgda.mpr
else
=messagebox('用户名或密码不正确!
')
thisform.text2.value=''
endif
3.2功能
进入“功能”界面,如图3.2.1所示
3.2.1功能界面
功能界面有3项选择:
管理员密码修改、教职工信息管理,信息查询
点击“密码修改”,则会显示以下界面,如图3.2.2所示:
3.2.2密码修改界面
若原始密码输入错误,会出现如下界面3.2.3
3.2.3密码修改界面
若新密码和确认密码输入不相同则出现如下界面3.2.4
3.2.4密码修改界面
原始密码和新密码输入正确,则出现如下界面3.2.5
3.2.5密码修改界面
点击“退出”,回到功能界面
相关代码如下:
Ifthisform.text1.value=”123456”
andthisform.text2.value=thisform.text3.value
messagebox("密码修改成功")
thisform.release
doformgn
else
ifthisform.text1.value!
="123456"
messagebox("您的密码输入不正确!
")
thisform.text1.value=""
thisform.text2.value=""
thisform.text3.value=""
else
ifthisform.text1.value="123456"
andthisform.text2.value!
=thisform.text3.value
messagebox("请重新输入新密码")
thisform.text1.value="123456"
thisform.text2.value=""
thisform.text3.value=""
endif
endif
endif
选择“信息管理”功能,出现如下界面3.2.6
点击基本信息出现如下界面3.2.7
3.2.7基本信息
点击简历信息出现如下界面3.2.8
3.2.8简历信息
点击奖惩信息出现如下界面3.2.9
3.2.9奖惩信息
相关代码如下
“上一条”代码:
ifbof()
this.enabled=.f.
else
skip-1
endif
thisform.refresh
“下一条”代码:
ifeof()
this.enabled=.f.
else
skip
endif
thisform.refresh
“添加”代码:
gobottom
appendblank
edit
thisform.refresh
“修改”代码:
edit
thisform.refresh
“删除”代码:
tempstr=messagebox("确定要删除记录吗?
",4+32+256,"删除记录")
iftempstr=6
delete
endif
thisform.refresh
点击“信息查询”进入查询界面,如图3.2.10
3.2.10信息查询
点击按职工号查询,出现如下界面3.2.11
3.2.11按职工号查询
“查询”代码:
SELECTJbxx.*,Jcxx.sj,Jcxx.dd,Jcxx.jl,Jcxx.cf,Jlxx.gzdw,Jlxx.zw,Jlxx.qsny;
FROM教职工档案管理系统!
jbxxINNERJOIN教职工档案管理系统!
jcxx;
INNERJOIN教职工档案管理系统!
jlxx;
ONJbxx.zgh=Jlxx.zgh;
ONJbxx.zgh=Jcxx.zgh;
WHEREJbxx.zgh=thisform.text1.value
例如:
输入职工号109109,点击“查询”按钮,显示结果为
点击“按姓名查询”出现如下界面3.2.12
3.2.12按姓名查询
查询代码:
SELECTJbxx.xm,Jbxx.zgh,Jbxx.xb,Jbxx.mz,Jbxx.csrq,Jbxx.hyzk,Jbxx.jg,;
Jbxx.byxx,Jbxx.zgxl,Jbxx.zzmm,Jbxx.lxfs,Jbxx.zp,Jcxx.sj,Jcxx.dd,Jcxx.jl,;
Jcxx.cf,Jlxx.gzdw,Jlxx.zw,Jlxx.qsny;
FROM教职工档案管理系统!
jbxxINNERJOIN教职工档案管理系统!
jcxx;
INNERJOIN教职工档案管理系统!
jlxx;
ONJbxx.zgh=Jlxx.zgh;
ONJbxx.zgh=Jcxx.zgh;
WHEREJbxx.xm=thisform.text1.value
例如:
输入“约翰”,点击“查询”按钮,显示结果为
4运行和调试
4.1制作菜单,图如下
4.1.1jzgda菜单
4.1.2信息管理子菜单
4.1.3信息查询子菜单
4.2登录测试
对登录的click代码是
locateforalltrim(yhxx.yhm)==alltrim(thisform.text1.value);
andalltrim(yhxx.mm)==alltrim(thisform.text2.value)
if!
eof()
=messagebox('欢迎您使用!
')
dojzgda.mpr
else
=messagebox('用户名或密码不正确!
')
thisform.text2.value=''
endif
thisform.release
当密码输入正确时直接可用菜单调用表单,而当密码输入错误时直接跳出表单,需重新进入登录界面,修改后的结果如下:
locateforalltrim(yhxx.yhm)==alltrim(thisform.text1.value);
andalltrim(yhxx.mm)==alltrim(thisform.text2.value)
if!
eof()
=messagebox('欢迎您使用!
')
thisform.release
dojzgda.mpr
else
=messagebox('用户名或密码不正确!
')
thisform.text2.value=''
endif
4.3功能测试
4.3.1进入功能界面后选择功能
4.3.2进入信息管理后,制作信息表单时,删除记录不能彻底彻底删除,只是加了删除记号,修改后如下
tempstr=messagebox("确定要删除记录吗?
",4+32+256,"删除记录")
iftempstr=6
use表名exclusive
delete
pack
endif
thisform.refresh
4.3.3信息查询时,查询记录出现空记录
经检查后发现输入表记录时,没有去除前面空格,修改后如下
5总结与体会
课程设计的过程是艰辛的,但是收获却是很大的。
这次课程设计我主要是应用以前学习的Vfp知识,综合起来才完成了这个系统,虽然很小,但是付出却是艰辛的。
首先,综合课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识,再次,我在课程设计中碰到了很多的问题,我通过查阅相关书籍,资料,通过自己钻研,同学们也给予了我很大的帮助,不仅给了我思路上的开阔,还让我认识到了自己对以前所学知识的不足方面。
通过对这个教职工档案管理系统的开发,确实积累和总结了不少的经验。
但由于编程经验的不足和知识水平有限,系统也存在一定的问题,系统的功能也太简单,可进行的操作太少,一些功能实现起来也不太理想。
尽管如此,我也从中学到了不少的道理,在以后的学习中,要不断的完善自己的知识体系结构,注意理论与实践的结合,学知识关键是要学活,而不能死记硬搬书本上的知识,关键是要会灵活应用,这样所学到的东西才真正的学以致用,才能达到了学习的真正目的。
致谢
在这次课程设计中,我学会了很多数据库方面的知识,通过这次课程设计才明白对知识掌握的不足之处,应该说刚开始接触时完全就是一窍不通,通过老师的讲解和同学的帮助,才入了门,逐渐理解过程,进而自己就能独自操作完成
首先我要感谢淮阴工学院经济管理系给我们提供的实践机会,以及实验室人员给我们提供的良好的实验环境,是他们给我们提供了机会让我能够以良好的心情去完成我们的课程设计。
其次要感谢邱军林、俞扬信老师。
每当我们有不懂的地方,他们都耐心详细地讲解给我们听,并不断地鼓励我们。
这次课程设计是我独自一人做的,不过好多同学都是独自做的,大家经常在一起讨论,大家互相鼓励,共同提高。
遇到棘手步骤时又都分头找资料,然后再一起探究。
团结的力量真的很伟大,很开心和同学合作。
总之感谢所有在这次课程设计中帮助过我们的人!
参考文献
[1]刘金岭,冯万利,张有东主编.数据库原理及应用.北京:
清华大学出版社,2009.
[2]丁宝康,董健全编著.数据库使用教程(第二版).北京:
清华大学出版社,2007.
[3]王珊,萨师煊.数据库系统概论(第四版).北京:
高等教育出版社,2006.
[4]崔建忠,单启成主编.VFP实验指导书.苏州:
苏州大学出版社,2008.
[5]严明主编.VFP教程.苏州:
苏州大学出版社,2008.
指导教师评语
学号
1091807123
姓名
杨娟
班级
信管1091
选题
名称
教职工档案管理系统
序号
评价内容
权重(%)
得分
1
考勤记录、学习态度、工作作风与表现。
10
2
是否完成设计任务;能否运行、可操作性如何等。
30
3
报告的格式规范程度、是否图文并茂、语言规范及流畅程度;主题是否鲜明、重心是否突出、论述是否充分、结论是否正确;是否提出了自己的独到见解。
30
4
自我陈述、回答问题的正确性、用语准确性、逻辑思维、是否具有独到见解等。
30
合计
指导教师(签章):
年月日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)