数据库人事管理实习日志_数据库分析实习日志
数据库人事管理实习日志由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“数据库分析实习日志”。
实习日志
日期:
第一天
今天是实习的第一天,上午八点至十点,我们软件工程专业在信息工程学院机房M2教
室进行了两个小时的实习前的指导。指导老师杨丽丽(代课教师)对本次实习进行了详细的介绍与考前指导。本次实习地点在信息工程学院机房二层。实习时间:6月3日-------6月20
日为期三个周。指导老师:一班(蔚继承宋荣杰)、二班(邹青英明)、三班(陈
勇杨丽丽)。
本次实习的任务是自选一道课题,每个学生围绕已选课题进行数据库课程设计。阶段性
完成相应任务。最终提交课程设计论文。答辩结束本次实习。
第二天
今天是实习的第二天,根据课程设计安排,6月3日至6月5日任务是完成课程设计需
求分析并生成需求分析文档。今天实习的主要任务是完成数据流程图的设计。本次设计用
到的设备:硬件Windows XP;软件亿图4.1绿色版;利用设备并做出需求分析,画出业务
流程图,并设计出数据流程图。
对人事管理系统(对象企业人事管理系统)调查需求分析结果,主要绘制了5个数据流
程图:顶层数据流程图、第一层层数据流程图、第二层数据流程图(人员出勤管理数据流程
图、人员工资管理数据流程图、人事变动管理数据流程图)。
存在的问题就是第一次结束数据流程图,我认为问题主要在于对实体和业务的概念没有
很清晰的认识,也没有很好的弄清数据流程图的绘制方法。起初操作不是很熟悉。不过收获
不菲,通过查阅资料学会了绘制数据流程图以及层次关系。这些都是要在实践中不断积累经
验的。我也将更加认真的面对接下来的挑战。
第三天
今天是实习的第三天,根据课程设计安排,针对需求分析阶段的内容,前两天课程设计
已经完成的业务流程图、数据流程图。今天得实习任务是根据业务流程图与数据流程图设计
数据字典。数据字典包含数据项、数据结构、数据流、处理逻辑、数据存储。而数据项就相
当于是实体的属性,数据结构相当于数据流程图中生成的表。今天得任务量很大。而且考虑
要周全,各部分之间衔接。
经历了为期六个小时的实习,已基本完成了数据字典的设计。下午2个小时的时间开始
对这三天的实习内容进行汇总,书写需求分析文档。
我想说,在设计数据字典时一定要与业务流程图与数据流程图相结合,并且在数据字典
设计时将他们之间的衔接设计好。在这个过程中要不断的返工,因为每个人在做一件事时,刚开始总是不能做的很完善,是要在今后的实践中不断修改、更正的。
第四天
今天是实习的第四天,根据课程设计计划,今天的实习内容是数据库概念设计,概念
设计解读那主要目的是将需求分析文档阶段得到的用户需求抽象为信息结构(概念模型),为以后的数据库设计做好基础。它是整个数据库设计的关键,主要是概念模型设计(画出
E-R图)。这次结合需求分析中的数据流程图的底层数据流程图,画出相应的E-R图。
今天主要完成了分析底层数据流程图。为E-R图做准备,但我在分析的时候有种结构不
清晰的状态,不知道怎么从数据流程图想E-R图转换。所以在分析的时候就根据自己的想法,以及老师知道的思路进行了相关的分析。
第五天
今天是实习的第五天。经过了昨天的分析,今天的主要任务就是用E图画出E-R图。在绘图过程中,我一直纠结于外部实体和数据流程图中内部实体间的联系,所以对于E-R图的绘制,我一直在纠结很多关系无法描述或者说实现,多多少少觉得有些问题。后来仔细分析
发现主要是将外部实体和数据流、数据结构、数据存储中可能成为实体的联系弄清楚,并表
示出来就好。今天基本完成了:考勤管理E-R图、工资管理E-R图、岗位变动管理E-R图并
通过消除冗余,进行优化画出了全局E-R图。并整理图以及文字完成了概念设计的文档。
今天面临的主要问题就是,根据昨天的分析画出的E-R图。在绘制E-R图时,对于不同
实体之间的关系模糊。
第六天
今天是实习的第六天,根据课程实习要求,在完成了需求分析,概念设计的基础上,今
天需要做的就是完成逻辑设计,并完成相关逻辑设计的文档。根据E-R模型建立关系模式;
将建立的关系模式规范化为3NF;并定义关系模式逻辑结构。绘制系统功能模块图;其实根
据E-R图转换为关系模式还好,就是将关系模式规范化为3NF时,有些麻烦。绘制二维表是
用到了需求分析中的数据字典中的数据项一一对应即可。在完成过程中对之前所画的数据字
典进行返工,增加一些数据项,修改数据结构等。最终基本完成了定义关系模式逻辑结构时
就是根据规范化后的关系模式及其属性绘制的二维表。系统功能模块图可以根据全局E-R图
绘制。展现系统清晰的结构。
第七天
今天是实习的第七天,后今天是要完成物理设计,即安排数据的存取方式和和存储结构。
主要是完成索引的设计,由于目前我也不清楚要实现哪些索引,就先放置一边,做数据库实
施。没有现成的数据,必须要自己做一些数据。再者,前后共11张表,每张表之间又有千
丝万缕的联系,不得不说,建表也是一向很细致的工作。不过,在建表的过程中,就会考虑
表之间的联系,如主码和外码等,难免又要对之前的工作做一番修改。
此外,对系统具体的内容也不是很清楚,如企业内部的职位和部门及薪资等,这让我编
起来颇费脑筋,从网上查找的资料也不是很全,可能到时候的数据与现实有些差距。但这些
对于没有进行过调查的我们是很正常的。还是要再接再厉完成任务。
第八天
今天是实习的第八天,首先创建了PMS数据库,并在创建好的数据库之下创建了表与
视图。主要根据关系模式建立了11张表。完成了建表的SQL语句。并在我校官网上搜索了
一些实际性数据,并通过修改组织,为11张表录入了数据。录入好了数据后,我又开始书
写视图SQL语句,并进行了测试查看视图数据的正确性与否。
此外,联系到要实现SQL语句,关于主键和外键也要设置好。因此在写数据过程中,又不免对每个实体和对应属性做了相应修改。“牵一发而动全身”,接着要修改相应的数据字
典和E-R图的内容,设计初衷也发生了微弱的变化,但整体影响不大。
第九天
今天是实习的第九天,基于昨天完成了创建数据库、创建表、创建视图的SQL语句。
今天的人物是创建索引、存储过程、触发器。根据我的数据库课程设计的内容需求,每张表
在创建时都生成了主键唯一性约束。别的地方也并没有必须创建索引的地方。所有我主要完
成了存储过程、触发器、游标内容。当然,由于以前实习时,对于这一部分练习较少,很不
熟练,对于这些语句的书写也是查了很多资料之后才弄清楚。最终并通过数据测试不断完善
检验SQL语句的正确性。通过本次实习,深深地明白了存储过程、触发器这些薄弱的地方。
第十天
今天是实习的第十天,今天杨老师为我们讲解了Oracle的使用方法。主要用到了VM虚
拟机上的Windows2000中的T_SQL,讲解了Oracle的历史以及与SQL的区别。创建表与视
图二者差别不大。主要是存储过程、触发器、游标、以及数据库备份文件与还原备份文件差
异较大。当自己了解了其原理后,发现其实挺简单的。今天主要完成了Oracle中数据库的备份与还原、创建表与视图、录入数据的工作。我则Oracal中建了11张表,与3张视图。
只需要把T-SQL语句中的建表语句粘贴到Oracle中运行即可,但是要在每个表后加上“;”,这也是两种编程语句之间的差别。
其实大多数软件虽然型号不同,但其原理都一样,即以不变应万变。
第十一天
今天是实习的第十一天,基于昨天老师针对Oracle讲解PL-SQL语句中游标、存储过程
和触发器的在两种环境下的区别,今天主要是Oracle的移植工作,实现存储过程、触发器
过程。我原先在SQL2008上面的存储过程写的有点复杂,最后在ORACAL中也难以实现,为
了节约时间,我决定将ORACAL下的存储过程和触发器都写得简单一点。至于ORACAL中还
是有很多小细节和SQL2008上的不一样,在存储过程中,若输出信息有多条的必须用游标
循环输出等等。
第十二天
今天是实习的第十二天,今天继续完成存储过程、触发器的创建。不过今天的主要任务
就是测试Oracle中存储过程、触发器的正确与否。其实在编写语句的时候遇到了好多问题。
在Oracle语句中,触发器的创建需要注意很多事情,:NEW修饰符访问操作完成后列的值。:OLD修饰符访问操作完成前列的值等等。不断测试不断出错。搞得人心里毛毛的。最
终不断调试不断测试,功夫不负有心人。基本完成了这两项艰巨的任务。
第十三天
今天是实习的第十三天,今天所有的操作工作结束,任务是要写论文和做答辩PPT。
总之,遇到了很多困难,还是通过问老师和同学将问题解决。下午的时候开始写论文,我花一个多小时完成了PPT。时间主要是浪费在找PPT模版以及文字排版上面,以后必须要
注意这方面。
第十四天
今天是实习的第十四天,最后一天了。今天上午是答辩。