...................... 24 6.1 系统测试............................................................ 24 6.2 系统运行与维护...................................................... 257 系统设计感想............................................................ 26结 论..................................................................... 26参考文献.................................................................... 27致 谢.................................................... 错误!未定义书签。
声 明.................................................... 错误!未定义书签。
1 引言 1.1 选题背景介绍 管理信息系统 MIS(Management Information System)指的是进行日常事物操作的系统,主要用于管理需要的记录,并对记录数据进行相关的处理。
MIS系统通常用于系统决策,如何以利用 MIS 系统找出目前迫切需要解决的问题,并将信息及时的反馈给系统管理人员,使他们了解当前工作发展的进展或不足。
基于 Web 的 MIS 系统是对传统 MIS 系统概念上的扩展,它不仅可以用于决 ,以及策,而且可以用于进行普通的管理。
通过用户的具名登录(或匿名登录)相应的权限控制,可以实现在远端对系统的浏览、查询、控制和审阅。
随着Internet 的扩展,现有的公司和学校不再局限于物理的有形的真实的地域,网络本身成为事实上发展的空间。
quot数字化生存quot归根到底就是quot网络化生存quot,网络将成为人们之间交流和通讯的最直接,也是最便捷的工具。
1.2 研究现状 传统的 MIS 系统的核心是 CS(Client/Server--客户端/服务器)架构,而基于 Web 的 MIS 系统的核心是 BS(Browser/Server--浏览器/服务器)架构。
BS 架构比起 CS 架构有着很大的优越性,传统的 MIS 系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制;而 BS 架构则不需要专门的操作环境,在任何地方,只要能上网,就能够操作 MIS 系统,这其中的优劣差别是不言而喻的。
基于 Web 的 MIS 系统,弥补了传统 MIS 系统的不足,充分体现了现代网络时代的特点。
随着网络技术的高速发展,因特网必将成为人类新社会的技术基石。
基于 Web 的 MIS 系统必将成为网络时代的新一代管理信息系统,前景极为乐观。
1.3 本课题研究的意义 管理信息系统 MIS 是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业和单位的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。
目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。
随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。
而 MIS 系统通常用于系统决策,例如,可以利用 MIS 系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。
第 2 页 共 28 页 1.4 实验基础 熟练掌握 JAVA 语言,熟悉 J2EE 体系框架,熟悉 Struts 和 Hibernate 技术,有一定的软件开发理论知识,能够运用所学的理论知识进行简单的软件开发。
能够运用
JSP 和 HTML 语言表示出简单的页面。
会使用 SQLServer2000 数据库。
1.5 本课题的实现方法 本系统是在充分理解 MIS 系统,具备了一定的软件设计与开发的能力的前提条件下。
综合以前所学理论知识,结合自己的实际开发水平,设计并开发完成的一个音像店租赁管理系统。
该系统运用了 B/S 模式开发,以 J2EE 体系为架构,在开发过程使用了 Struts 和 Hibernate 技术。
用 JSPHTMLJSTL 技术进行页面开发。
WEB 层采用 Struts 技术架构,数据层采用 Hibernate 实现。
整个系统分为 WEB(表现)层,SERVICE(业务)层以及 DAO(数据)层三层。
数据库采用 SQLServer2000服务器采用 TOMCAT。
1.6 系统应用范围 《音像店租赁管理系统》主要是为一般商业运营性音像租赁店提供影碟信息和影碟租赁信息管理的 MIS 系统。
该系统能够实现用户注册、用户登录等功能,还对用户对影碟的租赁、用户信息管理、影碟信息管理等提供存储、删除、修改、查询的功能。
使音像店经营者能够合理的对各种信息进行高效管理,缩短工作时间,使工作流程实现高效化,该系统同时具有一定的安全性、科学性、现代化、智能化。
本系统在设计方面也考虑到了系统以后的扩展性以及能够提高运行效率的底耦合性。
系统数据来源于由系统管理员(一般为音像店经营者)和普通用户通过键盘,根据他们自己需求进行的输入。
1.7 开发工具简介 1.7.1 Eclipse 简介 Eclipse 最初是 IBM 的一个软件产品,前期投入了 4000 万美金。
2001 年11 月,IBM 宣布将其捐给开放
源码组织 Eclipse.org。
目前 Eclipse 的市场占有率已经超过了 Borland 公司的 JBuilder,成为 Java 开发平台中的主流。
Eclipse 的设计思想是:一切皆为插件。
它自身的核心是非常小的,其它所有的功能都以插件的形式附加到该核心上。
Eclipse 中三个最吸引人的地方:一是它创新性的图形 API,即 SWT/JFace,在此之前,我曾经用过 Java 的 AWT/SWING 来开发 Windows 应用程序,AWT/SWING 其界面客观地讲不够美观,而且界面响应速度比较慢;而 SWT/JFace 则大大改善了 Java 在这方面的能力。
二是它的插件机制。
三是利用它的插件机制开发的众多功能强大的插件。
第 3 页 共 28 页 1.7.2 MyEclipse 简介 MyEclipse 是商业插件和工具的集合,为免费的 Eclipse 开源平台增加了大量有用的开发服务器端应用的功能。
MyEclipse 是一个专门为 Eclipse 设计的商业插件和完美工具集合。
它为Eclipse 提供了一个大量的私有和开源的 JAVA 工具集合。
很大程度上解决了各种开源工具的不一致和确定问题,并大大提高了 JAVA 和
JSP 应用开发的效率。
MyEclipse 的 实 际 价 值 来 自 其 发 布 的 大 量 可 视 化 开 发 工 具 , 如CSS/JS/HTML/XML 编辑器,帮助创建 EJB 和 Struts 项目向导并产生项目所有主要的组件如 ACTION/SESSION BEAN/FORM 等。
此外还包含编辑 HIBERNATE 配置文件和执行 SQL 语句的工具。
1.7.3 TOMCAT 简介 Tomcat 是一种免费的、开发源代码的 Web 容器。
JSP 和 Servlet 的最新规范都可以在Tomcat 的新版本中得到实现。
Tomcat 作为一个自由软件,得到了广大开源爱好者的支持。
它可以和目前大部分的主流 HTTP 服务器一起工作,而且稳定可靠。
这使得它成为目前开发小型 JAVA Web 应用的最佳选择。
1.7.4 SQLServer2000 简介 SQLServer 是一个高性能的,多用户关系型数据库管理系统,它被设计成支持高容量的事务处理以及需求较少的决策支持应用程序。
它可以允许不同的用户通过不同的方式看同样的数据,保证了数据库的一致性和可恢复性。
它的可靠性、质量和易用性使之成为很多数据库软件的首选。
Microsoft SQLServer2000 是 Microsoft 公司推出的 SQLServer 数据库管理系统的最新版本,该版本在继承了 SQLServer 7.0 版本优点的同时,又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高 等 优 点 , 可 跨 越 从 运 行 Microsoft Windows98 的 膝 上 型 电 脑 到 运 行Microsoft Windows2000 的大型多处理器的服务器等多种平台使用。
MicrosoftSQLServer 2000 全面扩展了 SQLServer7.0 的性能,并增加了几种新的功能,由此成为大规模联机事务处理OLTP、数据仓库和电子商务应用程序的优秀数据库平台。
1.8 开发技术简介 1.8.1 J2EE 体系介绍 J2EE 是一套面向企业应用的体系结构,可以将 J2EE 理解为 J2SE 的扩展和延伸,J2EE 的基础就是 J2SE,J2EE 不仅拥有 J2SE 中的许多优点,同时还提供 第 4 页 共 28 页了对 EJB、JAVA Servlet API、
JSP 以及 XML 等技术的支持。
J2EE 通过提供中间层集成框架来满足多种需求,其中包括高可用性、高可靠性、高可扩展性以及低成本等需求。
同时通过提供统一的开发平台,降低了开发多层系统的复杂性,并且对现有应用程序提供强有力的支持。
其具体表现在:对 EJB 的完全支持、对打包和部署应用的良好支持、对添加目标的支持以及对安全机制支持等。
J2EE 被设计为一种基于组件、平台无关的结构。
它将业务逻辑封装成可复用的组件,J2EE 服务器以容器的形式,为所有组件类型提供后台服务(无须开发者自己开发或实现这种服务),使得开发者可以集中精力解决复杂的业务问题,这些特性决定了开发 J2EE 应用程序相对简单。
1.8.2 Struts 框架简介 Struts 是目前比较成熟的 Web 开发框架。
它是
JSP Model2 的基础上实现了一个 MVC 框架。
Struts 的模型部分包括 JavaBean 和 EJB 组件。
控制器由ActionServlet 和 Action 组成,视图部分包括
JSP 和 Struts 客户化标签。
1.8.3 Hibernate 简介 Hibernate 是目前流行的 ORM 框架。
它的轻量级 ORM 模型逐步确立了在JAVA 对象关系映架构中的领导地位,而且它的许多设计还被 J2EE 标准组织吸纳成为 EJB3.0 规范的标准。
1.9 预期结果 本系统的预期结果是完成音像店的影碟管理以及对用户信息的保存和管理。
能够实现影碟以及用户信息的添加、删除、查询、修改功能,也会体现一些权限控制的思想。
同时,该系统应该具有健壮性以及良好的扩展性,能够简化管理员和用户的操作手续,提高工作效率,节省工作时间,保证工作时数据传输的正确性。
2 系统分析 2.1 系统分析的含义及目标 系统分析,是指在管理信息系统开发的生命周期中应用系统思想和系统科学的原理进行分析工作的方法和技术。
系统分析阶段的目标:就是按系统规划所定的某个开发项目范围内明确系统开发的目标和用户的信息需求,提出系统的逻辑方案。
2.2 系统分析的任务 系统分析的任务是:尽可能弄清用户对信息的需求,调查原信息系统的资 第 5 页 共 28 页源、输入、处理和输出。
完成新系统的逻辑设计,以满足新新公司的业务发展要求。
系统分析的具体工作内容包括: 1 可行性分析; 2 详细调查; 3 系统性分析; 4 提出新系统的逻辑模型 2.2.1 系统分析步骤 系统分析阶段的主要活动是:系统的初步调查、可行性研究、系统的详细调查、新系统逻辑方案的提出。
系统的初步调查:系统的初步调查是着重于系统的总体目标、总体功能和发展方向。
可行性的研究:可行性的研究是进一步明确系统的目标、规模与功能,对系统发展背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案计划。
现行系统详细调查:在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统运行状况,发现其薄弱环节,找出要解决的问题实质,确保新系统更有效。
新系统逻辑方案的提出:主要明确用户的信息需求,确定新系统的逻辑功能,提出新系统的逻辑方案。
2.2.2 系统初步调查 在整个系统分析阶段,我认真调查了很多音像租赁店并且也结合实际思考了很多细节问题。
经过自己的整理和加工,收集到了相应的业务流程,影碟信息表单和客户信息表单等资料。
具体如下: 1 音像店提供给客户的基本服务 2 每项业务应具有的流程 3 影碟的名称和编号 4 影碟的基本信息 5 每个客户的用户名和编号 6 每个客户各自的基本信息 7 每个客户可以查看自己的历史租赁记录 第 6 页 共 28 页 系统管理员所具有的功能 1 影碟的基本信息应该随着影碟的当前状态的改变而改变。
2 当用户或影碟的资料进行了改变后,数据库中的相关数据项也应该改变。
3 音像租赁店的主要业务就是租赁影碟业务。
因此设计系统时,该系统的核心业务就应该是影碟的租赁业务。
2.3 现行行业主要问题分析及解决方案 根据调查得出,音像租赁行业的自动化水平还比较落后,大多数音像租赁店还是使用纸和笔来对租赁进行记录。
如果客户进行租赁业务时,并发量小的情况下,还勉强可以应付过来。
但是,一旦同时有很多客户进行租赁时,这种方法的低效就暴露出来了,同时还面临着出现错误的可能性。
这一缺乏系统、规范的管理手段,严重阻碍了该行业的快速发展。
而大多数其他行业,如零售、金融等行业早已具备了相关的、较为成熟的 M.
上一篇:
基于JSP的旅游网站前台模块设计实现(毕业论文doc)
下一篇:
商业银行发展绿色信贷业务的对策探讨