还剩33页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
学号200526140235黄冈师范学院计算机科学与技术学院本科生毕业论文论文题目:员工信息管理系统的设计与开发作者明廷兴专业班级计科200502班指导教师周静2009年4月10日黄冈师范学院本科生毕业论文(设计)开题报告书学生姓名明廷兴专业班级计算机科学与技术200502班指导教师周静开题时间2008年11月25日课题名称员工信息管理系统的设计与开发选题依据和意义随着经济的快速发展,一直以来企业使用传统人工的方式管理员工文件档案,这种管理方式存在着许多缺点如:效率低、保密性差另外时间一长将产生大量的文件和数据这对于查找、更新和维护都带来了不少的困难因此建设信息化、现代化的企业员工资料档案管理系统对企业的决策者和管理者来说都至关重要!所以在企业中建立技术员工信息管理系统为用户提供充足的信息管理手段非常有必要随着科学技术的不断提高计算机科学日渐成熟其强大的功能已为人们深刻认识它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一部分使用计算机建立企业技术员工信息管理系统对企业员工档案进行统一管理具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等这些优点能够极大地提高企业档案管理的效率也是进行科学化、正规化管理与世界接轨的重要条件这次毕业设计我选择了用C#语言来开发这个系统是因为我对C#.net比较了解,利用.Net架构可以开发出强大,安全,高效的应用软件并且开发周期短、效率高同时也希望通过这次毕业设计加深对软件开发的理解,锻炼了自己的综合开发能力希望这个系统能够给我的大学生活做一个很好的总结研究内容(主要指标和预期目标)选题系统基于系统可操作性、易用性、灵活性等多方面的考虑,系统有系统管理员、和普通用户二种使用者系统管理员拥有系统里的所有功能模块的操作权限如“基础信息管理”里的所有权限、“数据库维护”里面的所有权限、“人事管理”里面的所有权限以及选题系统里所涉及的所有操作权限普通用户普通用户的具体操作权限由超级用记来分配,但一定没有“管理用户”和“分配用户权限”的操作权限初步功能图如下研究条件(包括需要的仪器和材料)系统运行的环境计算机Windowsxp/
2003.NETFramework
2.0以上版本、内存512MB以上数据库采用SQLServer2005数据库开发工具C#语言、SQLServer2005数据库开发环境VisualStudio2005集成开发环境研究方法和技术路线◆总体规划主要是对组织为实现目标的信息需求进行总体分析,确定制作实用选题系统方案;并估计系统所需资源◆总体分析包括系统初步调查,可行性研究、系统详细调查和系统功能分析等◆总体设计包括系统总体结构设计、系统功能模块设计、数据存储设计等◆系统结构设计包括目标设计和系统功能分析与设计◆数据库设计包括数据库需求分析、数据库逻辑结构设计、数据库的连接设计◆系统测试与性能分析进展计划3月18日~3月25日 广泛阅读相关的文献和资料,深入思考系统结构3月26日~4月04日 整理分析资料,设计系统各部分功能4月05日~4月28日 论文初稿完成5月01日~5月05日对论文进行修改和总结,完成论文二稿5月06日~5月12日对论文排版和打印,最终定稿5 月17日 论文答辩指导教师意见备注摘要随着计算机应用在社会的普及,信息技术的高速发展、企业彼此间的竞争日趋激烈,人们已经越来越认识到信息处理在社会工作、生活、生产、管理等方面的强大作用信息管理技术在企业的发展中占据着越来越重要的地位
[1]在企业的经营生产中,员工信息已成为企业经营管理中不可或缺的一部分,为管理者进行管理决策和进行各种员工调配活动提供了重要的依据,在生产分配安排中发挥了越来越重要的作用先前的员工信息管理在各方面人士的共同努力下,已经具有一定的功能,为公司的发展,为公司的管理信息化立下了汗马功劳,但多是基于FOXBASE下的文字操作界面,不能提供一个良好人机交互接口,操作繁琐,为工作人员的实际操作带来了难度
[2]该课题主要采用自上而下的结构化程序设计方法与面向对象方法相结合的方法,研究和开发公司员工信息管理系统该课题在理解软件工程的思想和数据库理论知道的基础上,大量查问相关书籍以及学习前人经验后,在对整个系统进行分析、研究后,设计并建立数据库数据库采用MicrosoftSQLServer2005数据库该课题是采用MicrosoftVisualStudio2005的编程环境基本ASP.NET的动态网站以C#语言来实现,其人机界面友好,操作简单,数据驱动相对容易,并易于实现
[3]关键词员工信息管理、MicrosoftSQLServer
2005、MicrosoftVisualStudio2005C#语言AbstractWiththepopularityoftheapplicationinthecommunitytherapiddevelopmentofinformationtechnologyenterprisebetweenanincreasinglycompetitivetherehasbeengrowingrecognitionthatinformationprocessinginsocialworklifeproductionmanagementtheroleofthepowerful.Informationmanagementtechnologyinthedevelopmentofenterprisesoccupyanincreasinglyimportantposition.Productioninthebusinessthestaffofenterpriseinformationmanagementhasbecomeanintegralpartofmanagementdecision-makingformanagersandpersonneltodeployavarietyofactivitiesprovidedanimportantbasisforthedistributionarrangementsintheproductionisplayinganincreasinglyimportantrole.PreviousinformationmanagementstaffinallaspectsofourconcertedeffortshasacertaindegreeoffunctionforthedevelopmentofmanagementinformationforthecompanymadeacontributionofButmostlyunderFOXBASEtext-basedinterfacecannotprovideagoodhuman-computerinteractioninterfaceCumbersometooperateforthepracticaloperationofthestaffbroughtthedifficultyoftheactualoperation.Themainsubjectoftheuseoftop-downstructuredprogrammingandobject-orientedmethodofcombiningmethodsresearchanddevelopmentinformationmanagementsystemforemployees.ThesubjectinunderstandingtheideaofsoftwareengineeringanddatabasetheorytoknowthebasisofalargenumberofinquiriesrelatedtobooksandlearningexperienceoftheirpredecessorstheentiresystemintheanalysisstudydesignandestablishmentofdatabaseusingMicrosoftSQLServer2005database.TheissueistheuseofMicrosoftVisualStudio2005programmingenvironmentthebasicdynamicASP.NETWebsitetoC#languagetoachieveanditsman-machineinterfaceisfriendlysimpleoperationthedataisrelativelyeasytodriveandeasytoimplement.Keywords:employeeinformationmanagement、MicrosoftSQLServer
2005、MicrosoftVisualStudio2005C#Language.目录TOC\o1-3\h\z\u摘要-1-Abstract-2-目录1第1章绪论
21.1系统导论
21.2系统概况
21.3系统实施计划
31.4本章小结4第2章系统分析
52.1需求分析
52.2系统安全分析
62.3系统运行的要求
72.4本章小结7第3章系统设计
83.1概要设计
83.2详细结构设计
93.3数据字典
123.4本章小结13第4章数据库设计
144.1数据库需求分析
144.2数据库概念结构设计
144.3数据库逻辑结构设计
154.4数据库的实施
174.5远程数据访问的实现
174.6本章小结18第5章用户界面设计
195.1用户界面设计原则
195.2输入输出界面设计
195.3本章小结24第6章系统测试
256.1系统测试的方法
256.2系统测试用例设计
256.3系统测试分析
266.4本章小结26第7章总结与展望27参考文献28致谢29第1章绪论
1.1系统导论随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到员工管理的重要性及提升企业自身员工管理水平的迫切性,而员工管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助员工管理软件也就应运而生了目前,无论是机关单位、事业单位,还是企业单位,员工管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身员工管理水平的需求已经产生随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题
[4]要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助员工管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近千万家,这些都是潜在的市场
[5]在今后5年内员工管理软件必然会迅速发展成为一个巨大的市场,但现在国内员工开发厂家而言,在员工管理软件的深层次开发方面,只能说刚刚启动,现有员工系统的厂商的开发层面几乎只停留在员工作的层面上国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今员工管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用企业也逐渐变的庞大起来如何管理好企业内部员工的信息,成为企业管理中的一个大问题
[6]在这种情况下,一个可以规范化,自动化的企业员工管理系统就显得非常必要最初的员工管理,都是靠人力来完成的当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行员工管理,必然会造成工作效率低,工作错误增高的问题员工管理系统就是把分散的企业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧
[7]
1.2系统概况本系统是一个客户/服务器C/S体系结构的数据库应用程序;它是利用MicrosoftVisualStudio2005和MicrosoftSQLServer2005来实现的它适用于各个公司C/S软件体系结构是基于资源不对等且为实现共享而提出来的传统的C/S结构将应用程序一分为二服务器后台负责数据管理客户机前台完成与用户的交互任务而本系统实际上只有一个数据库服务器所有数据都是从数据服务器直接取每个应该程序为一个客户端
[8]通过对各系我所在的公司的员工部及员工的交流,我发现对系统的需求可分为四个方面一是基础信息管理对员工的基本资料的管理;二员工管理,主要是供员工调动和查询等;三是系统管理,如管理员的权限问题;四是数据库管理,对数据库的安全维护;五是辅助工具的管理和使用,主要是为用户在使用本系统时提供方便操作
[9]利用网络技术,可方便快捷地共享信息、交流信息,提高员工的工作效率和公司的管理效率在软硬件方面对系统的需求软件要求易学,界面友好,容易掌握,而硬件的配置要求也不能过高,这样适应性也比较大
1.3系统实施计划1项目概述a、工作内容开发一个员工信息管理系统,供企业员工或者管理人员使用,其它事业单位的员工均可借鉴本系统其中包括应用程序设计和数据库设计,要求达到操作简单、功能齐全、系统安全稳定的效果b、支持条件用户可在Windows2000或更高版本上的操作系统上进行操作MicrosoftSQLServer2005简体中文版或者桌面版或以上版本c、开发设计思想系统应符合企业的规章制定及企业文化,满足员工查看和管理人员管理,工作的需要,并达到操作过程中的直观、方便、实用、安全等要求
[10]•系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于维护•系统界面友好、美观、简单,支持键盘和鼠标操作•在服务器、数据库等多个层次上提供行之有效的安全防范措施,可确保系统安全稳定地运行开发本系统的主要目的是通过设计系统关键性功能模块这一过程去学会开发软件系统的一些重要的步骤和基本的方法技巧因此设计本系统是一个边开发边学习的过程首先我们要了解系统要解决的问题,然后选择MicrosoftVisualStudio2005以及MicrosoftSQLServer2005数据库来进行开发,再做系统分析和系统设计,这是两个非常关键的部分,然后做数据库设计,然后在此基础上进行代码设计最后就是对系统进行测试,这是检查系统的可行性,同样也是较为关键的部分2实施总计划根据软件工程规范写出详细的设计文档,用结构化生命周期开发方法来实现这个系统,本系统划分为五个依次连接的阶段系统规划,系统分析,系统设计(系统设计又分为概要设计和详细设计两大部分),系统实施,系统运行
[11]同时根据文档进行编码,设计具体的每个功能模块,并进行单元测试进行单元测试是确保每个模块尽可能少出错误;而进行组装测试和确认测试,对于开发过程中出现的问题可以得到及时纠正,避免出现混乱状态所以员工信息管理系统的建立,也需要根据软件工程对系统进行设计首先我们需要对用户进行需求进行调查与分析(以确定开发系统功能的正确性),提出解决问题的详细方案,这是系统建设的重要环节本系统的主要使用对象是个企业中的管理人员,其它只作旁外功能,所以首先应与员工部主任进行交流,确定他们对系统的要求将含混的软件概念转变成为具体的规格说明,以奠定软件开发的基础其次再进行系统的概要设计和详细设计以及系统数据库的设计,从而将要“做什么”的问题转化为要“怎么做”,并付诸实现
[12]最后要对所开发的系统进行测试和修改,以满足用户的要求
1.4本章小结本章主要是介绍员工信息管理系统开发的背景及原因,开发的一些概况,如系统概况,项目概述,实施的计划等相关技术问题第2章系统分析开发一个系统软件首先要对该系统进行需求分析,它的主要工作是确定系统的规模和范围,确定软件的总体要求以及所需要的硬件环境和软件支撑,确定待开发软件与外界的接口,根据用户的情况确定软件对操作的要求,以及待开发软件总体上的约束和限制
[13]系统需求分析的过程实际上是一种解决问题的活动,需要系统的用户者与系统开发者之间进行反复商讨并达成一定的共识在进行系统需求分析时所要考虑的项目和解决问题时所产生的结果一般包括分析计划、项目与用户的联系、系统目标、现行系统、数据元素及结构、向用户做调查、对其他系统的调查、各种方案、选择设计方案、结构分析和下一阶段的计划等同时,设计员要考虑到可能的扩充和改变,使设计易于更改,系统易于扩充,易移植
[10]
2.1需求分析1任务概述目标:根据企业对员工管理的要求,制定企业员工管理系统目标如下a.操作简单方便、界面简洁美观b.在查看员工信息时,可以对当前员工的家庭情况和培训情况进行添加、修改、删除操作c.方便快捷的全方位数据查询d.按照指定的条件对员工进行统计e.实现数据库的备份、还原及清空操作f.由于该系统的使用对象较多,要有较好的权限管理g.能够在当前运行的系统中重新进行登录h.系统运行稳定、安全可靠条件和限制:一个更为完善的企业员工管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善2功能需求系统功能设计:在整体设计中,我们将企业人事管理系统分为六个部分基本信息管理、人事管理、备忘记录、数据库、管理工具、系统管理下面将具体进行介绍每个功能a.基本信息管理主要包括包括数据基础和员工提示信息两个部分b.人事管理人事管理功能包括人事档案浏览、人事资料查询、人事资料统计三个大的部分c.备忘记录对日常记事信息进行添加、修改、删除及查询操作,对通讯信息进行添加、修改、删除及查询操作d.数据库可对数据库进行备份、恢复及清空数据库操作e.管理工具可直接调用计算器和记事本的快捷方式f.系统管理可对本系统进行重新登录、用户设置、及系统退系统操作3性能需求企业员工管理系统中管理权限上应当进行严格控制,具体思想如下a.要想对该企业员工管理系统进行操作就应当具有某些操作权限没有权限的用户将不能通过任何渠道来登录该系统,查看该系统的任何信息和数据,以确保系统的严密性和安全性b.在上述要求基础上可以为该系统设定多种登录方式,程序开始运行所有功能将是不可使用的,只有系统管理员登录和普通用户登录两个窗口可以使用,没有系统管理员或者普通用户的用户名和密码任何人都不能登录该系统c.在具体实现时还应为系统管理员和普通用户设定不同的权限,系统管理员应当可以使用系统的所有模块,普通用户对于用户管理模块是无权使用的
2.2系统安全分析所谓计算机系统安全性
[15],是指为计算机系统建立和采取的各种安全保护措施,以保护计算机系统的硬件、软件及数据,防止因偶尔或恶意的原因使系统遭到破坏,数据遭到更改或泄露计算机系统安全的主要任务是保证数据库中的数据安全、可靠并防止非法用户的进入和合法用户的越权操作;从而保证应用系统安全可靠的运行一般情况下,系统安全性方面的需求主要有1系统应具有登陆管理的功能,防止非法用户访问数据库2系统应具有日志管理的功能,监视用户的操作3系统应具备权限管理的功能,明确每个用户拥有的操作权限4系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改和备份等操作系统应在服务器、数据库等多个层次上提供行之有效的安全防范措施,可确保系统安全可靠地运行
2.3系统运行的要求电脑CPU=PIII1G硬盘=10G内存= 256M网卡100M系统MicrosoftWindows2000简体中文版或以上版本MicrosoftSQLServer2005简体中文个人版或以上版本
2.4本章小结通过对系统的应用需求的分析,给系统的功能进行的具体的划分划分出了数据流图和数据字典,通过进一步的分析,基本确定了系统在安全方面的应注意的问题同时借此我拓宽了知识面,锻炼了能力,对软件工程的重要性有了更深的体会比如对目标系统的需求定义的不够完整,清晰,给后续工作带来相当的困难第3章系统设计概要设计是考虑如何把被开发的软件系统划分成若干个模块,并决定各模块之间的接口;各个模块间强调高内聚低耦合概要设计则完成了程序的总体结构设计,规定了各个模块的功能以及各模块之间的相互联系,再进一步,就要考虑每个模块的内部算法问题,需要通过详细设计来设计出全部必要的过程细节详细设计必须是无歧义地描述过程的细节,而自然语言不具有单一性程序流程图是设计中应用最广泛的算法描述方法,而且独立于各种程序设计语言因此采用程序流程图作为详细设计的描述工具
3.1概要设计概要设计主要是根据软件需求说明来建立系统的总体结构,并把系统分解成一个个功能独立、规模适当的模块,以及规定各模块间的关系,定义各功能模块的接口等常见的系统概要设计方法有以数据流程图为基础构造模块结构的结构化设计(SD)方法,以数据结构为基础构造模块结构的Jackson方法,以信息隐蔽为原则构造模块结构的Parans方法,此外还有以数据结构为基础的LCP方法等
[19]根据软件工程原理,我们在做软件概要设计时将整个系统划分为若干个模块模块划分的原则是要尽可能的提高模块的相对独立性(衡量模块独立程度的度量标准有两个耦合和内聚;并且要求每个模块都是高内聚低耦合的),之所以要这样做是为了提高系统的可维护性因为,如果我们对一个模块做了修改后,它会造成对其他模块的影响;这样就不是我们所希望的根据对员工信息管理系统的分析,定义本系统设计可以实现具体功能如下:a.基础信息管理b.员工管理c.备忘记录d.数据库e.工具管理f.系统管理g.帮助本系统的数据流程图概况数据流程图(DataFlowDiagram,简称DFD)是新系统逻辑模型的主要组成部分,它可以反映出新系统的主要功能、系统与外部环境间的输入输出、系统内部的处理、数据传送、数据存储等情况
[5]它的绘制依据是现行系统流程图,数据流程图是管理信息系统总体设计图本系统采用结构化分析方法(StructuredAnalysisSA方法),对本系统分析进行“分解”和“抽象”本系统实现的几个主模块是基础信息管理,员工管理,数据库管理,系统管理,其它模块(工具管理,备忘录管理)各个功能的实现就运用了抽象的方法,而把它分解几个小块,这就是分解,一般的结构化分析方法都同时包含分解和抽象
[7],它是介于形式语言和自然语言之间的描述语言,用图来描述直观的表达,非常形象,易于理解一层的细化数据流图(基础信息管理数据流程图)如下图3-1图3-1基础信息管理数据流程图注S1民族类别信息S2职工类别信息S3文化程度信息S4政治面貌信息S5部门类别信息S6工资类别信息S7职务类别信息S8职称类别信息S9奖惩类别信息S10记事类别信息S11员工生日提示信息S12员工合同提示信息
3.2详细结构设计在详细设计阶段,我们就要具体给出各模块的功能在对员工信息管理系统的功能进行分析后,将概要设计的粗象的各模块功能现具体化如下1基础信息管理模块包括a.数据基础主要包括管理员对本系统中的基本信息进行添加、修改、和删除,主要是为了解决数据信息不全引起个别员工的信息无法录入如在“民族类别设置”里增加“苗族”这样下次有苗族的新员工来时,就可以直接添加了b.员工信息提示主要提示的是员工的生日、员工的合同是否到期2员工管理模拟包括a.员工档案浏览主要对职工的基本信息,工作简历,家庭关系等等的查看,和增、删、改、查操作b.员工资料查询主要是对员工的基本信息的查看c.员工资料统计主要是根据选择的限制条件来查看符合该条件的人数3数据库模块包括a.备份/还原数据.将数据库备份,防止出现意外丢失备份后可对其文件进行还原b.清空数据库可选择各个数据库表,争对某个表进行清空操作4系统管理模块包括a.重新登录用户可选择此操作来实现更新权限,再次进入系统b.用户设置包括对本系统的用户的的添加、修改、删除、和权限分配功能c.系统退出用户直接退出系统5备忘记录模块包括a.日常记事作为备忘录的一种,可提用户的工作内容b.通讯录对员工的通信方式(如手机等)进行添加、修改、删除等操作6工具管理模块包括a.计算器是调用操作系统的辅助工具中的计算器b.记事本同样也是直接调用出操作系统的辅助工具里的记事本7帮助帮助内是系统的版本说明及其它的一些说明系统的各功能构想出来后,就要考虑设计这些模块采用什么样的设计工具详细结构的设计工具主要有流程图、方块图、HIPO图和PAD图、程序设计语言PDL以及判定表等
[21]本系统的详细设计采用的是程序流程图法根据本系统的功能下面给出本系统的总的流程图,如图3-2图3-2系统结构流程图本系统的功能下面给出本系统的业务流程图,从用户进入登录界面时,首先要判断用户的数据库是远程的还是本地的数据库,当数据库连接上后,再来判断用户登录信息,判断用户是否是当前系统的合法用户当用户正确登录后,则可以以管理员的身份来操作系统的所有功能,具体如如图3-3系统的业务流程图如下图3-3:图3-3:业务流程图
3.3数据字典数据字典是关于数据库中数据的描述,即元数据
[8],而不是数据本身,它会在数据库设计过程中不断修改,充实,完善的并且,它是结构化分析方法的另一个有力工具,它对数据流程图中出现的所有数据元素给出逻辑定义有了数据字典,能够使数据流程图上的数据流、加工和文件能得到确切的解释在数据流图中,最主要的是词条描述,即对于在数据流图中每一个被命名的图形元素,均加以定义其内容有:名字,别名或编号,分类,描述,定义,位置,其它,等数据字典的条目可分成四大类,即
[14]
(1)数据流条目;
(2)文件条目;
(3)数据项条目;
(4)加工条目设计如下面所示的数据项和数据结构.员工的基本信息包括的数据项有,如表3-1表3-1员工基本信息数据项名称类型说明员工编号int员工的ID编号员工姓名varchar员工的身份证姓名民族varchar与身份证一致出生年月varchar与身份证一致年龄varchar与身份证一致文化程度varchar即学历婚姻varchar是否已婚性别varchar政治面貌varchar身份证号varchar与身份证一致单位工作时间varchar工龄varchar从转证开始算工龄员工类型varchar即岗位职务类型varchar在职岗位工资类别varchar部门类别varchar职称类别varchar电话varchar个人联系方式主修专业varchar毕业时间varchar家庭地址varchar月工资varchar说明数据库表的主键是员工编号;此表主要记录的是员工的基本信息,供管理员统计员工信息,且是公司人事部调动员工的岗位基础另外也是公司发放工资的依据
3.4本章小结通过本章主要是确定本系统具体怎么做的问题重点分析了本系统实现功能的各个模块的具体功能,以及各个模块要完成哪些功能第4章数据库设计人们在总结信息资源开发,管理和服务的各种手段时,认为最有效的是数据库技术数据库的应用已越来越广泛从小型的单项事物处理系统到大型复杂的信息系统大都用先进的数据库技术来保持系统数据的整体性,完整性和共享性
[11]数据库设计是建立数据库极其应用系统的技术,是信息系统开发和建设中的核心技术
[12];具体的说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库极其应用系统,使之能够有效地存储数据,满足各种用户的应用需要由于信息结构复杂,应用环境多样,在相当长是时间内数据库设计主要采用手工试凑法使用这种方法与设计人员的经验和水平有直接的关系,从而使数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,工程的质量难以保证所以,人们运用软件工程的思想和方法,提出了各种属于规范设计法的设计准则和规程按照规范设计的方法,考虑数据库极其应用系统开发全过程,将数据库设计分为以下几个阶段需求分析逻辑结构设计物理结构设计数据库实施数据库运行和维护
4.1数据库需求分析需求分析简单的说就是分析用户的要求它的任务是通过详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能“员工信息管理系统”由两大部分组成数据库和管理系统
[15]所以要完成此程序,首先要建立数据库,然后在数据库的基础上编制应用程序
4.2数据库概念结构设计概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定它的主要特点是
[16]1充分地反映现实世界,包括事物和事物之间的联系2易于理解,从而可以用它和不熟悉计算机的用户交换意见3易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充4易于向关系,网状,层次等各种数据模型转换如果将概念设计从设计的过程中独立出来,使各阶段的任务相对独立化,设计复杂程度就会大大降低,并且不受特定DBMS的限制概念设计通常有四种方法
[17](自顶向上,自底向下,逐步扩张,混合策略),本系统采用自底向上的方法进行设计即自顶向下地进行需求分析,再自底向上地设计概念结构描述概念模型的有力工具是E-R模型,而概念模型的表示方法通常用实体-联系方法(Entity-RelationshipApproach)该方法用E-R图来描述现实世界的,E-R方法也称为E-R模型即实体-关系模型(Entity-RelationshipModule,简称E-R模型)是数据库结构设计常用的方法描述概念模型的有力工具是E-R图E-R图提供了表示实体型、属性和联系的方法
[18]·实体型用矩形表示,矩形框内写明实体名·属性用椭圆形表示,并用无向边将其与相应的实体连接起来属性有两条准则一是作为“属性”,不能再具有需要描述的性质,它必须是不可分的数据项,不能包含其他属性;二是“属性”不能与其他实体具有联系,即E-R图中所表示的联系是实体之间的联系·联系用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来.利用E-R方法进行数据库的概念设计时,我们可分三步进行首先设计局部ER模式,然后把各局部E-R模式综合成一个全局模式,最后对全局E-R模式进行优化,得到最终的模式,即概念模式
4.3数据库逻辑结构设计概念结构是独立于任何一种数据模型的信息结构逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构设计逻辑结构时一般要分三步进行
[19]
(1)将概念结构转换为一般的关系、网状、层次模型
(2)将转换来的关系、网状、层次模型向特定DBMS支持西的数据模型转换
(3)对数据模型进行优化在本系统中我首先在数据库中创建表格,并设置主键;来描述个实体间的关系各表情况如下所示表4-1用户权限表字段名称数据类型长度说明编号int4主键key管理员varchar10不能为空权限名称varchar10不能为空用户varchar10不能为空说明用户权限表的主键是编号,主要记录本系统的用户及用户的权限表4-2员工基本信息表字段名称数据类型长度说明员工编号int4主键员工姓名varchar10不能为空民族varchar10不能为空出生年月varchar10不能为空年龄varchar10不能为空文化程度varchar10不能为空婚姻varchar10不能为空民族varchar10不能为空性别varchar10不能为空政治面貌varchar10不能为空身份证号varchar10不能为空单位工作时间varchar10不能为空工龄varchar10不能为空员工类型varchar10不能为空职务类型varchar10不能为空工资类别varchar10可以为空部门类别varchar10可以为空职称类别varchar10可以为空电话varchar10可以为空手机varchar10可以为空毕业学校varchar10可以为空主修专业varchar10可以为空毕业时间varchar10可以为空家庭地址varchar10可以为空个人照片varchar10可以为空省varchar10可以为空市varchar10可以为空月工资varchar10可以为空银行帐号varchar10可以为空合同起始日期varchar10可以为空合同结束日期varchar10可以为空合同年限varchar10可以为空说明:员工基本信息表的主键是员工编号;此表主要记录的是员工的基本信息,供管理员统计员工信息,且是公司人事部调动员工的岗位基础另外也是公司发放工资的依据表4-4工作简历表字段名称数据类型长度说明编号int4不能为空员工编号int4为主键开始时间varchar10可以为空结束时间varchar10可以为空工作单位varchar10可以为空部门varchar10可以为空职务varchar10可以为空说明:工作简历表是公司录用员工时必须记录的表主键是员工编号工作简历表主要是用于公司的备份员工的应聘信息方便以后的查阅使用表4-8培训记录表字段名称数据类型长度说明编号int4为主键员工编号int4不能为空开始时间varchar10可以为空结束时间varchar10可以为空培训专业varchar10可以为空培训单位varchar10可以为空培训内容varchar10可以为空费用varchar10可以为空效果varchar10可以为空说明:培训记录表是公司录用员工后为了能使新员工其尽早的适应公司的环境并进入工作状态或者是为提高员工的专业素质从而进行对员工的一些培训的记录主键是编号
4.4数据库的实施数据库的实施阶段包括两项重要的工作,一项是数据的载入,另一项是应用程序的编码和调试
[20]在这一章我主要讲数据的载入;并顺便讲讲数据库的试运行我用的是SQLServer进行数据的载入通过它进行数据库的创建但是我们如何将其进行保存呢?SQLServer2005提供两种方法保存数据库
(1)利用查询分析器create命令创建数据库,本系统直接在数据SQLSever2005进行数据的设计
(2)通过所有任务中的添加附加文件来调用先前保存在磁盘中的数据文件在原有系统的数据有一小部分已输入数据库后,就可以开始对数据库系统进行联合调试,这又称为数据库的是运行这一阶段要实际运行数据库应用程序,执行对数据库的各种操作,测试应用程序的功能是否满足设计要求如果不满足,对应用程序部分则要修改,调整,直到达到设计要求为止
4.5远程数据访问的实现本系统的数据库服务器端支持用户远程访问功能.也就是说用户可通过公网访问此数据库但需要一些配置工作然后再能进行远程的连接1SQLServer2005现在的版本比较多,有express版的,有企业开发版等,本系统用的express版,首先在SQLServer外围应用配置器中允许TCP/IP远程访问模式在SQLServerConfigurationManager中允许TCP/IP远程访问模式接着在SQLServerConfigurationManager配置TCP/IP属性,完成后重启SQLSERVER;再打开SQLServerManagementStudio然后把SQLSERVER设置成混合登陆模式,启用SA账号;具体配置操作如下:a.开启SQLServer2005远程连接功能开启办法:配置工具-sqlserver外围应用配置器-服务和连接的外围应用配置器-打开MSSQLSERVER节点下的DatabaseEngine节点先择远程连接接下建议选择同时使用TCP/IP和namedpipes确定后重启数据库服务就可以了b.登陆设置改为SqlserverandwindowsAuthentication方式同时选中具体设置:manage管理器-windowsAuthentication第一次用windows方式进去-对象资源管理器中选择你的数据服务器--右键属性securitySqlserverandwindowsAuthentication方式同时选中c.设置一个Sqlserver方式的用户名和密码具体设置:manage管理器-windowsAuthenticationnewquerysp_passwordnullsa123456sa这样就设置了一个用户名为sa密码为:sa123456的用户下次在登陆时可以用Sqlserver方式用户名为sa密码为:sa123456的用户进数据库了2内部网的数据库远程连接实现的语句如下:PublicstaticstringM_str_sqlcon=DataSource=数据库服务器IP\\sqlexpress;Database=db_PWMS;Userid=sa;PWD=sa123456;//数据库的连接字符串SqlConnectionMy_con=newSqlConnectionM_str_sqlcon;//用SqlConnection对象与指定的数据库相连接My_con.Open;//打开数据库连接returnMy_con;//返回SqlConnection对象的信息3公网的数据库远程连接实现语句如下,SQLServer2005远程访问的默认端口是1433:PublicstaticstringM_str_sqlcon=DataSource=数据库服务器IP端口(默认端口是1433)\\sqlexpress;Database=db_PWMS;Userid=sa;PWD=sa123456;//数据库的连接字符串SqlConnectionMy_con=newSqlConnectionM_str_sqlcon;//用SqlConnection对象与指定的数据库相连接My_con.Open;//打开数据库连接returnMy_con;//返回SqlConnection对象的信息
4.6本章小结本章主要是讲述了系统的设计实现,特别是本系统的数据库的实现部分,通过数据库需求分析,数据库逻辑结构设计,数据库概念结构设计,数据库的实施,完成了系统设计部分第5章用户界面设计用户界面UserInterface又称人机界面Man-computerInterface它是使用者和计算机联系的中介媒体好的用户界面设计对一个系统的成功是至关重要的一个使用起来困难的界面,轻者会造成高层的用户错误;重者,用户将直接拒绝使用该软件系统,而不管软件的功能如何同时设计人员也要注意界面的美观
5.1用户界面设计原则用户界面设计者必须考虑软件使用者的体力和脑力人类具有的短期记忆很有限,而且很容易出错,尤其是需要处理太多的信息或压力太大的时候所以在设计用户界面的时候要综合考虑上述所以因素下面就给出用户界面设计的一般原则
[21]1熟悉性界面所使用的术语和概念应该是来自于用户的经验,这些用户是将要使用系统最多的人2一致性界面应该是一致的,即尽可能地让相似的操作有同样的触发方式3意外最小化永远不要让用户对系统的行为感到吃惊4可恢复性界面应该有一种机制来允许用户从错误中恢复5用户指南在错误发生时界面应该提供有意义的反馈,并有上下文感知能力的用户帮助功能
5.2输入输出界面设计输入界面设计的目标是尽量减少用户的手工操作,并尽可能地减少用户输入的出错率为此,我们在设计时要尽可能增加信息自动输入来减少用户的输入操作,使界面具有预见性和一致性,防止用户输入出错为了达到此目的,我在输入界面的窗体设计时,采用了Tap切换光标的,List组件来实现下拉式选择,使用户实现最少最快的输入而各种信息的删除,修改,添加窗体的设计主要考虑到对信息的浏览和修改,所以我们主要通过按钮,使其与数据库连接起来后进行查询,添加,删除,修改的操作在输出界面设计的过程中我们应先了解用户要求信息是如何显示的,并了解屏幕上应该显示哪些信息的问题因此在进行输出设计前我们要和用户进行沟通,对该输出信息有关的内容进行分析研究由于本系统中的界面繁多,所以不能一一将其显示进来所以具体的请运行本系统观看其它界面1登录界面设计本系统的登录分两步部分a.数据库的登录,本系统的数据库可在本机,也可使用远程的数据库服务器,如图5-1图5-1数据库登录界面该窗口中放置了3个静态控件,在窗口相应的位置显示文字放置了三个编辑框控件,一个供用户输入数据库的IP,一个供用户输入数据库用户名,一个供用户输入身份类型数据库密码另外还设计了两个按钮控件,供触发“登录”或者“取消”事件在输入数据库IP时要注意如果用户的数据库在本机的话就直接输入”.”或本机的名称;如果用户使用的数据不是在本机的话,那就输入远程的主机IP,如果是公网上的数据库,则还要在IP的后面加上端口才行”数据库用户名”和”数据库密码”分别是本系统所在的数据库的密码如果用户在登录数据库时因各种出现连接不上数据库,则系统会给出错误提示b.用户登录本窗体是为了让管理员按照用户名、密码和身份进行登录,并且根据用户名检查用户权限,以分辨用户在系统中的权限本界面的设计如图5-2所示图5-2登录界面该窗口中同样放置了3个静态控件,在窗口相应的位置显示文字放置了两个编辑框控件,一个供用户输入登录的用户名,一个供用户输入口令另外还设计了两个按钮控件Button为了数据库使用的安全,允许的用户和口令都预先存放在数据库中,但是可以添加新的用户单击“登录”按钮后,应用程序先执行一次数据库的查询,看输入的用户名和口令是否在数据库的password表中存在,若存在验证用户身份后进入系统主界面;若没有找到,则提示用户名或者密码不正确连接代码如下SqlDataReadertemDR=MyClass.getcomselect*fromtb_LoginwhereName=+textName.Text.Trim+andPass=+textPass.Text.Trim+;boolifcom=temDR.Read;2系统主窗体的实现主窗体的主要功能是对各个子窗体进行统一管理,利于用户操作和对系统功能的了解在窗体的布局上,主要采用菜单创建并显示子窗体,该菜单层次分明,菜单项布局合理,完全符合前面的系统功能划分的要求在主窗体中,通过点击菜单栏的下拉项或者工具栏的标题即可进入相应的操作界面操作起来非常简单在窗体的下方还有显示当前用户的名字主窗体的界面图如下图5-3主窗体界面
3.基础信息管理窗体的实现基础信息管分为数据基础和员工信息提示a.数据基础的子模块分类,如下图5-4图5-4数据基础分类界面数据基础分为民族类别设置,职工类别设置,文化程度设置,政治面貌设置,部门类别设置,工资类别设置,职务类别设置,职称类别设置,奖惩类别设置,记事本类别设置各的子功能不再详述b.员工信息提示员工信息提示子模块分成员工生日提示和员工合同提示,如图5-5所示图5-5员工信息提示分类界面4员工管理的实现员工管理分为员工档案浏览,员工资料查询,员工资料统计;a.员工档案浏览的界面员工档案浏览包括职工基本信息,工作简历,家庭关系,培训记录,奖惩记录,个人简历,这里以职工基本信息作为示例如图5-6所示用户操作时用根据分类查询和查询条件上输入自己人进行查询的限制,浏览图标可实现记录翻滚另外用户可以通过此界面来管理员工信息,可进行添加、修改和删除在用户在进行此操作时任何的保存操作都不允许系统有相同的员工的编号图5-6员工档案浏览界面b.员工资料查询主要是用户根据员工的基本信息和个人信息来找出符合选中条件的所有员工记录如图5-7所示图5-7员工资料查询界面c.员工资料统计根据用户选择的条件5-7进行筛选符合条件的员工信息如图5-8所示图5-8员工资料统计界面5数据库数据库部分分为备份或者还原数据库,清空数据库a.备份/还原数据库功能是为用户提供一个可以确保当前的数据库的安全问题,如果数据库被破坏,也可人工通过还原来恢复,界面部分如图图5-9备份或者还原数据库界面b.清空数据库部分为确保数据的使用效率高,用户可选择数据库中的表格来清空记录,这里可减少数据库冗余,界面如图图5-9清空数据库界面6系统管理系统管理分为重新登录,用户设置,退出系统a.重新登录是为用户提供更换权限进入系统的方便,如当用户修改了权限后,可直接用此操作的进行再次的权限实时分配,而不需要重启系统;由于篇幅限制在此不提价界面设计图片b.退出系统当前用户退出系统当前登录的管理员可添加、修改、删除用户,也可以对已有的用户进行权限分配,
5.3本章小结本章主要是实现员工管理系统的功能在此期间我学会了C#的命名规范数据库的命名规范以及SQLServer2005的使用还有如果配置远程访问功能等第6章系统测试软件测试的工作量非常大,它的工作量约占软件总工作量的40%以上它是软件设计工作的最后阶段,它完成的好坏将直接影响到软件的质量,它是保证软件可靠性的方法之一;它的目的是保证发现设计过程中的代码错误;而它的任务是发现并排除在分析、设计和编程过程中所产生的各种错误,以得到满足用户需求的软件系统
6.1系统测试的方法大多数软件生产者使用Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误Alpha测试是在开发者的现场由客户来实施的,被测试的软件是开发者从用户的角度在常规的环境下运行的Beta测试是在一个或多个客户的现场由该软件的最终用户实施的与Alpha测试不同的是,进行Beta测试时开发者通常是不在现场的软件测试的主要步骤有单元测试、集成测试和确认测试1单元测试也称模块测试,通常单元测试可放在编码阶段,主要发现编码和详细详细设计中产生的错误它一般采用白盒测试2集成测试也称组合测试,它是由各模块组装成的模块进行测试,主要检查模块间的接口和通信集成测试主要发现设计阶段常识的错误,通常采用黑盒测试3确认测试的任务是检查软件的功能、性能和其他特征是否与用户的需求一致,它是以需求规格说明书作为依据的测试,也是通常采用黑盒测试
6.2系统测试用例设计软件测试的关键是测试用例的设计,其方法可分为两类白盒测试和黑盒测试白盒测试是把程序装在一只透明的盒子里,测试者完全了解程序的结构和处理过程它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确的工作黑盒测试是把程序看成一只不透明的盒子,测试者完全不了解(或不考虑)程序的结构和处理过程它根据说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求在本系统的测试过程中,我选择白盒测试和黑盒测试相结合的方法根据以上对测试发方法的分析和测试用例设计的目的,本系统测试涉及到以下几个方面1用户名和用户密码的合法性和一致性检查管理员的账号和密码必须一致,二者缺一不可因此设计用例测试时可以任意变动其中任意一个,使其处于不一致或不正确的状态如输入数据库中不存在的用户名和密码或是输入数据库中存在的用户名,但是是错误的密码等检查系统是否能够做出准确无误的身份验证来确保非法用户没有权限对系统进行管理2信息填写的合法性检查比如在员工信息录入时,在填写电话号码时,我不填数字,填汉字,这样就会报错,等等3在确认测试时,检验系统最后是否能将我们要的信息和数据库连接起来,如当我们添加了一个员工的信息后,然后在员工档案管理里查看我们刚才添加的员工信息,看看我们添加的员工信息是否能浏览到
6.3系统测试分析在测试时也出现了一些问题,如1在写SQL语句时,如果要选择性的查找信息时;测试时总会出现该记录集已关闭的问题所以我只有先找所有的属性,然后在对应找出我们想要的信息2数据不匹配有时在添加信息时,不小心就会出现类型不匹配或者是越界等问题所以每次测试以后在该我设置的属性除了以上出现的问题外,还应注意程序的严密性,因为在源代码中即使是一个字母错了也可能使你的程序无法运行往往这类小问题更难让人发现另外,由于刚刚学对编程环境的适应时间不长,并且时间及能力有限,有些模块的功能设计并不十分详细当然一个系统的维护是要相当长的时间才能完成的
6.4本章小结通过本章的学习我基本上了解了如果进行测试对一些基本的测试方法有一定的了解,通过两轮的系统测试可以排除系统的80%的异常和一些软件不合理的地方对系统的稳定性给予了考验第7章总结与展望从3月份开始历时3个月的毕业设计是对大学的四年给予了一个圆满的句号,在此过程中,我体会着毕业设计带给我的快乐和考验本毕业设计是员工信息管理系统,经过三个多月的设计和开发,已基本设计完毕尽管本系统在某些方面仍感觉差强人意,但还是可以满足大部分企业单位的需求的该系统能够实现员工的基本信息的各方面的管理工作;在做系统的过程中,因时间的规划不是很好,最终导致系统的和优化方面做得不是很好,非常遗憾;同时这也给我一个教训,那就是平时应该多注重编程的思想和框架思想,同时合理的分配系统的研发时间但在这段期间内我的收获是巨大的,在系统开发的过程中,遇到很多技术上的问题,有很多都是在导师帮助下解决的,另外就是和同学及导师面对面的讨论,比如系统的框架结构,在面对问题时,如何进行解决,上网找资料,和导师或者同学讨论等等这一些是不可能从书本上学会的,我觉得能从毕业设计学会,我已经进了一大步做完毕业设计后,才知道自己平时不注重动手操作的能力,系统开发、数据库和软件工程知识也是理解不深刻,在这次的毕业设计过程中暴露无遗开始是在做设计前,我不知道如何下手;但是在导师和同学的关心和帮助下,我渐渐的开始了学会如何进行设计和规划系统然后到通过各种途径比如上网、去图书馆、找有经验的人去查证相关的资料,一个个的解决遇到的问题在此期间,时间如白驹过隙,我一刻都不敢放松,因为以前对VS2005和SQLServer2005不熟悉,所以我几乎是在边摸索边前进,系统开发的过程也是我学习的过程,我几乎每天都会学到新的知识每每想到自己第二天的任务计划时,我心理总会有底,因为我当天的任务在计划之内但也会有任务延时的情况发生,虽然有时是尽力的把任务往前赶,但毕业对系统的开发环境的熟悉要一个过程,所以有时不尽人意在这段时间,我差不多掌握了VS2005和SQLServer2005以及如何做毕业设计的知识,但是还不是很精通总之通过本次的毕业设计,我最大的收获是学会了如何学习!参考文献
[1]薛华成.管理信息系统[M].北京清华大学出版社2001
[2]罗超理、李万红.管理信息系统原理与应用[M].北京清华大学出版社,2002
[3]陈宏刚熊明华.软件开发过程与实例[M].北京清华大学出版社,
2003.9
[4]张权范.软件工程[M].北京清华大学出版社出版.2000
[5]IanSommerville著,程成,陈霞译.软件工程[M].北京机械工业出版社,中信出版社,2004
[6]洪伦翅.软件质量工程[M].西安:西安电子科技大学出版社,2004
[7]韩柯译.软件子系统测试.北京:机械工业出版社,2003
[8]陈松乔等.现代软件工程[M].北京:北方交通大学出版社,
2002.
[9]张维明.信息系统建模技术与应用[M].北京:电子工业出版社,1997
[10]周立柱等译.数据库管理系统原理与设计[M].北京:清华大学出版社,
2004.
[11]刘世利.基于CS和BS混合模式的高校学生管理系统[M.辽宁师范大学学报自然科学版.2002,25322—23,
[12]E1iasMA.Managementinformationsystems.NewYork Prentice-hallInternationalInc,2004.
[13]AgarwalV.ODBCdriverdevelopment.WindowsDeveloperMagazine,2002,13513-28.
[14]MalcolmA.TheObject-Orienteddatabasesystemmanifesto.FirstInternationalConferenceonDeductiveandObject-OrientedDatabase,NewYork,2001155—
163.
[15]帆帆.李宏.李翔基于ASP.NET/C#的Web应用程序关键技术研究与实现[J]-计算机工程与科学
200607.
[16]萨师煊王珊.数据库系统概论[M].高等教育出版社
2005.
[17]王兴伟.王宇Web信息系统中基于RBAC模型的访问控制模块设计与实现[J]-大连理工大学学报2005z
1.
[18]MartinJ.PrinciplesofDataBaseManagement[M].
1976.
[19]ScottAllen.SyedFahadGilaniBeginningC#Databases[J]20022:10-
35.
[20]王兴伟.王宇Web信息系统中基于RBAC模型的访问控制模块设计与实现[J]-大连理工大学学报.2005z1
[21]李晓松,刘仁晖.档案信息动态管理界面的构造[J].微计算机应用.20021:17-
17.
[22]张晓辉.王培康大型信息系统用户权限管理[J]-兵工自动化
200011.
[23]赵均ASP.NET在MIS系统中的应用[J]-江汉大学学报(自然科学版)
200501.
[24]张金隆.黄新峰.刘铮基于UML和ASP.Net的建筑材料管理系统[J]-管理学报2005z
1.
[25]高永平.官芬芬.陆玲探讨网络数据库的安全性与构建[J]-广东有色金属学报
20032.
[26]蔚伟基于ASP/ADO.NET的研究生入学考试成绩查询系统的设计与实现[J]-科技信息(科学·教研)
200814.
[27]吕锋.刘晓东.吴胜.赵士威.张诚.盖国胜基于Web的网络数据库安全系统研究[J]-广东有色金属学报
20032.致谢毕业论文的顺利完成,是因为有我的导师——周静老师给予了我极大的帮助和鼓励,还有我的同学给予我的帮助和支持,回顾紧张但又充实的毕业设计过程,我在此真诚的向所有关心及帮助我的老师和同学们致以最诚挚的谢意从开始选题到中期修正,再到最终定稿,周老师给我提供了许多宝贵建议和莫大的支持后来在本员工信息管理系统的设计过程中又遇到的很多困难,又是在周老师的悉心指导下我的毕业设计才得已完成我的整个系统设计及论文的撰写过程中的点点滴滴无不浸透着周老师的心血周老师严谨的治学态度和的工一丝不苟的工作精神留给我极深刻的印象他认真负责的工作态度,严谨的治学精神和深厚的理论水平都是我将来学习的镜子无论在理论上还是在实践中,他都给与我极大的帮助,使我的学习能力得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导在撰写论文阶段,周老师连续上十次次审阅我们的论文,提出了许多宝贵意见,没有他的指导,我们就不能较好的完成这次毕业设计的任务这三个多月里我积累的人生财富将对我今后的生活和工作产生了深远的影响在此谨向周老师表示我最崇高的敬意和衷心的感谢!除了周老师,我在设计的过程还得到了其他老师和各位同学的帮助和鼓励他们对我的设计提出了很多宝贵的意见和建议并且帮助我进行调试工作,在此对他们表示衷心的感谢!比如在这段期间系领导为我们提供良好的工作环境不但解决了我们这些没有某些书籍无法借阅的问题,而且为我们写论文提供了网络资源同时也要特别感谢的是本系的各位领导及我的各位任课老师在我四年的学习、生活和工作中对我学业的支持和帮助面对与我一起走过大学四年的同学,天涯海角的我们因为共同的爱好结成朋友,在这里我衷心地说声谢谢,感谢你们真诚的友谊和无私的帮助!在我们即将离别之际,我衷心风的祝福他们今后的事业道路上大展宏图、一帆风顺我知道还有很多在我背后默默关心我和支持我的人特别是我的家人和亲友一直以来他们都在支持我和鼓励我借此机会向他们表示最诚挚的谢意和最真挚的祝福!。