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

    软件技术专业毕业设计论文.doc

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

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

    软件技术专业毕业设计论文.doc

    ) 毕业设计(论文)任务书 -I- NORTHEASTERN UNIVERSITY 毕业设计毕业设计( (论文论文) ) 设计设计( (论文论文) )题目题目 基于基于 C#C# 的的仓库管理系统的设计与实现 GRADUATE DESIGN (THESIS) 指导教师指导教师 学学 生生 准考证号准考证号 年年 月月 日日 助学单位助学单位 ) 毕业设计(论文)任务书 -II- 毕业设计(论文)任务书毕业设计(论文)任务书 毕业设计(论文)题目:毕业设计(论文)题目: 基于基于 C#C# 的的仓库管理系统的设计与实现 设计设计(论文论文)的基本内容:的基本内容: 随着我国改革开放步伐的不断深入,经济高速的发展,企业要想生存、发展,要想 在激烈的市场竞争中处于不败之地,没有现代化的管理是万万不可的,仓库管理的整 体自动化、信息化则是其中极其重要的组成部分。为了加快仓库管理自动化的步伐, ,提高仓库的管理业务效率,建立仓库管理信息系统已变得十分重要。设计基于 C# 的仓库管理系统总体结构,实现企业仓库货物的采购管理、销售管理、库存管理、货 物出入库管理等功能,并对所实现的系统进行测试和评价。 毕业设计(论文)专题部分:毕业设计(论文)专题部分: 题目:题目: 仓库管理系统设计与实现仓库管理系统设计与实现 设计或论文专题的基本内容:设计或论文专题的基本内容: 设计基于 C#的仓库管理系统总体结构,实现企业仓库货物的采购管理、销售管 理、库存管理、货物出入库管理等功能。 学生接受毕业设计(论文)题目日期学生接受毕业设计(论文)题目日期 第第 3 周周 指导教师签字:指导教师签字: 2011 年年 9 月月 21 日日 摘 要 -III- 工资管理系统的设计与实现 摘 要 对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线” 。而工资管理 又是人力资源管理的重中之重。实行电子化的工资管理,可以让人力资源管理人员从 繁重琐碎的案头工作解脱出来,去完成更重要的工作。随着企业人员数量增加,企业 的工资管理工作也变得越来越复杂。工资管理既涉及到企业劳动人事的管理,同时也 是企业财务管理的重要组成部分。早期工资管理多采取纸质材料和具有较强的时间限 制。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实 现工资管理的系统化、规范化、自动化。企业工资管理系统是典型的信息管理系统, 前台程序开发工具采用微软的 Vs2010,后台数据库采用 SQL 数据库。运行结果证明, 本企业工资管理系统极大提高了工作效率,节省了人力和物力,最终满足企业财务管 理、员工工资发放的需要,同时也成为现代化企业管理的标志。 关键词关键词:管理信息系统,数据库,工资管理,实体关系图(E-R 图) ,数据字典,数据 流图。 Design and Implementation of Personnal Salary Management System 东北大学本科毕业设计(论文) 目 录 -IV- Abstract Speaking of the enterprise, the human resources is the enterprise is the most precious resource and also is enterprise's lifeline. And salary management is the top priority of the human resource management. Implement electronic salary management, can let the human resources management personnel from heavy trivial paperwork to liberation, to complete the more important work. With the enterprise personnel, the wage increase the number of enterprise management is also becoming more and more complicated. Salary management not only involves to the enterprise labor personnel management, enterprise financial management is also the important component. Early and salary management took paper materials and has strong time limit. Based on the above reasons, enterprise salary management system using computer security save, fast calculation, comprehensive statistics, realize the systematic management of wages, standardization, and automation. Enterprise salary management system is the typical information management system (MIS), front desk program using Microsoft's VB6 development tools, the backend database Access database. The operation results prove, this enterprise salary management system greatly improve work efficiency and save manpower and material resources, finally meet enterprise financial management, staff salary needs, but also as a symbol of modern enterprise management. Key words:Customer Relationship Management; System Design; Object-Oriented 东北大学本科毕业设计(论文) 目 录 -V- 目 录 毕业设计(论文)任务书毕业设计(论文)任务书.II 摘摘 要要 .III ABSTRACTIV 目目 录录.V 第第 1 章章 绪绪 论论1 1.1 课题研究的背景和来源1 1.2 课题研究成果应用的实际意义1 1.3 实施步骤2 第第 2 章章 相关技术简介相关技术简介3 2.1 系统开发工具3 2.2 VISUAL STUDIO 介绍.3 2.2.1 Visual Studio功能3 2.2.2 Visual Studio主要部分3 2.3 SQL SERVER 2005 简介4 本章小结.5 第第 3 章章 需求分析需求分析7 3.1 系统实现目标7 3.2 系统运行环境7 3.3 系统的开发环境8 3.4 功能性需求描述8 3.4.1 处理对象.9 3.4.2 处理功能及需求.10 3.4.3 适应性和透明性.10 3.5 非功能性需求描述10 3.6 逻辑处理10 3.7 本章小结11 第第 4 章章 系统设计系统设计12 4.1 系统设计原则12 4.2 系统总体设计12 4.3 数据库设计13 4.4 输入输出设计20 4.4.1 输出设计20 4.4.2 入库设计21 4.5 本章小结23 第第 5 章章 系统实现系统实现24 5.1 登录界面实现24 东北大学本科毕业设计(论文) 目 录 -VI- 5.2 主界面的实现27 5.2.1 说明:.27 5.2.2 系统主界面,如图 5.327 5.2.3 代码设计.27 5.3 各分界面的实现29 5.3.1 说明.29 材料、用户、仓库信息的增、删、改等的实现.29 5.3.2 仓库基本信息管理及代码,如图5.4 .29 5.4 本章小结40 第第 6 章章 结结 论论41 6.1 工作总结41 参考文献参考文献42 致致 谢谢43 第 1 章 绪 论 -1- 第 1 章 绪 论 1.1 课题研究的背景和来源 现代企业的物流日趋复杂,高效的物流系统要求有效地对企业的库存进行管理。 目前的仓库管理系统一般技术比较落后、性能较差且很不完备,人工干涉多,操作使 用不方便,有的还故障率高而不实用。现阶段仓库管理的特点是信息处理量特别大, 所管理的物资设备种类繁多,而且入库单、出库单、需求单等单据的发生量特别大, 关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。 仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合仓库 管理信息系统。而现在计算机技术、网络技术、的成熟与发展,为仓储管理自动化提 供了强有力的技术支持。课题以某仓库应用背景,通过研究当前仓库系统的管理现状、 存在问题以及现实需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提 供较为完备的功能,可以全面管理仓库中储存的商品和货物,缩短了库存信息流转时 间,使企业的物料管理层次分明,井然有序,为采购、销售和生产提供依据,对于提 高企业的经营效率、加快仓库管理的自动化具有重要的意义。 随着我国改革开放步伐的不断深入,经济高速的发展,企业要想生存、发展,要想 在激烈的市场竞争中处于不败之地,没有现代化的管理是万万不可的,仓库管理的整 体自动化、信息化则是其中极其重要的组成部分。为了加快仓库管理自动化的步伐, , 提高仓库的管理业务效率,建立仓库管理信息系统已变得十分重要。 1.2 课题研究成果应用的实际意义 信息技术的日新月异,给仓库管理带来巨大的影响。为了加快仓库管理自动化的 步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能地减少仓库管理的 重复性和低效性,已变得十分必要。 计算机应用技术的发展,计算机硬件性能的不断改进,为仓库管理系统的开发提 供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的劳动中解脱出 来,极大提高工作效率,有着较好的营运可行性。 课题以某仓库应用背景,通过研究当前仓库系统的管理现状、存在问题以及现实 需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提供较为完备的功能, 对于提高工作效率、加快仓库管理的自动化具有较为重要的意义。 课题的目的主要有以下三个:首先学会按照怎样的步骤去开发一个管理信息系统, 这是最主要的目的;其次,通过开发数据库相关的应用程序,期望对课堂上讲解的理 第 1 章 绪 论 -2- 论知识有更加深刻的理解;最后,通过对毕业论文的撰写过程,对语言文字组织能力、 表述能力以及层次分析的能力也进行锻炼。 1.3 实施步骤 仓库管理系统是针对企业仓库的商品货物的经常出入库和查询统计等方面工作而 开发的管理软件。仓库管理系统是用于完成众多仓库管理业务所面临的日常工作。 系统的实施遵循软件工程的方法,通常一个管理信息系统的发布需要经过系统分 析、系统设计、系统实施三个阶段。 1.系统规划阶段 信息系统规划的主要任务和内容包括三个主要的方面:目标设定、环境分析(技 术环境、管理环境、社会环境) 、战略选择。 2.系统分析阶段 主要包括组织结构分析、业务流程分析、数据流程分析等。 3 系统设计阶段 主要包括总体结构设计(划分子系统、功能结构图设计、处理流程设计、代码详 细设计、物理系统配置方案设计、数据文件和数据库设计)和具体物理模型的设计 (数据库存设计、输入输出设计、编写程序模块说明书) 4 系统实现阶段 系统实现是继系统规划、系统分析、系统设计之后的又一个重要阶段。它将在系 统设计的基础上,将系统审计方案的结果具体的在计算机系统上进行实现。主要任务 可以概括为:系统环境的建立、程序设计、数据的录入、系统人员的培训、系统调试 与转换、文档的建立与完善等。 5 系统运行维护阶段 主要是程序的维护、数据文件的维护、代码的维护、机器设备的维护、机器和人 员的变动等。 第 2 章 相关技术简介 -3- 第 2 章 相关技术简介 2.1 系统开发工具 本系统采用 Visual Studio 作为前端开发工具,sql server 2005 作为后台数据库。 2.2 Visual Studio 介绍 2.2.1 Visual Studio 功能 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 开发的关键技术。 功能如下: 创建满足关键性要求的多层次的智能客户端 、Web、移动或基于 Microsoft Office 的应用程序。使用 Visual Studio 2005, 专业开发人员能够: 使用改进后的可视化设计工具、编程语言和代码编辑器,享受高效率的开发环 境 在统一的开发环境中,开发并调试多层次的服务器应用程序 使用集成的可视化数据库设计和报告工具,创建SQL Server 2005 解决方案 使用 Visual Studio SDK 创建可以扩展 Visual Studio IDE 的工具 Microsoft 为单独工作或在小型团队中的专业开发人员提供了两种选择, Visual Studio 2005 Professional Edition 和用于 Microsoft Office 系统的 Visual Studio 2005 工具。每种版本都在标准版的特性上进行了扩展,包括用于远程服务程 序开发和调试、 SQL Server2005 开发的工具,以及完整的、没有限制的开发环境。 每种产品都可以单独购买或打包定购。 专业开发人员喜欢自由的使用 .NET Framework 2.0,它是一种稳健的、功能齐 备的开发环境,支持创建扩展 Visual Studio 集成开发环境的工具。 2.2.2 Visual Studio 主要部分 公共语言运行库 :运行库实际上在组件的运行时和开发时操作中都起到很大的 作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件 在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程, 以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动 处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组 件而必须编写的代码量。 统一编程类 :该框架为开发人员提供了统一的、面向对 象的、分层的和可扩展的类库集 (API)。目前,C+ 开发人员使用 Microsoft 第 2 章 相关技术简介 -4- 基础类,而 Java 开发人员使用 Windows 基础类。该框架统一了这些完全不同的 模型,还为 Visual Basic 和 JScript 程序员提供了对类库的访问。通过创建跨所 有编程语言的公共 API 集,公共语言运行库使得跨语言继承、错误处理和调试成 为可能。从 JScript 到 C+ 的所有编程语言具有对框架的相似访问,开发人员可 以自由选择它们要使用的语言。 ASP.NET:ASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应用 程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构。ASP.NET 包括可 用于封装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这 些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在 服务器上,这些控件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对 象编程的丰富功能。ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可 以进一步减少开发人员必须编写的代码数量,并提高应用程序的可靠性。另外, ASP.NET 使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Web Services 功,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基 础结构通过 SOAP 交付该服务。有关更多信息,请参见使用托管代码进行 XML Web services 编程简介。 2.3 SQL Server 2005 简介 2.3.1 企业级数据管理 在当今的互联世界中,数据和管理数据的系统必须始终为用户可用且能够确保安 全,有了 SQL Server 2005,组织内的用户和 IT 专家将从减少应用程序宕机时间、提 高可伸缩性及性能、更紧密的安全控制中获益。SQL Server 2005 也包括了很多新的 和改进的功能来帮助企业的 IT 团队更有效率的工作。SQL Server 2005 包括了几个在 企业级数据管理中关键的增强: 易管理 可用性 可伸缩性 安全性 2.3.2 开发者的能力 SQL Server 2005 包含了多个能显著提高开发者能力的新技术。从支持.NET Framework 到和 Visual Studio 的紧密集成,这些新特性使开发人员能够以更低的成本,更容易地 创建安全、强大的数据库应用程序。SQL Server 2005 提供了一个端到端的数据库开 发环境,使开发人员能够更有效的利用其已有的开发技能。本机 XML 功能也使开发人 员能够创建运行在不同平台或设备上的新型应用程序。 开发人员能力的增强包括: 扩展的语言支持 改进的开发工具 可扩展能力 第 2 章 相关技术简介 -5- 改进的数据访问 XML 和 Web services 应用程序 Framework 2.3.3 查询通知 SQL Server 2005 引入了对 SQL Server 查询的通知支持。你可以使用这一功能来发 送一个命令到 SQL Server,并且要求当其后运行的同样命令产生不同的结果时,SQL Server 生成一个通知。这一功能是通过从属对象检测到基础数据的改变来实现的。可 用通过多种客户端 API 将命令发送到服务器,如:ADO.NET, OLE DB, Open Database Connectivity (ODBC), Microsoft ActiveX Data Objects (ADO), 或 SOAP 等,这些命令可 能包含一个通知请求的 tag。对于被作为请求一部分的被执行的每一条语句,服务器都 会为请求中的每一条语句创建一个“通知订阅” 。通知通过一个 SQL Service Broker 队 列传递,应用程序可以轮询,并且无论通知是否可用,都可以使用活动服务,或者阻 碍语句的返回。 查询通知对于在那些数据库驱动 Web 站点应用程序中启用结果缓存 非常有用。 2.3.4 MARS 多活动结果集 (MARS)允许每个连接有超过 1 个的挂起请求,特别是允许每个连 接有超过 1 个的打开的默认结果集。默认结果集是一种前向的、只读的结果集,采用 默认结果集,客户端驱动可以透明的接受数据块(表格数据流 buffer 大小的数据块) 以满足应用程序的要求,而无需在服务器往返(就像使用服务器游标) 。 应用程序可 用使用一种简单的一次一行的编程方法而不会有性能上的损失。多活动结果集消除了 这一当前的限制:一个打开的默认结果集将阻止发送新的请求给服务器,直到整个结 果集关闭为止。 本章小结 本章首先对Visual Studio技术进行了介绍,包括Visual Studio技术的基本功能、应 用范围。然后介绍了SQL Server 2005,说明了SQL Server 2005的概念和优点;介绍 了ASP.NET:ASP.NET 建立在 .NET Framework 的编程类的基础上,为 Web 应 用程序模型提供了一组可简化 Web 应用程序生成的控件和基础结构 ,使用 XML Web Services 功,ASP.NET 开发人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。 SQL Server 2005引入了对SQL Server 查询的通知支持。 第 3 章 需求分析 -6- 第 3 章 需求分析 需求分析就是描述系统的需求,通过定义系统中的关键类来建立模型。分析的根 本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制。 需求分析是系统开发设计的第一步。不断地调查与研究,了解组织结构的状况, 了解部门的业务流程等系统需求,对于设计好概念模型是非常重要的。在需求分析中, 应对现实世界要处理的现象进行详细地调查;在确定系统功能中,收集支持系统功能 目标的数据及分析数据之间的关系和处理流程。可以说需求分析的质量直接影响到系 统设计的成败。同时需求分析工作量很大,所涉及的业务和人、数据、信息都非常多。 3.1 系统实现目标 为了提高仓库工作效率我们针对原材料库存管理的实际工作,经过了反复地论证, 最终确定了仓库管理信息系统的设计方案。 1.功能需求 (1(系统功能包括 :产品入出库登记、确认入出库信息、删除库内信息、产品 分类管理、数据警告。 (2(系统管理员功能:查询库内信息。 (3)用户功能包括:查询库内信息、查询出库信息、查询入库信息。 2用户需求 根据用户需求,该系统应该实现以下功能: (1)进、出库管理。对进、出库信息进行记录。 (2)查询功能。仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号, 保证了对进、出库信息录入负责人的确认。 (3)应用计算机管理后,由于计算机能存贮大量的数据,而且数据只要一次存入, 便可多次重复使用,所以管理数据达到完整,统一,原始记录能保证及时, 准确。 (4)应用计算机管理后,许多重复性的工作,都可由计算机去执行,从而使管理人 员从事务性工作解脱出来,真正变为从事一些信息的分析,判断,决策等创 造性的工作。 3.2 系统运行环境 为了充分使用物流企业的现有软硬件资源,在保障物流信息系统稳定、高效运行 的前提下,达到降低成本的目的。根据系统需求,设定了物流信息系统的运行环境。 网络环境: 服务器和操作主机都需要采用 Internet,车辆终端通过 GPRS-Internet 网关最终连接 到 Internet。 硬件环境: 第 3 章 需求分析 -7- 系统配置: 处理器(CPU):英特尔 Pentium(奔腾) 4 3.00GHz 主 板:1536 MB ( 金泰克 DDR2 667MHz / 威刚 DDR2 667MHz ) 内 存:1536 MB ( 金泰克 DDR2 667MHz / 威刚 DDR2 667MHz ) 硬 盘:希捷 ST3250310AS ( 250 GB ) 显 卡:ATI Radeon X300/X550/X1050 Series (RV370) ( 128 MB ) 3.3 系统的开发环境 1 开发工具:Microsoft Visual Studio 2005 2 数据库:Microsoft SQL Server 2005 3.4 功能性需求描述 为了提高仓库工作效率针对原材料库存管理的实际工作,最终确定了仓库管理信息 系统的设计方案。 库存管理业务流程图如图 3.4 所示 图 3.4 工资管理系统用例图 3.4.1 处理对象 第 3 章 需求分析 -8- 用例标识:1.0参与者:管理人员 简要说明:此用例中操作者可能为管理人员或者发货人。操作者向系统提供货物 编号,系统以列表的方式显示货物的当前状态以及其他基本信息。 基本事件流: (1) 操作者提供货物编号进行查询。 (2) 系统进行查询,显示当前货物状态信息。 3.4.2 处理功能及需求 界面友好,操作方便:全中文界面,界面友好,而且操作的交互方式多采用键盘 操作以提高操作的速度。 功能的集中使用:以往的系统,往往功能分散,相关的功能不能集中进行使用,这 给用户的实际使用带来了很大的不便。为此,在设计中应进尽可能地将一项工作中可 能涉及的相关操作和可能查看的相关数据安排在同一的操作界面中,这样,用户便不 需要反复地切换操作界面来修改哪怕是最微不足道的相关数据,这在一定程度上也简 化了操作的流程,同时使操作更加灵活。 3.4.3 适应性和透明性 适应性:应该明确的是,实际操作人员对计算机的了解程度和实际的操作能力各 不相同,因此软件应具有一定的适应能力。一方面要保证计算机的初级操作人员在经 过短期的培训之后能够很好的胜任基本的操作要求,另一方面还要能够满足计算机的 熟练人员对操作的灵活性方面的较高层次上的要求。 透明性:在系统设计中,应充分利用计算机在处理数据方面的能力,从而尽可能 减轻操作人员的工作,实现一定意义上的透明操作,即用户无须知道模块功能实现的 具体过程,只需要设置一定的操作选项,计算机即可按照用户的要求得到所需要的处 理结果,具体的操作细节对用户是“透明”的。采用这样的设计一方面可减轻使用者 的操作复杂性,另一方面还可使操作折兑数据处理的针对性更强,从而提高了工作的 效率 3.5 非功能性需求描述 非功能性需求在整个系统中占有非常重要的位置,对系统的非功能性需求的满足 是系统成功的基础,下面列出本系统的非功能性需求: (1) 系统能够长时间的持续工作。 对于企业应用级的系统来说,软件的稳定性与正确性一样重要。考虑到本系统的 实际情况,服务器端的软件必须能够在 24*7 小时内不间断地稳定运行。 (2) 客户端信息更新更新等待时间不能大于 5 秒。 客户端对系统的响应是有时间限制的,一般的查询等待时间不能超过 2 秒,地图 数据更新不能超过 5 秒。 第 3 章 需求分析 -9- 3.6 逻辑处理 对数据进行逻辑处理,如图 3.6 所示 处理编号处理编号处理功能处理功能处理过程处理过程 01判断员工查询涉及的功能 模块 员工信息模块、工资信息 模块、部门类别信息模块、 奖金信息模块、罚款信息 模块、管理员模块: 先确定查询所涉及的功能 模块;然后,根据要查询 的内容,确定查询数据流 向;最后显示查询结果 02判断工资修改要涉及的模 块,同时把相应的修改数 据传到相应的模块之中 员工信息模块、工资信息 模块、部门类别信息模块、 奖金信息模块、罚款信息 模块、管理员模块: 先确定更新所涉及的功能 模块;然后,把更新信息 传送到相应的模块中;最 后,进行相应的更新操作。 图 3.6 逻辑处理功能 3.7 本章小结 本章首先介绍了系统的实现目标、运行环境和开发环境。然后通过用例分析的方 式获取和分析了系统的功能性需求,对需求进行了补充,提出了系统的非功能性需求。 从而对系统的整体需求有了完整的了解。最后根据对需求分析中的专有名词的解释, 得出了系统术语表。 从本章的需求分析中可以得出,系统的功能性需求相对来说比较易于实现,而非 功能性需求比较严格。对于非功能性需求影响最大的就是系统的架构,所以在设计和 实现系统时,要在对系统的架构给予充分重视的前提下,实现功能性需求。 第 4 章 系统设计 -10- 第 4 章 系统设计 4.1 系统设计原则 系统设计是管理信息系统开发过程的第二个阶段。在这一阶段中我们将根据系统调查 与分析阶段的结果,进行新系统的设计。系统设计包括两个方面的工作:首先是系统 总体结构的设计,即把系统的功能分解成许多基本的功能模块,确定它们之间的联系, 规定它们的功能和处理流程;其次是具体的物理设计,即对实现系统的各项功能,选 择具体的技术手段和处理方式。因此,如果说系统研制人员在系统调查与分析阶段的 任务是在逻辑上弄清楚系统“做什么”的话,在系统设计阶段的任务则是在物理上确 定系统“如何去做” 。 每个系统都有它自己的设计原则。该的主要设计原则有: 简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个系统 来说是非常重要的。 针对性:该平台设计是人事管理系统的定向开发设计,所以具有专业突出和很强 的针对性。 实用性:该平台能完成企业人事管理信息和管理员管理系统,具有良好的实用性 4.2 系统总体设计 系统设计是信息系统开发过程中的另一个重要的阶段。这一阶段中我们将要根据 前一阶段系统分析的结果,在已经获得的批准的系统分析报告的基础上,进行新系统 设计。它将系统分析阶段建立的新系统逻辑模型转化为系统的结构模型。 系统设计阶段的主要目的是将系统分析阶段提出的反映了用户信息需求的系统逻 辑方案转换成可以实施的基于计算机与通信系统的物理(技术)方案。而系统的总体 结构设计是系统设计阶段的主要活动之一,是为了实现系统总体功能,提高系统的各 项指标。这一阶段的主要任务就是将整个系统合理的划分为各个功能模块,正确处理 模块之间与模块内部的联系以及他们之间的调用关系和数据联系,定义各模块的内部 结构等等。 第 4 章 系统设计 -11- 仓库管理系统 仓库管理模块 仓库基本信息 采购入库、出库 库存明细 库存汇总 图 4.1 系统功能结构图 4.3 数据库设计 4.31 数据库设计概念 信息系统的基础和核心就是数据库,它在系统中占得地位可想而知,数据库设计的 好坏直接关系到信息系统开发的成败与失败。在信息系统设计中,数据库设计是指根 据业务需求、信息需求和处理需求,对信息系统中的数据库结构、数据操作和数据一 致性进行约束过程。 数据库设计一般包括需求分析、数据分析、概念设计、逻辑设计和物理设计等步骤。 数据库设计一般分为两种方法:自顶向下与自底向上,但通常是把两种方法综合 起来使用。数据库它既包含了数据内容本身,又能反映出数据之间的联系。在数据库 中,是用数据模型来抽象表示处理实现世界中的数据和信息的。根据模型应用的不同 情况,可以将数据模型分成两个层次:概念模型和具体数据模型。用户和数据库设计 人员之间运用概念模型进行交流。 数据模型是由概念模型转化而来的,是根据计算机系统的观点来对数据进行建模 的。 第 4 章 系统设计 -12- 数据库设计的六个阶段: 用户需求分析阶段 概念结构设计阶段 逻辑结构设计阶段 数据库物理结构设计阶段 数据库实施阶段 数据库运行和维护阶段 数据库设计是在选定的数据库管理系统基础上建立数据库的过程。使用原型法开 发系统,该过程主要包括:概念结构设计、逻辑结构设计和物理结构设计,与上面进 行的系统分析和设计的阶段相对应。 4.3.2 数据库概念结构设计 数据库结构的设计包括逻辑设计、物理设计,其中逻辑设计是把概念模式转化为 与选用的具体机器上 DBMS 所支持的数据模型相符合的逻辑结构,而物理设计主要是设 计 DB 在物理设备上的存储结构与存取方法等,数据库结构的设计在生存期中的地位很 重要。 概念设计是建立在数据分析的基础之上,自底向上的建立整个系统的数据库概念 结构,即首先从用户的角度进行设计,然后将所得的视图集成,最后对集成后的结构 分析优化得到最终的结果。根据用户需求来设计数据库的概念模型。我们所建立概念 模型其实是从用户角度看到的数据库,因为我们是从用户的角度进行设计的。它可以 用 E-R 模型来表示也可以用 3NF 关系群来表示。 概念设计的主要步骤为: (1) 对数据进行抽象化并设计局部概念模式 (2) 将所有局部概念模式联系起来构成全局概念模式 (3) 核对并优化 E-R 图是用来表示数据库概念设计 E-R 模型的工具,它使用图形来表示实体、属性 和联系之间的关系。构成 E-R 图的基本要素是实体、属性和联系。 利用 E-R 方法进行数据库的概念设计,可以分成三步进行: 首先要设计局部 E-R 模式,然后把各部 E-R 模式结合成一个全局的 E-R 模式,最后对 全局 E-R 进行优化,得到最终的 E-R 模式,即概念模式。 通过对渔阳建业库存管理系统的了解,现使用 E-R 图将系统设计所涵盖的实体以 及各个实体之间的关系表现出来。 实体,用方块表示,方块内为实体的名称。 实体的各种属性。用椭圆表示,椭圆内为属性名称。使用线段将其和相应的实体连接 起来。 实体之间的联系。用菱形表示,菱形内为联系的名称。 第 4 章 系统设计 -13- 实体 属性 实体间的联系 图 4.2 E-R 图的符号 实体和实体之间的联系较多,比较常见的联系有 1:1,N:1,N:M 这三种 1.1. 货品信息实体图货品信息实体图 货品信息实体图如图 4.3 所示: 货品 货品编号 现有数量 货品名称类型 图 4.3 货品信息实体图 2.2.管理员信息实体图管理员信息实体图 管理员信息实体图如图 4.4 所示 第 4 章 系统设计 -14- 管理员 权限名字 密码 图 4.4 管理员信息实体图 3.3.仓库信息实体图仓库信息实体图 仓库信息实体图如图 4.5 所示 仓库 地址 名称 所剩容 量 仓库规 则 备注 图 4.5 仓库信息实体图 4.4.入库信息实体图入库信息实体图 入库信息实体图如图 4.6 所示 第 4 章 系统设计 -15- 入库信息 编号货品编 号 仓库编 号 进货日 期 货品进 价 数量 图 4.6 入库信息实体图 5.5.销售信息实体图销售信息实体图 出库信息实体图如图 4.7 所示 销售信息 编号货品编 号 仓库编 号 出货日 期 数量经手人 货品售 价 计量单 位 图 4.7 出库信息实体图 6.6.库存信息实体图库存信息实体图 库存信息实体图如图 4.8 所示 第 4 章 系统设计 -16- 库存信息 货品编 号 货品名 称 计量单 位 库存量货品售 价 图 4.8 库存信息实体图 7.7.总体总体 E-RE-R 图图 总体 E-R 图如图 4.9 所示 1 n 货物 仓库 存放 管理员 工作 管理 n 1 1 n 图 4.9 总体 E-R 图 4.3.3 数据库逻辑结构设计 根据前文所分析的 E-R 图以及各实体与实体之间的关系,进行模型化。建立关系数据 第 4 章 系统设计 -17- 库模型,如下面的几个表格: 1.1. ProductProduct: 货品信息表设计,如表 4.10 表 4.10 货品信息表设计 2.2. LoginLogin: 登录表设计,如表 4.11 表 4.11 登录表设计 3.3. ProStockProStock: 商品表设计,如表 4.12 表 4.12 商品表设计 4.4. StockStock: 第 4 章 系统设计 -18- 仓库信息表设计,如表 4.13 表 4.13 仓库信息表设计 4.4 输入输出设计 输入输出设计在信息系统设计中占据主要地位,因为输入和输出是用户与系统之间沟 通的途径,是用户与系统关系最密切的部分,是用户使用系统的方便性及系统的安全 可靠性的重要保证。 系统设计时,应该先进行输出设计,之后再对输入进行设计,因为输入信息只有 根据输出要求才能确定。 4.4.1 输出设计 输出设计是对系统输入数据通过计算机分析处理后的结果通过一定的表现形式, 提供用户使用。输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统 的重要依据之一。另一方面,从系统开发的角度来看,输出决定

    注意事项

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

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




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

    三一文库
    收起
    展开