经济文库 - 千万精品文档,你想要的都能搜到,下载即用。

10.李建蓉--资料管理信息系统.doc

Dear °心裂69 页 901.5 KB 访问 4772.97下载文档
10.李建蓉--资料管理信息系统.doc10.李建蓉--资料管理信息系统.doc10.李建蓉--资料管理信息系统.doc10.李建蓉--资料管理信息系统.doc10.李建蓉--资料管理信息系统.doc10.李建蓉--资料管理信息系统.doc
当前文档共69页 2.97
下载后继续阅读

10.李建蓉--资料管理信息系统.doc

资料管理信息系统 编号: 复 旦 大 学 (本 科 ) 论 文 题目:资料管理信息系统 专 业 计 算 机 专 业 作 者 李 建 蓉 指导老师 丁 宝 康 完成日期 2004 年 5 月 20 日 1 7 资料管理信息系统 摘 要 本论文以管理信息系统开发的原理,详细论述了上海宝冶机动分 公司的资料管理信息系统的开发全过程以及各阶段的主要成果。论文 共分成六个章节。 第一、二章节的系统分析和需求分析主要论述了开发本系统之前 对用户业务活动的调查,及进行可行性分析并产生文件(包括本系统 的组织机构图、业务流程图、数据流程图、数据词典等)。第三、四 章的概要设计和详细设计主要是根据新系统的逻辑方案进行物理设 计产生文档(主要有 HIPO 图、E-R 图、代码设计、程序流程图 等)。第五章的系统实施主要论述了程序编写,软、硬件的配置及系 统的测试,维护等。 本论文采用了 Visual Foxpro6.0 中文版编程。Visual Foxpro 能够 设计出良好的人机界面,使用户能够方便地操作系统。 2 7 资料管理信息系统 目 录 摘要………………………………………………………………………1 引言………………………………………………………………………4 第一章 系统分析………………………………………………………..5 1.1 系统的初步调查…………………………………………………..5 1.2 系统的可行性研究………………………………………………..7 1.3 系统的详细调查…………………………………………………..8 1.4 新系统逻辑方案的提出…………………………………………..9 1.5 项目开发计划……………………………………………………..9 第二章 需求分析……………………………………………………….10 2.1 业务流程图……………………………………………………….10 2.2 数据流程图……………………………………………………….13 2.3 数据字典………………………………………………………….24 2.4 代码设计………………………………………………………….31 第三章 概要设计……………………………………………………….34 3.1 系统模块结构图设计(HIPO 图)…………………………………34 3.2 数据库概念设计………………………………………………….40 3.2.1 实体关系图(E-R 图)………………………………………..40 3.2.2 实体和联系…………………………………………………43 第四章 详细设计……………………………………………………….44 4.1 数据库的逻辑设计……………………………………………...44 4.2 数据库的实现……………………………………………………45 3 7 资料管理信息系统 4.3 程序流程图……………………………………………………..46 4.4 物理配置方案设计……………………………………………...49 4.5 历史信息管理…………………………………………………...49 4.6 人机界面设计…………………………………………………...49 4.6.1 输入设计…………………………………………………..50 4.6.2 输出设计…………………………………………………..52 第五章 系统实施………………………………………………………..54 5.1 编程过程与特点………………………………………………..54 5.2 系统测试………………………………………………………..55 5.2.1 系统测试的原则………………………………………….55 5.2.2 系统测试的方法………………………………………….55 5.3 系统运行维护…………………………………………………..58 第六章 论文小结………………………………………………………..60 6.1 系统的功能……………………………………………………..60 6.2 系统的特点……………………………………………………..60 6.3 系统评估与改进方向…………………………………………..61 6.4 开发体会与收获………………………………………………..61 参考文献…………………………………………………………………62 附录 1 系统使用说明书…………………………………………………63 附录 2 部分程序代码……………………………………………………67 4 7 资料管理信息系统 引 言 宝冶机动公司是宝冶总公司的一个子公司,它有四十年的历史。 其主要是机械动力安装及运输、机械设备租赁。其主要技术成分较 简单。 近几年来,随着市场经济的发展,市政建设项目的增多,机动 公司有了很大的发展,新增了设备、技术人员、以及一些辅助的资 料、图书。由于图书资料、读者增多,造成资料管理的工作量大, 重复量大,费时费力。资料文档管理易出现遗漏及错误。公司也认 识到了信息管理的重要性,决定在硬件方面给每位资料员配置一台 电脑,并组建全公司的局域网;在软件方面由于考虑到市场上出售 的资料信息管理系统的软件不但价格昂贵,而且并不能十分适当地 符合我公司管理工作的需要。经研究,公司决定自行开发一套适应 我公司信息管理需要的信息系统管理软件。侧重点先放在图书、资 料的编号及借还上,并根据需要增加采购、报废、出入库等功能, 从而形成一个比较完整的资料管理信息系统。 5 7 资料管理信息系统 第一章 系统分析 系统分析是指在管理信息系统开发的生命期中系统分析阶段 的各项活动和方法,也指应用系统思想和系统科学的原理进行分 析工作的方法和技术。系统分析阶段的目标就是按系统规划所定 的某个开发项目范围明确系统开发的目标和用户的信息需求,提 出新系统逻辑方案。系统分析阶段的主要活动有:系统初步调查、 系统可行性研究、系统详细调查、新系统逻辑方案的提出。 1.1 系统的初步调查 系统初步调查是为了弄清原系统的基本情况和了解系统中信息处 理的概况。包括现有信息系统的组织机构,基本工作方式,工作 效率,可靠性,技术手段等。 本系统的调查主要方式是与公司领导及相关的工作人员进行交流 勾通,了解本公司现行的管理模式。经过询问,查看等工作初步调 查公司的基本状况。 现公司实行经理负责制,公司的各个方面活动均向经理负责。每个 科室设一名科长,分管各科室的具体事宜,科长向经理负责。公司设 财务科、劳资科、质量科、施工科、经办、计划科、资料室。劳资科 分管工资、人事、培训。资料室主要分管资料、图书的借阅。组织机 构状况可以通过组织机构图来反映,所谓组织机构图就是把组织分成 若干部分,同时标明行政隶属关系。公司的组织机构图如图 2――1。 6 7 资料管理信息系统 机动公司总经理 资 料 室 财 务 科 劳 资 科 质 量 科 施 工 科 出 成 工 人 培 安 生 纳 本 资 事 训 全 产 7 7 经 计 划 科 办 企 管 办 机 房 行 政 事 务 部 工 会 统 预 计 算 资料管理信息系统 1.2 系统可行性研究 可行性研究是系统分析阶段第二项活动。此活动的主要目标是: 进一步明确系统的目标,规模与功能。对系统开发背景、必要性 和意义进行调查分析并根据需要和可能提出拟定开发系统的初步 方案与计划。可行性研究是对系统进行全面,概要的分析。此项 活动开始时,要对初步调查的结果进行复审,重新明确问题,对 所提系统大致规模和目标及有关约束条件论证,并且提出系统的 逻辑模型和各种可能的方案,并对这些方案从以下三个方面认真 地进行研究,从而为确定系统开发项目的决策提供科学依据。 (1)技术可行性:对现有技术进行评价,分析系统是否可以用现 有技术来实施以及技术发展对系统建设有什么影响。(2)经济可 行性:对组织的经济状况和投资能力进行分析,对系统建设、运行 和维护费用进行估算,对系统建成后可能取得的社会及经济效益进 行估计。(3)营运可能性:指系统对组织机构的影响,现有人员和 机构设施,环境等对系统的适应性以及进行人员培训补充计划的可 行性。 在系统初步调查的基础上,明确了公司存在的主要问题和建立 资料管理信息系统的初步设想。公司对该系统的基本要求是能够实 现编号、借阅、还书、报废等管理。 就技术可行性来说:公司拥有众多工作人员和一定数量的网络 8 7 资料管理信息系统 管理员,具备了开发和维护的实力。且该系统所用的 Visual Foxpro 是十分普及的软件开发工具,不存在太大的技术难度,因此开发和 维护该系统是可行的。 就经济可行性来说,由于公司本来就为工作人员配备了奔四电 脑,并组建了内部局域网,打印机等设备也有,因此硬件上是没有 问题的。而软件上由于是自己开发,所以开发及日后的维护费用并 不高,在经济条件方面也是允许的。 就营运可行性来说,该系统能够实现公司领导的要求,使公司 领导及各级工作人员能够及时、全面掌握资料的流动情况、报废情 况等,能够在很大程度上提高工作质量,工作效率。综上所述,证 明公司开发该系统是切实可行的。 1.3 现行系统详细调查 在可行性研究的基础上进一步对现行系统进行全面、深入的调 查和分析,弄清楚现行系统的工作过程,发现其薄弱环节,找出要 解决问题的实质,确保新系统比原系统更有效。 通过和公司各级管理人员及资料员的交流,了解到原信息管理的 主要方式是基于文本、表格等纸介质的手工处理,存在很多的问题: 1、 资料统计为手工进行。信息处理工作量很大,易出错且耗时。 2、 信息共享率低,大量重复劳动。 3、 纸张的保存不方便,容易丢失和破损。 4、 资料查询,统计不方便。 通过建立资料信息管理系统,使公司的管理工作规范化、 9 7 资料管理信息系统 制度化和程序化,促进公司管理的基础工作,避免管理的随意 性,提高信息处理的速度和准确性,提高决策的水平。将常规 的工作交由计算机完成,提高工作效率。 1.4 新系统逻辑方案的提出 这一阶段的主要目标是明确用户的信息需求,包括组织、发展、 改革的总信息需求和各级管理人员完成各自工作任务的信息需求, 确定新系统的逻辑功能,提出系统的逻辑方案。 根据资料管理信息系统的特点和现状,系统开发的总目标是:力 求减少各级工作人员的手工作业,实现信息共享,减少重复劳动;为 公司提供数据依据;避免管理工作的随意性,提高信息处理的 速度的准确性。 1.5 项目开发计划 根据公司的现有资源,信息系统项目的开发包括系统分析、需 求分析、概要设计、详细设计、系统实现。 10 7 资料管理信息系统 第二章 需求分析 需求分析是了解系统对需求和进行系统分析与设计的重要基础 工作。主要方法是到现场去,通过座谈、询问、观察甚至参与管理活 动,自上而下逐步细化地进行了解。经过多次座谈,了解整个公司的 管理活动及对信息系统的需求,着手本系统的开发。 2.1 业务流程图 按照业务活动中信息流动过程,逐个地调查所有环节的处理业 务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的 信息内容、信息来源、流经去向、处理方法、计算方法、提供信息的 时间和信息形态(报告、报单、表格地、屏幕显示)等。有关的调查 情况可以用业务流程图表示,它是一种表明系统内各单位、人员之间 的业务关系、作业顺序和管理活动的流程图。 现代机动公司的资料管理信息系统的需求分析主要是对整个公 司的借阅活动进行分析。通过业务流程图描述资料管理业务活动,进 行规范化说明。 业务流程图的符号说明: 系统中人员 系统外实体 单据、报表、帐目 处 数据流向 存 理 本系统的业务流程图,如图 2――1 所示: 11 7 储 资料管理信息系统 登记 报表 资料员 出库单 读者 借阅书单 资料员 找到书 查询 采购员 缺书通知单 统计 送书单 采购员 登记 采购单 供应商 数据存储 入库单 采购单汇总 验收 统计报表 统计员 入库资料单 资料员 统计报表 编码 登记入资料库 科长 资料类库 读者 还书 延期罚款 资料员 不延期 资料员 整理图书 版本太低 登记入资料库 入库单 记录单 科长 同意报废 报表 7 出库单 业务流程图 12 资料员 出库 资料管理信息系统 图 2――1 是资料管理信息系统的业务流程图。流程的具体情况 是: 1、对己有的图书和图纸以及采购的资料初编号,对报废的资料 删除编号,经重新整理、查询、分类、编号形成基本报表。 2、读者要借阅图书,填写借阅书单给资料员,资料员查询。如 有该图书,计算机打印出书单,资料员找到该书给读者;如没有该图 书,看是否是借出去了,还是库存中没有该书,如果是后者,资料员 列出缺书通知单,经科长同意,报给采购员。 3、采购员登记采购单并且汇总给供应商,供应商将送书单给采 购员,采购员验收,并且图书入库。资料员登记入资料库并且给新书 编码,入资料库。并且形成统计报表。 4、读者还书,资料员在计算机中调出借阅记录。如延期作相应 处罚,然后登记入资料库,填写入库单,并且统计。 5、资料员整理图书,如版本太低,内容过时或有误,填写记录 单,交给科长,科长同意报废,资料员填写出库单,报废图书出库。 并且形成统计报表。 2.2 数据流程图 为了建立一个满足用户需求的管理信息系统,系统分析人员应在 深入调查、详细占有材料的基础上,集中分析管理活动中信息运动的 规律和存在的问题,研究如何改善信息流的运动、满足用户管理决策 活动中的信息需求。而为了用计算机对组织的信息进行控制,要对调 查材料进行加工、提炼,抽出其中只反映系统中信息运动规律的部分, 13 7 资料管理信息系统 把用户的需求“翻译”成对信息处理功能的需求,以建立系统的逻辑 模型。 用业务流程图描述管理业务虽然形象地表达了信息的流动和存 储情况,但仍然没有完全脱离一些物质要素。也就是说,以上这些调 查的结果,仅仅得到了现行系统的物理模型。为了用计算机对信息进 行管理,还必须进一步舍去物质,抽象出信息流,详细调查数据及数 据流程。 数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模型 的主要形式。这个模型不涉及硬件、软件、数据结构与文件组织,它 与对系统的物理描述无关,只是用一种图形及与此相关的注释来表示 系统的逻辑功能,即所开发的系统在管理信息处理方面要做什么。由 于图形描述简明、清晰,不涉及到技术细节,所描述的内容是面向用 户的,所以即使完全不懂信息技术的人员也容易理解。因此,数据流 程图是系统分析人员与用户进行交流的有效手段,也是系统设计(即 建立所开发的系统的物理模型)的主要依据之一。 数据流程图由四种基本成分组成: 1、外部项(外部实体):外部项在数据流程图中表示所描述系 统的数据来源和去处的各种实体和工作环节。这些实体或环节 向系统发出或接收信息。 2、加工(数据加工):又称数据处理逻辑,描述系统对信息进 行处理的逻辑功能。 3、数据存储:逻辑意义上的数据存储环节,即系统信息处理功 能需要的、不考虑存储物理介质和技术手段的数据存储环节。 14 7 资料管理信息系统 4、数据流:与所描述系统信息处理功能有关的各类信息的载体, 是各加工环节进行处理和输出的数据集合。在数据流程中数 据流用箭线表示,箭头指处表示数据流的去处,箭尾连接处表 示数据流的来源。 数据流程图描述信息在系统中流动和处理的情况。在对资料管理 信息系统调研阶段的业务流程图进行分析的基础上,从系统的科 学性、管理的合理性、实际运行的可行性角度出发,将信息处理 功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描 述新系统应具有的数据加工功能、数据输入、数据输出、数据存 储及数据来源和去向(外部项)。 为提高系统开发的规范化程度,有必要给数据流图上的每个元 素编上相应的编号,在编号前冠以字母,以此来区别不同的元素。 F―――数据流 D―――数据存储 P―――处理 数据流程图符号: 外部项 加 工 数据存储 数据流 1、资料管理信息系统关联图 首先,根据业务流程图和调查资料,在分析资料管理信息系统的 需求和总体情况的基础上,明确系统与外部实体的信息联系,划 分系统边界,确定出系统的外部项,给出最高层的数据流程 图――关联图。在关联图中,把资料管理信息系统当作一个数据 加工项,着重描述系统与外部实体的联系。 15 7 资料管理信息系统 资料管理信息系统关联图如下图 2――2 所示: 2、资料管理信息系统顶层图 顶层数据流程图确定系统的几个主要的综合性的逻辑功能。其中 每个逻辑功能由一个数据加工描述。顶层图如下图 2――3 所示: 16 7 资料管理信息系统 工作部 F1F4 F18 F8F9 F13 F1F4 F5F6F7F10 资料管理 采购部 科 F2F3 F1F4 上级部门 F5F6 F1 F4 F7 F10 F2F11 资料库 系 统 关 联 图 17 7 长 F1 入库单 F2 采购单 F3 缺书通知单 F4 出库单 F5 统计报表 F6 基本信息表 F7 缺书登记报表 F8 借阅书单 F9 还书单 F10 报废书单 资料管理信息系统 F11 F1 工作人员 F18 F24 P1 D1 图书、图纸明细表 上级部门 编号管理 F1F4 F8F9F13 F28F20 P2 F18 F17 P4 借还管理 F20 D3 P3 F2 P6 出库文件 采购管理 F26 D5 报废文件 采购文件 F1F4 F5F6F7F10 长 资料库 F15 入录借阅数据 F16 入录还书数据 F17 有编号的明细表 F18 存储量明细表 F19 存储量 F20 满足入库条件的入库单 F21 满足采购条件的采购单 F22 入录报废数据 系统顶层图 18 7 F18 F21 F5F6F7F10 F11 资料明细表 F12 入录新增书的编号 F13 资料明细表 F14 报废明细表 采购员 F29 D4 F23 科 F2 出入库管理 报废管理 D2 P5 入库文件 F28 F22 F2F3 F1F4 F27 报表生成 F4 F18 F3 F23 报废明细表 F24 入库明细表 F25 出库明细表 F26 入录采购数据 F27 入录入库数据 F28 满足出库条件的出库单 F29 入录出库数据 资料管理信息系统 P1.1 F18 F1 F19 D6.1 外购图书存储帐 F24 外购图书查询 P1.2 F12 D1.1 外购图书采购文件 F3 P1.5 采购员 外购图书单入录 F20 F24 外购图书编号 D1 图书、图纸明细表 工作人员 P1.3 F1 F12 D1.2 下发图纸文件 下发图纸单入录 F11 P1.6 F24 上级部门 下发图纸编号 F20 P1.4 F18 F19 D6.2 下发图纸存储帐 F24 下发图纸查询 数据流程图第一层图――编号管理(工作人员) 19 7 资料管理信息系统 F18 P5.1 F19 D6.1 借还图书存储帐 借还图书出入库查询 F8F9F13 P5.2 F24F25 F15 D4.1 借还图书出入库登记文件 F15F16 借还图书出入库单入录 P5.5 处理借还图书出入库数据 F28F20 D1 图书、图纸明细表 工作人员 F28F20 P5.3 F8F9F13 F15 D4.2 借还图纸出入库登记文件 F15F16 借还图纸出入库单入录 处理借还图纸出入库数据 F24F25 P5.4 D6.2 借还图纸存储帐 F18 借还图纸出入库查询 F19 数据流程图第一层图――借还管理(工作人员) 20 7 P5.6 资料管理信息系统 F4 P7.1 F22 F30 P7.2 F23 D5 报废文件 工作人员 报废单录入 D1 图书、图纸明细表 处理报废数据 F18 F30 满足报废条件的报废单 数据流程图第一层图――报废管理(工作人员) 21 7 资料管理信息系统 F1F4 F5F6F7F10 P4.1 F19 D6.1 外购图书存储帐 外购图书出入库查询 F24F25 F1F4 P4.2 F27F29 D4.1 外购图书出入库文件 F20F28 P4.5 F2 采购员 外购图书出入库单入录 处理外购图书出入库数据 资料库 P4.3 F1F4 F27F29 D4.2 下发图纸出入库文件 P4.6 F20F28 处理下发图纸出入库数据 下发图纸出入库单入录 F24F25 P4.4 D6.2 下发图纸存储帐 F5F6F7F10 下发图纸出入库查询 F19 F1F4 22 7 数据流程图第一层图――出入库管理(资料库) F2F3 上级部门 资料管理信息系统 F2 P2.1 F19 D6.1 外购图书存储帐 外购图书库存查询 F18 P2.2 F26 D3.1 图书采购文件 图书采购单入录 采购员 P2.3 F18 图纸采购单入录 P2.4 F2 F26 F19 D3.2 图纸采购文件 D6.2 图纸存储帐 图纸库存查询 23 7 数据流程图第一层图――采购管理(采购员) 资料管理信息系统 3、资料管理信息系统分解图 顶层图可以进一步分解,其中某些或者所有的数据加工项可以分 解为数个数据加工项,这样就形成第一层数据流程图。依次逐层向下 分解扩展,直到最底层的数据流程图表示了所有具体的数据加工功能 和输入输出关系。 图 2-4 图 2-8 给出了资料管理信息系统的第一层分解图,如上 图示: 2.3 数据字典 在结构化分析中,数据字典的作用是给数据流图上每个成分以定 义和说明。换句话说,数据流图上所有成分的定义和解释的文字集合 就是数据词典。数据词典对数据流图的各种成分起注释、说明作用, 给这些成分赋以实际的内容。除此之外,数据词典还要对系统分析中 其他需要说明的问题进行定义和说明。 数据词典描述的主要内容有:数据流、数据元素、数据存储、加 工、外部项,其中数据元素是组成数据流的基本成分。在系统分析中, 数据词典起着重要的作用。它包含关于系统的详细信息。一般来说, 系统分析人员把不便在数据流图上注明而对于系统分析应该获得、对 整个系统开发以至将来系统运行与维护是必需的信息尽可能放入数 据词典。除了上述有关成分的定义与解释之外,关于数据流与加工发 生频率、出现的时间、高峰期与低谷期、加工的优先次序、加工周期 及安全保密等方面的信息,在数据词典中都在有关成分的基本定义与 说明后根据系统开发、维护和运行的需要加以说明。 限于篇幅的原因,本论文仅对数据流图上部分成分进行定义和说 24 7 资料管理信息系统 明,数据流以“缺书通知单”为例,数据元素以“图书代码”为例, 数据存储以“D1 图书、图纸明细表”为例,加工以“编号管理” 、“借 还管理”、“报废管理”、“出入库管理”、“采购管理”为例,外部项以 “工作人员”为例。 数据流 系统名:资料管理信息系统 条目名:缺书通知单 25 7 来源:“出入库管理”加工 P5 数据流结构: 编号:F3 别名: 去处:“采购员”外部项 资料管理信息系统 数据存储 系统名:资料管理信息系统 条目名:图书、图纸明细表 存储组织:二维结构 编号:D1 别名: 记录数:根据图书图纸的数量 主关键字:图书图纸代 码 辅关键字:名称 记录组成: 项 名:图书代码、图纸代码、图书名称、图纸名称、作者、出借标志 近似长度:固定 (字 节) 简要说明:用此存储图书图纸明细 修改记录: 编写 李建蓉 审核 日期 04/5 日期 外部项 系统名:资料管理信息系统 条目名:工作人员 编号: 别名: 输入数据流:F8 存储量明细 输出数据流: F1 入库单 F4 出库单 F8 借阅书单 F9 还书单 F13 资料明细表 主要特征:提供图书、图纸明细,是否借还,是否购买,是否报废, 编号、姓名、性别、出生日期、学历、电话、地址 简要说明:经查询和读者要求由工作人员生成缺书通知单 修改记录: 编写 审核 26 7 李建蓉 日期 日期 04/5 资料管理信息系统 加 工 系统名:资料管理信息系统 条目名:编号管理 编号:P1 别名: 输入:F1 入库单 输出:F18 存储量明细表 加工逻辑:通过输入的入库单,查询,生成明细表,进行图书、图纸编号 简要说明:编号管理包括图书单、图纸单入录、查询、编号,生成明细表 修改记录: 编写 李建蓉 审核 加 日期 04/5 日期 工 系统名:资料管理信息系统 条目名:借还管理 编号:P2 别名: 输入:F8 借阅书单 F9 还书单 F13 资料明细表 输出:F18 存储量明细表 加工逻辑:通过输入借阅书单、还书单、资料明细表进行出入管理,生成存储 量明细表 简要说明:借还管理包括借还图书、图纸出入库单入录、查询、处理借还数据 修改记录: 编写 审核 27 7 李建蓉 日期 日期 04/5 资料管理信息系统 加 工 系统名:资料管理信息系统 条目名:报废管理 编号:P3 别名: 输入:F4 出库单 输出:F18 存储量明细表 加工逻辑:通过输入出库单进行报废管理,生成存储量明细表 简要说明:报废管理包括报废单录入,处理报废数据,生成明细表 修改记录: 编写 李建蓉 审核 加 日期 04/5 日期 工 系统名:资料管理信息系统 条目名:出入库管理 编号:P5 别名: 输出:F2 采购单 F3 缺书 通知单 F29 入录出入库数据 输入:F1 入库单 F4 出库单 加工逻辑:通过输入入库单,出库单进行出入库管理,生成缺书通知单、采购单、 出入库数据 简要说明:出入库管理包括图书、图纸出入库查询、出入库单入录、处理出入库 数据,生成采购单、出库单 修改记录: 编写 审核 28 7 李建蓉 日期 日期 04/5 资料管理信息系统 加 工 系统名:资料管理信息系统 条目名:采购管理 编号:P6 别名: 输入:F18 存储量明细表 输出:F2 采购单 F26 入录 采购数据 加工逻辑:通过输入存储量明细表进行采购管理,生成采购单、入录采购数据 简要说明:采购管理包括图书、图纸库存查询、采购单入录、生成采购单 修改记录: 编写 审核 29 7 李建蓉 日期 日期 04/5 资料管理信息系统 2.4 代码设计 目前的计算机还无法识别客观世界中的任何一种具体的事物,它 只能识别 ASCII(美国国家信息标准代码)字符集中的 256 个基本字 符和数字。因此,计算机管理信息系统设计的基本前提条件是把管理 对象数字化或字符化,这就是代码设计。 所谓代码,就是用来表征客观事物的实体类别,以及属性的一个 或一组易于计算机识别和处理的特定符号或记号,它可以是字符、数 字、某些特殊符号或它们的组合。 代码的作用: 1、标识作用:可用来标识和确定某个具体的对象,以便于计算 机的识别。 2、统计和检索作用:当按对象的属性或类别进行编码时,易于 优化对象的统计和检索。 3、对象状态的描述作用:可以用来标明事物所处的状态,便于 对象的动态管理。 代码设计原则: 1、适应性:代码通常是由计算机进行存储和管理的数据,因此 在设计时必须考虑要适应计算机的处理。 2、合理性:代码结构要与所描述的对象的分类体系相配。 3、简明性:代码的设计要尽可能简单、明了。 4、系统性:是指代码可分组,并有一定的分组规则,从而在整 个系统中使代码具有通用性和一贯性。 5、稳定性:代码的定义和描述应具有相对稳定性,要避免过多 30 7 资料管理信息系统 的改动。 6、可扩充性:必须留有一定的后备余量,以适应发展的需要。 7、标准化:国际、国家和待业的有关标准是代码设计的重要依 据,应尽量采用己标准化的编码。 8、便于识别和记忆:代码不仅要有逻辑含义,而且还应便于识 别和记忆,对于一些容易混淆的字符和数据应少用。 代码的种类很多,根据教育单位的一些标准和上述规则,经过综 合考虑,本资料管理信息系统中主要使用层次码和顺序码。顺序码指 将顺序的自然数和字母赋予编码对象。层次码是按分类对象的从属、 层次关系为排列顺序的一种代码。编码时,将代码分成若干层次级, 并与分类对象的层次相对应,代码自左至右表示的层次由高到低,代 码的左端为最高位层次代码,右端为最低层次代码。每个层次的代码 采用顺序码。 1、读者的编码如下: XXXX XXXX XX 参加工作年份 科室号 工号 2、图书的代码如下: XX XXX 分类号 序号 3、采购员的编码如下: XXXX 31 7 XX 资料管理信息系统 参加工作年份 工号 例如:197311 表示 1973 年参加工作的 11 号采购员。 限于篇幅这里不再一一列举。 第三章 概要设计 管理信息系统设计阶段的主要目的是将系统分析阶段所提出的 32 7 资料管理信息系统 反映了用户信息需求的系统逻辑方案转换成可以实施的基于计算机 与通信系统的物理(技术)方案。这一阶段的主要任务是从管理信息 系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求, 并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构 和系统各组成部分的技术方案,合理选择计算机和通信的软、硬件设 备,提出系统的实施计划,确保总体目标的实现。 系统设计的依据如下: 1)系统分析的成果。 2)现行计算机软硬件技术、数据库技术等。 3)现行的信息管理和信息技术的标准、规范等有关法律制度。 4)用户需求 5)系统运行环境 3.1 系统模块结构图设计 HIPO 技术、即用图形的方式表达了一个系统的输入和输出功能, 以及模块的层次。应用 HIPO 技术可以进行系统设计、评价,在系统 实施之前加工和修改己设计的系统。HIPO 图清晰易懂,可以使用户, 管理人员和其他系统建设者很方便地理解系统的程序结构,也有利于 程序的编写和系统的维护,HIPO 技术包含两个方面的内容: 1、HIPO 分层图。用此图表示自顶向下分解所得系统的模块结构 层次结构。HIPO 分层图用一个方块代表一个模块,方块内写出标识 模块的处理功能或模块名。模块之间的调用关系用联结两模块的直线 表示。采用自顶向下扩展的方法先画综合较强,层次较少的模块结构, 再根据需要进一步扩充,直到每个模块的处理功能和规模符合系统分 33 7 资料管理信息系统 解的原则。 2、IPO 图(输入――处理――输出图) ,此图描述分层图中一个 模块的输入、输出和处理内容。 IPO 图实际上是一张图形化的表格。它描述分层图中每一个模块 的输入输出关系,处理内容,本模块的内部数据和模块间的调用关系, 是系统设计的重要成果,是系统实施阶段编制程序设计任务书和进行 程序设计的出发点和依据。限于篇幅这里只以资料管理 HIPO 图的树 根模块、借还管理模块、树叶模块作为示例。 如下图为资料管理信息系统 HIPO 图 图 3—2、3—3、3—4 为 IPO 图 34 7 资料管理信息系统 资料管理信息系统 编号管理 外 购 图 书 查 询 外 购 图 书 单 入 录 下 发 图 纸 查 询 下 发 图 纸 单 入 录 借还管理 外 购 图 书 编 号 借 还 图 书 出 入 库 查 询 下 发 图 纸 编 号 借 还 图 书 出 入 库 单 入 录 借 还 图 纸 出 入 库 查 询 报废管理 借 还 图 纸 出 入 库 单 入 录 报 废 单 录 入 处 理 报 废 数 据 出入库管理 外 购 图 书 出 入 库 查 询 外 购 图 书 出 入 库 单 入 录 下 发 图 纸 出 入 库 查 询 采购管理 下 发 图 纸 出 入 库 单 入 录 外 购 图 书 库 存 查 询 外 购 图 书 采 购 单 入 录 图 纸 库 存 查 询 报表生成 图 纸 采 购 单 入 录 业 务 统 计 报 表 基 本 信 息 报 表 系统维护 缺 资 料 登 记 报 表 权 限 设 置 密 码 设 置 数 据 备 份 图 3—1 第一层 HIPO 图 35 7 数 据 处 理 数 据 恢 复 关 闭 系 统 数 据 删 除 资料管理信息系统 IPO 图 系统名:资料管理信息系统 制图者:李建蓉 模块名:资料管理信息系统 日期:2004/4 由下列模块调用 上层模块无 输入:无 调用下列模块: 编号管理、借还管理、报废管理、出入 库管理、采购管理、报表生成、系统维 护 输出:无 处理内容: 如有新资料,则调用编号管理模块;如有借还,则调用借还管理模块;如有报废, 则调用报废管理模块;如有出入库,则调用出入库管理模块;如有采购单,则调用 采购管理模块;如有报表生成,则调用报表生成模块;如有系统维护,则调用系统 维护模块。 内部数据元素: 备注: 资料管理信息系统顶层模块图 36 7 资料管理信息系统 IPO 图 系统名:资料管理信息系统 制图者:李建蓉 模块名:借还管理 日期:2004/4 由下列模块调用: 资料管理信息系统 输入:查询出入库单 调用下列模块: 借还图书出入库查询、借还图书出入库 单入录、借还图纸出入库查询、借还图 纸出入库单入录。 输出:满足借还条件出入库单出入库 明细表 处理内容: 有借还,则调用借还管理模块,查询资料库;满足借还条件,则调用图书、图纸出 入库入录,然后处理出入库数据,生成满足出入库条件的出入库单,修改库存记录。 内部数据元素: 备注: 资料管理信息系统借还管理模块图 37 7 资料管理信息系统 IPO 图 系统名:资料管理信息系统 制图者:李建蓉 模块名:借还图书出入库查询 日期:2004/4 由下列模块调用: 调用下列模块: 借还管理 无 输入: 输出: 借还图书信息 借还图书出入库信息 处理内容: 通过输入借还图书信息,出入库查询,生成借还图书出入库信息。 内部数据元素: 38 7 备注: 资料管理信息系统 3.2 数据库概念设计 数据库概念设计是整个数据库设计的关键。根据用户需求设计数 据库的概念,数据模型。我们首先要将现实世界中的客观对象首先抽 象为不依赖任何具体机器的信息结构,这种信息结构不是 DBMS 支 持的数据模型,而是概念级模型。然后再把概念模型转换为具体机器 上 DBMS 支持的数据模型。 概念模型是对现实世界的抽象和概括。它真实,充分地反映了现 实世界中的事物和事物之间的联系,能满足用户对数据的处理要求。 由于其简洁、明晰、独立于机器,很容易理解,因此可以用概念模型 和不熟悉计算机的用户交换意见,使用户能积极参与数据库的设计工 作。概念模型易于变动,还很容易向各种数据模型转换。 概念模型的基本概念涉及的主要有 7 个,分别为实体、属性、码、 域、实体型、实体集、联系。 3.2.1 实体关系图(E-R 图) 在资料管理信息系统的数据库设计中,首先要对系统分析得到的 数据字典中的数据存储进行分析,分析各数据存储之间的关系,可采 用 E-R 图进行数据结构分析。 E-R 图是概念模型最常用的表示方法,在 E-R 图中: 1)用长方形表示实体型,在框内写上实体名。 2)用菱形表示实体间的联系,菱形框内写上联系名,用无向边 把菱形分别与有关实体相连,在无向边旁标上联系的类型。若实 体间的联系也具有属性,则把属性和菱形也用无向边连上。 资料管理信息系统 E-R 图如下图 3-5 所示: 39 7 资料管理信息系统 40 7 资料管理信息系统 N 入库 2 图书供应商 M 图书 M N P P 采购 2 预订 2 借阅 2 P N 采购员 N P 属于 读者 N 采购 1 预订 1 M 图纸供应商 N M 入库 1 资料管理信息系统 ER 图 41 7 N 借阅 1 P 图纸 P 部门 1 资料管理信息系统 3.2.2 实体和联系 本系统共有 7 个实体,8 个 M:N 联系,1 个 1:N 联系。其 实体属性如下(字体下带下划线的是主码): 1、采购员(采购员编号,姓名,性别,出生日期,学历) 2、读者(读者编号,姓名,性别,出生日期,学历) 3、图书供应商(图书供应商号,供应商名,联系人,电话,地址) 4、图纸供应商(图纸供应商号,供应商名,联系人,电话,地址) 5、图书(图书代码,图书名称,作者,出借标志) 6、图纸(图纸代码,图纸名称,作者,出借标志) 7、部门(部门编号,部门名称,负责人) 实体之间的联系属性如下: 1、采购 1(采购单号,采购数量,采购日期) 2、采购 2(采购单号,采购数量,采购日期) 3、入库 1(入库单号,日期,数量,经手人) 4、入库 2(入库单号,日期,数量,经手人) 5、预订 1(预订单号,订购数量,订购日期,是否发货) 6、预订 2(预订单号,订购数量,订购日期,是否发货) 7、借阅 1(出库单号,日期,数量,经手人) 8、借阅 2(出库单号,日期,数量,经手人) 9、属于(属于部门号,读者号) 42 7 资料管理信息系统 第四章 详细设计 4.1 数据库的逻辑设计 概要设计的结果是得到一个与 DBMS 无关的概念模式。逻辑设 计的目的是把概念设计阶段设计好的基本 E-R 图转换为与选用的具 体机械上的 DBMS 产品所支持的数据模型相符合的逻辑结构(包括 数据库模式和外模式)。这些模式在功能上、完整性和一致性约束及 数据库的可扩充性等方面均应满足用户的各种要求。 E-R 图向关系模型的转换要解决的问题是如何将实体和实体间 的联系转换为关系模式,如何确定这些关系模式的属性和代码。对于 实体类型,可以这样转换:将每个实体类型转换成一个关系模式,实 体的属性即关系模式的属性,实体标识符即关系模式的键。 对于联系类型,就要视 1:1、1:N、N:M 三种不同情况做不 同的处理。 1、若实体间的联系是 1:1,可以在两个实体类型转换成的两个 关系模式中任意一个关系模式的属性中加入另一个关系模式的键。 2、若实体间的联系是 1:N,则在 N 端实体类型转换成的关系 模式中加入 1 端实体类型转换成的关系模式的键。 3、若实体间的联系是 N:M 的,则在联系类型也转换成关系模 式,其属性为两端实体类型的键加上联系类型的属性,而键为两端实 体键的组合。 本系统共有实体 6 个,8 个 M:N 的联系,按上述方法将 E—R 图转换为如下的 15 个关系模式:(主码用下划线表示,外码用#表示): 采购员(采购员编号,姓名,性别,出生日期,学历) 43 7 资料管理信息系统 读者(读者编号,部门编号#,姓名,性别,出生日期,学历) 图书供应商(图书供应商号,供应商名,联系人,电话,地址) 图纸供应商(图纸供应商号,供应商名,联系人,电话,地址) 图书(图书代码,图书名称,作者,出借标志) 图纸(图纸代码,图纸名称,作者,出借标志) 部门(部门编号,部门名称,负责人) 采购 1(采购单号,采购员编号#,图纸代码#,图纸供应商号#,采购 数量,采购日期) 采购 2(采购单号,采购员编号#,图书代码#,图书供应商号#,采购 数量,采购日期) 入库 1(入库单号,图纸供应商号#,图纸代码#,日期,数量,经手人) 入库 2(入库单号,图书供应商号#,图书代码#,日期,数量,经手人) 预订 1(预订单号,读者编号#,图纸代码#,订购数量,订购日期,是 否发货) 预订 2(预订单号,读者编号#,图书代码#,订购数量,订购日期,是 否发货) 借阅 1(出库单号,读者编号#,图纸代码#,日期,数量,经手人) 借阅 2(出库单号,读者编号#,图书代码#,日期,数量,经手人) 4.2 数据库的实现 数据库设计是要在一个给定的应用环境中,通过合理的逻辑设计 和有效的物理设计,构造较优越的数据库模式,建立数据库及其应用 系统,满足用户的各种信息需求。 数据库设计的核心问题是如何从系统的观点出发建立一个数据 44 7 资料管理信息系统 模式,使其满足以下几个条件: 1、符合用户要求,能正确的反映用户的工作环境,该环境包括 用户需处理的所有“数据”,并支持用户需要进行的所有“加工”。 2、与所选的 DBMS 所支持的数据模式相匹配。 3、数据组织合理,应易操作,易维护,易理解。 4.3 程序流程图 程序流程图又称程序框图,是用来描述程序执行的逻辑过程的。 它把程序的基本步骤归纳为:处理、判断、输入、输出、起始和终结 等几个基本功能,并用不同的记号加以表示,从而描述程序执行过程。 管理信息系统处理方式的合理选择,就是一个处理过程的设计问 题,选择处理方式实际上就是根据系统的任务、目的和环境条件,合 理地选择信息活动的形态及其具体方法。 图 4-1 是机动公司资料管理信息系统的程序流程图;图 4-2 是 资料管理信息系统借还出入库单入录子程序输入图: 45 7 开始 资料管理信息系统 Y 输入密码 N 密码校验 N 输出出错信息 是否重输 Y 主菜单 菜单选择 编号管理 借还管理 出入库管理 报废管理 采购管理 报表生成 系统维护 退出系统 结束 资料管理信息系统主流程图 46 7 资料管理信息系统 开始 显示输出窗口 输入数据 N 继续 Y 指向下一个记录 返回 子程序输入图—借还出入库单入录 47 7 资料管理信息系统 4.4 物理配置方案 本系统采用单机单用户操作方式,基本配置如下: 1、物理配置 PII 以上的 PC 机,64M 以上的内存,10G 硬盘,15 寸彩色 显示器,3.5 英寸软驱,一台打印机。 2、软件配置 Win98 以上操作系统,Visual Foxpro6.0 中文版。 4.5 历史信息的管理 为了防止因意外情况(如突然断电,死机等)或用户的误码操作 造成数据库中数据丢失或错误,就要对数据库中的数据进行定期备份, 交由专人管理。 每个月执行一次增量备份,每发生借、还、出入库执行一次增量 备份。为确保有效备份,我们采用双重备份的方法,即在备份数据库 中数据时,不但会将数据备份到其它目录下,而且还将数据备份到软 盘上,这样就确保了数据的完整性,有效管理了历史数据。 4.6 人机界面设计 信息系统的输入和输出是系统与用户的接口,用户对系统的评价 内容除了有运行效率,可靠性,可修改性,很大程度是针对输入和输 出进行的,输入/输出及人-机界面的设计关系到系统的灵活性,易 用性和实用性,一个好的输入/输出界面可以增加用户使用系统的信 心和兴趣,使用户在欣赏中得到所需要的信息,因此是信息系统设计 的一项重要内容。 由于本系统的最终用户对计算机技术并不精通,所以站在他们的 48 7 资料管理信息系统 立场,本系统采用了基于菜单选择,填写表格和简单问答等友好的人 机交互方式。 4.6.1 输入设计 (1)输入方式:本系统主要采用键盘输入,资料管理员通过 键盘录入有关数据。 (2)校对方式:采用人工校对,每输入完一条记录自行校对, 完成后再进行下一条记录的输入。 (3)输入界面设计:本系统采用统一风格的输入界面,尽量 使用选择窗口设计,减少用户自己输入信息的量。 下面给出本系统的登录界面: 49 7 资料管理信息系统 用户只需输入自己的用户名,再输入密码,即可进入系统主界 面。 50 7 资料管理信息系统 51 7 资料管理信息系统 52 7 资料管理信息系统 第五章 系统实施 在管理信息系统的生命周期中,经过系统规划,系统分析和系统 设计等阶段以后,便开始了系统实施阶段。在系统分析和设计阶段, 系统开发工作主要集中在逻辑,功能和技术设计上,工作成果是以各 种系统分析与设计文档来体现的。系统实施阶段要继承此前各阶段的 工作成果,将技术设计转化成为物理实现。系统实施作为系统的最后 物理实现阶段,对于系统的质量,可靠性和可维护性等有着十分重要 的影响。 系统实施阶段由编码,系统测试,系统安装等主要活动构成。 编码又称程序设计或编写程序,按照详细设计产生的程序设计说 明书,用选定的程序设计语言书写源程序。 系统测试是系统质量可靠性保证的关键,也是对需求分析,系统 设计和编码的最终评审。运用一定的测试技术与方法,通过模块测试, 组装测试,确认测试和系统测试几个步骤,发现系统可能存在的问题。 系统安装主要是指各种软、硬件设备的选型、论证、购置、安装 以及整个系统调试运行。 5.1 编程过程与特点 编程又称程序设计是系统生命周期中继详细设计之后的阶段,这 个阶段的任务是使用选定的程序设计语言把程序设计说明书体现的 信息处理过程描述后,转换成能在计算机系统上运行的程序源代码 (源程序)。 本系统采用 Visual Foxpro6.0 中文版作为开发软件工具,它具有 53 7 资料管理信息系统 强大的功能,可视化的开发环境,适合开发各类系统。 5.2 系统测试 系统测试是系统开发周期中一个十分重要而漫长的阶段。其重要 性体现在它是保证系统质量与可靠性的最后关口,是对整个系统开发 过程包括系统分析,系统设计和系统实现的最终审查。系统测试的对 象不仅仅是源程序,而应是整个软件,它把需求分析,概要设计,详 细设计以及程序设计各阶段的开发文档,包括需求规格说明,概要设 计说明,详细设计说明以及源程序,都作为测试的对象。测试的目的 就是发现软件的错误。 5.2.1 系统测试的原则 (1)测试工作应避免由原开发软件的个人或小组来承担 (2)设计测试方案时,不仅要包括确定的输入数据,而且包括 从系统功能出发预期的测试结果。 (3)测试用例不仅要包括合理,有效的输入数据,还要包括无 效的或不合理的输入数据。 (4)不仅要检验程序是否做了该做的事,还要检查程序是否同 时做了不该做的事。 (5)保留测试用例,作为软件文档的组成部分。 5.2.2 系统测试的方法 在本系统的测试过程中,采用了目前常用的测试方法,人工测试 和机器测试。人工测试包括个人复审,走查和会审。机器测试包括黑 盒和白盒测试。在人工测试中先采用个人复审,在源程序编写完成以 后,自己对源程序各个部分进行详细的检查。然后请经验丰富的老师 54 7 资料管理信息系统 检验一遍,以便发现问题。经过人工测试后,再进行机器测试。通过 在计算机直接运行被测程序来发现程序中错误。 系统测试一般有单元测试,组装测试,确认测试和系统测试四个 步骤,每一步都是在前一步的基础上进行的。 (1)单元测试 单元测试是测试程序模块及其接口与设计说明的要求是否一致, 目的是发现程序编写阶段的错误。它以单个程序模块为测试单位。单 元测试是采用白盒测试的方法,根据详细设计的描述,从模块的内部 结构出发设计测试用例,进行测试。 单元测试主要从下述五个方面去检验模块 ● 模块接口:测试信息能否正确无误地流入,流出模块。例如 对资料库明细表的修改、添加、删除能否正确无误的反映 到档案中。 ● 模块内部之数据结构:测试内部数据的完整性,包括内容 、 形式及相互关系。 ● 逻辑路径:测试应覆盖模块中关键的逻辑路径。 ● 出错处理:测试模块对错误及产生错误的条件的预见能力, 并且检测其出错处理是否适当。例如对表单的处理中输入 非法数据,是否及时正确地做出警告。 ● 边界条件:软件往往容易在边界条件上发生问题,如循环的 第一次和最后一次执行,判断选择的边界值等,可利用边界值 分析方法设计测试用例,以便检查这类错误。 由于每个模块在整个软件中不是孤立的,尽管它可以单独编译, 55 7 资料管理信息系统 但不能单独进行测试。因此在测试时,应考虑它与调用和被调用 模块的相互联系。 (2) 组装测试 对每个模块完成了单元测试以后,需要按照设计时做出的层 次模块图把它们连接起来,进行组装测试。在资料管理信息系统 中我采用了自底向上测试的组装顺序。先从一个最底模块开始, 从下向上逐步添加模块,组成和程序的一个分支,对每个分支重 复上述过程,直到所有的分支组装完成。最后将所有分支组成整 个程序。 (3) 确认测试 经过组装,软件己装配完毕,接下来进行的确认测试是以整 个软件作为测试对象,且采用黑盒测试方法。确认测试内容主要 包括以下几部分。 ● 功能测试:检测软件需求规格说明书的内容是否全部实 现。 ● 性能测试:检查软件的可移植性,兼容性,错误恢复能 力以及可维护性等性能指标,以检测软件功能实现的程 序。本系统只要安装了 Visual Foxpro6.0 中文版就可 以使用,对于出错发生,系统可以自动警告。 ● 配置审查:检查被测软件的全部构成是否齐全,质量是 否合乎要求,应有维护所需的全部细节,并且是否编 好目录。 (4)系统测试 56 7 资料管理信息系统 系统测试是将信息系统的所有组成部分包括软件,硬件,用 户以及环境等综合在一起进行测试,要在系统的实际运行环境现 场,在用户的直接参与下进行。包括集成功能测试,可靠性与适 应性测试,系统自我保护及恢复能力的测试,安全性测试,强度 测试。 5.3 系统运行及维护 要运行本系统,首先确定本机能上公司的局域网,再需执行 安装盘上的 SETUP.EXE 文件,然后根据安装对话框的提示,将系 统安装到电脑上。 直接运行电脑上的系统,即可进入资料管理信息系统的登录 界面,输入正确的用户口令,单击“确定”命令按钮,即可进入 资料管理信息系统的主菜单,然后根据需要进行操作。退出系统 只需点击主菜单中的“退出”即可。 管理信息系统在完成系统实施,投入正常运行之后,就进入 了系统运行与维护阶段。在系统的整个使用寿命中,都将伴随着 系统维护工作的进行。系统维护的目的是保证管理信息系统正常 而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作 用,系统维护的内容可分为以下几类: (1) 系统应用程序维护:系统的业务处理过程是通过应 用程序的运行而实现的,一旦程序发生问题或业务发生变化,就 必然要对程序进行修改和调整。 (2) 数据维护:数据维护工作一般是由数据库管理员负 责,主要负责数据库的安全性和完整性以及进行并发性控制。数 57 7 资料管理信息系统 据库管理员负责维护数据库中的数据,当数据库中的数据类型, 长度等发生变化时,或者需要添加某个数据项,数据库时要负责 修改相关的数据库、数据字典、并通知有关人员。数据备份与恢 复等,都是数据维护的内容。 (3) 代码维护:随着系统应用范围的扩大,应用环境的 变化,系统中的各种代码都需要进行一定程度的增加,修改,删 除以及设置新的代码。为了能让其它编程人员也能看懂本系统, 代码设计时,对每个代码都作了详细说明。 (4) 硬件设备维护由专职的硬件维护人员负责,主要有 两种类型的维护活动,一种是定期的设备保养性维护,保养周期 为一个月,主要是进行例行的设备检查与保养,另一种是突发性 的故障维修,由专职的维修人员或请厂商来排除故障。 第六章 论文小结 本论文主要从系统分析、需求分析、概要设计、详细设计和系统 实现五个方面详细介绍了资料管理信息系统的开发过程。运用结构化 的思想进行以计算机为基础的资料管理信息系统的建设工作。 6.1 系统功能 本系统按照管理信息系统开发原理方法,采用成熟的信息技术和 58 7 资料管理信息系统 手段,支持资料管理工作的全过程。系统主要由系统、编号管理、借 还管理、报废管理、出入库管理、采购管理、报表生成七大模块组成。 6.2 系统特点 本系统界面友好,采用了交互式人机对话方式。本系统基于 Win98 操作平台,所以继承了操作系统的视窗化操作,操作简单,容易掌握。 只要有 Windows 操作系统的基本知识,就能很快熟悉和运用本系统。 由于使用的是面向对象的程序设计语言,用 Foxpro 为本系统设计出 了美观精致的人机界面和简便快捷的操作方式,系统大量采用下拉式 菜单,用户只需通过一系列简单的选择与系统进行数据交互操作,力 求使用自行输入到最少,以减少人为差错,极大方便了用户使用。 数据易于修改和维护,查询十分方便,能提供多种组合条件方式 进行查询,快速而准确,并设计了多种表格,来满足用户的需求。 在系统安全性方面,本系统增加了登录模块,需要使用者键入用 户名和用户口令,以防止未经授权的人员非法进入该系统进行修改或 查询数据,可以有效地防止数据的泄漏,避免对系统中的数据造成破 坏。 6.3 系统改进方向 由于是第一次个人独立开发系统,对业务知识不是非常熟悉,经 验不足,本系统中存在着许多不足之处,如帮助功能还不完善等。希 望在实际的应用中,根据需要再逐步增加一些新功能,以使系统更加 完善。对系统的安全性、完整性控制也进一步加强,确保系统中数据 的完整、正确。 59 7 资料管理信息系统 6.4 开发体会与收获 本系统的开发使我所学的专业知识得到了综合的运用,对以前很 多抽象、枯燥的理论知识加深了理解。学会利用基于系统生命周期的 结构化方法开发管理信息系统。由于是第一次个人独立开发系统,在 开发过程中我遇到了许多料想不到的困难。例如在数据流程图的绘制 过程中,对主要原则没有深入理解,外部项不统一,输入和输出在图 之间不统一等错误。后来在指导老师的帮助下,得到了更正。 通过本次的系统开发使我认识到信息系统开发的每一步都是以 上一步为基础的。因此每一步文档的编写都必须正确、完整,否则就 会给下一步的工作带来麻烦,加重工作量。因为系统是为用户服务的, 所以要充分了解用户的需求,考虑用户的特点和使用方面的习惯,以 协调人-机关系。在系统实施中应结合各方面的要求,尽可能选择自 己熟悉的程序设计语言。系统测试中要根据实际情况设计有效的测试 方法。 最后,我要忠心地感谢这几个月来认真辅导我的老师,还要感谢 我的同事对我的支持和帮助。 参考文献: 《信息系统开发》 甘仞初 经济科学出版社 1996 珊 经济科学出版社 1996 黄梯云 经济科学出版社 1997 《数据组织与管理》王 《管理信息系统》 60 7 《软件开发工具》陈禹 方美琪 经济科学出版社 1996 《数据库原理》丁宝康 施伯乐 经济科学出版社 2000 资料管理信息系统 《毕业论文指导资料》 附录 1 复旦计算机系 2004 系统操作使用说明书 1、将软盘中的 foxprg 文件夹 COPY 到主机的 VFP98 下。 2、运行 foxpro6.0 进入命令窗口,在命令窗口中输入 do 主程 序.prg,运行资料管理信息系统,进入主界面“welcome”。 3、“welcome”停止几秒钟,进入信息系统主界面,然后点击“图 书图纸信息查询”或“基本信息维护界面”进入登录界面。 4、在登录界面,输入用户名和密码。用户名为“ljr”,密码为 “664” 。 5、在正确输入用户名和密码后,就进入系统主菜单。菜单项有 61 7 资料管理信息系统 “系统”、“编号管理”、“借还管理”、“报废管理”、“出入库管 理”、 “采购管理” 、“报表生成” 、“退出” 。 6、点击“借还管理”的下拉菜单“读者信息”弹出表格,显示 读者信息。 7、点击“报表生成”的下拉菜单中的“基本信息报表” ,弹出表 格显示统计资料借还信息。 8、点击菜单上的“退出”,将退出本系统。 62 7 资料管理信息系统 63 7 资料管理信息系统 64 7 资料管理信息系统 65 7 资料管理信息系统 附录 2 部分程序源代码 1、Command1“图书图纸信息查询”按钮的 Click 事件代码: do form \form\checker tablesc=1 thisform.release 2、Command2“基本信息维护界面”按钮的 Click 事件代码: do form \form\checker tablesc=2 thisform.release 3、Command3“读者借还系统”按钮的 Click 事件代码: do form \form\shuru thisform.release 4、Command4“退出”按钮的 Click 事件代码: thisform.release 5、登录界面中双击“确定”按钮编写其 Click 事件: use adminer cx=alltrim(thisform.text1.value) cy=alltrim(thisform.text2.value) index on 用户名 tag 用户名 set order to 用户名 seek cx if alltrim(adminer.用户名)!=cx cmessagetitle=“学生信息系统” 66 7 资料管理信息系统 cmessagetext=“用户名错误,请重新输入” ndialogtype=4+32 nanswer=messagebox(cmessagetext,,ndialogtype,cmessagetitle) do case case nanswer=6 thisform.text1.value=‘’ thisform.text1.setfocus case nanswer=7 cmessagetitle=“学生信息系统” cmesagetext=“不要乱来” messagebox(cmessagetext,ndialogtype,cmessagetitle) thisform.release endcase else if alltrim(adminer.密码)!=cy cmessagetitle=“学生信息系统” cmessagetext=“密码错误,请重新输入” ndialogtype=4+32 nanswer=messagebox(cmessagetext,ndialogtype,cmessagetitle) do case case nanswer=6 thisform.text2.value=‘’ thisform.text2.setfocus 67 7 资料管理信息系统 case nanswer=7 cmessagetitle=“学生信息系统” cmessagetext=“不要乱来” messagebox(cmessagetext,ndialogtype,cmessagetitle) thisform.release endcase else thisform.release do case case tablesc=1 do form \form\deptsu case tablesc=2 do form \form\weihu endcase endif endif 6、登录界面中的“取消”按钮的 Click 事件: thisform.text1.value=‘’ thisform.text2.value=‘’ thisform.text1.setfocus 7、登录界面中的“退出”按钮的 Click 事件: thisform.release do form \form\main 68 7 资料管理信息系统 69 7

相关文章