软件工程实验报告模版.doc_第1页
软件工程实验报告模版.doc_第2页
软件工程实验报告模版.doc_第3页
软件工程实验报告模版.doc_第4页
软件工程实验报告模版.doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程实验报告题 目: (黑体、三号) 专业:计算机科学与技术 班级: 姓名: 学号: 指导教师: 杨柯 成绩: 完成日期: 2014 年 6 月 11 日目 录摘要、目录、正文里的一级标题都是黑体三号目录里的内容从正文开始排序,摘要和目录的序号不在目录中体现目录里的行间距都是22磅引 言11 基础知识21.1 C#语言21.2 SQL语言介绍21.3 SQL Server 2005介绍31.4 Visual Studio 2005介绍32 系统分析52.1 开发背景及意义52.2 可行性研究52.3 功能需求62.3.1 用例分析62.3.2 概念类描述92.3.3 行为描述102.4 环境需求113 系统设计123.1 系统结构设计123.1.1 软件设计的原则123.1.2 系统层次结构123.2 设计阶段类图133.3 数据库设计153.3.1 数据库概念设计153.3.2 数据库逻辑设计153.4 人机界面设计163.5 系统详细设计173.5.1 信息浏览模块PAD图183.5.2 工资设置PAD图184 系统实现204.1 用户登录204.2 信息管理模块204.3 工资管理模块214.4 其他管理模块214.5 系统设置模块224.6 用户设置模块225 软件测试235.1 软件测试的基础235.1.1 软件测试的原则235.1.2 基本测试方法235.2 测试用例设计235.2.1 登录模块等价类测试用例设计235.2.2信息浏览用例设计23结 论24参考文献25引 言15002000字左右破题 (目的和重要性,为了。目的);背景 (国内外已成形的本系统的优缺点,引用参考文献);本文特色(研究方法不同,改变了条件,新内容、新结果)结果和结论(不要与摘要重复)。随着信息科技和人文科技的飞跃发展,人类社会的不断向前发展,工业、科技、艺术等方面的不断前行,人类文明社会已经进入了一个崭新的时代数字化时代。当今社会步入了数字化改革的时代。改革开放以后各类企业如雨后春笋般层出不穷,各企业市场的竞争也是越来越激烈的,甚至已经处于白热化的阶段,随着时代对企业的要求不断提高,企业规模的不断的扩大,企业在对人事方面的管理就越发的困难,企业人事管理就越发的显出其重要性,成为企业一个重要的部分。人事管理系统是一个企业单位不可缺少的部分,它所包含的内容对于企业的事件决策、决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息、快捷的查询和调配手段。但一直以来人们使用最传统的人工方式对企业人事方面进行管理,这种管理方式存在着许多缺点,如:效率低、制作成本高、保密性差、备份困难、数据导出困难、出错后不易发现、出错率高且出错后查找错误困难、另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不小的困难。企业人事管理是一项琐碎,繁杂而又非常细致的工作,一般是不允许发生差错的,它直接影响着劳动者对工作的积极性,是提高劳动生产力,提高企业活力的基础。在以往手工进行的办公工作中,需要反复的进行各种抄写,计算等工作,不仅花费大量的时间,而且往往会出错,让计算机应用于企业的人事信息处理,不仅可以使企业各类人员以最少的劳动和最短的实践取得足够的、可靠的、准确的信息。而且可以使他们从简单的数据统计、收集、汇总等重复繁重的事务中解脱出来。现在的时代是科技飞速发展的时代,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能已成为人们深刻的认识,它已进入人类社会的各个领域并发挥越来越重要的作用。在信息时代,我们需要一个具有时代特点而且更人性化、智能化、合理化的人事管理系统。如今信息产业的进步,计算机基于语言基础融合了强大的数据库开发能力,是一种非常好的数据开发工具。作为计算机应用的一部分,使用数据库对企业人事进行管理,具有手工管理所无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,备份容易,成本低等。这些优点能够极大地提高企业人事管理系统效率,也是企业的科学化,正规化管理,与世界接轨的重要条件。人事管理系统使用了全新人事管理理念,从系统人性化的角度出发,化繁为简,在能满足用户的使用的前提下,使操作的步骤更为简单,使用户容易进行操作!1 基础知识一级标题:1 第一层次(章)题序和标题,用三号黑体字。题序和标题之间空两个字符,不加标点。段前、段后均为1行。1.1 C#语言二级标题:1.1第二层次(节)题序和标题, 用四号黑体字。段前、段后均为12磅。C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言,是专门为.NET的应用而开发的语言1。C#是一种安全的、稳定的、简单的、优雅的语言,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Pascal、Java、VB等。它吸收了C+、Visual Basic、Delphi、Java等语言的优点,体现了当今最新的程序设计技术的功能和精华。C#继承了C语言的语法风格,同时又继承了C+的面向对象特性,不同的是,C#的对象模型已经面向Internet进行了重新设计,使用的是.NET框架的类库,C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮,C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。.NET框架为C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境2。同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。 正文:小四号宋体其中上边距30、下边距30、左边距30、右边距20、页眉15、页脚15。字间距为标准,行间距为固定值22磅。以下同1.2 SQL语言介绍SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统3。标识参考文献编号,按出现顺序用小四号字体标识,置于所引内容最末句的右上角(上标)。同时也是数据库脚本文件的扩展名。SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作4。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使他具有极大的灵活性和强大的功能。 美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。 SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。 1.3 SQL Server 2005介绍作为微软下一代的数据管理与商业智能平台,SQL Server 2005 将是微软5年来具有里程碑性质的企业级数据库产品。和以往的数据解决方案相比,SQL Server 2005将给您带来空前的价值、超强的功能和激动人心的全新体验5。SQL Server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展6;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。 1.4 Visual Studio 2005介绍Visual Studio 2005 包含了一系列高效的、智能的开发工具8,不论是为开发初学者,还是为经验丰富的企业开发团队都提供了很多全新的、强大的功能:1、全方位的工具平台。不论用户是一位编程初学者还是一个富有经验的企业开发团队的一员,都会为其提供高效的开发工具9。2、减少开发的复杂度。确保用户能更加轻松发布基于 Framework 的解决方案,包括 Windows、Web、移动和基于 Office 的应用。3、第三方的生态系统允许用户利用来自 Visual Studio 行业合作伙伴的参与研发的产品,并体验用来补充 Visual Studio 2005 第三方解决方案的全面部署。4、改善团队的沟通给用户提供高效智能的生命周期工具,通过使用 Visual Studio 2005 Team System,来增强 IT 周期参与者之间的交流与协作10。简单的来说Visual Studio 2005只是一个集成开发环境,用户可以在Visual Studio 2005里面使用C+.NET、VB.NET、C#、Java等语言编程。 2 系统分析2.1 开发背景及意义西方的工业革命,推动了科学技术的发展,人类从工业时代一步、一步的走进信息时代,随着信息产业的不断发展、信息量的不断增大,人们越来越重视信息技术对传统产业的改造,信息化水平的高低已经成为衡量一个时代、一个国家、一个企业进步的标准。随着计算机技术的不断的飞速发展,计算机在信息管理中应用的普及,利用计算机实现企业人事管理势在必行。利用计算机管理企业人事信息,是适应现代化的要求、推动企业人事管理制度系统化、科学化、规范化的必备条件。企业人事管理在企业中是一项繁琐、复杂、系统、费时而又需要十分细致的工作,其工作量很大、要求数据信息准确。每月需要手工制作大量的表格、在文件丢失时会造成不可弥补的损失而且文件备份困难,需要浪费大量的人力、物力。利用人事管理系统不仅能够保证数据核算准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行自动计算和统计。同时计算机管理信息具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、备份容易、成本低等特点。这些优点能够极大地提高企业人事管理的效率,也是企业管理科学化、正规化,与世界接轨的重要条件。企业日常管理中,企业人事的管理是企业一项重要的工作,人事管理系统的引入为企业的日常人事管理、人员的工作情况分析、企业人员信息调用提供了极大的便利。人事管理系统是信息管理系统中综合处理企业人事信息的重要组成部分,囊括人事管理中常用日常管理项目,是一套详细而完整的人事管理系统。2.2 可行性研究叙述可行性研究的方法。综上所述,本系统的开发立项是可行的。2.3 功能需求人事管理系统的功能包括信息管理、工资管理、其他管理、系统设置、用户设置、数据库管理及常用工具等七个功能模块,各模块的具体功能如下:1、信息管理模块信息管理模块主要实现对员工基本信息、家庭信息、工作简历、培训记录、奖惩记录等的管理功能,包括对信息的添加、删除、查询、修改、显示、统计、打印输出等功能。2、工资管理模块工资管理模块主要实现对员工工资的设置及员工工资发放的功能。包括对员工工资信息的设置、所发和所扣金额的明细、工资金额计算和发放记录等。3、其他管理模块 其他管理模块包括请假管理和考核管理,可对员工的请假信息及考核信息进行管理及查看。 4、系统设置模块系统设置管理模块包括基础数据、用户管理和注销三部分,基础数据部分用于对民族、所在部门等信息进行添加及删除,用户管理用于添加不同类型的用户和删除用户,便于对用户进行管理。 5、用户设置模块 用户管理主要实现用户密码的修改。6、数据库管理模块 数据库管理主要包括数据库备份、数据库还原、初始化数据库的功能。7、常用工具模块常用工具管理包括备忘录、通讯录和计算器。2.3.1 用例分析三级标题:1.1.1第三层次(条)题序和标题, 用小四号黑体字。段前、段后均为6磅。用例图主要用来图示化系统的主事件流程,它主要用来描述需求,即希望系统具备的完成一定功能的动作,通俗地理解用例就是软件的功能模块,是设计系统分析阶段的起点,设计人员根据需求来创建和解释用例图,用来描述软件应具备哪些功能模块以及这些模块之间的调用关系,用例图图符如表2.1所示。表2.1 UML用例图图符表序按章编排,如第1章第一个插表序号为“表1.1”等。表序与表名之间空一格,表名不允许使用标点符号。表序与表名置于表上,居中排写,采用黑体五号字。表内文字说明用五号宋体,起行空一格、转行顶格、句末不加标点。表格一般采取三线制,不加左、右边线,上、下底为粗实线(1磅),中间为细实线(0.75磅)。比较复杂的表格,可适当增加横线和竖线。表头内容加粗。可视化图符名称描述系统用来表示系统边界,所有用例放在系统之中 用例用来表示用例图中的用例 执行者用于描述与系统功能有关的外部实体,可以是用户,也可以是外部系统关联连接执行者和用例关联连接用例和用例通过系统的功能需求分析,可得到系统的执行者为超级用户和普通用户,系统的用例为信息管理、工资管理、其他管理、系统设置、用户设置、数据库管理和常用工具等,系统总体用例图如图2.1所示。图应有图名、图号及必要的说明。图应具有“自明性”,即只看图、图名和图例,不阅读正文,就可理解图意。插图应符合国家标准及专业标准,与文字紧密配合,文图相符,技术内容正确。1图题及图中说明图题由图号和图名组成。图号按章编排,如第1章第一图图号为“图1.1”等。图题置于图下,图注或其他说明时应置于图与图题之间。图名在图号之后空一格排写,图题用五号黑体字。2插图编排插图与其图题为一个整体,不得拆开排写于两页。插图应编排在正文提及之后,插图处的该页空白不够时,则可将其后文字部分提前排写,将图移到次页最前面。图2.1 系统总体用例图信息管理:信息管理可以分为信息浏览、信息查询、信息统计和信息输出等部分。信息浏览可以对员工信息、家庭信息等相关信息进行添加、删除、修改、查询等操作,信息查询可以根据不同的条件进行信息查找,信息统计对员工进行不同类别的分类的人数统计而信息输出可以对员工的信息以水晶报表的形式输出,信息管理的用例图如图2.2所示。图2.2 信息管理用例图工资管理:。 工资管理的用例图如图2.3所示。图2.3 工资管理用例图其他管理:。其他管理的用例图如图2.4所示。图2.4 其他管理用例图系统设置:。系统设置的用例图如图2.5所示。图2.5 系统设置用例图用户设置:。用户设置的用例图如图2.6所示。图2.6 用户设置用例图数据库管理:。数据库管理的用例图如图2.7所示。图2.7 数据库管理用例图常用工具管理:。常用工具管理的用例图,如图2.8所示。图2.8 常用工具管理用例图2.3.2 概念类描述类图是由若干类关联在一起,反映系统或者子系统组成结构的静态图。类图的建模贯穿工程的分析和设计阶段的始终,通常从商务伙伴能够理解的类开始建模,最终往往成为只有开发小组才能够完全理解的类。类图是在面向对象的系统模型中使用得最普遍的图。类图包含了一组类、接口和协作以及其之间的关系。使用类图来为系统的静态视图建模。通常这包括模型化系统的词汇(从系统的词汇表中发现类),模型化协作,或则模型化模式。类图还是一些相关的图的基础,包括组件图、分布图。类图的重要性不仅仅体现在为系统建立可视化的、文档化的结构模型,同样重要的是构建通过正向和反向工程建立执行系统。没有类是单独存在的,类通常和别的类协作,创造比单独工作更大的语义。因此,除了捕获系统的词汇以外,还要将注意力集中到这些类是如何在一起工作的。使用类图来表达这种协作,类图图符如表2.2所示。表2.2 类图图符可视化图符名称描述类表示具体的一个类,第一栏为类名,第二栏为类的属性,第三栏为类的方法关联表示类的对象间的关系,包括聚集关联和组成关联泛化关系描述类或包的一般元素与特殊元素之间的分类关系创建类图最好的起点是用例图,根据上面的用例图很容易确定类及其关联、属性和操作。超级用户类可以添加用户、删除用户等。概念类的类图如图2.9所示。图2.9 概念类类图2.3.3 行为描述系统的行为是通过对象的动作来描述的,通常可以通过顺序图来描述对象之间如何进行消息的传递。顺序图是一种动态建模方法。一般用于确认和丰富一个使用情境的逻辑。一个使用情境就是系统潜在的使用方式的描述,也就是它的名称所要描述的。通过观察什么消息被发送给一个对象,以及通过概略的观察运行被调用的方法需要花费多长时间,很快就能了解哪里的设计需要变化,以达到在系统内部平衡负荷的目的,UML顺序图图符如表2.3所示。表2.3 UML顺序图图符可视化图符名称描述带有生命线的对象用于表示顺序图中参与交互的对象激活表示在这个时间段内,对象处于活动状态消息用于表示对象之间传递的消息返回消息用于表示对象之间传递的消息要绘制系统的顺序图首先要了解系统的过程,根据系统类图中的方法可以获得详细的系统过程,系统管理操作顺序图如图2.10所示。图2.10 系统管理操作顺序图2.4 环境需求1. 硬件环境处理器:Inter Pentium 1.0GHz 或更高内存:128MB硬盘空间:40GB显卡:SVAG显示适配器。2. 软件环境操作系统:Windows 98/2000/XP数据库:SQL Server 20053 系统设计3.1 系统结构设计3.1.1 软件设计的原则叙述原则内容。3.1.2 系统层次结构HIPO图(hierarchy plus input-process-output) 是“层次图加输入/处理/输出图”的英文缩写是。本系统的最顶层的矩形框代表人事管理系统的主控模块,调用下层模块以完成全部管理功能;第二层的每个模块控制完成系统的一个主要功能,如此实现自顶向下逐步求精,系统的H图如图3.1所示。H图只说明了系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据H图绘制具体的IPO表。用户和管理人员可利用IPO表编写、修改和维护程序。IPO表中包含的附加信息主要有系统名称、图的作者,完成的日期,本图描述的模块的名字,模块在层次图中的编号,调用本模块的模块清单,本模块调用的模块的清单、注释以及本模块使用的局部数据元素等。信息查询的上层调用模块为信息管理,没有下层模块可调用,信息查询的IPO表如表3.1所示。表3.1 信息查询的IPO表系统名称:基于C#的人事管理系统设计者:宋洋模块名:信息查询日期:2010-10-11模块编号:3.2上层调用模块:信息管理下层被调用的模块:无输入数据:要查询的员工信息输出数据:查询得到的结果处理:根据查询的信息判断库中是否有相应的记录,如果有则显示查询的结果工资设置的上层调用模块为工资管理,没有下层模块可调用,工资设置的IPO表如表3.2所示。表3.2 工资设置的IPO表系统名称:基于c#的人事管理系统设计者:宋洋模块名:工资设置日期:2010-10-20模块编号:3.5上层调用模块:工资管理下层被调用的模块:无输入数据:填写的信息输出数据:对数据库的输入结果处理:判断信息的合法性,输入成功后显示输入的结果人事管理系统用户管理5.0常用工具管理7.0数据库管理6.0系统设置管理4.0其他管理3.0工资管理2.0信息管理1.0计算器7.3通讯录7.2备忘录7.1初始化数据库6.3数据库还原6.2数据库备份6.1注销4.3用户管理4.2基础数据4.1考核3.2请假3.1发放查看2.3工资发放2.2工资设置2.1信息输出1.4信息统计1.3信息查询1.2信息浏览1.1图3.1 系统的H图3.2 设计阶段类图画E-R图可以不画类图在系统分析阶段,已经找出了主要的概念类和类的方法、类间的关系。到了系统设计阶段,需要从软件系统的角度来重新设计类图。分析阶段的类到了设计阶段有的可能变成一组类,有的可能消失。分析阶段的类图主要是用来描述现实世界中的问题;而设计阶段的类图主要是对解决方案进行描述。因此设计阶段的类图描述了软件的系统结构。创建设计类图的过程包括以下几步:1、识别设计阶段出现的类,为这些类添加属性和方法。2、建立类间关系,最终完成对属性和方法的细节描述。系统设计阶段的类图如图3.2所示。图3.2 系统设计阶段的类图3.3 数据库设计3.3.1 数据库概念设计要画出实体图和总体E-R图。1、base表:存储员工基本信息表2、family表:存储员工家人的基本信息3、 resume表:存储员工的工作简历4、 train表:存储员工的培训记录.3.3.2 数据库逻辑设计说明每个表的功能,并以三线制格式表示出每张表的结构。base表是用来存放员工个人的详细信息的数据表,包括员工编号、姓名、性别、民族、出生日期、政治面貌、员工照片等信息,内容如表3.3所示。表3.3 base表列名数据类型长度可否为空备注员工编号varchar10N主键姓名varchar10Y性别varchar4Y民族varchar14Y出生年月datetime8Y政治面貌varchar14Y籍贯varchar20Y婚姻状况varchar4Y毕业院校varchar30Y文化程度varchar10Y专业varchar20Y身份证号varchar18Y住址varchar40Y电话varchar14Y手机varchar11Y所在部门varchar14Y 员工类型varchar20Y职务varchar20Y职称varchar20Y工作时间datetime8Y合同开始日datetime8Y合同终止日datetime8Y建档人varchar20Y照片imageYfamily表用于存放员工家庭成员信息,包括员工编号、姓名、家庭成员姓名、与本人关系、所在单位、职务等字段,内容如表3.4所示。表3.4 family表列名数据类型长度可否为空备注员工编号varchar10N姓名varchar10Y家庭成员姓名varchar10Y与本人关系 varchar10Y所在单位varchar20Y职务varchar20Y联系电话varchar14Y.3.4 人机界面设计人机界面是一个让使用者和计算机沟通时所需要的沟通环境。在人和机器的互动过程中,有一个层面, 叙述人机界面设计的原则或意义等。本系统的超级用户和普通用户在使用该系统时,首先系统用户通过用户登录界面输入相应信息,系统对其身份进行验证,验证合法后便可以进入到系统的主界面。系统主界面要提供包括信息管理、工资管理、其他管理、系统设置管理、用户管理、数据库管理、常用工具管理等模块。由于系统的界面众多,不可能将所有的界面都进行简介,为了能看到直观的界面,在此仅以用户主界面、信息浏览界面、工资设置界面等为例,进行简介。对本系统的人工界面进行简介本系统的管理员在使用该系统时,首先系统管理员通过管理员登录界面输入相应信息,系统对其身份进行验证,验证合法后便可以进入到系统的主界面。系统主界面如图3.3所示。图3.3 系统主界面在系统的界面中可以看到信息管理模块,在信息管理模块中包括对员工基本信息的信息操作,信息浏览界面如图3.4所示。图3.4 信息浏览界面在系统的主界面中可以看到工资管理模块,在工资管理模块中的工资设置界面可以对员工工资进行设置,工资设置界面,如图3.5所示。图3.5 工资设置界面3.5 系统详细设计详细设计阶段要确定怎样具体地实现所要求的系统,得到目标系统的逻辑描述,.叙述详细设计的目标和方法或意义。PAD 是问题分析图(Problem Analysis Diagram)的英文缩写,它用二维树形结构的图来表示程序的控制流,是一种用结构化程序设计思想表现程序逻辑结构的图形工具,将这种图翻译成程序代码比较容易。PAD图的主要优点如下:.叙述PAD方法和优点由于系统的功能模块众多,在此不能对每个模块都设计其PAD图,所以仅以信息管理模块中的信息浏览模块、工资管理模块中的工资设置子模块的PAD图来进行说明。选择2-3个功能模块用PAD图说明其详细设计。3.5.1 信息浏览模块PAD图用户经过登录模块验证成功后可以进入系统,用户可以对信息进行操作,当用户成功操作时显示操作成功提示,否则显示操作失败提示,信息管理的PAD图,如图3.6所示。图3.6 信息浏览PAD图3.5.2 工资设置PAD图工资管理模块用于对职工的工资进行设置和发放的查看。进入模块进行设置后,处理数据,当用户成功操作时显示操作成功提示,否则显示操作失败提示,工资管理模块的PAD图,如图3.7所示。图3.7 工资设置PAD图4 系统实现4.1 用户登录在用户登录中,主要实现的是对用户合法性的验证。用户在此选择用户类型、输入用户名和密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,用户才得到进入系统的权限,它可以提高程序的安全性,保护数据资料不外泄,如图4.1所示:图 4.1 管理员登录界面功能实现:1、可操作用户类型:超级用户和普通用户。2、在登录时,增加了“用户类型”选择项,系统会根据用户类型是,为用户分配的权限,设置其对应的功能为有效,以便区别不同的用户使用范围。3、进入该功能后,要求输入用户的用户类型、用户名及密码,只有这三项完全正确,才能进入人事管理系统。由于用户在登录系统时,可能会有某些信息忘记输入或输入的信息不正确,这时会出现输入错误的情况。本系统通过获取用户信息框中的信息并进行判断,如果有未输入的信息或输入信息错误,则会提示用户将信息输入完整或出现提示用户输入错误无法进入的信息。4.2 信息管理模块信息管理模块包括信息浏览模块、信息查询模块、信息统计模块和信息输出模块。信息浏览模块模块中,主要实现.功能,如图4.2所示。图 4.2 信息浏览界面功能实现:4.3 工资管理模块工资管理模块主要是实现功能的操作。如图4.3所示。图4.3 工资设置界面功能实现:4.4 其他管理模块其他管理模块主要是实现功能的操作。如图4.4员工请假界面1和图4.5员工请假界面2所示。图4.4 员工请假界面1图4.5 员工请假界面2功能实现:4.5 系统设置模块系统设置模块主要是实现功能的操作。在此以民族信息设置界面作为示例,如图4.6所示。图4.6 民族信息设置界面功能实现:4.6 用户设置模块

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论