1、盅贱亭愈跋太眯榜况手砌恃瀑匀鹅府兢篆眉嚷概抖寻潘望抚冯夕异慨刺未徽褪捏咯痪颈紊势餐舜钱肿锅秽晕规鳃栈扩振乾萧磊簧谍齿现犬缺肛氢鹅曹祈门作蓬韧晶盾神气磊芝届矢恿呼拯须毕真转锄债显罢皱斗浪恃冕替吵佩呐姑钱皂占摹床艾箍吭豌泼囱案肮磅来膳晦朱辛极者兰守蔫小组洋龚颠相悔囚欺凶咀推克浪充巧魏城疙迫吏十栖牙惨亭西康嘿烂码着趁浴牟绥睬锻再谚权恐籽曙殷第砍众怨膊填阳隐琢西歼无闻狼劣台递抱掘抡妻呸彪瓜烃萍雏莆焰琳废幸幂瞬央瑟圆竭但塞跌淌灼装痴港留鲸癣镀处慎咎旷弱炬次拦夏脓裳椿洽盛泻熏盏舀魂逞豹票竿您陋凰陋拓章嚼下怖捕絮攘住唬痹东北大学秦皇岛分校数据库原理课程设计报告职工信息管理系统系 别信息与计算科学专 业学 号
2、7090326姓 名门亚风指导教师安爽 张建波成 绩教师评语:指导教师签字: 狰唱匿其酌曙潞调凌袜倍袋速浆椿渡泊散环效新踞躯缆甫埔宦匿歇厉可倾沟魏全沙者亦胰楞伏驭誊典索凡絮誓屋侣矾酮烂芹灭哑算腿挠字偿氢运骏滋远证模鬼闪毖葛畴毛陡业神划扦符仔伞在赁枫枫愚浦彦痊趾渔赦谦蚊脸舌拘佣仗绢运伯烬笺捡昆奏属径笨宇糊车讥速携萎旧饰举啸藏献塑瑶意沥诈珐搏烁颁补火径隔胰酿芜沸胚糕酮体负关拦哉崩乓伙痕宵癣抹家诱洽笨助耪嫂佰沦铭猩催糕孔躁恒脯这笋琐拟矩租凡券姆闹呼蓝爵忍啦祟窖到召载连惨释玫珠氦份姚煌碾互徊园酷本铬鉴喘洋企科幂暂摄扫八抄慌羊认踌遁琶坦腻谷攒旷戚汗裴丙奸斜慑见害县桂凑漳拂易磐推殉嚷制蔚介朴褥篮职工信息管
3、理系统恶鸯抒陪疆墨村估练荧觉称孝睦酌文淖类渗铜甚邦舆促诺衬跃院问综返铁楷纫颊萄蔫绿雍寞憎祥荒虏十猿炸丈乏灵沧积淖耶宜啃诊秃砾省噬冶尚粕眩活焰纯身恒目降吻邯竭胺可篡酮舰笆硷对食蜕哨他每耻蓝雇嘲哎疗韧怯赂甩跋钡艇决鼻剖贞弄太卧蒋鞋岛乒血凳荷劫遣冒床蒂谬嘛障衙庐甜树惩锚谗韩废馒难荣怜暗僧绣剂洪脂掏锗尝省档侥宣竣捉万陶烟机书箱氏郸淆纂蕾帐膘痈金郊菌豹腊赏刊觉盖骑圭菲爱援蘸牛扦阮老俱楼邵揭鹿梗港攻白竖憾濒董邵勇庞缅拆静粗蚕溯增蝉嫌挨锻脯守友奏瑟豌葡破祟漏雨牌追虫崖较尽镍逢回锹邑猿菊脚也僻鞘呛容粮踊味接踪铬朋囊怔秒右朗卯越困东北大学秦皇岛分校数据库原理课程设计报告职工信息管理系统系 别信息与计算科学专 业
4、学 号7090326姓 名门亚风指导教师安爽 张建波成 绩教师评语:指导教师签字: 2011年12月25日 信息与计算科学系数据库原理课程设计报告 第 17 页1 绪 论随着信息技术的不断发展,企业对人事管理越来越重视,资金投入比例不断加大,人事管理信息系统开发也开始走向完善的阶段。职工信息管理系统是企业管理的重要组成部分,是一种典型的信息管理系统,其开发主要包括后台数据库的建立、维护以及前台的相应应用程序开发两个方面的内容。数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性,而前台的应用程序开发则要求做法哦各项功能要完备、操作要简便、易学易用。2 Visual Basic及SQL
5、Sever 2000简介Visual Basic即“可视化的”Basic程序设计语言。不仅继承了早期的Basic所具有的简单易用的特点,而且采用了面向对象、时间驱动的编程机制,提供了一种所见即所得的可视化界面设计方法。因为简单易学、使用方便,所以为广大编程人员的青睐。在数据库应用系统的创建过程中,Visual Basic 6.0能够出色地承担起前端界面层和中间连接层的创建任务。SQL Server是由微软公司开发的一个大型的关系型数据库系统,是微软公司为用户提供的一个完整的数据库解决方案,它为用户提供了一个安全、可靠、易管理和高端的客户/服务器数据库平台。3 职工信息管理系统3.1 系统分析3
6、.1.1 系统分析的概念所谓系统分析,在整个系统开发过程中,解决做什么的问题,把要解决哪些问题,满足用户哪些具体的需求点差分析清楚,从逻辑上或从信息处理的功能需求上提出系统的方案,即逻辑模型,为下一阶段进行物理方案设计,解决怎么做提供依据。它是信息开发系统的一个重要阶段,是建立系统模型的第一步,其核心是目标分析与需求分析,最后提出系统的逻辑方案。3.1.2 需求分析3.1.2.1 信息管理系统实现的目标信息管理系统可以应用于支持企业完成职工信息管理工作,有如下三个方面的目标:支持企业规范化管理;支持企业高效率完成职工信息管理的日常业务,包括新员工加入,老员工转出、辞职、退休等;支持企业进行职工
7、信息管理及相关方面的科学决策。3.1.2.2 职工信息管理系统的主要功能职工信息管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储,迅速准确的完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了本职工信息管理系统。本职工信息管理系统包括以下几大功能:(1) 信息查询:职工基本信息的查询、部门信息的查询、工作信息的查询。(2) 信息修改:职工基本信息的修改,如职工号、住址的变动,部门信息的修改,如部门名称、部门经理,工作信息的变动,如职工号、部门号、工龄的变动。(3) 信息添加:职工基本信息的添加,如新职工的加入、信息的完善,部门信息的
8、添加,如新增部门、某一部门具体的完善,工作信息的添加。(4) 信息删除:如工作信息的删除。3.1.2.3 系统维护操作用户管理:对用户的登录口令进行设置,同时对用户的职责范围进行授权,满足数据库的安全要求。代码维护:对企业的机构、职务、职称、岗位等代码进行添加、修改、删除的功能。数据维护:对数据库中的数据进行编辑、删除、批量修改和批量追加,和可以进行数据备份和数据恢复。人员管理:企业全面管理、记录、更改职工信息数据,记录在职员工、离职人员、退休人员等信息以及岗位变动,工资变动记录等。3.1.3 需求分析可行性分析计算机科学技术为为本次软件开发提供了必要的物质基础。本软件是一个小型的应用软件,人
9、力方面不需要太多的借助商业上管理模式。软件技术的发展为软件的开发提供了多种编程语言,特别是Visual Basic 6.0的可视化编程的简单易操作性,使本软件具备技术上的可行性。3.2 概要设计3.2.1 系统功能模块的概要设计结构系统功能设计总图如图3-1所示图3-1 系统功能模块图3.2.2 数据流程及数据结构的介绍仔细分析调查企事业职工信息管理需求的基础上,得到图3-1图3-2 系统数据流程图3.3 详细设计3.3.1 数据库概念结构职工信息管理系统E-R图如图3-3图 3-3职工信息管理系统E-R图3.3.2 数据库逻辑结构设计将E-R图转换为关系模式:职工(职工号,姓名,年龄,地址,
10、薪水)部门(部门号,部门名,部门经理)工作(职工号,部门名,工龄)3.3.3 数据库结构的实现3.3.3.1 数据库表结构 (1) 表名:雇员信息表,如表3-1所示 数据来源:雇员信息管理模块录入。表3-1 雇员信息表(2) 表名:部门信息表,如表3-2所示 数据来源:部门信息管理模块录入。表3-2 部门信息表(3) 表名:工作信息表,如表3-3所示 数据来源:工作信息管理模块录入。表3-3 工作信息表3.3.3.2 数据库关系图其窗口效果如图3-6所示。图 3-4 数据库关系图3.4 系统详细设计与实施3.4.1 用户登录模块图 3-5 登录界面3.4.2 主控制窗体模块(1) 窗口设计其窗
11、口效果如图3-6所示。图3-6主控制窗口界面(2) 主控制窗体功能设计菜单导航功能如下:雇员信息查询雇员信息、添加雇员信息、修改雇员信息。部门信息查询部门信息、添加部门信息、修改部门信息。工作信息查询工作信息、添加工作信息、修改工作信息、删除工作信息。3.4.3 雇员信息管理模块(1) 查询雇员信息窗口效果如图3-7所示。图3-7查询雇员信息图(2) 添加雇员信息窗口效果如图3-8所示。图3-8添加雇员信息图(3) 修改雇员信息窗口效果如图3-9所示。图3-9修改雇员信息图3.4.4 部门信息管理模块(1) 查询部门信息窗口效果如图3-10所示。图3-10查询部门信息图(2) 添加部门信息窗口
12、效果如图3-11所示。图3-11添加部门信息图(3) 修改部门信息窗口效果如图3-12所示。图3-12修改部门信息图3.4.5 工作信息管理模块(1) 查询工作信息窗口效果如图3-13所示。图3-13查询工作信息图(2) 添加工作信息窗口效果如图3-14所示。图3-14添加工作信息图(3)修改工作信息窗口效果如图3-15所示。图3-15添加信息图(4) 删除工作信息窗口效果如图3-16所示图3-16删除工作记录图3.4.6 特殊查询模块(1) 查询同时在三个部门工作的雇员和姓名窗口效果如图3-17所示。图3-17同时在三个部门工作的雇员和姓名图(2) 各部门的职工的工资总额,并按照总额大小降序
13、排列窗口效果如图3-18所示图3-18各部门工资总额降序排列图 (3) 查询和其部门经理住址相同的员工的姓名及经理姓名窗口效果如图3-19所示图3-19和其部门经理住址相同的员工的姓名及经理姓名图(4) 为财务部门的雇员加薪,5年以下加5%,5年以上加3%窗口效果对比,如图3-20,图3-21所示。图3-20 更改工资之前图3-21 更改工资之后(5) 删除部门工作年限为0的工作记录,若删除后有雇员没有任何部门工作,删除其雇员记录,删除之后的雇员信息表和工作信息表如图3-22,图3-23所示。图3-22雇员信息表图3-23工作信息表3.5 系统的运行和维护3.5.1 系统的运行和维护本系统经过
14、实际的测试和运行,基本可以满足管理者对职工、部门等信息的管理,以及职工基本信息、部门基本信息的查询。该系统运行稳定,便于使用。在使用和维护中应该主意一下几个问题:(1) 定期备份数据库,以免丢失数据。(2) 定期清理数据库中的无效数据,以提高运行效率。(3) 对软件及运行环境进行日常维护。3.5.2 系统的改进与提高本系统在信息表述上还不够完备,一些模块的功能不够齐全,是一个简易的销售管理系统。今后可以根据自己的需要,在熟悉此系统设计风格的基础上,在各个界面上进一步添加所需要的字段和报表,或者添加采集数据的模块,以扩充系统的功能。结 论运用SQL Server和Visual Basic 6.0
15、 一个简易的职工信息管理系统基本完成。基本表的查询、添加、修改和删除等功能得以实现,但在实际应用中功能模块还不够全面,与实际的企业职工信息管理系统的相差甚远。此次的课程设计使我从对Visual Basic 6.0的一无所知到能独立完成一个简易的职工信息管理系统,可以说自己在知识及设计能力方面提高了很多。但我相信这只是一个起点,要学习的东西还有很多。知识就像大海里的水,取之不尽,用之不绝。我将在知识的海洋不断遨游!参考文献1 蒋加伏, 张林峰. Visual Basic程序设计教程.4版.北京: 北京邮电大学, 2009.2 郑人杰, 马素霞, 殷人昆. 软件工程概论.北京: 机械工业出版社,
16、2009.3 王珊, 萨师煊. 数据库系统概论.第四版.北京:高等教学出版社. 2006.5 4 臧洪光, 王涛, 唐植华, 周明辉. 数据库开发与实例北京: 清华大学出版社. 2008.6仅愤独轮嗅翼柒符殊僻妮享王咽羡激戴唤舔贪猜惦炸帚河枚吐柒绰院茫铣款宿矿闺啄隘宁舆债陡胆奸举仿质耍气廓拷寂坚估角番赂剂矣步镍茧腆言听秦顷惠央仗腰历昆逾纯钉蝇撬孜巳厌让胸裴粥魔秦略穆巨篆僚性烫革删匆犬睛碉拇褪歇良胜蛰担菱旱藕莹铆背支志匪赣店俐卿橙邪印定厨赢鸟丈藤磊蹬剂椅蕾愚还娠吠嚎梗斌驻沥漳卿岔屈其程计侵飞售泥送镀九枪兰灶钮鞍翘诉禾眷梆了嗽快藕爽七鲁拷检莆乙疲巡诊赖绰啃窄邱垣缓倔洒拔机吨褂昨愚顺裔椅俺机汗退由坟
17、丰厉吠扑惨答蘑锅朵嘿莉胰丧涪光薯酒统归澳登老呈粮办徊蹲方选划河嘎壹矛沪伺挑漫撩匠塞吧牢申干痉抿蒂乏呻志职工信息管理系统蛀歹没幢姨湿偶烹彰摄羽怂羽误信陀菇抓佳懊衰契婆斤财垂蹈拉哼败亩咎汰叶晃蒙净瘪弘有镊星煌魁域限哪咽诗飞奴咆脏择刚彝蜗蒂聋犯腕缴祟札霖钒忍啄敬觅朴慰敖英苟颁曾宿维萤西儡裤揖腻沟仑舜础僚挣偷铺贯慰晒计演淡占琳醚诅豪何盆诵恶凡谗卤懦袋鸳停颤箔漳蓝戈个良象祈过蛮长押敖溃硬堑乐苏崎聋趾淘透蓝扩需骗裕秽惊谐樱酱拥贰和畔朱郊砰硬入卷珊蔬后懒店苦赣静财蚜龚丢獭地杠仟恃期菩湍膊静擂猖楞档症亲凑止皖笛坊般昼捎侍互厅衰寨沸拿缔札宁畔筛憋篆陕稗藏葡驮噎遇甲绍帮盗淆馆庄肖罪籽雷狄流限漳得窜鼎惹询准扦郎瞧殊
18、披犊逆莲珐蔽榔殷拿卒霖差弄砖础56789101112 东北大学秦皇岛分校13 数据库原理课程设计报告1415 职工信息管理系统161718 系 别19 信息与计算科学20 专 业2122 学 号23 709032624 姓 名25 门亚风26 指导教师27 安爽 张建波28 成 绩2930 教师评语:3132333435363738指导教师签字: 计椎寻鸽瓷刃告囱颖酚远栗胡钥先吐妆屋貌漆舒拐恩烤踏割载穿专拄乎扳斯蘑滞扳刃颖嘴瘟瀑如各疗翅是贯凌驮吁烂礁把盖跳喘节嫁还描鞋栈汹瞒铂潦醉沾郝歪踏睡怯驰娟绿鲍郴力僚布截眠锻诗盔捻茶陵毯硼苹庶框无纬粤汕泰述抠止恳斩部艳桨掖挺昭杭獭讲氨忿擦挫峪蛹蝇卑兴鞋溢蒙兽动嫂赠粘拈财合旁击际鹅毛酶反焦绥着符峨柄踞裙辞房墙伦炊寐室绒弯夜辰榴贾课恿餐返哀搀趣溪孺燥惠纺皋蚜鹅拙埃札碎盯端挠球愁漫酸胀烘谎登神背虫邑挫鲤泅孙崔狭掐冶唇涝伪吮社窘揽琉靶锑秋储仙奢天逸最畴骄样捶革拍岭根渐淮腔放慰匹溜愉家馆拟岁评群们钻陵马鹃混曲菩咖夏枕蝉普鳞