欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    企业通用管理平台框架的设计和实现学士学位论文.doc

    • 资源ID:3909795       资源大小:787.38KB        全文页数:39页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业通用管理平台框架的设计和实现学士学位论文.doc

    企业通用管理平台框架的设计和实现 北方民族大学 学士学位论文 论文题目 企业通用管理平台框架的设计和实现 系(部)名 称: 计算机科学与工程学院 学 生 姓 名: 马亚兵 专 业: 网络工程 学 号: 20091653 指导教师姓名: 王生国 论文提交时间: 2013-4-23 论文答辩时间: 2013-4-28 学位授予时间: 北方民族大学教务处制 企业通用管理平台框架的设计和实现 I 摘 要 随着信息技术的飞速发展和日趋激烈的商业竞争,企业的各项事务处理也逐渐采 用科学化现代化的管理。尤其是对员工的绩效考核,传统的考核存在很多管理者主观 的影响。本论文论述了企业信息管理系统的开发过程:企业信息管理系统需求分析、 系统功能设计、数据库的设计、系统的实施。重点介绍了系统功能与数据库的设计及 系统的实现过程。对系统结构、系统功能设计的流程做了全面而详尽的阐述,然后针 对系统的各个功能模块做了具体的分析与研究。通过对系统功能及数据流的分析,得 到系统数据库的逻辑结构,并在此基础上完成数据库物理结构的创建,从而实现对各 种信息的查询、更新等操作。 本网站采用了 B/S 体系结构,应用 Microsoft 公司面向网络的编程技术 ASP.NET, 和以 Microsoft Sql Server2005 作为后台数据库管理系统进行开发。企业信息管理系 统将企业管理者从繁琐、无序、低序、低端的工作中解放出来,并从事核心事务,从 而整体提高了企业管理效率和对信息的可控性,降低管理成本,提高执行力,使管理 趋于完善。 本文通过分析国内外人事员档案管理事务处理的发展现状,提出了一种利用 ASP.net 技术进行开发系统的方案,以期达到功能强大,费用低廉,通用性强,适合我 国国情的企业信息管理系统。文中着重论述了该系统的功能与实现、数据流程与存储、 后台管理等。 关键词:自动化,管理系统,ASP.NET,数据库 企业通用管理平台框架的设计和实现 II Abstract With information technology, rapid development and increasingly fierce business competition, companies of the transaction have also been made use of scientific and modern management. Especially for staff assessment, traditional examination there are many managers subjective effects. This paper discusses the staff appraisal system development process: staff appraisal system requirements analysis, system functional design, database design, system implementation, highlighting the system functions and database design and system implementation process. The system structure, function design process to do a comprehensive and detailed exposition , and then for the system, each function module to do the detailed analysis and research. Through the system functions and data flow analysis, database logical structure, and on this basis, the completion of the database physical structure created in order to achieve all kinds of information inquiries, updates and other operations. This site uses the B / S architecture, to ASP.net as a development tool to Microsoft Sql Server as the backend database management system development. Staff assessment management system will be business managers from the tedious and disorganized, low-order, low-end work of liberation in the core business, the overall improvement of the business management efficiency and information control, reduce management costs, improve execution, so that Management tends to improve. This paper analyzes the domestic and foreign Staff appraisal transactions current development, a use of ASP.net technology to develop the system of programs to achieve powerful, affordable, versatile, suitable for China's national conditions of Employee assessment system. The paper focuses on the system's functionality and implementation, data flow and storage, backstage management. Key words: automation, Management system, Asp.net, database 企业通用管理平台框架的设计和实现 目 录 摘 要I ABSTRACTII 第 1 章 绪论 1 1.1 系统简介1 1.2 开发的意义1 第 2 章 开发环境及实现技术.2 2.1 开发环境2 2.1.1 硬件系统.2 2.1.2 软件系统.2 2.1.3 网络环境.2 2.2 开发工具简介.2 2.2.1 visual studio2005 工具简介2 2.2.2 sql2005 数据库工具简介3 2.3 实现技术3 2.3.1 c#编程技术.3 2.3.2 JavaScript 技术3 第 3 章 需求分析.5 3.1 企业信息管理系统需求分析5 3.2 可行性分析5 3.3 数据流图6 3.4 数据字典7 3.4.1 数据存储7 3.4.2 数据流8 3.4.3 数据处理9 企业通用管理平台框架的设计和实现 I 第 4 章 系统设计.10 4.1 系统总体设计描述10 4.2 系统模块图10 4.2.1 系统总体结构10 4.2.2 系统模块描述11 4.3 数据库设计11 4.3.1 系统 E-R 图12 4.4 安全保密设计13 4.4.1 登录用户的安全性14 4.4.2 操作安全性14 4.4.3 数据安全性14 第 5 章 系统设计.15 5.1 详细设计和系统实现步骤15 5.2 程序语言的选择15 5.3 择程序流程图.15 5.4 管理员子系统功能模块的设计.44 5.4.1 系统登录模块44 5.4.2 管理员子系统46 5.4.3 部门管理模块47 5.4.4 员工管理模块49 5.4.5 工资管理模块52 5.4.6 密码修改管理模块53 第 6 章 测试与维护54 61 测试的任务以及目标.54 6.1.1 测试的任务.54 6.1.2 测试的目的.54 62 测试方案.54 6.2.1 测试的任务.55 6.2.2 集成测试.55 6.2.3 验收成测试.55 企业通用管理平台框架的设计和实现 II 63 测试用例.56 结 论.58 参考文献58 致 谢.45 0 第第 1 1 章章 绪论绪论 1.1 系统简介 企业信息管理是企业日常管理工作中的重要组成部分。企业规模的逐步扩大和企 业员工的流动,企业管理人员则相对减少。加上企业信息管理工作的头绪多,内容杂, 管理细,要求高,传统管理办法已基本不适应新形势的要求。稍有不慎就会出现错误。 同时考核信息的手工登录与查询,是一项非常繁重而枯燥的劳动。因此在计算机飞速 发展的今天,应用数据库技术实现员工考核信息统计查询的管理是可行而必要的工作, 实现员工考核信息网上管理,既能够提高工作效率,又可以提高考核的真实性客观性。 计算机具有运算速度快、精度高、能按照设计逻辑处理问题等特性,在企业信息 管理信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息 遗漏或者数据输入不正确的情形。 1.2 开发的意义 企业信息管理系统解决企业的日常管理规范化、增加企业的可控性、提高企业运 转的效率的基本问题。尤其是在大型企业,员工人事及考核是的一项重要的考核指标, 比较客观真实的反应一个员工的实际工作表现。而长期以来,公司企业信息管理信息 管理都是依赖管理者人工进行的,面对如此众多的员工,只能靠管理者根据自身了解 的信息对员工进行管理。绩效考核信息手工进行统计分析,其工作质量可想而知。不 仅仅浪费了大量的人力物力,而且由于公司企业信息管理存在着大量的不可控因素, 造成了信息管理的某些不规范。作为计算机应用的一部分,使用计算机对绩效考核信 息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性 高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也 是企业科学化、正规化管理的重要条件。 因此,开发这样一套企业信息管理系统软件成为很有必要的事情,在下面的各章 中我们将以开发一套企业信息管理系统为例,其开发过程和所涉及到的问题及解决方 法。 0 第第 2 2 章章 开发环境及实现技术开发环境及实现技术 2.1 开发环境 2.1.1 硬件系统 系统配置策略指导用户依据自身的业务规模,以及用户对性能,可靠性等方面的 要求,来确定合适的系统配置方案。用户的环境和要求千差万别,我们在这里只是给 出一个参考性的配置策略,依据实际情况的不同,用户可能会对这些配置做适当的修 改以满足特定的要求。 2.1.2 软件系统 操作系统:windows xp 数据库平台:SQL Server2005 WEB 平台:IIS 5.0 以上,IE 5.0 以上 办公平台:Office 2003 2.1.3 网络环境 本系统属于网络应用系统,数据库和应用服务器连接在网络中,因此企业广域网 带宽越宽远程用户的应用效果越好。 2.2 开发工具简介 2.2.1 visual studio2005 工具简介 Visual Studio 是一套完整的开发工具集,用于生成 ASP.NET Web 应用程序、 XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成开发环境 (IDE)利用此 IDE 可以 共享工具且有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,通过此框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键 技术。Visual Studio 支持 Visual C#,这是通过功能齐全的代码编辑器、项目模板、 设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。开发语言选 1 用 c#. Microsoft Visual C# 2005 是一种编程语言,它是为生成在 .NET Framework 上运行的多种应用程序而设计的。C# 简单、功能强大、类型安全,而且是面向对象的。 C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程 序的快速开发。 2.2.2 sql2005 数据库工具简介 SQL Server 2005 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新 版本该版本继承了 SQL Server 2000 版本的优点同时又比它增加了许多更先进的功能 具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器 等多种平台使用。 2.3 实现技术 2.3.1 c#编程技术 C#(发音为 C Sharp)是由 C 和 C+派生而来的一种“简单、流行、面向对象、类 型安全”的程序设计语言,C#意在综合 Visual Basic 的高效率和 C+的强大功能。C# 是一种先进,面向对象的语言,通过 C#可以让开发人员快速的建立大范围的基于 MS 网 络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的 各种应用。C#可以大范围的适用于高层商业应用和底层系统的开发,即使是通过简单 的 C#构造也可以各种组件方便的转变为基于 WEB 的应用,并且能够通过 Internet 被各 种系统或是其他开发语言所开发的应用调用。 C#具有很高的开发效率以及更好的安全性。 目前的各种基于 WEB 应用的软件开发向传统的商业应用软件开发提出了挑战,开 发者被组织起来开发具有更短开发周期的各种应用,并且需要能够提供更好的可修正 性,而不是建立一个可以长久使用的软件系统。 更重要的一点,WEB 服务框架可以让任何 WEB 服务都看起来类似于 C#的内置对象, 所以可以让开发人员在开发过程中继续使用他们已经具备的面向对象的开发方法和技 巧。 2.3.2 JavaScript 技术 JavaScript 是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能 2 的脚本语言。使用它的目的是与 HTML 超文本标记语言、Java 脚本语言(Java 小程序) 一起实现在一个 Web 页面中连接多个对象,与 Web 客户交互作用。从而可以开发客户 端的应用程序 等。它是通过嵌入或调入到标准的 HTML 语言中实现的。它的出现弥补 了 HTML 语言的缺陷,它是 Java 与 HTML 折衷的选择,具有以下几个基本特点: 1、是 一种脚本编写语言; 2、基于对象的语言; 3、简单性 ;4、安全性;5、动态性的; 6、跨平台性; 综合所述 JavaScript 是一种新的描述语言,它可以被嵌入到 HTML 的文件之中。 JavaScript 语言可以做到回应使用者的需求事件(如:form 的输入),而不用任何的网 路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端(server)处 理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。 0 第第 3 3 章章 需求分析需求分析 3.1 企业信息管理系统需求分析 本系统是针对企业内部企业信息管理的要求进行设计的,主要实现如下目标: 1)系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据 存储安全可靠。 2)键盘操作,快速响应。 3)实现了员工信息、部门信息的管理。 4)实现对员工的考核信息的管理功能等。 5)对系统用户进行管理。 6)为了加强数据保密性,管理员和员工设置不同的权限级别。 7)系统最大限度地实现了易安装性、易维护性和易操作性。 8)系统运行稳定、安全可靠。 架构需求主要要求系统稳定,能够满足高访问量,扩展性好。 3.2 可行性分析 技术可行性:网络化的管理,使企业信息管理更加规范,实现了通过网络对考核 信息进行管理、查询、统计、工资核算等一系列功能。系统中主要完成事务处理的功 能,为企业事务处理提供了一个方便的管理平台,大大提高考核的工作效率,进而提 高整个企业的效率。设计者可以利用现有的能力设计出本系统,系统的使用对技术没 有严格要求,不需要先进的技术,只是要使用者懂得计算机的基本操作就可以,使用 简单。所以说系统在技术上是可行的。 经济可行性:系统开发所需费用包括了硬件方面的投资和软件方面的投资。硬件 方面,由于企业现在已经配有整套的设备如计算机、服务器等,所以不需另外投资了。 软件方面主要使用了 Microsoft Visual Studio 2005、Dreamweaver、Sql Server 数 据库,费用相对较低。通过系统对企业信息管理信息进行全面的自动化的管理,大大 提高了企业事务的办公效率。通过系统对企业事务的数据进行全面的管理和统计,避 免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策 提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。所以说系 1 统建设在经济上也是可行的。 综上所述,企业企业信息管理系统是可行的,可以立即开发。 3.3 数据流图 它是描述系统的逻辑模型的,图中没有任何具体的物理元素,只是描述信息在系 统中流动和处理的情况,它比口头与文字的描述更直观地显示出来系统中数据的使用。 数据流图简称 DFD 图,数据流图有四种成分:源点或终点、处理、数据存储表和 数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况, 即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它能精确的描述系 统的逻辑模型,描述数据在 MIS 中有输入经过存储、加工处理最后输出的全过程,是 设计者和用户交流的很好的工具。 数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解, 直到所需的详尽程序为止。本系统根据前面绘制的业务流程图,采用自顶向下,逐层 细化的方法,画的每一部分各层的数据流图如下: 图 2-1 企业信息管理系统 TOP 数据流图 P0 企业信息 管理系统员工 管理员管理员 员工 员工操作信息 员工操作结果 管理员操作结果 管理员操作信息 0 图 2-2 企业信息管理系统管理员子系统数据流图 图 2-3 企业信息管理系统普通用户子系统数据流图 3.4 数据字典 3.4.1 数据存储 数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一,可以是 手工文档或手工凭单,也可以是计算及文档。如下内容: P2 普通用户操 作子系统 F2.2 工资信息 F2.3 密码信息 F2.1 绩效考核信息 D2 员工信息 D3 绩效考核信息 D5 工资信息 员工绩效信息 F1.2 员工信息 F1.3 员工绩效信息 F1.1 部门信息 F1.6 管理员信息 F1.5 工资信息 F1.4 考核项目信息 F1.7 绩效统计查询 D3 D1 部门信息 D4 考核项目信息 D2 员工信息 D5 工资信息 D6 管理员信息 P1 企业信息管 理系统管理员 操作子系统 1 3.4.2 数据流 数据流是数据结构在系统内传输的路径。对数据流的描述通常包括如下内容: 名字:部门信息表 描述:记录企业各部门的信息。 编号:D1 组成:部门编号,部门名称,部门责任 名字:考核项目信息表 描述:记录考核项目信息。 编号:D4 组成:项目编号,项目名称,项目奖金 名字:员工信息表 描述:记录企业员工信息。 编号:D2 组成:登录编号,真实姓名,性别,身份证号,部门编号,出生日期,工作时间, 联系电话,基本工资,登录密码 名字:员工绩效信息表 描述:记录员工考核的信息。 编号:D3 组成:编号,人员编号,项目编号,数量,时间 名字:工资信息表 描述:记录员工的工资信息。 编号:D5 组成:编号,员工编号,项目奖金,基本工资,实发工资 名字:管理员信息表 描述:记录管理员的相关信息。 编号:D6 组成:用户登录帐号,管理员姓名,联系电话,电子邮件,联系 QQ,登录密码 2 3.4.3 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数 据字典中,只无原则描述处理过程的说明性信息,通常包括以下内容: 编号:F1.1 名字:部门信息 描述:输入要添加、删除的部门的 信息 编号:F1.2 名字:员工信息 描述:添加删除企业员工的信息 编号:F1.5 名字:工资信息 描述:对员工的工资信息进行管理 编号:F1.4 名字:考核项目信息 描述:对考核项目信息进行管理 编号:F1.7 名字:绩效统计查询 描述:对绩效信息进行统计查询 编号:F1.3 名字:员工绩效信息 描述:对员工的绩效信息进行管理 编号:F1.6 名字:管理员信息 描述:对系统中的管理员信息进行 管理 编号:F2.2 名字:工资信息 描述:查看当前用户的工资 编号:F2.3 名字:修改密码信息 描述:修改登录人员的密码 编号:F2.1 名字:绩效考核信息 描述:普通用户查询绩效考核信息 编号:P0 名字:人员档案管理系统 描述:整个系统 输入/输出:D1,D2,D3,D4,D5,D6 编号:P1 名字:管理员操作子系统 描述:完成管理员操作的全部功能. 输入/输出:D1,D2,D3,D4,D5,D6 编号:P2 名字:普通用户操作子系统 描述:完成普通用户的全部功能. 输入/输出:D2,D3,D5 0 第第 4 4 章章 系统设计系统设计 4.1 系统总体设计描述 4.2 系统模块图 4.2.1 系统总体结构 本企业信息管理系统的目标旨在改善和提高公司内部员工的考核管理方式。 系统应具备简单易用,高度灵活性与可自定义性,全面支持 Internet/Intranet, 严密的多级管理权限功能等特点。系统基于 C/S 结构,能够通过该系统轻松的实现对 员工的考核和员工工资的管理,提高办公效率。 模块层次图,是描述软件层次特性的工具,描述某个模块负责管理控制哪些模块 以及上下级模块或同级模块之间的数据传递关系。模块层次图,能够清楚地表明系统 的结构,并可用来粗略地估计系统的尺寸。它的优点就是图形清晰,缺点是不能表明 程序的主要执行逻辑,尤其是没有表明模块之间的通讯情况。 根据需求分析、用户的要求以及为完善系统而添加的一些功能,可以得到系统的 模块层次图。 企业信息管理系统的管理员子系统功能结构图 3.1 所示: 图 3.1 企业信息管理系统管理员系统功能结构图 企业信息管理系统管理员子 系统 绩 效 统 计 员 工 管 理 考 核 项 目 管 理 工 资 管 理 绩 效 管 理 部 门 管 理 管 理 员 管 理 0 人员档案系统的普通用户子系统功能结构图 3.2 所示。 图 3.2 企业信息管理系统普通用户系统功能结构图 4.2.2 系统模块描述 系统模块的描述主要是描述出系统模块的功能和处理。主要是用文字去描述,而 不是用图形图描述。 管理员系统模块具体实现的功能分析如下: 1、部门管理模块,完成系统所需部门信息的管理。 2、员工管理,完成员工信息的管理。员工信息主要有:登录编号,真实姓名,性 别,身份证号,部门编号,出生日期,工作时间,联系电话,基本工资,登录密码等。 3、绩效管理,对员工的绩效信息进行管理。 4、考核项目管理,对员工的考核项目信息进行管理。 5、工资管理,对员工的工资奖金等信息进行管理。工资信息有:编号,员工编号, 项目奖金,基本工资,实发工资等。 6、绩效统计,对员工的绩效信息进行统计。 7、管理员管理,对使用本系统的管理员进行管理。 普通用户系统模块具体实现的功能分析如下: 1、工资信息,员工查询自己的工资信息。 2、绩效信息,员工查询自己的绩效信息。 查 看 绩 效 考 核 查 看 工 资 信 息 企业信息管理系统员工子系 统 系统普通用户 密 码 修 改 1 4.3 数据库设计 4.3.1 系统 E-R 图 在本系统中,主要有以下的实体:员工、部门、考核项目、工资。 员工实体与属性如图 3.3 所示。 图 3.3 员工实体与属性 考核项目实体与属性如图 3.4 所示。 图 3.4 考核项目实体与属性 工资实体与属性如图 3.5 所示。 员工 部门编号 真实姓名 性别 身份证号 出生日期 登录编号 密码 考核项目 项目编号 项目名称 项目奖金 工资实体 编号 员工编号 项目奖金 基本工资 实发工资 2 图 3.5 工资实体与属性 部门实体与属性如图 3.6 所示,部门实体包括:部门名称。 图 3.6 部门实体与属性 企业信息管理系统主要以员工为核心,充分发挥“提高工作效率”的宗旨。这个 系统中各个实体之间的关系,基本上都是以用户为基础的。企业信息管理系统的实体 及其联系图 3.7。 图 3.7 总体 ER 图 4.4 安全保密设计 作为一个管理系统,其中的数据资料不允许随意更改,系统须有保密措施。系统数 据库将设置操作员表,将管理员名称和密码记录在操作员表中,拥有管理员权限的操 作员才能正常登录本系统,非操作人员将不能打开本系统。因此,为保证系统正常运行, 拥有权限的人员才能进行数据库进行维护操作。 对于一个数据库而言,安全性是指保护数据库不被破坏、偷窃和非法使用的性能。 部门 部门名称 部门 属于 1 M 工资 考核项目 计算 奖金 1 1 员工 发工资 考核 M M 1 1 3 一个设计良好的安全模式能使用户的合法操作变得很容易,同时使非法操作和意外破坏 很难或不可能发生。SQL Server 2000 的安全性分为两类:数据库安全性和应用程序安 全性。数据库安全性以信息资源和信息资源的用户为主要管理对象,一个用户只要具有 对某个对象的访问权限,则无论使用什么工具,都可以对该对象进行访问。 4.4.1 登录用户的安全性 对于员工及管理员用户,系统设计了登陆界面,每个合法用户有一个密码,该密 码由用户自行维护,从而实现对用户的身份验证。 4.4.2 操作安全性 对授权用户的权限的授予和回收。如果是系统管理员,那么还可以为其它用户分 配权限。 4.4.3 数据安全性 客户端层和数据库层隔离,客户端无法接触本质的数据库,无法进行非法的修改和 破坏,使得数据库得到有效安全的保护。 4 第第 5 5 章章 系统设计系统设计 5.1 详细设计和系统实现步骤 总体设计阶段完成了软件的结构设计,划分了模块,并规定了各模块的功能与它 们之间的联系。在此之后,按照软件开发工程化的观点,应进入详细设计阶段。 在详细设计这个阶段中,根据总体设计提供的文档,确定每一个模块的算法,内 部的数据组织,选定工具表达清晰正确的算法,编写详细设计说明书,详细测试用例 和计划。 详细设计阶段的根本目标是确定应该怎样实现所要求的系统,给出软件模块结构 中各个模块的内部过程描述。经过这个阶段的设计工作,得出对目标系统的精确描述, 这个描述在编码阶段可以由程序员直接翻译成用某种程序设计语言书写的程序。详细 设计又被称作过程设计,对模块的内部过程描述就是模块内部的算法设计。 系统实现一般就是指的编码阶段。编码就是将软件详细设计的结果翻译成用某种 程序设计语言书写的程序。软件的设计开发过程经过需求分析、总体设计和详细设计 几个阶段之后,已经形成了基本变成框架,最后就是通过编码对设计进一步具体化, 实现相应的功能。运用软件功能方法设计软件,主要是为了提高软件质量,软件质量 在很大程度上取决于设计的质量,同时编码的好坏也是影响软件质量的十分重要的因 素,如果编码中存在各种问题,那么再好的设计也无法体现出来。另外,编码质量的 好坏,也直接影响了软件测试和软件维护工作的进行。但是系统实现是在系统设计的 基础上的,基本上定下了系统设计,就基本上定下了系统实现。 5.2 程序语言的选择 本系统开发采用 ASP.NET 的 C#脚本,ASP.net 是一种建立在通用语言上的程序构 架,能被用于一台 Web 服务器来建立强大的 Web 应用程序。 5.3 择程序流程图 程序流程图又称为程序框图,它是历史悠久使用最广泛的描述软件设计的方法。 本系统的管理员程序流程图 4-1 所示: 5 图 4-1 管理员程序流程图 开始 正确? 登录窗口 Y N 企业信息管理系统管理员系统 绩 效 统 计 员 工 管 理 考 核 项 目 管 理 工 资 管 理 绩 效 管 理 部 门 管 理 管 理 员 管 理 结束 0 本系统的普通用户程序流程图 4-2 所示: 图 4-2 普通用户程序流程图 5.4 管理员子系统功能模块的设计 5.4.1 系统登录模块 系统登录模块负责对使用本系统的用户进行身份验证,只有通过验证的用户才 可以使用本系统。系统用户分管理员和普通用户,不同用户管理权限不同。登录界面 对应的磁盘文件为 Default.aspx,登录模块的页面设计如图 4-3 所示: Y 管理界面 开始 正确? 登录窗口 N 结束 查 看 工 资 信 息 查 看 绩 效 考 核 考 密 码 修 改 1 图 4-3 登录界面 其中“登录”按钮的代码如下: protected void btnLogin_Click(object sender, ImageClickEventArgs e) switch (this.lstLoginType.SelectedValue) case “管理员“: AdminMgr aMgr = new AdminMgr();/实例化一个对象 Admin admin = aMgr.GetAdmin(this.txtLoginName.Text); if (admin.AdminID != “)/管理员id是否为空 if (this.txtPassword.Text = admin.Password)/判断密码是否正确 /赋值 this.eUserID = admin.AdminID; this.eUserName = admin.AdminName; this.eUserType = “管理员“; Response.Redirect(“MainFrame.aspx“);/跳到主页 else this.SendMessage(“密码不正确“); else this.SendMessage(“没有找到该用户“); break; case “员工“: 2 PersonMgr pMgr = new PersonMgr(); Person person = pMgr.GetPerson(this.txtLoginName.Text); if (person.PersonID != “) if (this.txtPassword.Text = person.Password) this.eUserID = person.PersonID; this.eUserName = person.PersonName; this.eUserType = “员工“; Response.Redirect(“MainFrame.aspx“); else this.SendMessage(“密码不正确“); else this.SendMessage(“没有找到该用户“); break; 5.4.2 管理员子系统 本系统的用户分为管理员和普通员工,管理员子系统完成本系统的管理的功能, 除了可以使用系统的查询统计功能外,还可以对系统的员工、部门、考核项目、工资 等进行管理。用户登录时如果是管理员,则进入到管理员管理界面。 1、管理员管理界面对应的磁盘文件为 MainFrame.aspx,管理员管理界面如图 4-4 所示: 3 图 4-4 管理员系统主界面 2、普通用户管理界面对应的磁盘文件为 MainFrame.aspx,普通用户管理界面如图 4-5 所示: 5.4.3 部门管理模块 部门管理模块完成企业所有部门的管理。在系统开始正式使用前管理员录入部门 信息,在其他功能如人员管理等模块需要部门信息。部门信息主要是部门编号,部门 名称,部门责任。 1、部门管理主界面对的磁盘文件为 Dept_List.aspx,该模块的设计如图 4-6 所示: 2、 图 4-6 部门管理主界面 2、点击新增按钮,打开新增界面。新增部门信息对应的磁盘文件为 Dept_Edit.aspx,该模块的设计如图 4-7 所示: 4 图 4-7 新增部门信息界面 其中“提交”按钮的主要代码如下: protected void btnOK_Click(object sender, EventArgs e)/点击按钮 DeptMgr sMgr = new DeptMgr();/实例化对象 Dept dept = new Dept(); if (this.txtDeptID.ReadOnly = false)/判断 if (sMgr.ExistsDept(this.txtDeptID.Text)/判断此账号是否存在 this.SendMessage(“编号已经存在“); return; else dept = sMgr.GetDept(this.txtDeptID.Text);/存放文本框中的内容 dept.DeptID = this.txtDeptID.Text.Trim(); dept.DeptName = this.txtDeptName.Text.Trim(); 5 dept.Duty = this.txtDuty.Text; sMgr.UpdateDept(dept); this.SendMessage(“信息编辑成功“);/成功 if (!this.txtDeptID.ReadOnly)/如果不能更改 this.ClearTextData(this);/删除文本框中的内容 3、在部门管理的主页面中点击某个部门的删除按钮将删除该部门的信息。 其中“删除”按钮的主要代码如下: protected void dgList_DeleteCommand(object source, DataGridCommand EventArgs e)/删除选定的那一行,并在数据库中对于的数据也删掉 DeptMgr sMgr = new DeptMgr(); sMgr.DelDept(e.Item.Cells0.Text); this.initForm(); 5.4.4 员工管理模块 管理企业员工的信息。 1、员工管理主界面对应的磁盘文件为 Person_List.aspx,员工管理主界面如图 4-9 所示: 图 4-9 员工管理主界面 2、点击新增员工信息,打开新增界面。新增员工信息对应的磁盘文件为 Person_Edit.aspx,该模块的设计如图 4-10 所示: 6 图 4-10 新增员工主界面 其中“提交”主要代码设计如下: protected void btnOK_Click(object sender, EventArgs e) PersonMgr sMgr = new PersonMgr(); Person person = new Person(); if (this.txtPersonID.ReadOnly = false)/如果不能更改 if (sMgr.ExistsPerson(this.txtPersonID.Text)/判断此用户

    注意事项

    本文(企业通用管理平台框架的设计和实现学士学位论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开