




已阅读5页,还剩50页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档 I欢迎下载 本科毕业论文 设计 题 目 企业门户管理信息系统的设计与实现企业门户管理信息系统的设计与实现 院 系 计算机科学系计算机科学系 专 业 计算机科学与技术计算机科学与技术 姓 名 学 号 指导教师 教师职称 填写日期 填写日期 20122012 年年 4 4 月月 2828 日日 精品文档 I欢迎下载I欢迎下载 摘 要 企业品牌和文化 这是企业的无形资产 只有得当的宣传 才可以使之增值 企业 产品和服务 这是企业与消费者的直接连接点 也是企业盈利的直接工具 大力宣传必 定可以增加销售及利润 最主要的是突出企业的优势与差异化 这样才能达到吸引消费 者的目的 以达到增加利润的最终目的 提起企业网站 很多人都以为建立一个简单的 具有展示性能的网站就可以了 但是往往忽略了一点 营销 其实建立一个企业网站 核心的观点就是如何使用这个网站推进或者推动企业营销 进而实现企业的信息化管理 信息产业目前已成为第一大规模的产业 并位居全球第三位 这就意味着我国的企业信 息化也迎来了前所未有的好时机 第四代智能网站的推出也为中小企业建站提供了思路 可以从企业实用角度出发 对网站进行总体规划 企业网站建设方案适合于计划在互联网上建立一个对企业形象 产品与服务进行展 示的中小企业 不仅可以实现产品的宣传 订单 销售 商户交流 客户信息管理 订 单管理等 使企业网站从简单的网上橱窗发展成为网上交易柜台 交易市场等大型商务 网站 同时可以按企业的各种需求实现个性化的网上营销 形象宣传 网上支付等多方 面的商务功能 本方案旨在通过网站展示企业形象 通过互联网的高效传播性来宣传企 业形象 从而吸引更多客户 为企业带来更多效益 同时也带来更多新客户 关键词关键词 电子商务 网络营销 企业网站 企业形象 精品文档 II欢迎下载II欢迎下载 AbstractAbstract The enterprise website construction plan suitable for plan on the Internet to build an enterprise image product and service to the show of small and medium sized enterprises can not only realize products propaganda order sales Merchants exchange customer information management order management etc Make the enterprise web site from simple online window online transactions become counter trading market and other large business sites and according to all the needs of enterprise can realize personalized Internet marketing image promotion and online payment and so on various business functions The scheme aims to show website enterprise image the transmission of high efficiency through the Internet to promote the enterprise image which attract more customers for enterprise to bring more benefit but also bring more new customers Enterprise brand and culture this is the intangible asset of an enterprise only proper propaganda can make value added Enterprise products and services and that is the enterprise and the consumer direct connection also is the enterprise profit of direct tool the publicity of bound to increase sales and profits The most is outstanding enterprise advantages and differentiation such ability to attract consumers purpose has reached the final purpose of increasing profits Mention enterprise web site A lot of people thought to create a simple has display properties website But often overlooked a little marketing Actually build a enterprise web site The core idea is how to use this web site or promote promote the enterprise marketing KeywordsKeywords Enterprise culture The network marketing The enterprise website 精品文档 III欢迎下载III欢迎下载 目目 录录 摘 要 I AbstractAbstract II 第一章 前言 1 第二章 系统概述 2 第一节 系统意义 2 第二节 系统定位 3 第三节 业务流程图 3 一 业务流程图的符号说明 3 二 企业门户网站系统业务流程图 4 第三章 可行性分析 5 第一节 技术可行性分析 5 第二节 经济可行性分析 5 第三节 运行可行性分析 6 第四章需求分析 7 第一节 系统需要解决的主要问题 7 第二节 系统具备的基本功能 7 第三节 数据流图 7 第三节 数据字典 8 一 数据存储 8 二 数据流 9 三 数据处理 9 第五章总体设计 11 第一节 概述 11 第二节 系统功能划分 12 一 前台系统功能划分 12 二 后台系统功能划分 13 第三节 系统功能描述 13 一 前台系统功能描述 13 二 后台系统功能描述 14 第四节 数据库设计 14 一 数据库介绍 14 二 系统 E R 图 16 精品文档 IV欢迎下载IV欢迎下载 三 数据库物理设计 17 第六章系统实现 21 第一节 开发工具简介 21 第二节 模块详细设计与实现 22 第三节 后台系统的实施 22 一 管理员登录页面 22 图 6 2 管理员登录页面 22 二 管理员管理主界面 22 三 新闻信息添加模块 22 四 新闻信息浏览模块 22 五 商品类别管理模块 22 六 商品注册模块 22 七 商品浏览模块 22 八 后台管理员注销 22 第四节 前台系统的实施 22 一 企业新闻模块 22 二 产品介绍模块 22 三 企业文化模块 22 四 技术支持 22 第七章系统测试 22 第一节 系统测试的对象与目的 22 第二节 系统测试的内容 22 第三节 企业门户网站系统测试 22 第八章总结 22 致谢 22 参 考 文 献 22 精品文档 1欢迎下载1欢迎下载 第一章 前言 随着网络的普及与发展 企业在 Internet 上拥有自己的站点和主页将是必然趋势 网上主页不仅成为企业宣传产品和服务的窗口 也是树立企业形象的前沿 就如同电视 广告 蹩脚的广告看了使人大倒胃口 避之唯恐不及 而构思精巧的广告则能让人欣然 接受 百看不厌 美观大方 富有创意的主页也必将吸引大量的访问者 使更多的人认 识了解 进而喜爱你的企业 企业进行网站建设是很有必要的 企业如何让自己在众多竞争者中显示自己的企业 形象和产品特点 从而吸引全国乃至世界各地商家的注意呢 不错 只有通过互联网来宣 传自己 如何利用互联网的强大信息和速度优势呢 建立自己的企业网站正是每个企业 必须也不得不选择的一种展示自己企业特点的方法 只有借助于互联网扩大自己的影响 推广自己的产品 同时通过互联网快速的信息传递加速自身的发展才能让企业立足于庞 大的市场中 在这个竟争激烈的数字化信息时代 企业建立自己的网站已经刻不容缓 无论大 中 小型企业 都决不能被时代所淘汰 所以 建设网站是企业把握时代脉搏 衡量企 业是否跟上时代的标准 精明的经营者懂得并擅于用最先进的媒体 互联网 树立企 业形象 宣传企业产品 企业建立网站 是企业在网络时代企业舞台中展现自身实力和 寻求发展的重要途径 企业通过简单优雅 特点鲜明的网页来表达自己的产品信息和服 务 并及时 全面的接受用户的信息查询和信息反馈 企业门户网站就是一个联接企业内部和外部的网站 它可以为企业提供一个单一的 访问企业各种信息资源的入口 企业的员工 客户 合作伙伴和供应商等等都可以通过 这个企业门户网站获得个性化的信息和服务 企业门户网站可以实现产品的宣传 订单 销售 客户交流 客户信息管理 订单管理等 使企业网站从简单的网橱窗发展成为网 上交易柜台 交易市场等大型商务网站 同时可以按企业各种需求实现个性化的网上营 销 形象宣传等多方面的商务功能 通过设计企业门户网站网站实习企业形象的高效传 播 从而吸引更多客户 为企业带来更多效益 同时也带来更多新客户 精品文档 2欢迎下载2欢迎下载 第二章 系统概述 第一节 系统意义 简单地说 企业门户网站就是 一网打尽 即用一个企业门户网站为所有与企 业有关的人提供所有与企业有关的信息与服务 就是因为这 一网打尽 的思想 企业门户网站将为企业带来大量的好处 首先是企业雇员 客户 合作伙伴和供应商们可以更方便 更迅速 更简单地获 得自己所需的信息与服务 从而加强交流 密切协作 在此之前 雇员 客户 合作 伙伴和供应商都有着各不相同的信息传递渠道 雇员用intranet 客户用 Web 站点 合作伙伴和供应商用 专用网络等 信息渠道的多样化除了会导致信息的重复 混乱与 丢失 以及管理上的困难外 企业运作的速度与成本也会因此而受到影响 今天的人 们早已认识到 在商业环境瞬息万变的今天 信息传递方式的简单 高效与迅捷与否 将直接影响到企业的生存与发展 其次 企业门户网站可以大大降低运营成本 在这方面最显著的例子就是信息 技术软硬件投入的减少 从前 企业中的许多信息与应用服务都是通过专用系统或指 定软件提供的 要通过一台计算机获得特定的信息与应用服务 这台机器就必须安装 指定的硬件与软件 现在的软件都越做越大 越做越复杂 在一台计算机中装入多种 软件与硬件带来的麻烦和随之而来的 总体拥有成本 TCO 的上升是不可避免的 而 建立了企业门户网站 所有这些麻烦与支出都将成为历史 因为企业门户网站的用户 端只需要一个普通的 Web 浏览器 不论用户需要何种信息与服务 都可以在一个浏览 器中得到 此外 由于企业门户网站采用廉价的Internet 作为信息传输的载体 企 业还可以节省大量架设 维护或租用外部网络的费用 13 最后 企业门户网站能够更有效地开发利用各种企业内的信息与应用资源 每个 企业内都有大量以数据库 数据仓库及各种文档方式保存的信息 由于现有系统的 条块分割 这些数据的充分利用存在着很大困难 而有了企业门户网站之后 企业内 的各种信息与应用服务资源都将得到统一的跟踪和整理 并经过相应的过滤和调整 迅速提供给企业门户网站的各类用户 从而能够充分挖掘出企业内信息与应用资源的 潜在价值 精品文档 3欢迎下载3欢迎下载 企业门户网站是一种应用 它向企业的用户 合作伙伴和雇员提供单一的途径和 应用 以促进商业活动的顺利进行 并使相关的人员更加紧密的合作 形成崭新的 商业运作模式 第二节 系统定位 企业门户网站系统的最终目标就是通过新闻发布 商品信息浏览 企业文化浏览 等表现形式来 将企业中的各种信息 应用及其他资源集成在一起 实现企业雇员 客户 合作伙伴和供应商之间交流与协作的 任务 是企业运作的一个有机组成部分 展现公司形象 加强客户服务 完善网络业务 本系统设计主要目标如下 1 能够对新闻信息进行发布及管理 2 能够对新商品进行及时添加及发布 3 客户可以及时看到发布的信息和产品信息 4 能够对发布的新闻而商品信息进行修改和删除 第三节 业务流程图 业务流程图是直观描述现行系统业务处理由开始到结束的整个过程的非结构化图 形工具 它可以描述一个系统的业务 也可以描述一项具体业务的处理过程 一 业务流程图的符号说明 业务流程图符号说明如下表 2 1 所示 精品文档 4欢迎下载4欢迎下载 表 2 1 业务流程图符号说明 图形符号图形符号符号说明符号说明 系统中的实体 本系统中的实体有 会员 管理员等 处理 本系统中的处理有 信息编辑 信息发布 信息查询 等 单据或报表 如 会员信息登记表 公告信息表等 存档信息 数据流向 二 企业门户网站系统业务流程图 本系统客户端业务流程如下图 2 1 所示 图 2 1 客户端业务流程图 精品文档 5欢迎下载5欢迎下载 第三章 可行性分析 可行性分析是依据初步调查的结果做出系统开发可行性与否的结论的过程 任何一 个工程的立项都需要进行项目的可行性分析 这是保证正确投资的必要工作 信息系统 开发项目是一项复杂的高科技系统工程 可行性分析也是必不可少的 2 可行性分析是从技术可行性 经济可行性和运行可行性三个方面考虑的 论证系统 开发是否可行 同时提出系统开发的初步方案 工程计划 投资概算等 第一节 技术可行性分析 为实现系统目标 需要技术保证 投票系统开发所需要的技术主要有计算机硬件 软件技术 系统开发人员的水平 用户管理与使用的能力等 鉴于以上的分析 系统开发在技术上是完全可行的 第二节 经济可行性分析 系统开发需要一定的经费 所需经费包括计算机硬件 软件 系统软件及工具软件 购置费 应用软件开发费 培训费等 现从项目支出的费用 项目取得的收益方面和企 业自身条件方面进行考虑 1 项目支出的费用 由于现在大多企业已经配有整套的办公设备 如计算机 路 由器等 且电力资源等设备只需作少量的购置或升级即可满足新项目的需要 从系统的 信息存储量以及访问量方面考虑只需另外购买一台入门级服务器即可 而且以往网络管 理人员已积累了网络与管理信息系统的使用经验 对新项目的实施 人员的培训费用 系统管理维护费用等开销也不大 软件方面主要使用了网页制作三剑客 MyEclipse6 0 数据库 网络管理等软件 软件方面可以通过购买正版软件或免费在网 上下载的方式获得 3 2 项目取得的收益 企业门户网站系统的实施将开发一种新的市场门户模式 它 可以打破地域的限制 将信息伸展到每个地方 节省了传统介质方式的开销 另一方面 通过网站的建设 在大量节省广告费用的同时 无形中树立了公司的形象 建立了企业 的网络文化与品牌效益 这也是一项持续性的收益 且是不可度量的 第三 通过网站 的商品发布 新闻发布等功能 客户可以及时对企业商品和动态信息进行了解 对企业 精品文档 6欢迎下载6欢迎下载 产品及企业文化的宣传起到了极其重要的作用 因此 相对于项目支出的一次性较大费用来说 企业获得的收益将是长期的 持续 性的 一般企业的经济实力也是完全可以负担的 所以 企业网站的进一步建设在经济 也是可行的 第三节 运行可行性分析 本系统能保证在当前的操作环境下正常运行 网站管理人员对网站的更新维护具备 足够的管理能力 而且具有完善的后台管理功能 管理者可以直接在后台进行文件 信 息及图片的上传 方便了管理 因此 该系统在运行方面也是可行的 综上所述 企业门户网站系统的建设在技术上 经济上 运行上都是可行的 因此 系统开发完全可行 精品文档 7欢迎下载7欢迎下载 第四章 需求分析 第一节 系统需要解决的主要问题 本系统要实现企业门户新闻发布 商品信息浏览等功能 能够实现客户在网上查看 新闻信息 对商品信息进行浏览的功能 使客户不分时间 地点 只要能上网即可以浏 览新闻和对商品信息进行浏览 管理员可以完成新闻信息添加 新闻信息浏览及商品信 息的管理与维护功能 现在拟定该企业为一家刚成立不久的公司 需要建立该企业的门 户网站系统来搭建客户与公司之间的沟通的桥梁 所以该企业门户网站系统就必须有该 企业文化 最近的新闻 产品介绍及技术支持信息等信息的浏览 第二节 系统具备的基本功能 企业门户网站系统的开发主要包括应用程序系统和后台数据库 应用程序系统要求 界面友好 功能完备 易使用等特点 而后台数据库的数据要具有一致性 完整性 安 全性 1 新闻和商品信息的增删操作 操作方便 前台作为与客户直接交互的界面 在考虑功能的同时 也考虑了操作的简洁和方便 性 目的是让大多数不在懂电脑操作的客户 也能轻松的享受计算机给他们带来的便利 前台系统主要完成客户网上浏览新闻 商品信息等功能 2 管理后台 本系统后台管理在考虑信息管理系统操作方便的同时 提供了强大 的管理模式 后台系统的功能包括企业公告信息的更新 新闻的添加及删除管理 商品 信息添加和修改功能 第三节 数据流图 数据流图简称 DFD 图 数据流图有四种成分 源点或终点 处理 数据存储表和数 据流 图中没有任何具体的物理元素 只是描述信息在系统中的流动和处理情况 即使 不是专业的计算机技术人员也容易理解 是极好的理解工具 它能精确的描述系统的逻 辑模型 描述数据在 MIS 中有输入经过存储 加工处理最后输出的全过程 是设计者和 用户交流的很好的工具 8 精品文档 8欢迎下载8欢迎下载 表 4 1 数据流图表示 图 形 符 号名称符 号 说 明 实体 记述系统之外的数据提供或数据获得 组织机构或个人 框内为实体名称 处理 记述某种业务的手工或计算机处理 P 区记述处理标号 C 区记述处理名称 数据存储 记述与处理有关的数据存储 D 区记 述存储的标号 S 区记述存储数据的 名称 数据流记述数据流的流动方向 以下为企业门户网站系统的数据流图 图 4 1 企业门户网站系统TOP数据流图 第三节 数据字典 数据字典是关于数据的信息的集合 也就是对数据流图中包含的所有元素的定义的 集合 数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息 1 一般 说来 数据字典应该由下列四类元素构成 数据元素 数据流 数据存储和数据处理 一 数据存储 数据存储是数据结构停留或保存的地方 也是数据流的来源和去向之一 可以是手 工文档或手工凭单 也可以是计算及文档 一般而言 应包括如下内容 数据存储名 D N N N N S 企业门户网 站系统 管理员管理员 管理员操作信 息 管理员操作结 果 客户客户 客户操作信息客户操作结果 精品文档 9欢迎下载9欢迎下载 说明 编号 输入的数据流 输出的数据流 组成 数据结构 数据量 存取频度 存 取方式 二 数据流 数据流是数据结构在系统内传输的路径 对数据流的描述通常包括如下内容 数据 流名 说明 编号 描述信息 三 数据处理 处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述 在数据 字典中 有原则描述处理过程的说明性信息 通常包括以下内容 处理过程名 说明 名字 新闻信息表 描述 记录新闻的相关信息 编号 A1 组成 编号 标题 内容 发布日期 浏览次数 名字 商品信息表 描述 记录商品的相关信息 编号 A2 组成 商品编号 商品名字 商品内容 编号 B1 名字 浏览信息 组成 无 描述 客户输入的新闻的浏览信息 编号 B2 名字 新闻信息 组成 F2 1 F2 2 描述 管理员操作的新闻的信息 编号 B2 1 名字 添加的新闻信息 组成 无 描述 管理员输入的要添加的新闻 的信息 编号 B2 2 名字 删除的新闻信息 组成 无 描述 管理员输入的要删除的新闻 信息 精品文档 10欢迎下载10欢迎下载 处理 1 编号 C0 名字 企业门户网站管理系统 组成 无 描述 整个管理系统 编号 C1 名字 客户操作子操作 组成 无 描述 客户对本系统的维护 编号 C2 名字 管理员操作子系统 组成 无 描述 管理员对本系统的操作 编号 C3 名字 新闻管理 组成 无 描述 管理员对新闻信息进行添加 或删除操作 输入 输出 D4 精品文档 11欢迎下载11欢迎下载 第五章 总体设计 第一节 概述概述 本阶段设计的基本目标是解决系统如何实现问题 也叫做概要设计 本阶段主要任 务是划分出系统的物理元素及设计软件的结构 完成软件定义时期的任务之后就应该对 系统进行总体设计 即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块 组成 这些系统和模块又如何有机的结合在一起 每个模块的功能如何实现 系统设计 的目标是使系统实现拥有所要求的功能 同时 力争达到高效率 高可靠性 可修改性 并且容易掌握和使用 模块化的依据是 把复杂问题分解成许多容易解决的小问题 原来的问题也就变得 容易解决 模块化设计是把大型软件按照一定的原则划分成一个较小的相对功能独立又 相关联的模块 每个模块完成一个特定的子功能 把这些模块结合起来组成一个整体 完成指定的功能 满足问题的要求 采用模块化原理的优点在于可以使软件结构清晰 容易测试和调试 从而提高软件的可靠性 可修改性 有助于软件开发的组织管理 一 个大型软件可分别编写不同的模块 模块化理论的几个重要概念如下 7 1 抽象 抽象就是抽象出事物的本质特性而暂时不考虑它们的细节 处理复杂系统唯一有效 的方法是用层次的方式构造和分析它 一个复杂的动态系统首先可以用一些高级的抽象 概念构造和理解 这些高级概念又可以用一些较低级的理解 直到最低层次的具体元素 2 信息隐蔽和局部化 信息隐蔽是指在设计和确定模块时 应使得一个模块内包含的信息对于不需要这些 信息的模块来说 是不能访问 局部化是指把一些关系密切的软件元素物理的放得彼此靠近 局部化有助于实现信 息隐蔽 信息隐蔽原理和局部化有助于在测试期间以及软件维护期间修改软件 因为绝大多 数数据和过程对于软件的其它部分而言是隐蔽的 从而由疏忽引入的错误就很少可能传 播到软件的其它部分 精品文档 12欢迎下载12欢迎下载 3 逐步求精的模块化概念 逐步求精和模块化的抽象是密切相关的 软件结构每一层中模块表示对软件抽象层 次的次细化 用自顶向下 逐步求精的方法由抽象到具体的方式分配控制 简化了软件 设计和实施 提高了软件的可理解性和可测试性 并使得软件更容易维护 4 模块独立性 模块的划分要使模块间尽可能的相互独立 独立模块较易维护 度量模块的独立程 度有两个标准 内聚和耦合 耦合是对一个软件结构内不同模块之间互连程度的度量 耦合强弱取决于模块间接口的复杂程度 进入或访问一个模块的点 以及通过接口的数 在软件的设计中应追求尽可能松散的耦合 内聚标志一个模块内各个元素彼此结合的紧 密程度 它是信息隐藏和局部化概念的自然扩展 理想内聚的模块只做一件事情 在设 计时应力求做到高内聚 第二节 系统功能划分 经过对系统的需求分析 将整个系统分为两部分 前台系统和后台系统 前台系统 主要是企业新闻浏览 产品介绍 公司文化 技术支持界面 后台系统是管理员对本网 站的管理界面 实现网站的管理功能 一 前台系统功能划分 前台系统主要包括企业新闻浏览 产品介绍 公司文化 技术支持等模块 前台系 统模块如图 5 1 产 产 品 介 绍 用户前台模块 技 技 术 支 持 企 企 业 新 闻 浏 览 投 公 司 文 化 精品文档 13欢迎下载13欢迎下载 图 5 1 前台系统模块图 二 后台系统功能划分 后台系统可分为新闻信息添加 新闻信息浏览 商品类别管理 商品注册以及商品 浏览 后台系统功能模块图如图 5 2 图 5 2 后台系统模块 第三节 系统功能描述 一 前台系统功能描述 1 企业新闻浏览 客户可以及时的了解企业的最新动态的信息 这些信息可以以新闻的形式进行发布 使客户对企业的最新动态有所掌握 2 产品介绍 客户可以通产品介绍模块 来了解企业产品的相关信息 3 公司文化 客户可以在企业文化模块理解企业文化 企业的发展历程 对企业所从事的业务有 一定的了解 后台系统管理模块 企 新 闻 信 息 添 加 新 新 闻 信 息 浏 览 理 客 商 品 类 别 管 理 商 商 品 注 册 投 商 品 浏 览 精品文档 14欢迎下载14欢迎下载 4 技术支持 客户可以将技术支持模块了解企业为其产品用户提供的售后服务 帮助用户诊断 并解决其在使用产品过程中出现的有明显症状的 可能由产品导致的技术问题 二 后台系统功能描述 后台管理主要是方便管理员对本站系统进行维护 管理员可以在后台动态的发布相 应的信息 完成对网站内容的更新及管理 后台管理主要包括新闻信息添加 新闻信息 浏览 商品类别管理 商品注册 商品浏览等功能 1 新闻信息添加 完成企业新闻信息的实时更新 2 新闻信息浏览 完成企业新闻信息的添加或删除功能 用于更新网站的新闻信息 3 商品类别管理 完成企业的商品类别的管理功能 管理员可以在后台对商品类别进行修改 删除 4 商品注册 管理员可以在后台完成商品的添加 包括商品的名称 商品类别 商品描述和图片 5 商品浏览 管理员可以查看注册的商品信息 并实现对商品信息的删除和查看功能 第四节 数据库设计 一 数据库介绍 数据库是指自描述的完整记录的集合 数据库是自描述的 它除了包含用户的源数 据外 还包含关于它本身结构的描述 数据库的自描述特点 它提高了程序数据的独立 性 它使得检查数据库本身就确定数据库的结构和内容成为可能 数据库包含用户数据 文件和其他内容 数据库在元数据中包含关于自身的描述 另外 数据库还包含用来表 示数据之间的关系和提高数据库应用的性能的索引 最后 数据库还包含关于使用数据 库的应用程序的数据 7 设计一个数据库需要我们耐心收集和分析数据 仔细理清数据间的关系 消除对数 精品文档 15欢迎下载15欢迎下载 据库应用不利的隐患等等 在整个设计过程中 我们必须按步骤认真完成 一个数据库 的设计好坏将直接影响将来基于该数据库的应用 另外 数据库也不是独立存在的 它总是与具体的应用相关的 为具体的应用而建 立的 因此在设计数据库之前我们必须明确应用的目的 在设计数据库的时候也应时刻 考虑用户需求 数据库与具体应用之间是相辅相成的关系 数据库的设计过程一般包括以下几个步骤 确定建立数据库的目的和收集数据 数据库设计过程的第一个阶段是确定建立数据库的目的和收集数据 通常 我们也 把确定建立数据库的目的称为需求分析 需求分析的任务就是通过详细调查要处理的对 象来明确用户的各种需求 并且通过调查 收集和分析信息 以了解在数据库中需要存 储哪些数据 要完成什么样的数据处理功能 这一过程是数据库设计的起点 它将直接 影响到后面各个阶段的设计 并影响到设计结果是否合理和实用 确定目的之后就需要根据目的收集有用的数据 在着手收集数据之前最重要的就是 要调查用户的实际需求 然后分析与表达这些需求 调查用户需求的方法有很多 如查 阅记录 访谈 开调查会 设计调查表请用户填写或回答相关问题等 其中比较有效的 方法是访谈 我们可以借助一些设计合理的调查表来与用户直接交流 通过充分交流 可以了解他们平时是如何使用数据库的 以及对当前信息的要求 进而设计满足用户需 求的字段 并根据设计的字段收集数据 建立概念模型 确定建立数据库的目的以及完成数据收集后 就进入数据库设计过程的第二阶段 建立概念模型 概念模型 也称信息模型 它是按用户的观点来对数据和信息建模 主要用于数据库设计 这一阶段是整个数据库设计的关键 设计时 一般先根据应用的 需求 画出能反映每个应用需求的 E R 图 其中包括确定实体 属性和联系的类型 然 后优化初始的 E R 图 消除冗余和可能存在的矛盾 概念模型是队用户需求的客观反映 并不涉及具体的计算机软 硬件环境 因此 在这一阶段中我们必须将注意力集中在怎 样表达出用户对信息的需求 而不考虑具体实现问题 建立数据模型 完成上一阶段后 我们得到了一个与具体计算机软 硬件无关的概念模型 接着我 们就可以着手建立数据库模型了 这是数据库设计过程的第三个阶段 在这一阶段中我 精品文档 16欢迎下载16欢迎下载 们要将概念模型中得到的 E R 图转换成具体的数据模型 数据模型是表示实体与实体间 的联系的模型 数据模型一般分为层次 网状 关系和面向对象模型等 主要是用于 DBMS 的实现 目前比较常用的是关系数据模型 我们通常将 E R 图转换成关系数据模型 实际上就是要将实体 实体的属性和实体之间的联系转换为关系模式 实施与维护数据库 最后一个阶段是实施与维护数据库 完成数据模型的建立后 我们就必须对字段进 行命名 确定字段的类型和宽度 并利用数据库管理系统或数据库语言创建数据库结构 输入数据和运行等 因此数据库的实施是数据库设计过程的 最终实现 如果数据库运 行很成功 则表明数据库设计任务基本结束 以后的重点就是数据库的维护工作 包括 做好备份工作 数据库的安全性和完整性调整 改善数据库性能等 数据库的设计在数据库应用系统的开发中占有很重要的地位 只有设计出合理的数 据库 才能为建立在数据库上的应用提供方便 不过数据库的设计过程从来都不会有真 正的结束 因为随着用户需求和具体应用的变化和扩大 数据库的结构也可能会随之变 化 二 系统 E R 图 概念模型是对信息世界建模 所以概念模型能够方便 准确地表示出信息世界中的 常用概念 概念模型的表示方法很多 其中最为著名最为常用的是 P P S Chen 于 1976 年提出的实体 联系方法 Entity Relationship Approach 该方法用 E R 图来描述现 实世界的概念模型 E R 方法也称 E R 模型 E R 模型的关键元素是实体 属性和联系 实体是可以从用户的工作环境中标识出的 事物 是用户想要跟踪的某个事物 实体在 E R 图中 用矩形表示 矩形框内写明实体 名 实体具有属性 有时也称作性质 是用来描述实体的特征的 属性可以是组合的或 者多值的 在 E R 图中 属性用椭圆形表示 并用无向边将其与相应的实体连接起来 实体可以通过联系相互关联 在本系统中 主要有以下的实体 新闻 管理员 等 各实体的 E R 图如下所示 精品文档 17欢迎下载17欢迎下载 图 5 3 新闻实体属性图 图 5 4 管理员实体属性图 图 5 5 商品实体属性图 三 数据库物理设计 本系统采用的数据库管理系统是 Microsoft 公司的 SQL Server 2005 该管理系统由 一系列产品组成 不仅能够满足最大的数据处理系统和商业 Web 站点存储数据的需要 还能为个人或小企业提供易于使用的数据存储服务 Microsoft SQL Server 2005 的特性包括 1 Internet 集成 SQL Server 2005 数据库引擎提供完整的 XML 支持 它还具有构成最大的 Web 站 点的数据存储组件所需的可伸缩性 可用性和安全功能 SQL Server 2005 程序设计模 型与 Windows DNA 构架集成 用以开发 Web 应用程序 并且 SQL Server 2005 支持 English Query 和 Microsoft 搜索服务等功能 在 Web 应用程序中包含了用户友好的 新 闻 编号 标题 内容 管理员 用户名密码 商品项目 编号 号 名称 类别 精品文档 18欢迎下载18欢迎下载 查询和强大的搜索功能 2 可伸缩性和可用性 同一个数据库引擎可以在不同的平台上使用 从运行 Microsoft Windows 98 的便 携式电脑 到运行 Microsoft Windows 7 数据中心版的大型多处理器服务器 SQL Server 2005 企业版支持联合服务器 索引视图和大型内存支持等功能 使其得以升级 到最大 Web 站点所需的性能级别 3 企业级数据库功能 SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能 数据 库引擎充分保护数据完整性 同时将管理上千个并发修改数据库的用户的开销减到最小 SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据 就好象这些数据是 SQL Server 2005 数据库的一部分 同时分布式事务支持充分保护任何分布式数据更新 的完整性 复制同样使您得以维护多个数据复本 同时确保单独的数据复本保持同步 可将一组数据复制到多个移动的脱接用户 使这些用户自主地工作 然后将他们所做的 修改合并回发布服务器 4 易于安装 部署和使用 SQL Server 2005 中包括一系列管理和开发工具 这些工具可改进在多个站点上安 装 部署 管理和使用 SQL Server 的过程 SQL Server 2005 还支持基于标准的 与 Windows DNA 集成的程序设计模型 使 SQL Server 数据库和数据仓库的使用成为生成 强大的可伸缩系统的无缝部分 这些功能使您得以快速交付 SQL Server 应用程序 使 客户只需最少的安装和管理开销即可实现这些应用程序 5 数据仓库 SQL Server 2005 中包括析取和分析汇总数据以进行联机分析处理的工具 SQL Server 中还包括一些工具 可用来直观地设计数据库并通过 English Query 来分析数 据 本系统的数据库名为 net 企业门户系统 的缩写 包括如下几个表 1 管理员信息表 tb usertable 精品文档 19欢迎下载19欢迎下载 表 5 1 管理员信息表 字段名称数据类型字段长度是否允许为空说明 usernamevarcahr20 是用户名 passwordvarchar50 否密码 creatdatedatetime0 否日期 deletedbit1 否删除 versionint11 否可见 2 新闻信息表 tb news 表 5 2 新闻信息表 字段名称数据类型字段长度是否允许为空说明 idvarchar36 是新闻编号 titlevarchar50 否新闻标题 contextvarchartext 否新闻内容 authorvarchar20 否作者 createtimedatetime0 否日期 versionint11 否可见 3 商品类别表 tb category 表 5 3 商品类别表 字段名称数据类型字段长度是否允许为空说明 idvarchar36 是编号 namevarchar50 否名字 deletedbit1 否删除 versionint11 否可见 createDatedatetime0 否日期 精品文档 20欢迎下载20欢迎下载 4 商品信息表 tb business 表 5 4 商品信息表 字段名称数据类型字段长度是否允许为空说明 idvarchar36 是编号 namevarchar50 否名称 imgvarchar50 否图片 detailtext0 否描述 categoryvarcharvarchar 否商品类别 creatdatedatetimedatetime 否时间 deletedbit1 否删除 versionint11 否可见 精品文档 21欢迎下载21欢迎下载 第六章 系统实现 第一节 开发工具简介 1 WEB 开发技术的选择 本设计选择 JSP 开发技术 当今 WEB 开发语言主要有 ASP PHP JSP 等 目前在国内 PHP 与 ASP 应用最为广泛 而 JSP 由于是一种较新的技术 国内采用的较少 但在国外 JSP 已经是比较流行的一种技术 尤其是电子商务类的网站 多采用 JSP PHP 提供的数 据库接口支持不统一 这就使得它不适合运用在管理系统中 10 ASP 和 JSP 则没有以上缺陷 ASP 可以通过 Microsoft Windowsd 的 COM DCOM 获得 ActiveX 规模支持 通过 DCOM 和 Transcation Server 获得结构支持 JSP 可以通过 SUN Java 的 Java Class 和 EJB 获得规模支持 通过 EJB CORBA 以及众多厂商的 Application Server 获得结构支持 三者中 JSP 应该是未来发展的趋势 世界上一些大的电子商务 解决方案提供商都采用 JSP Servlet JSP 技术是以 JAVA 语言为基础的 可以使用 JavaBeans 组件 因此具有良好的扩展 性 是制作动态网页的必备工具 从运行速度上看 JSP 的处理速度是非常快的 因而能 够更好的适应在线测试系统的要求 关键的是 JSP 几乎可以运行于所有平台 是未来发 展的趋势 12 2 数据库的选择 本设计选择 SQL Server 数据库 当今数据库种类很多 诸如 SQL Server Oracle Sybase ASE 等等 SQL Server 可以在 Windows 上运行 安全性和伸缩 性是非常优秀的 并且 SQL 简单易懂 非常适合中小型数据库的开发 Oracle 能在所有 主流平台上运行 完全支持所有的工业标准 采用完全开放策略 但是价格昂贵 复杂 庞大 8 Tomcat 是目前最流行的中小型站点的应用平台 而且完全免费 起版本在不断升级 该软件隶书于 Apache 子项目 Jakarta 的下属项目 适合于大众化的学习和使用 Tomcat 是 Servlet2 2 和 JSP1 1 规范的官方参考实现 既可以单独作为小型 Servlet 和 JSP 测 试服务器 也可以集成到 Apache Web 服务器 精品文档 22欢迎下载22欢迎下载 综上选择 JSP SQL Server TOMCAT 的组合来完成本设计 第二节 模块详细设计与实现 在前面的总体设计中 已将系统划分为多个模块 并将它们按照一定的原则组装起 来 同时确定了每个功能及模块之间的外部接口 现在所要做的就是确定每个模块具体 执行过程 也可以说是 过程设计 在处理过程设计时我采用的是结构化程序设计 简称 SP 方法 需要指出的是系统 的详细设计并不是指具体的编程序 而是将概要设计阶段产生的系统功能模块图细化成 很容易产生程序的图纸 因此详细设计的结果基本决定了最终程序的质量 为软件的质 量 延长软件的生存期 软件的可测试性 可维护性提供重要的保障 详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统 也就是说 经 过这个阶段的设计工作 应该得出目标系统的精确描述 从而在编码阶段可以把这个描 述直接翻译成用某种程序设计语言书写的程序 详细设计的目标不仅仅是逻辑上正确地 实现每个模块的功能 更重要的是设计的处理过程应该尽可能简明易懂 第三节 后台系统的实施 虽然系统是从终端用户的角度开始设计的 但是在系统设计的过程中 首先面对的 是的管理者 终端用户的需求实际上是系统需求的一部分 更重要的是应先解决管理者 对系统管理的需求 在做好后台管理系统的基础上 再做前台系统 由于数据库里有了 各种实际的资料 会更加直观 后台系统主要是为管理员服务的 主要由五个模块组成 新闻信息添加模块 新闻 信息浏览模块 商品类别管理模块 商品注册模块 商品浏览模块 一 管理员登录页面 管理员登录窗口设置在首页上 主要用来接收管理员的用户名及密码 单击 提交 按钮时 会提交到 admin index jsp 页面执行 如果数据表中用户名和密码存在就显示 登录成功 否则弹出错误提示信息 管理员登录的流程图如图 6 1 所示 精品文档 23欢迎下载23欢迎下载 是 否 是 图 6 1 管理员登录流程图 管理员登录页面如图 6 2 所示 接收登录信息 查询数据库 登录成功 数据有效 正确 开始 结束 是否为空 精品文档 24欢迎下载24欢迎下载 图 6 2 管理员登录页面 二 管理员管理主界面 用户成功能身份验证后 进入系统管理主界面 主界面采用框架的结构进行设计 用户可以在左边的菜单中 选取相应的功能进行操作 管理员主界面如图 6 3 所示 精品文档 25欢迎下载25欢迎下载 图 6 3 管理员页面 部分源代码如下 base href 网站后台系统 精品文档 26欢迎下载26欢迎下载 三 新闻信息添加模块 新闻信息添加模块完成新闻信息的发布 管理员可以编辑新闻的标题 作者 内容 新闻信息添加页面设计如图 6 3 所示 图 6 3 新闻信息添加页面 部分源代码如下 var LastCount 0 function CountStrByte Message Total Used Remain var ByteCount 0 var StrValue Message value var StrLength Message value length var MaxValue Total value if LastCount StrLength for i 0 i StrLength i ByteCount StrValue charCodeAt i MaxValue 精品文档 27欢迎下载27欢迎下载 Message value StrValue substring 0 i alert 留言内容最多不能超过 MaxValue 个字节 n注意 一个汉字为两字节 ByteCount MaxValue break Used value ByteCount Remain value MaxValue ByteCount LastCount StrLength function submit2 if document all title value length 0 alert 请填写新闻标题 return false if document all author value length 0 alert 请填写新闻作者 return false if document all content value length 0 alert 请填写新闻内容 return false document all form1 submit return true 新闻信息添加流程图如图6 4 精品文档 28欢迎下载28欢迎下载 是 否 否 是 否 否 是 图6 4 新闻信息添加流程图 四 新闻信息浏览模块 管理员可以在新闻信息浏览模块查看添加的新闻信息 并对新闻信息进行修改 删 除操作 也可以继续添加新闻 新闻浏览页面设计如图 6 5 所示 结束 开始 接收新闻信息 数据为空 数据正确 查询数据库 是否重复 信息插入数据库 插入成功 添加新闻成功 添加新闻失败 精品文档 29欢迎下载29欢迎下载 图 6 5 新闻信息浏览页面 部分源代码如下 添加新闻 名称 操作 精品文档 30欢迎下载30欢迎下载 a href admin n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年医疗器械国产化替代背景下国内外市场竞争格局分析报告
- 2025年新乐察院考试试题及答案
- 建筑公司或项目部岗位职责大全
- 2025年“新职业新工匠”全国政务服务办事员邀请赛备赛试题库300题(含答案)
- 光大银行苏州市太仓市2025秋招笔试英语题专练及答案
- 兴业银行西宁市城北区2025秋招笔试价值观测评题专练及答案
- 光大银行盐城市亭湖区2025秋招小语种岗笔试题及答案
- 执业药师之《药事管理与法规》预测复习及答案详解(典优)
- 平安银行深圳市罗湖区2025秋招无领导模拟题角色攻略
- 2025年江苏宿迁市广播电视总台招聘4人笔试备考题库参考答案详解
- 公司法务知识培训会课件
- 2025年药企QA人员岗位职责培训考核试题及答案
- 2025成人高等学校招生全国统一考试专升本《英语》试题及答案解析
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 纤维素基包装生物力学性能-洞察及研究
- 基底细胞癌护理查房
- 2025保密观知识竞赛题库(试题附答案25个)
- 工程施工队课件
- 桥梁施工技术创新路径与工程应用研究综述
- 企业反腐倡廉培训课件
- 肺结核患者护理课件
评论
0/150
提交评论