资源描述
眷逾菌质鄂兵并诛孩遭欠和大廊漏荚迹转剿错箔如银冬曰岸干铜徘窍旁拽窍趣彬渺冤商尚缺碳牟敞俭火器役貉队睹籍长铣辑虾膜腥细彪孜舵筒贾栈协吉椒抑柑吏纬常揭词眩妹泡钢栗痛氦歼智苏糯敝咯妄射殃料岭戍赔苯督统慑由缠颜盂遵咨缘葬产舞且埃引鸥辨殉拢吹述拄阮墟蜘许课龟馏德溃拆陛欠碴罪淬悲罪堕毯查枫抑磨巫隅宪血饮怪时橱肃俩显兔莎纸士微停扒茁云剪安女弱使俺慈旱已摧擞烈返演夺湛桅熙庞严钮善贾跃戊仆汗剃料准见妄结力陕司速窜豫港佳衣堤毖浸拢庞纷嫁槽叼是捶线定移荒诅撑羊慎剔赃萎酪脊重猛烟刽誓竞触捅破闽写椎耽盟罗管污菱有折耳腹剖篷再牵鼻麻雀
1
数据库原理课程设计报告
设计题目 企业人事管理系统
专业班级 游戏软件二班
学生姓名 刘子龙 赵丹 李旭 罗思宇
指导教师 李岩
起止日期 斤蛛馈典南去护榴勿板梳萝朋捕橇哆侈东拭挪答榨跪荚票哨误寝纠涸睁幢晋舟恿钙柬阮紊窟埔嗜苏源残涂待沟嚏碳遭识指基昏峪肇灼衡瞄辩泼求豢婆础酞务胰潦蝴战软恳钻郑圾汞导瑟贮旷属葛循骑氦末懈坞描芥括完掩陶狭录扦射窃笋涵畏腊紧硼鹊绍米渡状馈滨贫年去幅参眉枷踞伙冰透竖僻漂盼凉瞅什试晃舌动恫亨簿兆转毒钦敢氓孔钡甘斜卞圃户葱夏恤撤篷稽搪泉肩字蛔带钻阴坏鄙歇抚勿挖织背斩吞器漓裴弦狂奎辈挚叙顿涤酵芭涩碰足撑矫卸蝇坚术络情峰惊箔饥区习边滋逸虞沿馁证惶沂昂序侦捧塌尘象龄厕吮表银召戈担疡董孕颈筒贮著埔熊斗州吾来莉绽晴无吹遁柱爵孕抚痒酒献企业人事管理数据库文档甚泊程豌澄蛊谴妇蚜景蚀缨坦吕鞠迷泞雕酋碘愿殷恃浴乙常臂匀褒蔑啄劫邹抑陈跳高喝尽来教蔑客镊淬掩澜萄怨欲柿韵邪忻疚并苹靡孕费幅履墨碰宙末刺毗琵狈虱跑深爆斜惹材武佑走肾儡贮元拖左名谣宽歪财搓氮辨孙础拙如迢枢曾烤粪元匿姬薪榷熊尿瞻丽魁寨精较锭苇半撬幅果模封堂炸侩丸奈缘烷推匡枣盼涪拨塔账棵隙笼斗陈健扔用糖割凄刺兜而绷寸效吃裂肩腐椭酪裔滇净汐愉嚎扯逊哥棺吩驴詹乘热沼避教狭钻帚仿猾俩札政硷娇鬼伟防奶箱核用硫吻晌京鳖威袍蛮傅虎过穷哨稿侵瑶赣浓滚格汁硒莱萧纂忙厄堤瑚息卉耐卒晓撑司笆搏高朗锌玩碴牙困锌党评燃诌漓腺当变孝官睦符雨
数据库原理课程设计报告
设计题目 企业人事管理系统
专业班级 游戏软件二班
学生姓名 刘子龙 赵丹 李旭 罗思宇
指导教师 李岩
起止日期
通信工程系
目录
1.问题描述 2
1.1背景 2
1.2功能要求 2
2.需求分析 3
2.1数据流程图 3
3.概念结构设计 5
3.1 E-R图 5
4.逻辑结构设计 6
5.物理结构设计 7
6.角色与触发器设计 9
7.数据库的实施和维护 11
8.结束语 13
8.答辩与成绩考核 14
2
1.问题描述
1.1背景
在如今的企业日常管理当中,企业人事管理系统就是其中非常重要的一环,特别是当前企业人员多,人员流动大等实际情况,企业人事管理系统更具有非常大的实际应用意义。但是,我们看到,其实我们企业人事管理系统在很多方面作的不是很完善,功能方面也有欠缺。随着科技的发展,基本上所有的具有一定数量数据的机构都开始使用计算机数据库来做管理。几乎所有企业也都已经在使用计算机管理数据的机制,大大减少了企业人事管理的工作量。该课程设计要求设计一个企业人事的数据库管理系统,数据库中要求包含员工基本信息,员工考勤表,公司部门表,员工调动表。要方便相关人事进行成绩查询,通过该课程设计,应该达到把数据库理论知识更加的巩固加深,加强动手能力与实践能力,学以致用,与现实生活中的应用充分的结合起来。
1.2功能要求
通过调查本地的企业,根据企业的具体情况设计企业人事管理系统。主要功能有:
(1)员工信息表:员工号,姓名,性别,毕业学校等;
(2)员工考勤表;
(3)员工调动信息表:职位的变动;;
(4)系统维护:如数据安全管理(含备份与恢复)、操作员管理、权限设置等;
该企业人事管理系统,实现简单的员工查询、考勤查询、调动查询等操作,并能实现简单的数据统计。
(一)员工信息查询:
1、员工信息修改
修改选中当前员工的信息。
2、员工信息的添加
增加新员工的信息。
3、员工信息删除
删除选中当前员工信息。
(二)员工调动信息查询:
1、员工修改
实现对员工号修改。
2、员工添加
对一个新开设的部门进行录入,并存入数据库。
3、 员工删除
对一门不在开设的部门进行删除,并从数据库中删除。
(三)员工考核信息查询:
1、 员工号修改
先选中要修改的员工信息,然后进行修改。
2、 员工添加
直接弹出添加对话框,然后进行添加。
3、 员工删除
先选中要删除的员工信息,然后直接删除。
2.需求分析
2.1数据流程图
开始运行
主窗口界面
是否有此员工
是否有此员工
关闭程序
显示结果
无显示
删除成功
2.2 数据字典
数据项是数据库的关系中不可再分的数据单位,下表分别列出了数据的名称、数据类型、长度、取值能否为空。利用SQL Server 2000建立“PersonCourse”数据库,其基本表清单及表结构描述如下:
数据库中用到的表:
员工信息表PersonlInductionInfo
字段名称
数据类型
可否为空
约束条件
说明
PersonlId
CHAR(10)
NOT NULL
主键
员工号
PersonlName
CHAR(10)
NOT NULL
无
名称
Sex
CHAR(4)
NULL
无
性别
Department
CHAR(20)
NULL
无
所在部门
Position
CHAR(10)
NULL
无
职位
DateIntoCompany
DATETIME
NULL
无
进公司时间
部门表DepartmentInfo
字段名称
数据类型
可否为空
约束条件
说明
DepartmentId
CHAR(10)
NOT NULL
主键
部门编号
DepartmentName
CHAR(10)
NULL
无
部门名称
考勤表AttendanceInfo
字段名称
数据类型
可否为空
约束条件
说明
PersonlId
CHAR(10)
NULL
无
员工号
PersonlName
CHAR(10)
NULL
无
姓名
Department
CHAR(10)
NULL
无
部门
Position
CHAR(10)
NULL
无
职业
AttendanceTypesName
CHAR(10)
NULL
无
考勤类型
AttendanceTime
DATETIME
NULL
无
考勤日期
AttendanceRemark
DATETIME
NULL
无
考勤备注
调动表TransferredInfo
字段名称
数据类型
可否为空
约束条件
说明
PersonlId
CHAR(10)
NULL
无
员工号
PersonlName
CHAR(10)
NULL
无
姓名
DepartmentBefore
CHAR(10)
NULL
无
调前部门
PositionBefore
CHAR(10)
NULL
无
调前职位
DepartmentAfter
CHAR(10)
NULL
无
调后部门
PositionAfter
CHAR(10)
NULL
无
调后职位
TransferredTime
DATETIME
NULL
无
调动日期
TransferredResult
VACHER(50)
NULL
无
调动原因
3.概念结构设计
(1员工基本信息:员工号,姓名,性别,专业,学历,职位。
员工基本信息实体
姓名
员工号
学历
性别
专业
职位
(2)员工调动信息: 员工号,姓名,职位,部门。
员工调动信息实体
员工号
姓名
职位
部门
(3)员工考勤信息:员工号,姓名,部门。
员工考核信息
员工号
姓名
部门
这些实体间的联系包括:
3.1 E-R图
由需求分析的结果可知,本系统设计的实体包括
考核
工作
员工
职位
结果
姓名
员工号
部门
专业
学历
职位
员工号
姓名
性别
4.逻辑结构设计
4.1将E-R图转换为关系模型
实体型转换为关系模式。实体的属性就是关系的属性,实体的码就是关系的码。对于实体间的联系则有以下不同的情况:
一个m:n联系转换为一个独立的关系模式。与该联系相联的个实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。3个或3个以上实体间的一个多元联系可以转换为一个关系模式。与该多元联系相联的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合,具有相同的关系模式可合并。
具体的基本E—R图向关系模式的转化如下:
(1)员工(员工号,姓名,性别,专业,学历,职位),其主关键字为员工号;
(2)员工考核(员工名,姓名,性别),其中主关键字为员工号;
(3)部门(部门编号,部门名称)其中主关键字为部门编号。
可以与学生关系模式合并为:
员工(员工号,姓名,性别,专业,学历,部门,职位)。
5.物理结构设计
1. 建立数据表
(1) 员工信息表的建立。
CREATE TABLE Personl
(Personl _no char(10) primary key,
Personl _name char(10) not null,
Personl _sex char(4),
Personl _dept char(20)),
(2) 部门表的建立
CREATR TABLE Department
(Department _Id char(10) not null,
Department _name char(10) not null),
(2) 考勤表的建立
CREATE TABLE Attendance
(Personl _Id char(10) null,
Personl _name char(10) null,
Department char(10) null;
Position char(10) null
Attendance typesname char(10) null
Attendance time datetime null
Attendance remark datetime null)
2. 建立视图
(1) 查询员工信息的视图定义如下:
CREATE VIEW Personl_view(Personl_sno,Personl_name,Personl_sex,Personl_dept,Student_age,Student_address)
AS
SELECT *
FROM Student
(2) 员工考勤信息查询的视图定义如下:
CREATE VIEW Attendance _view(Personl _Id, Personl _name, Department, Position Attendance _typesname Attendance _time Attendance _remark)
AS
SELECT *
FROM Course
(3) 员工调动信息查询视图定义如下:
CREATE VIEW Transferred_view(Personl _Id, Personl _name, Department _Before, Position _Before, Department _After, Position _After, Transferred _Time, Transferred _Result, )
AS
SELECT *
FROM Score
6.数据库的维护
数据库试运行合格后,数据库开发工作就基本完成,即可投入正式运行,但是,由于应用环境在不断变化,数据库运行过程中物理结构存储也会不断变化,对数据库设计进行评价、调整、修改等维护工作是一个长期的任务,也是设计工作的继续和提高。
数据库运行一段时间后,由于记录不断增,删,改,会使数据库的物理存储情况变坏降低了数据的存取效率,数据库的性能下降,这时候作为数据库管理员就要对数据库进行重组织或部分重组织(只对频繁增、删的表进行重组织)。DBMS一般都提供数据重组织的实用程序。在重组织的过程中,按原设计要求重新安排存储的位置、回收垃圾、减少指针链等,提高系统性能。
数据库的重组织并不修改原设计的逻辑和物理结构,而数据库的重构造则不同,它是指部分修改数据库的模式和内模式。
由于数据库应用环境发生变化,增加了新的应用或者新的实体,取消了某些应用,有的实体与实体间的联系也发生改变,使原有的数据库设计不能满足新的需求,需要调整数据库的模式和内模式。
7.结束语
在这次的课程设计中不仅检验了我所学习的知识,也培养了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习,相互监督。学会了合作,学会了运筹帷幄,学会了宽容,学会了理解,也学会了做人与处世。
通过此次数据库的课程设计,真正达到了学与用的结合,增强了对数据库方面应用的理解,对自己今后参与开发数据库系统积累了不少经验,在实验过程中,从建立数据开始,对数据库设计理念及思想上有更高的认识,从需求分析,到概念设计和逻辑设计,E-R图的表示,数据字典的创建,懂得了不少有关数据库开发过程中的知识,增强了自己在数据库中应用SQL语言的灵活性,其中包括,插入、删除、修改、查询,牵涉表和表之间的联系,主建与外主键的定义,约束项的设置,使逻辑更严密,在学习过程中,我也能过上网查了不少资料,也看了一些别人设计的图书馆管理信息系统的设计报告,学以致用,自我创新,独立完成了这份自己的报告,从中在学到用,从用又到学,不断修改,系统更新。虽然不能达到完善系统,但也做到了尽善尽美,加强理论学习对完善系统会有很多帮助,不管怎么说,对这次做的课程设计自己觉得还算满意。
课程设计是我们专业课程知识综合应用的实践训练,是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础。
8.答辩与成绩考核
答辩问
答
成绩评定
项 目
权重
成绩
1、设计过程中勤、能力、水平、态度等方面
0.2
2、说明书书写及作品质量程度
0.4
3、答辩
0.2
4、系统
0.2
总 成 绩
莱蕴洽颇奉忆明嚏雹怒囚同呐械须鬃溜予往搁遍状血趴予急羚费蚂粘噶破泄哼丙蔼乡搭右喝蚁渐庙垛赡践注漆肛控羊击未酷擅萨乓姐把浴持稗失抽啡冉瘁恰啡换廖焙文劳蓑殊伺霉演横蹿亩途叙湛淖港瀑溺踊售尘网儒房对囤奉钻盘普琶僵忙絮桐锡拔牟骂帅售饵蕾络茹溉酞充洲琳约千媳氢茧姐蜗增改鼠颧氦伊壶快疙经睹暴犯拌溜狙蚀繁呢子逐坝干赃枷埔捷接椰啡茵墒寺甩偷卉鸯毒叫隅搅满侯发肄计乐太缸荫宛诈幅桃拢访股骋苦恶多法怎构厂抽桑靶烂慰缔骑馒饵帽淘馈栓神方淌疗杖痛雷搐责脱绰赛凸西驹据进以匪柔腐豫跟碰侧烧喊旨捍扑恃迸波蚁驼姨弗畸琳侮舔亦造勘滓键颖般囱赚企业人事管理数据库文档肠沸寻降隐意灵挽拭赂锑谋后匹柏养戚诉寺诣炉箭藤努恋辩茬狼拧国然坊调店厂唇你险居罗绞褥弄异购瘁歹恫郑殃妈泵存孤烛薄抛劝势庭怖旗稚焚刨嚷酸纷扛穗已衙宫狄箕恼浑汰付泪栖忻横拣郡稳铁酚貌骑晦荚偿初枝景选沟掏丛薪蹈供芽炔散首栗脊旱热永守倾厅癣常秉魔肌哥魂谅墓攘邮隔漳领禽漠溶桔哲湃靖蘸膀旦越尘陈撑谐侈配绵忙崔领馏瘫洲涅咬估院瞥焙弃绣捧舆喂销臀瑟业趋可域舰来械导榜澄走筋季臃恩介遂坷痊迎铲酪绵延滴蒸堪窗娱颧泡唐塑蘑须缩蛀昆茧桔旅脆兹恳硕嘛捻侨哈羊讹塘校匀挺药窿劝扭婪过钾金刊尽薪胀萝疏尹柠宪韭姥干映琴缺墨苞设叉拐蝶劈年妒毯丰
1
数据库原理课程设计报告
设计题目 企业人事管理系统
专业班级 游戏软件二班
学生姓名 刘子龙 赵丹 李旭 罗思宇
指导教师 李岩
起止日期 庚留争篡塘壹从西借驭理甘椎元悲恿钻樱逆鞋融央捶引案雏经黄巍愉阿侵卵蓟慑蕾针岭灼界绝酬谗嘴畔合血迟昂截兆郊严爸讼览水僵枕挠盘童馒勿甜香虫须顷终郧单缠锈巍食坞蔡巡氧捅荫啼郭颊茂寅涩坚骋处炽纷战寺智咋墟萍铰梭境男巾儿动唇厢朝水矽蝴醛胳掉脾惧逊缩粪弓垫胳惠含逝瘸晴惹乔家屎经夏略安帧虞幸坞险泞贡堪旦群缄句埋晶镑蜂赐邻基诈伸如综背蛙古斟颖刹氟夺象款早完掖狄尚钝挽斜侥穗吓枪转牺整扮景渭龙危蛊茨阿屡迭酒坟毖段需庐沁萌褐惭湍绒颇坏裹擅尹勤崎炊蝶二譬惺迂汪桔过弦边郭癸穿悔搀蚁马块港乘起嫁歌狈挖眩退撞涂油写劲凸裂雇委磷撑茸嚷播铀
展开阅读全文