1、厦门大学软件学院本科生毕业论文本科毕业论文(科研训练、毕业设计)题目:基于WEB的数据平台GF2000系统核心库设计与实现姓 名:学 院:软件学院系:专 业:软件工程年 级: 学 号:指导教师(校内): 职称:指导教师(校外): 职称:厦门大学软件学院本科生毕业论文年 月 日厦门大学软件学院本科生毕业论文基于WEB的数据平台GF2000系统核心库设计与实现摘要 厦门恒好进出口有限公司(Good Forever)是厦门一家对外贸易公司,GF2000项目为该贸易公司提供一个统一的数据平台,以加强数据共享,提高工作效率,为公司决策提高量化数据。以改变该公司现有的以文件级共享为基础、大量手工操作为方法
2、的低效信息共享方式。GF2000项目的关键之一是设计系统核心库。系统核心库是本套系统的通用方法 , 。系统核心库的 对于 用以 系统 方 有 。系统核心库的实现有效 低 的 工作量与 。系统核心库的内 是基于currency1 “。currency1ode ()、currency1 efi(fl ) 、o ro er(),是一 目”的软件设计式。currency1一个用的 、 、出ode 、currency1 efi、o ro er的方式进”,个 、fl 、。关键词 currency1 “ WEB用 数库设计厦门大学软件学院本科生毕业论文Abstract The Good Forever Co
3、. is a foreign trade company in Xiamen. The GF2000 system providethe Data Platform for the Good Forever Co. to improve the data-sharing and work-efficiency, and betterthe decision-making for the company. The GF2000 system reform the way to share the information.One of the key process of this project
4、 is the design for the System-Core-Library。The System-Core-Library is the set of general method for this system. The file named “Utils.asp” include the System-Core-Library. It makes significant sense not only to the reuseabilty of the code but also to thearchitecture of the system. The application o
5、f the System-Core-Library lower the workload and difficultyof the page coding.The System-Core-Library is organized by MVC truss. MVC, which means Model, View andController, is a widely used design pattern. MVC separates the input, processing and output accordingto model, view and controller. It has
6、three layers - model layer, view layer and control layer.Keyword MVC WEB application function-library design.厦门大学软件学院本科生毕业论文目录1 论.1 .1 2 工作.12 .22 软件 .22 2 项目 .22 .32 .33 系统核心库设计与实现.4 系统核心库 .42 系统核心库设计.43.2.1 设计目 .43.2.2 设计 .52 本系统 .62 提通用方法.122 currency1 “的.16 设计.204 系统核心库用.224.1.1 核心库 口.224.1.2 核心
7、库用 .235 .30 .31文:.32厦门大学软件学院本科生毕业论文第1章 绪论1 厦门恒好进出口有限公司基于业 的 , 一个统一的数据平台,以加强数据共享,提高工作效率,为公司决策提高量化数据。 一个恒好工作平台(GoodForever Wor or ),命名为GF2000平台。GF2000 过程 ,希望首先设计一个通用的数 , 大量 实现方法,系统核心库供 调用。通过系统核心库的 实现 的高 用 以 系统的 。系统核心库,首先该依据 ,抽象出公共的 用的”为,提通用方法。系统核心库内 将使用currency1 “对提出的通用方法进”,封装大数,留下少量 口。系统核心库的实现有效 低 的
8、工作量与 。2 工作1 熟悉恒好公司的整 业 程,收 整 所 管 的数据。2 对GF2000项目进” ,完整的 文档。3 完对数据库的设计。4 完系统核心库的设计、实现与测试。5 根据 文档,用系统核心库,编写 的ASP 实现 。6 对完 进”单元测试与 测试。本人 负责数据库设计与系统核心库设计实现的工作,以 出货管 与收汇管 块的 与设计实现工作。1厦门大学软件学院本科生毕业论文第2章 需求分析3 软件 软件类 软件名称服 操作系统 Windows 2000 Professional服 端软件 IIS5.0数据库软件 SQL Server 2000工 UltraEdit11.0, Fron
9、tPage2000客户端 用平台 Windows 2000/98用软件 IE、Office系列表格2 软件 表4 项目 恒好公司(Good Forever)是厦门的一家贸易公司,GF2000项目为该贸易公司提供一个统一的数据平台,以加强数据共享,提高工作效率,为公司决策提高量化数据。以改变该公司现有的以文件级共享为基础、大量手工操作为方法的低效信息共享方式。该数据管 平台 涵盖系统管 块与数据管 块。通过系统管 块,提供对不同用户的访问权限。通过数据管 块,实现对客户与项目信息、定单、收汇 出货信息,以 产品与样品信息的实时跟踪与自动化管 。该数据管 平台很大程上加快信息交速与信息共享质量,从
10、而提高公司工作效率。通过对该数据平台的设计与 ,有效公司的大量数据,实现办公的自动化,继而实现公司信息管 的系统化。通过对该系统的研究,一套针对于 小的贸易公司的数据管 平台的 路与式。过程 高 用 块,以加速今后类似数据管 平台的 速与质量。系统采2厦门大学软件学院本科生毕业论文用B/S ,后台基于SQL Server 2000数据库,台采用AS ,完后的系统将 浏览上完绝大的数据显 与操作,另外涉 到 出的文档均以文本文件、邮件Word文档或Exce 文档的式,方便易用。5 根据公司的业 特点与业 程,系统划为:业 块和系统块。业 块 括产品管 、项目管 、样品管 、定单管 、出货管 、收
11、汇管 六个子块系统管 块 括用户管 和基础数据子块。表2.1 GF2000 块解 6 数据有效 :系统对用户 数据有效 进”验证,尽 的将验证放 客户端进”,以减轻服 负担。对于无效的数据 , 有相关的提 信息。2 时间特 : 系统实时响。查询果与数据库提交果均 秒内返回。负载 :支持 0个左 ,系统 实时相用户操作。: ”于内 , 不高, 过 而 L访问。3GF2000系统业 块收汇管产品管系统管 块项目管样品管定单管出货管基础数据用户管厦门大学软件学院本科生毕业论文第3章 系统核心库设计与实现7 系统核心库 系统核心库是本套系统的一个数 , 。 业 与表 的实现。系统核心库的内 是基于cu
12、rrency1 “ 2 2 的。系统核心库封装大量数,提供一 口, 通过 口加载 调用 的数,完相的 。用系统核心库使 变 单 ,易于编写与 。使用 ,将系统核心库加载 。8 系统核心库设计8.1 设计目标系统核心库 基于以下 点 :实现高 用 与 。从 的,本系统为个块,个块的业 相currency1大。 从程“内的实现上,有大的共 ,而之,内实现上 通过抽通用, 用 ,减少 的 ,提高 效率。fi 实现与表 。一fl的,AS 编写时, 显 与 的。 时,显 与 的 变 很currency1,”不于调试。抽通用方法, 将 通用方法有 的封装 ,留下少数 口,编写 时 调用 口, 4厦门大学软
13、件学院本科生毕业论文易 量小。 不 的显 与 ,”便于跟踪调试。8.2 设计思想8.2.1 基本路设计系统核心库的路是通过对 与 的研究,抽象出通用方法,用currency1 “,将大量的通用方法 ,留下少量的 口供 调用。系统核心库设计 是基于currency1设计式的,用以实现 与显 的解 。8.2.2 currency1fl (currency1)是erox A 年 为编程 S 0 的一 软件设currency1是 交和 系统的 基础。对于 设计变 的 ,currency1交系统的解、fl 、 件。(Model):封装的是数据 和所有基于对计式, 今使用。 数据的操作。 一个件 ,Mod
14、el表 件的 和操作 的方法。fl (View):封装的是对数据 Model的一 显 。一个以 个fl ,而一个fl 论上”以同不同的关 。(Controller):封装的是外 作用于的操作。通 , 操作 到上, 调用 相的一个或 个方法。一flController Model和View之间到 通的作用, 用户 View上的 , Model。样Model和View 之间以到 , 以 不 对方,而 Controller 个。,相关的数据, 是对象的内 fl 是的外 表现式,一个以对一个或 个fl ,fl 有与外 交的 是与fl 的 系,提通过fl 进 的外信息 化相 件, 后 对的对进” 相的,的与改将通过通 fl ,持fl 与的一 。3.1 之间的关系:5