第一篇:数据库人事管理实习日志
实习日志
日期:
第一天
今天是实习的第一天,上午八点至十点,我们软件工程专业在信息工程学院机房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模版以及文字排版上面,以后必须要
注意这方面。
第十四天
今天是实习的第十四天,最后一天了。今天上午是答辩。
第二篇:数据库实习日志
实习日志
日期:2014-6-23 主要任务: 对我的题目:医院门诊管理系统进行需求分析。写出业务。画出业务流程图。进而画出数据流程图
完成情况: 写出了业务。并且画出了业务流程图。对我的题目有了一个较深的挖掘。存在问题:
收获:知道了在进行业务流程图的绘制中要考虑的问题很多、要注意细节的把握。多考虑一些东西,才能让我的数据库更加符合用户的需求。站在管理者的角度
日期:2014-6-24 主要任务:画出数据流程图。
完成情况:基本完成数据流程图的设计,并对数据字典有了一个初步的了解 存在问题:数据流程图的绘制出现了概念混淆的问题
收获:自己亲自设计数据流程图,有了很多体会。解决了很多问题
日期:2014-6-25 主要任务:基本完成
完成情况:可能存在数据项不完整的地方,以后会继续完善和修改 存在问题: 感觉做数据字典的时候还是感觉很繁琐,技能不是很熟练 收获:自己对表格的设计更加熟练
日期:2014-6-26 主要任务:E-R图设计
完成情况:对整体E-R图有了一个具体的实施计划,并初步设计了部分E-R图
存在问题:实体的抽象很纠结,对实体的归纳界限准则不明确,不知道什么应该划归为实体,什么只需要作为属性出现。
收获:体会到逻辑设计的复杂性和重要性,日后继续积累经验。
日期:2014-6-27 主要任务:完成E-R图的设计
完成情况:基本完成了E-R图的设计,并完善了实习日志和课程论文。存在问题: 实体的抽象仍然不明确界限,属性不全面 存在问题: 联系有问题 收获:认识到逻辑设计起到一个承上启下的关键作用,同时也认识到设计数据库的复杂性。
日期:2014-6-30 主要任务:逻辑结构设计 完成数据表的转化 完成情况:基本实现从E-R图向数据表的转化
存在问题:转化过程中,认识到系统前期分析的不足,一些不到位的地方还需要进一步修改和完善,比如不同实体对应的属性,有些是不完整的,这样影响到了数据字典和ER图,这两个步骤的文件都需要修改
收获:认识到数据库的设计本来就是不断完善的过程,我们这次是第一次做这样的事情,经验非常缺乏,所以有不断返工的过程也是很自然的事情,这就需要我们可以边做边总结,这样才能最终得到相对满意的结果。
日期:2014-7-1 主要任务:天的主要任务是数据库实施阶段,要开始将自己设计的数据表在SQL Server2008中实现。
完成情况:用SQL语句实现了各个数据表的创建
存在问题:发现前期设计的不够完善,对前期的任务做了部分补充
收获:数据库的设计不可能一遍就可以完整的设计好的,在一步一步的设计过程中,到后期才发现前期设计的不够完善,不够合理,还要对前期的任务进一个调整,这也提醒我们经验的重要性,只有不断实践,多多思考,才能在每一步都尽可能合理,少走弯路,同时我深刻体会到从第一步的需求分析都必须做的很详细,如果忽视这样的步骤就匆忙下一步,只会使后期麻烦不断。
日期:2014-7-2 主要任务:数据库实施第二天,今天继续对数据库中的数据完善
完成情况:实现了数据表上的约束和索引建设,以及视图建设,录入数据 存在问题:为了实现各个表格数据的合理性,不好做数据录入
收获:不论什么事情,只有自己亲手做一遍才能更加深刻,所以不论是困难的,还是简单的事情,只有自己动手去尝试,才能收获更多。
日期:2014-7-3 主要任务:数据库实施第三天,我的主要任务是建存储过程 完成情况:完成了部分存储过程的编写
存在问题:存储过程设计的功能,不好实现,对基本功的不扎实
收获:明白存储过程是一个运用SQL语句的过程,通过这过程可以将SQL语句封装,然后可以在程序中直接调用,这样可以实现特定的功能。
日期:2014-7-4 主要任务:初步了解oracle数据库。完成情况:基本了解了oracle数据库。
存在问题:对oracle编程的语法规则不熟悉,编程困难。收获:接触新的数据库
日期:2014-7-7 主要任务:将设计的功能再在oracle数据库中实现。完成情况: 实现了部分功能 存在问题:完成了一点
收获:Pl/SQL的编程不熟悉。了解了pl/sqld的编程
日期:2014-7-8 主要任务:oracle数据库中存储过程的创建
完成情况:我完成了oracle数据库中存储过程的创建。存在问题: pl/sql编程比较麻烦 收获:知道了pl/sql的语法
日期:2014-7-9 主要任务:oracle数据库中触发器的创建
完成情况:我完成了oracle数据库中触发器的创建。存在问题: 替代触发器不能对表进行操作
收获:知道了pl/sql触发器的语法和替代触发器不能在oracle中实现对表的操作
日期:2014-7-10 主要任务:整理论文
完成情况: 把我这些天做的图啊,程序啊,都弄在了论文里。进行论文排版 存在问题: 无
收获:知道了论文排版很重要
日期:2014-7-11 主要任务:进行最后的数据库设计实习的答辩做准备。做ppt。完善论文啊 完成情况: 还可以
存在问题: 做word,弄成三线表
收获:看了很多同学的作品,感觉他们做得不错。我要继续努力了
第三篇:数据库实习日志
实习日志
2011年12月31日
今天在M2教室参加数据库实习动员大会,指导老师认真讲述数据库实习安排,详细规划了两周实习的进程表,为我们实习打下了理论基础,李院长专门作出指示要严格要求实习期间的纪律情况,特别强调对于迟到旷课情况特处理,予以给我们某些心理打了预防针。孙老师也强调了选题时候应该考虑的问题以及看法,给了大家很大心理指导。
下午各老师及负责人专门手把手和大家座谈交流自主选题情况,我在老师指导下认识到选题时候需要知道的问题,结合实际认真考虑,顺利圆满结束选题工作,为下一步实习奠下了坚实基础。
2012年1月3日
今天是第一天实习,满怀期望的来到实习实验室,认真的开始了真正的实习生活,今天主要需要完成的人任务就是做好需求分析,需求分析是十分关键的一个环节,据统计好多软件的失败源于需求分析的失败,给予我们很大警示,那就是做好需求分析是我们做好此次实习的关键必经的第一步。
我的数据库实习时 餐饮管理系统,自认为这个贴近实际,贴近生活,个人稍微了解其中一些环节,同时结合实际认真规划和设计自己实习的项目的需求分析。其中也遇到一些问题,通过请教老师和网络搜索,有了新的见识。
2012年1月4—5日
延续之前继续做好需求分析这一较大环节,并生成相应文档,数据流程图,数据字典,以及其他必要的过程,从中也遇到许多问题及看法,比如在建立数据字典的过程中就思考到和数据结构的关系,同时认识到可能我这个小项目并不需要某些步骤,但是这些环节和要求必须做到,因为在以后大型项目的过程中,一点闪失可能带来致命的问题,认真做好每一步是十分重要的。
这两天进展顺利,圆满完成其中实习安排要求。
第四篇:数据库课程设计实习日志
数据库课程设计实习日志
***班******
2011年6月27日 星期一
期待已久的数据库课程设计实习终于开始了。上午老师在M2教室讲了一些关于实习的要求等内容,然后老师帮我们每个同学选择、评价了各自的题目。下午我们自由查找了有关自己课程设计内容的资料,让我们对自己即将做的实习内容有了一个大致了解和掌握。
其实,对于这次实习的时间安排,包括我在内的大部分同学多多少少都有点意见。原来老师说的是下学期开学前实习,那时候我们大家都接受了;可就在前两周老师却通知我们现在实习。然而现在确是考试周,我们得好好复习各科准备考试,这样一来我们学生在时间上有了很大冲突,更有了很大压力。一方面忙着复习,准备考试,担心着考试;另一方面还得搞实习,担心着实习。最终大部分同学都选择了先搞好考试,因此,对于后面的实习不得不先马虎一下了。
2011年6月28日 星期二
上午继续在网上查找关于怎样选题的资料,看了几篇网上关于数据库设计的成果,最终初步确定了自己所做题目为超市管理系统。因为我感觉超市遍布我们的生活圈,贴近我们的生活,对初学数据库设计的人来说叫容易些,并且说不定以后我自己开了家超市还能用到现在做的数据库成果。下午因为有体育考试,因此实习被耽搁了。
2011年6月29日 星期三
经过前两天的选题和构思,现在对超市管理系统已经有了一个大概的轮廓。现在得抓紧时间画数据流程图。不过一天下来成果不大,因为在做数据库实习期间还不得不抽出一点时间来复习《统计学原理》。晚上进行了《统计学原理》考试,在半夜还在写明天要上交的数学建模论文,负担不小啊。
2011年6月30日 星期四
实习已经进行到第四天了,由于各种原因被耽搁了好多时间,四天下来成果不大。对数据流程图修修改改,有时候对现在画的流程图越思考就越不满意,就越想改。后面感觉超市管理系统需要做的东西太多,就近三周的时间是做不完的,因此把题目改为超市销售管理系统,这次数据库设计只实现销售方面的功能。题目已改动,数据流程图也不得不有很大改动,这一改倒是费了不少时间。
2011年7月1日 星期五
实习已将近一周了,可成果却不大,感觉数据流程图都还没彻底完善。不过 1
不得不提的是这不是因为自己偷懒的缘故,相反有时候晚上在宿舍还在加班。原因在于这周耽搁了不少时间,刚开始是体育考试,然后是准备复习《统计学原理》考试,然后是进行《统计学原理》考试,然后现在呢还不得不准备下周的《毛泽东思想与马克思主义基本原理概论》和《大学英语》考试。这周末是腾不出时间来做数据库了,还得复习。
说真的,这次实习时间安排非常不妥。这样一边实习一边复习、考试,结果要么是两者都做不好,要么是不得不放弃一个。希望老师对后面的其它实习能妥善安排好时间。
2011年7月4日 星期一
第二周实习有开始了,想想上周的实习成果,与计划进度相差甚远,心里一阵阵心急。
可是今天在实习方面更是一无所获。下午《大学英语》考试,上午不得不首先复习英语,晚上还得准备明天的《毛泽东思想与马克思主义基本原理概论》考试。
2011年7月5日 星期二
今天同昨天一样,上午不得不放弃实习复习毛概,下午毛概考试。实习收获甚微。
2011年7月6日 星期三
本学期期末考试终于完毕,从今天开始可以一心一意进行数据库课程设计实习了。
前面的实习被耽搁了大部分,今后不得不加班加点抓紧时间赶进度。今天把之前做的数据流程图再重新改了改,让其更完善了一些。
2011年7月7日 星期四
今天做的内容主要是根据之前画的数据流程图开始画E-R图,做了部分数据库字典。
2011年7月8日 星期五
今天继续做关系模式设计,当将E-R图试着转换为关系模式时,才发现有好多冗余项,因此又不得不返回到上一步骤去修改、重新设计E-R,然后再设计关系模式,这样反反复复,修改了好多次,更费了不少时间。
2011年7月11日 星期一
又是新的一周开始了,两周的实习时间已悄然消逝,挺快的。
前两天是周末,本可以休息和放松一下的,可由于没跟上实习要求的进度,因此不得不自己加班赶进度。这两天时间里在SQL Server 2008软件中写SQL语句建好了基本表,并且成功导入了测试数据;做了部分存储过程和触发器,但还不够完善并且还没完全做完。两天时间里还是没赶上进度,因此在后面的实习里还不得不抓紧时间加班。
今天上午前两个小时里回顾了一下前一段时间里做的成果,并稍微做了点改动。后两个小时里在M2教室里学习了一些关于ORACLE的知识,大致了解了PL/SQL。也许是周末没怎么休息的缘故,在课堂上感觉很困,没精神听讲,因此学得稀里糊涂的、、、下午开始时,自己按老师上午讲的知识,在电脑上的虚拟机上装好了PL/SQL软件,并大致浏览了一下软件界面,试着建立了新用户,登陆新建用户,建立了基本表,导入了测试数据。接下来杨丽丽老师在M2教室给我们详细讲了PL/SQL的相关知识,包括建立存储过程、触发器及游标的使用等。下午认真听了讲,讲的知识都能听懂,没多大难度。
在接下来的四天时间里还得抓紧时间,在实习中学习,最终尽量能有一个较好的实习结果。
2011年7月12日星期二
上午主要做了几个存储过程,并返回到前一阶段修改了两三个视图。在做存储过程的时候需要用到的一些知识是课堂上没学过的,因此不得不上网查找资料;比如说返回系统当前时间函数getday(),一个日期类型的数据与一个整型数据相加形成一个新的日期函数DateAdd(interval,number,date);感觉这些函数用起来挺有意思的。
下午终于开始着手做PL/SQL方面的内容了。首先建立了一个用户,再建立好了所有的基本表,并且成功导入了数据,为个基本表建立了索引、视图,最终开始了存储过程方面的内容。这一切都进行得很迅速,较为顺利。因为PL/SQL与T—SQL相差不大,只需稍稍变化一下就OK了。
晚上加了班,终于完成了T—SQL里面的存储过程与触发器,现在SQL SEVER方面的实习内容差不多是做完了,如果有需要只需在后面的时间了稍稍改动一下就行了。
期待着明天的ORACLE数据库实习。
2011年7月13日 星期三
之前的实习终于大体上做完了SQL SERVER 2008方面的内容,终于有了一点轻松的感觉,因为后面只剩下ORACLE数据库方面的内容做ORACLE数据库时完全可以参照SQL数据库的成果,只需稍加改变就行了。
上午主要写了部分数据库课程设计论文,包括摘要、引言需求分析阶段,效率较低,成果不大。下午在ORACLE数据库中设计了几个存储过程。后面的内容还剩下ORACLE数据库里的存储过程和触发器以及实习论文,时间不多了,得抓紧时间,提高效率。
2011年7月14日 星期四
上午在ORACLE数据库里面做完了存储过程和触发器,发现PL/SQL语法与T-SQL语法还是有很多的区别,比如说ORACLE数据库里面不支持函数DATEADD(datepart , number, date),但支持日期型变量直接与整数相加减,即datepart+number成立,返回date型,这样变得更为简单了,不支持分割日期函数函数datepart(year,day)和datepart(month,day)。到此为止,实习的主要内容大体上结束了。下午在M2教师进行了实习答辩,欣赏了同学的实习成果。后面还剩下实习论文没写了,这是明天的工作。
2011年7月15日 星期五
今天主要写了实习论文。上午写好了论文内容,下午排版,大体上整理好了论文。
近三周的数据库课程设计实习现已结束。通过这段时间的实习,对数据库知识有了更广泛的了解,在数据库的应用方面有了很大的收获。在需求分析阶段,通过对学校周边超市的实地调查,提高了实地调查获得数据的能力。在数据库设计与实施阶段,加深了对数据库系统相关知识和SQL SERVER 2008、ORACLE数据库相关功能的理解;进一步掌握相关的SQL语句,并进一步熟悉了对项目开发的大致过程。
同样在在这次实习中,也看到了自己的基础知识的薄弱性,更体验到了基础知识的重要性。比如说对具体的SQL语句还不是很熟悉,在画E-R图、设计带输出变量的存储过程以及建立相关索引(聚簇索引)时感到有些棘手。遇到问题不可怕,其实能遇到问题是好事,它能让我在解决问题时学到更多的新知识,更能增加我的自信。
第五篇:人事管理系统数据库源代码
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;
namespace WebApplication1 { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){
}
protected void Button1_Click(object sender, EventArgs e){ Response.Redirect(“~/登录.aspx”);
}
protected void Button2_Click(object sender, EventArgs e){ Response.Redirect(“~/人员信息查询.aspx”);}
protected void Button3_Click(object sender, EventArgs e){ Response.Redirect(“~/人员修改.aspx”);}
protected void Button4_Click(object sender, EventArgs e){ Response.Redirect(“~/部门信息.aspx”);}
protected void Button5_Click(object sender, EventArgs e){ Response.Redirect(“~/工资信息.aspx”);} } }
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1 { public partial class 部门信息 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){
}
protected void Button1_Click(object sender, EventArgs e){ bool find =false;SqlConnection con=new SqlConnection(“server=localhost;Integrated Security=SSPI;database=人事管理系统”);con.Open();string cmdstr=“select * from 部门表”;SqlDataAdapter da=new SqlDataAdapter(cmdstr,con);DataSet ds=new DataSet();da.Fill(ds);for(int i=0;i TextBox2.Text=ds.Tables[0].Rows[i][“部门代码”].ToString();TextBox3.Text=ds.Tables[0].Rows[i][“部门名称”].ToString(); find=true;} } } if(find == false){ Response.Write(“”);con.Close();} } protected void Button2_Click(object sender, EventArgs e){ Response.Redirect(“~/Default.aspx”);} } } using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;using System.Data.SqlTypes;namespace WebApplication1 { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void TextBox1_TextChanged(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ SqlConnection con = new SqlConnection(“server=localhost;Integrated Security=SSPI;database=人事管理系统”); string strCount;strCount = “select * from 人事表”;con.Open();SqlCommand com = new SqlCommand(strCount, con);SqlDataReader dr = com.ExecuteReader();string strUsername = “", strPassword = ”“; while(dr.Read()){ if(TextBox1.Text == dr[”编号“].ToString()||TextBox2.Text == dr[”用户密码“].ToString()){ strUsername = dr[”编号“].ToString();strPassword = dr[”用户密码“].ToString();break;} } dr.Close();con.Close();if(strUsername == ”“){ Response.Write(”“);return;} } protected void Button2_Click(object sender, EventArgs e){ Response.Redirect(”~/Default.aspx“); } } } using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient; namespace WebApplication1 { public partial class 工资信息 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void TextBox2_TextChanged(object sender, EventArgs e){ } protected void TextBox5_TextChanged(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ bool find = false;SqlConnection con = new SqlConnection(”server=localhost;Integrated Security=SSPI;database=人事管理系统“);con.Open();string cmdstr = ”select * from 工资表“;SqlDataAdapter da = new SqlDataAdapter(cmdstr, con);DataSet ds = new DataSet();da.Fill(ds);for(int i = 0;i < ds.Tables[0].Rows.Count;i++){ for(int j = 0;j < ds.Tables[0].Columns.Count;j++){ String data =(ds.Tables[0].Rows[i][j].ToString()).Trim();if(data == TextBox1.Text.Trim()){ TextBox2.Text = ds.Tables[0].Rows[i][”应发工资“].ToString();TextBox3.Text = ds.Tables[0].Rows[i][”岗位津贴“].ToString();TextBox4.Text = ds.Tables[0].Rows[i][”奖励“].ToString();TextBox5.Text = ds.Tables[0].Rows[i][”保险“].ToString(); find = true;} } } if(find == false){ Response.Write(”“);con.Close();} } protected void Button2_Click(object sender, EventArgs e){ Response.Redirect(”~/Default.aspx“);} } } using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1 { public partial class 人员信息 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void Button1_Click(object sender, EventArgs e){ Response.Redirect(”~/Default.aspx“);} protected void Button2_Click(object sender, EventArgs e){ bool find =false;SqlConnection con = new SqlConnection(”server=localhost;Integrated Security=SSPI;database=人事管理系统“);con.Open();string cmdstr=”select * from 工资表“;SqlDataAdapter da=new SqlDataAdapter(cmdstr,con);DataSet ds=new DataSet();da.Fill(ds);for(int i=0;i TextBox2.Text=ds.Tables[0].Rows[i][”应发工资“].ToString();TextBox3.Text=ds.Tables[0].Rows[i][”岗位津贴“].ToString();TextBox4.Text=ds.Tables[0].Rows[i][”奖励“].ToString();TextBox5.Text = ds.Tables[0].Rows[i][”保险“].ToString(); find=true;} } } if(find == false){ Response.Write(”“);con.Close();} } } } using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;namespace WebApplication1 { public partial class 人员修改 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e){ } protected void TextBox5_TextChanged(object sender, EventArgs e){ } protected void Button2_Click(object sender, EventArgs e){ SqlConnection con=new SqlConnection(”server=localhost;Integrated Security=SSPI;database=人事管理系统“);con.Open();string insert=”insert into 人事表(员工号,姓名,性别,职称,学历)values(“+”“+ TextBox1.Text.Trim()+”“+”,“+”“ + TextBox2.Text.Trim()+”“+”,“+ TextBox3.Text.Trim()+ ”,“ +”“+ TextBox4.Text.Trim()+”“+”,“+”“ +TextBox5.Text.Trim()+ ”“+”)“;Response.Write(insert);SqlCommand cmd1=new SqlCommand(insert,con); con.Close();} protected void Button1_Click(object sender, EventArgs e){ Response.Redirect(”~/Default.aspx");} protected void GridView1_SelectedIndexChanged(object sender, EventArgs e){ } } }