课程设计说明书学校设备经管系统课程名称:课程代码:题目:年级/专业/班:学生姓名:学号:指导老师:开题时间:完成时间:2009年6月18日目录目录1前言1第1章系统概述2 1.1现状描述21.2系统目标21.3可行性分析31.4系统开发方法31.5开发计划4第2章系统分析4 2.1系统需求42.1.1用例图52.1.2时序图52.1.3类图62.1.4部署图72.2业务流程分析82.3数据流程分析82.4数据词典112.4.1数据流描述112.4.2处理逻辑描述112.4.3数据存储描述12第3章系统设计13 3.1模块结构设计133.2代码设计143.3数据库设计153.3.1供应商信息表(gys)153.3.2供应信息表(gyxx)153.3.3采购员信息表(cgy)153.3.4采购计划表(cgjh)163.3.5采购订单表(cgdd)163.3.6库存设备表(kc)163.3.7入库单信息表(rkdd)163.4输入输出设计17第4章系统实现174.1开发工具174.2软件界面拷屏184.2.1供应商信息界面184.2.2供应信息查询界面184.2.3库存设备信息查询界面194.2.4采购计划界面194.2.5设备入库信息维护界面204.2.6采购订单界面204.2.7采购员信息界面214.3系统测试214.3.1黑盒测试—等价划分214.3.2白盒测试—逻辑覆盖23第5章收获和体会24参考文献252 陈禹.信息系统分析与设计.北京:高等教育出版社,200525前言随着信息化进程的深入,以现代化技术为基础的、各种类型的信息系统正在社会上普遍建立起来。
信息系统是信息时代最为重要的基础设施。
当今时代是飞速发展的信息时代。
在各行各业中离不开信息处理,计算机被广泛应用于各种系统环境。
计算机的好处在于它能够进行信息经管。
使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了安全性。
正是如此,它所发挥的作用在人们的生活、工作中体现得越来越重要,人们的生活、工作也都因为计算机技术的帮助变得越来越快速、便捷。
本次课程设计的题目是“安徽工程科技学院设备采购经管信息系统开发”。
为了适应现代市场的变化,有效的实现学校的经管目标,对于采购经管的现代化方式已经应运而生。
传统的经管方式已经难以满足飞速发展的时代需求,现在应当依靠计算机技术,以现代信息技术为平台,对各种流程进行系统化,逐渐向智能化方向转变。
同时,普遍建立经管信息系统也可以大大增强经管人员的能力,比如预测能力、控制及应变能力等,使学校的经管方式趋向于扁平化和网络化,提高经管效率,使学校的发展迅速适应市场的变化。
90年代中叶以来,随着计算机为主要工具的信息技术的发展,以Internet和Intranet为核心的网络技术进一步开拓了信息技术的新发展,各企事业单位的经管体制都在发生深刻的变革,使信息经管、数字经管成为21世纪企事业单位存在和发展的足以手段。
所以说,经管信息系统使保证企事业单位科学经管、高效运行、竞争成长的前提和基础。
正是在此背景下,安徽工程科技学院在设备采购这一重要环节有必要建立一套合理的、可行的设备采购经管系统。
第1章系统概述1.1现状描述随着国家经济实力的不断增强科教兴国战略的进一步实施,国家对教育的投入逐年大幅度增加,为高等教育的蓬勃发展提供了空前的有力条件和机遇。
为了节约有限的经费,适应市场经济的要求,各高校都应当对设备采购的形式进行变革。
现在各高校在设备经管方面还比较薄弱,很大程度上还在沿用着旧的经管模式,要适应新体制的要求还需要不断探索。
设备经管的内容很多,其中就包括设备的采购。
现在的设备经管实际上就是对数据的经管,包括静态实物数据的日常记录以及动态使用数据的采集。
而就是对这些数据的采集现在大部分还是传统的经管模式,即由专人进行手工收集、整理和处理数据,结果往往是效率低下且容易出错,不便于查阅、分析数据。
而对于采购部分则问题也很突出,一般是审批购买后对使用情况不再过问,导致很多设备的购买成为浪费,而当需要使用时已面临淘汰,这些问题的症结最终归结于数据信息的滞后、不能实时发布和及时沟通,从而对使用情况无考核依据,造成了盲目的采购和浪费。
这就迫切的需要能有一套适合的、可行的辅助系统来帮助实现完善的经管。
1.2系统目标本系统的目标旨在将设备采购过程结构化、系统化、简单化,使采购业务流程顺畅,减少经管人员的工作量,提高工作效率,将有限的资金用于购买必要的设备上,减少采购的盲目性和不必要的浪费,使采购信息集中化、有效化,便于今后对采购数据的查阅和分析,充分地利用了信息资源,避免人为操作错误,节省大量的人力、物力及时间,为经管者提供及时、准确的信息。
1.3可行性分析可行性分析的意思是根据系统的环境、资源等条件,判断所提出的信息系统工程是否有必要、有可能开始进行,如果要进行,那么采用什么建设技术方案。
所谓可行性应该包括必要性和可能性两个方面。
没有必要性的工程是不应该开始进行的。
主要从技术、经济、社会意义等方面分析:技术可行性是指开发一个新系统所需要的技术是否具备,如支持新系统的软硬件功能以及技术人员的数量和水平。
结合实际需要,我选择了PowerBuilder 9.0 作为开发用户界面软件,它具有的可视化开发环境;选SQL Server 2000用来开发后台数据库,它具有良好的安全性与兼容性;而且本系统对硬件的要求不高,在现有技术基础上一定能实现本系统。
经济可行性是评价一个计算机信息系统是否可行的最基本的一种方法,是对信息系统解决技术方案的成本有效性的量度。
对于用户来说,他最关心的是:是否值得开发一个这样的信息系统;使用这样的系统后能否提高工作效率,节约成本。
而本系统的设计和开发事实上恰好能满足他们的这些要求。
且本系统要求的计算机配置也不高,环境配置费用也较低,系统使用方便、简洁,不需培训费用。
社会可行性则在于本系统的开发和实现能为具有类似情况的学校提供一个模板,只需在原有基础上作修改即可,具有普遍的社会意义。
1.4系统开发方法在开发方法的选择上,我们选择了自顶向下的开发策略:自顶向下的开发策略是从设备采购经管的整体进行设计,逐步从抽象到具体,从概要设计到详细设计,体现结构化的设计思想。
自顶向下是强调由全局到局部、由长远到近期、由上层到下层,从探索、研制一种合理的信息流的模型出发,设计出适合于这种信息流的信息系统。
子模块通过信息流确定,而且尽可能的要求每个局部模块优化建立在全局优化的指导下。
1.5开发计划根据本系统开发的需要,安排实际开发计划如下:(1)实际调查:两天,写出系统调查报告。
(2)逻辑设计:一天,写出系统分析报告。
(3)物理设计:两天,写出系统设计报告。
(4)模拟系统实施:两天,进行系统原型实现。
第2章系统分析系统分析首先对企业进行详细调查,了解用户需求、业务流程,了解信息的输入、存储和输出,然后建立系统的逻辑模型。
借助数据流程图、数据字典及相关文档,编写系统的系统分析说明书。
2.1系统需求由于传统的经管模式主要由人工完成,存在着效率低、费时费力、控制困难等缺点,为了使设备采购过程更具有可经管性,基于先进的计算机技术,在规范化的设备采购运行模式的基础上,开发“安徽工程科技学院设备采购经管系统”。
现利用UML对设备采购经管系统进行系统分析,各图如下所示:图2-1设备采购经管系统用例图2.1.1用例图用例图(Use Case Diagram)显示一组用例,参与者以及它们之间的关系。
用于需求分析阶段,即确定“谁使用系统以及做什么”。
用例图着重于从系统外部参与者的角度来描述系统需要提供哪些功能,并且指明这些功能的参与者是谁。
2.1.2时序图时序图(Sequence Diagram)是强调消息时间顺序的交互图,显示具体用例(或者是用例的一部分)的详细流程。
一般放在相应用例的下面。
时序图描述了类与类之间相互交换以完成期望行为的消息,时序图只显示对象,不显示类。
即时序图是针对某个特定情况、特定对象进行的描述。
图2-2设备采购经管系统时序图2.1.3类图类图(Class Diagram)描述了类与类之间的静态关系。
它不仅定义系统中的类,表示类之间的联系(关联、依赖、聚合等),还包括类的内部结构(类的属性和操作)。
类图描述的是一种静态关系,在系统的整个生命周期都是有效的。
图2-3 设备采购经管系统类图2.1.4部署图部署图(Deployment Diagram)显示了运行软件系统的物理硬件,以及如何将软件配置到硬件环境中。
它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。
一个系统模型只有一个配置图。
图2-4设备采购经管系统部署图2.2业务流程分析业务流程分析一般采用业务流程图(TFD)来表示,就是用一些规定的符号和连线来表示某个具体的业务过程。
业务流程图的绘制一般是按照业务处理的实际过程和步骤进行。
业务流程分析的内容包括业务功能分析、业务关系分析、业务流程优化。
经过系统分析,得到设备采购经管系统的业务流程图如图2-5所示。
2.3数据流程分析数据流程分析把数据在组织中的流动过程抽象出来,专门考虑业务处理中的数据处理模式,目的在于发现和解决数据处理中的问题。
它的主要工具是数据流程图(DFD)。
数据流程图是现有数据流程的抽象,它舍弃了具体的组织结构、物流、场所等信息,仅从信息流动的角度考虑业务执行的过程。
数据流程图的绘制应按业务流程图理出的业务流程顺序,将数据处理过程绘制成数据流程图。
对于每个具体业务,再进一步细化,通过更详细的数据流程图描绘更具体的数据处理过程。
设备采购经管系统数据流程图如2-6,2-7所示。
图2-5 设备采购经管系统业务流程图图2-6 设备采购经管系统顶层数据流程图图2-7设备采购经管系统第一层数据流程图2.4数据词典数据流程图描述了系统的分解及整个系统中信息的流动、存储、变化的全过程,但是对于系统中各个成分的含义还缺乏明确的定义和描述,因此可以借助数据词典对DFD 中的数据流、处理逻辑、数据存储和外部实体等做出严格的定义。
设备采购经管系统数据词典如下所示。
2.4.1数据流描述数据流名称:采购计划标识符:F2数据流来源:请购部门的请购计划审核通过数据流去向:E2 , P0.3数据流组成:采购设备+采购数量备注:由请购计划转化而来2.4.2处理逻辑描述①处理逻辑名称:比价标识符:P0.4输入:C , P0.3输出:P0.5处理:比较不同供应商同种设备的价格,选择价格低的购买②处理逻辑名称:验货处理标识符:P0.9输入:P0.8输出:E3 , P0.10处理:入库前库管员对货物进行检查,无误则入库,有误则向供应商发出退货通知2.4.3数据存储描述①数据存储名称:设备信息标识符:A简述:记录现有库存设备的信息组成:设备编号+设备名称+生产厂商+类型+数量+单价关键字:设备编号+设备名称涉及的处理:P0.1②数据存储名称:入库单标识符:E简述:检查无误的货物进行登记形成入库单组成:入库单编号+入库日期+入库设备+类型+单价+数量+供应商关键字:入库单编号涉及的处理:P0.10第3章系统设计3.1模块结构设计功能结构图(层次图)是用来描述系统模块功能分解的一种图形工具。