网上鲜花店管理系统
内容摘要
随着互联网日益深入社会生活,以网站作为对外的展示窗口,进
行内外信息交流,已成为大众的迫切需要。网站信息管理系统是典型
的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以
及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和
完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能
完备,易使用等特点。
本系统使用 JSP 技术制作网站动态页面,用 JAVA 语言做连接数
据库的程序,使用 ORACLE 数据库作为系统数据库,开发一个具有
用户注册,鲜花检索,鲜花浏览,购物车,订单查询,系统管理等功
能的小型的网上花店信息管理系统。
关键词:管理信息系统 网上鲜花店
目 录
引 言 …………………………………………………………………………………………6
管理信息系统(MIS)简介 …………………………………………………………6
一、
1. 管理信息系统的概念 ……………………………………………………………………6
2. 管理信息系统的结构和特征
…………………………………………………………7
3. 管理信息系统的开发 ……………………………………………………………………8
4. 管理信息系统的现状和展望
…………………………………………………………9
网上书店信息管理系统介绍 ……………………………………………………9
二、
………………………………………………………………………………9
1. 系统简介
2. 系统功能介绍
…………………………………………………………………………9
………………………………………………………………………………10
2.1 用户部分
2.2 系统信息管理部分
……………………………………………………………………10
1
网上书店信息管理系统开发工具和环境 …………………………………………11
三、
1. 网站开发工具 JSP 介绍
………………………………………………………………11
1.1 开发基于 Web 的应用程序:背景 ……………………………………………………11
1.2 Web 应用开发的 JavaServer Pages 技术方法 …………………………………………12
1.3 JSP 技术在多个方面加速了动态 Web 页面的开发 ……………………………………12
将内容的生成和显示进行分离 ……………………………………………………12
1.3.1
1.3.2
………………………………………………………………12
强调可重用的组件
1.3.3
…………………………………………………………12
采用标识简化页面开发
1.4 JSP 页面看上去像什么? ………………………………………………………………13
1.5 JSP 指示 ……………………………………………………………………………………14
1.6 JSP 标识 ……………………………………………………………………………………14
1.7 脚本元件
………………………………………………………………………………14
1.8 JSP 页面的应用模型 ……………………………………………………………………14
1.9 使用 Java Servlet 的一个灵活的应用 ……………………………………………………15
1.10 采用企业级 JavaBean 技术的可扩展处理 ………………………………………………15
1.11 JSP 页面与 XML 技术的集成 …………………………………………………………15
1.12 JSP 技术的未来 …………………………………………………………………………16
2. 系统开发语言 JAVA 介绍 ………………………………………………………………16
3. Oracle 数据库介绍…………………………………………………………………………17
3.1 概论
……………………………………………………………………………………17
……………………………………………………………………………………18
3.2 特点
………………………………………………………………………………19
3.3 存储结构
3.3.1
…………………………………………………………………………19
…………………………………………………………………………19
3.3.2
3.4 分布式数据库管理介绍
………………………………………………………………20
………………………………………………………………………………20
3.4.1
3.4.2
………………………………………………………………………………21
四、网上书店信息系管理统设计 …………………………………………………………21
1. 系统功能设计
…………………………………………………………………………21
2. 数据库设计 ………………………………………………………………………………27
3. 部分源代码设计 …………………………………………………………………………29
结束语 ………………………………………………………………………………36
五、
物理结构
逻辑结构
原理
过程
企业 MIS 网络数据库管理系统
——网上鲜花店信息管理系统
引 言
随着互联网日益深入社会生活,以网站作为信息交流平台,进行内外信息交流,已成为
大众的迫切需要。网上花店传承花意,为亲人朋友送去心意已经成为某种时尚。网上开花店
为大众开辟了更为方便之门,快捷方便,为大众所喜爱。做为一个虚拟的商店,网上商店具
有很多新的特性,以下这些是它的优势:其营业成本完全有理由比传统意义上的商店低得多:
不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店
里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时,网上商店更容易
2
开拓全场市场,国际互联网,www 顾名思义体现了全球的一体化; 实现 24 小时营业,不
需要营业员,网上商店可以被设置成一个自动售货机; 可以多媒体促销,各种文字,图象
和动画,声音,让受众全方位感受广告诉求; 依靠客户数据库能够提供全新的个人化服务
等等。
网上花店系统就是为实现客户通过上网,对鲜花信息的浏览、检索、订购,以及鲜花销
售商对客户信息、鲜花信息的管理所开发的网络应用软件。该系统能够较好地满足网上花店
客户的基本要求,具有较高的实用价值。
一、 管理信息系统(MIS)简介
管理信息系统(Management Information Systems 简称 MIS)在现代社会已深入到各
行各业,由于计算机技术的迅速发展和普及,MIS 事实上已成为计算机 MIS。 目前,由于
开发高质量 MIS 的能力大大落后计算机硬件日新月异的进展,加上社会对 MIS 发展和完善
需求的增加以及对 MIS 开发过程中出现的错误认识和行为而导致 MIS 开发的失败,这些情况
已严重妨碍了计算机技术的进步。因此对 MIS 有关的内容进行深入研究,提高工作效率,
提高 MIS 开发成功率已变得十分重要。
1. 管理信息系统的概念
MIS 是一个不断发展的新型学科,MIS 的定义随着计算机技术和通讯技术的进步也在
不断更新,在现阶段普遍认为 MIS 是由人和计算机设备或其他信息处理手段组成并用于管
理信息的系统。
1、MIS 的对象就是信息
信息是经过加工的数据,信息是对决策者有价值的数据。信息的主要特征是来源分散,
数量庞大。信息来源于生产第一线,来源于社会环境,来源于市场,来源于行政管理等部门。
信息具有时间性。信息的加工方式有多种形式。
企业从信息管理的角度可划分为物流和信息流。生产过程是一个物流的投入产出过程,且是
不可逆的过程。管理过程是信息流的过程,且具有信息反馈的特征。
2、系统是由相互联系、相互作用的若干要素按一定的法则组成并具有一定功能的整体。
系统有两个以上要素,各要素和整体之间,整体和环境之间存在一定的有机联系。系统
由输入、处理、输出、反馈、控制五个基本要素组成。信息系统是输入的数据,经过处理,
输出的是信息的系统。
3、管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信
息的使用五个方面组成。
任何地方只要有管理就必然有信息,如果形成系统就形成 MIS。计算机设备使 MIS 更
有效,尤其是现代社会,MIS 已和计算机设备不可分离,因此一般来说 MIS 就是计算机 MIS。
MIS 包括计算机、网络通讯设备等硬件成份,包括操作系统、应用软件包等软件成份。并随
着计算机技术和通讯技术的迅速发展还会出现更多的内容。
2. 管理信息系统的结构和特征
1、MIS 的结构
MIS 由信源、信宿、信息处理、信息用户和信息管理者五个组成部分。
3
2、MIS 的特性
完善的 MIS 具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程
序为管理人员提供信息、可以对信息进行管理。 具有统一规划的数据库是 MIS 成熟的重要
标志,它象征着 MIS 是软件工程的产物。 通过 MIS 实现信息增值,用数学模型统计分析数
据,实现辅助决策。 MIS 是发展变化的,MIS 有生命周期。 MIS 的开发必须具有一定的科
学管理工作基础。只有在合理的管理体制、完善的规章制度、稳定的生产秩序、科学的管理
方法和准确的原始数据的基础上,才能进行 MIS 的开发。
因此,为适应 MIS 的开发需求,企业管理工作必须逐步完善以下工作: 管理工作的程序化,
各部门都有相应的作业流程。 管理业务的标准化,各部门都有相应的作业规范。 报表文件
的统一化,固定的内容、周期、格式。 数据资料的完善化和代码化。
MIS 的划分
1、基于组织职能进行划分
MIS 按组织职能可以划分为办公系统、决策系统、生产系统和信息系统。
2、基于信息处理层次进行划分
MIS 基于信息处理层次进行划分为面向数量的执行系统、面向价值的核算系统、报告监
控系统,分析信息系统、规划决策系统,自底向上形成信息金字塔。
3、基于历史发展进行划分
第一代 MIS 是由手工操作,使用工具是文件柜、笔记本等。第二代 MIS 增加了机械辅助办
公设备,如打字机、收款机、自动记账机等。第三代 MIS 使用计算机、电传、电话、打印
机等电子设备。
4、基于规模进行划分
随着电信技术和计算机技术的飞速发展,现代 MIS 从地域上划分已逐渐由局域范围走向广
域范围。
5、MIS 的综合结构
MIS 可以划分为横向综合结构和纵向综合结构,横向综合结构指同一管理层次各种职能部门
的综合,如劳资、人事部门。纵向综合结构指具有某种职能的各管理层的业务组织在一起,
如上下级的对口部门。
3. 管理信息系统的开发
1、MIS 的开发原则
创新原则,体现先进性。计算机技术的发展十分迅速,要及时了解新技术,使用新技术,
使目标系统较原系统有质的飞跃。
整体原则,体现完整性。企业管理可以理解为一个合理的‘闭环’系统。目标系统应当
是这个‘闭环’系统的完善。企业完整的实现计算机管理不一定必须在企业的各个方面同时
实现,但必须完整的设计系统的各个方面。
不断发展原则,体现超前性。为了提高使用率,有效的发挥 MIS 的作用,应当注意技术
的发展和环境的变化。MIS 在开发过程中应注重不断发展和超前意识。
经济原则,体现实用性。大而全和高精尖并不是成功 MIS 的衡量标准。事实上许多失败
的 MIS 正是由于盲目追求高新技术而忽视了其实用性。盲目追求完善的 MIS 而忽视了本单位
4
的技术水平、管理水平和人员素质。
2、MIS 的开发方式
MIS 的开发方式有自行开发、委托开发、联合开发、购买现成软件包进行二次开发几种
形式。一般来说根据企业的技术力量、资源及外部环境而定。
3、MIS 的开发策略
不可行的开发方法:组织结构法,机械的按照现有组织机构划分系统,不考虑 MIS 的开
发原则。 数据库法,开发人员从数据库设计开始对现有系统进行开发。 想象系统发,开发
人员基于对现有系统进行想象为基础进行开发。
可行的开发方法:自上而下(Top__Down),从企业管理的整体进行设计,逐渐从抽象到
具体,从概要设计到详细设计,体现结构化的设计思想。 自下而上(Bottom__Up),设计系统
的构件,采用搭积木的方式组成整个系统,缺点在于忽视系统部件的有机联系。
两者结合是实际开发过程中常用的方法。通过对系统进行分析得到系统的逻辑模型, 进而从
逻辑模型求得最优的物理模型。逻辑模型和物理模型的这种螺旋式循环优化的设计模式体现
了自上而下、自下而上结合的设计思想。
4、MIS 的开发方法
完整实用的文档资料是成功 MIS 的标致。科学的开发过程从可行性研究开始,经过系统
分析、系统设计、系统实施等主要阶段。每一个阶段都应有文档资料,并且在开发过程中不
断完善和充实。
目前使用的开发方法有以下两种:
瀑布模型(生命周期方法学) 结构分析、结构设计,结构程序设计(简称 SA—SD—SP
方法)用瀑布模型来模拟。各阶段的工作自顶向下从抽象到具体顺序进行。瀑布模型意味着
在生命周期各阶段间存在着严格的顺序且相互依存。瀑布模型是早期 MIS 设计的主要手段。
快 速 原 型 法 ( 面 向 对 象 方 法 ) 快 速 原 型 法 也 称 为 面 向 对 象 方 法 是 近 年 来 针 对
(SA—SD—SP)的缺陷提出的设计新途径,是适应当前计算机技术的进步及对软件需求的极
大增长而出现的。是一种快速、灵活、交互式的软件开发方法学。其核心是用交互的、快速
建立起来的原型取代了形式的、僵硬的(不易修改的)大快的规格说明,用户通过在计算机
上实际运行和试用原型而向开发者提供真实的反馈意见。快速原型法的实现基础之一是可视
化的第四代语言的出现。
两种方法的结合 使用面向对象方法开发 MIS 时,工作重点在生命周期中的分析阶段。
分析阶段得到的各种对象模型也适用于设计阶段和实现阶段。实践证明两种方法的结合是一
种切实可行的有效方法
4. 管理信息系统的现状和展望
由于 MIS 的实用性和它给社会带来的巨大经济效益,所以自从问世以来,一直受到各国
的普遍重视。无论国内还是国外,随着科学技术特别是计算机技术特别是计算机通讯技术的
迅速发展,MIS 已取得了令人瞩目的成就。在社会高度信息化的时代,任何企业、事业单位
要想在竞争中立于不败之地,就要有效地收集、管理和利用信息,就要建立自己的管理信息
系统。MIS 已经作为一种新兴的商品,开始走向市场。
随着我国社会主义市场经济的确定和企业面临“复关”的挑战,在激烈的市场竞争中
求生存、争发展已成为中国企业共同关心的根本问题。如何缩短产品上市时间(T)、提高产
品质量(Q)、降低成本(C)和提供更好的服务(S),是企业竞争中面临的最迫切的问题,MIS
5
就是解决这些问题的一条途径。提高科学管理水平首先要提高科学管理的意识,进行 MIS
的开发首先要具有科学的开发方法。成功 MIS 的基础是科学的管理加上科学的开发方式。企
业的 MIS 开发必须结合实际,严格按照软件工程的思想进行才能保证 MIS 的高成功率和高效
率。
二、 网上鲜花店信息管理系统介绍
1. 系统简介
网上鲜花店信息系统以网络作为平台,使客户足不出户就可以购买到自己需要的图鲜
花。购
鲜花过程方便、快捷,可靠性、安全性高。同时,对于商家,可以通过该平台对客户及订单
信息进行有效管理,对图鲜花信息也做到及时更新,更利于商家为客户服务。
2. 系统功能介绍
网站整体框架图:
网上鲜花系统
用
户
注
册
/
用
户
管
理
员
登
录
鲜
花
信
息
浏
览
鲜
花
信
息
检
索
鲜花订购系统
鲜花信息管理系统
购
物
车
订
单
查
询
客
户
信
息
管
理
鲜
花
信
息
管
理
订
单
信
息
管
理
网上鲜花店系统框架图
各模块功能介绍:
1、 网上注册
系统采用用户名申请的方式。为方便地给客户提供安全、快捷的个性化服务,便于交易
的顺利完成,要求顾客填写真实信息,并对顾客信息保密。
2、 鲜花浏览
主要是对各种不同种类图鲜花信息的分类浏览。其中对于图鲜花按照两级分类,一类是
比较
笼统的,范围比较大的一种分类,二级分类是在一级分类的基础上的内容细分。
3、 鲜花检索
对站内所售鲜花的查询。查询可以通过确定鲜花类别、确定鲜花名、寓意、等信息来进
行精确查询。
4、 购物车的实现
对购物车的操作包括:显示购物车内容、添加新鲜花、删除已购图鲜花、更改购鲜花数
6
量、提交购物车中的所有物品、清空购物车等。
5、 订单查询
方便客户及时了解自己目前所订购的鲜花数量、名称,以及是否已经被系统接受等。
6、 客户信息管理
通过管理员身份,可以对该系统所有客户信息进行修改、删除、查看等操作,同时管理
员可以通过用户 ID,姓名,E-mail,联系电话等客户注册信息进行查询,以便了解客户
的一些基本个人资料。
7、 鲜花信息管理
通过管理员身份,对网站内所有鲜花信息进行增加、删除、修改、查询等操作,便于网
站鲜花信息的及时更新,满足读者需求。是管理网站鲜花信息的核心。
8、 订单信息管理
通过管理员身份,对订购客户名、鲜花名、订单号、已受理订单、未受理订单等信息进
行查询,获得订单的详细情况,对订单进行处理。网站所有订单信息通过该功能实现管理。
2.1 用户部分
系统的主要用户是一定范围内的读者。为了能够方便、快捷、有效的完成鲜花购买及送
货上门,客户首次登录网上鲜花店,都需要注册个人基本信息,然后通过个人账号及密码登
录系统。老用户可直接通过账号及密码登录。
登录系统后,用户可通过主界面,浏览各类鲜花及其详细情况,或者,直接通过查询系
统,寻找自己需要的鲜花信息。最终确定需要购买的鲜花后,便可以方便、快捷的选择自己
需要的鲜花刊放入系统设定的个人购物车中,也可以随时放弃购物车中选中的鲜花刊。
最后,客户确定购物车中选定的鲜花刊名,鲜花刊数量等购买信息,便可提交给系统。
之后只需在家中等待网上鲜花店的配送中心将鲜花刊送货上门。
2.2 系统信息管理部分
系统信息的管理权限主要是该网上鲜花店系统的管理员。通过管理员身份登陆系统,可
以
查看并且管理系统内所有注册用户的个人信息。包括对个人信息的查询、修改、删除等操作。
例如,当选择“查看所有客户信息”时,将返回所有系统注册用户的信息,管理员可以通过
点击“修改”,查看并修改某注册用户的信息。若点击“删除”,则将删除相应用户的所有信
息。若只想查看某一位客户的信息,也可以通过“客户信息查询”,对客户的姓名,注册 ID,
电话,E-mail 等信息进行查询,得到客户全部信息。
对于系统的鲜花信息,管理员可以选择“鲜花信息管理”功能,通过增加、修改、删除
等操作对网站的鲜花信息进行管理。并且,管理员可以随时通过鲜花信息查询,了解目前网
站的鲜花信息情况。
对于客户订单信息,管理员可以选择“订单信息管理”,对所有订单进行管理操作。同
时,管理员也可以通过查询订购客户名,鲜花名,订单号,未受理订单,已受理订单等信息,
查看某一条或某一类订单的信息及受理情况。
7
三、 网上鲜花店信息管理系统开发工具和环境
1. 网站开发工具 JSP 介绍
JavaServer PagesTM (JSP)技术为创建显示动态生成内容的 Web 页面提供了一个简捷而
快速的方法。JSP 技术的设计目的是使得构造基于 Web 的应用程序更加容易和快捷,而这些
应用程序能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。
1.1 开发基于 Web 的应用程序:背景
在万维网短暂的历史中,它已经从一个大部分显示静态信息的网络演化到对股票进行交
易和进行购鲜花操作的一个基础设施。在各种各样的应用程序中,对于可能使用的基于 Web
的客户端,看上去没有任何限制。
基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。这
些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理(要更新一个应用
程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用
程序)。这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。
这些快速增长的精巧的基于 Web 的应用程序要求开发技术上的改进。静态 HTML 对于显
示相对静态的内容是不错的选择;新的挑战在于创建交互的基于 Web 的应用程序,在这些程
序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。
对于这个问题的一个早期解决方案是使用 CGI-BIN 接口;开发人员编写与接口相关的单
独的程序,以及基于 Web 的应用程序,后者通过 Web 服务器来调用前者。这个方案有着严重
的扩展性问题——每个新的 CGI 要求在服务器上新增一个进程。如果多个用户并发地访问该
程序,这些进程将消耗该 Web 服务器所有的可用资源,并且系统性能降低到极其低下的地步。
某些 Web 服务器供应商已经尝试通过为他们的服务器提供“插件”和 API 来简化 Web
应用程序的开发。这些解决方案是与特定的 Web 服务器相关的,不能解决跨多个供应商的解
决方案的问题。例如,微软的 Active Server PagesTM(ASP) 技术使得在 Web 页面上创建动
态内容更加容易,但是也只能工作在微软的 IIS 和 Personal Web Server 上。
还存在其他的解决方案,但是都不能使一个普通的页面设计者能够轻易地掌握。例如,
象 Java Servlets 这样的技术就可以使得用 Java 语言编写交互的应用程序的服务器端的代
码变得容易。一个 Java Servlets 就是一个基于 Java 技术的运行在服务器端的程序(与
Applet 不同,后者运行在浏览器端)。开发人员能够编写出这样的 Servlet,以接收来自 Web
浏览器的 HTTP 请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含
HTML 或 XML 文档的响应到浏览器。
采用这种方法,整个网页必须都在 Java Servlet 中制作。如果开发人员或者 Web 管理
人员想要调整页面显示,就不得不编辑并重新编译该 Java Servlet,即使在逻辑上已经能
够运行了。采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。
很显然,目前所需要的是一个业界范围内的创建动态内容页面的解决方案。这个方案将
解决当前方案所受到的限制,即:能够在任何 Web 或应用程序服务器上运行,将应用程序逻
辑和页面显示分离,能够快速地开发和测试,简化开发基于 Web 的交互式应用程序的过程。
JavaServer Pages (JSP)技术就是被设计用来满足这样的要求的。JSP 规范是 Web 服务
器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。太阳微系统公司(Sun
Microsystems Inc.)开发出这个规范来整合和平衡已经存在的对 Java 编程环境(例如,Java
Servlet 和 JavaBeansTM)进行支持的技术和工具。其结果是产生了一种新的、开发基于 Web
应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能。
8