管理信息系统.doc
《管理信息系统.doc》由会员分享,可在线阅读,更多相关《管理信息系统.doc(31页珍藏版)》请在沃文网上搜索。
1、武汉纺织大学经济管理学院2010届毕业生毕业论文初稿(2009 2010 学年第二学期)题 目: 武汉三川远策有限公司管理信息系统的设计与开发 专 业:信息管理与信息系统 班 级: 111 姓 名: 111 指导教师:111 序 号:272010年5月10日摘 要武汉三川远策科技有限公司的发展已经到了一个瓶颈,企业的发展需要高质量的管理,企业信息化的出现必然会给三川远策带来很大的实际利益,同时也将公司的管理纳入正轨,企业将蒸蒸日上。本文结合了一般WEB项目和开发者自身的实际情况,从实际角度上分析得到一个完整的实际可用的信息化方案,优化了公司的业务流程,使得公司的管理进入信息化时代。同时,利用s
2、tructs+spring+ibatis成熟框架的系统开发模式也是当下J2EE项目开发的最流行的模式,使用于中小企业的信息化开发,系统的开发效率也将有较大的提高。该系统将公司业务管理分成了十多个大的流程:采购、库存、销售、债权等。该系统将以企业日常使用的单据为核心,通过对单据的合理管理达到对业务流程的信息化。企业的信息化是将来企业的发展趋势,也是所有企业努力的方向。武汉三川远策科技有限公司业务信息化系统正在为之努力!关键词:J2EE;structs+spring+ibatis;系统分析;系统设计Abstract Wuhan Science and Technology Co., Ltd. Sa
3、nchuan much policy development has reached a bottleneck, the development needs of enterprise quality management, enterprise information Sanchuan far there is bound to bring great practical interest policy, but also the management of the company back on track , businesses will be flourishing. In this
4、 paper, the general WEB project and the developers own actual situation, from a practical point of view to get a complete analysis of the actual program information available to optimize the companys business processes, making the companys management into the information age. Meanwhile, the use of s
5、tructs + spring + ibatis framework for system development model mature current J2EE project development is the most popular model, the use of information technology in small and medium enterprises development, system development efficiency will be greatly improved. The companys business management s
6、ystem will be divided into more than 10 major processes: purchasing, inventory, sales and claims. This system will be business as the core documents for daily use, through the rational management of documentation of business processes to information technology. Enterprise information is the future t
7、rend of enterprises, but also all business efforts. Wuhan Far policy Sanchuan Technology Co., Ltd. Business Information System are striving! Keywords: J2EE; structs + spring + ibatis; analysis; system design目 录 概述11.1 选题背景11.2 系统环境11.2.1 structs+spring+ibatis简介11.2.2 JSP访问MySQL21.2.3 语言环境22系统分析32.1
8、系统目标需求32.2 开发的可行性分析32.2.1 管理上的可行性32.2.2 技术上的可行性32.2.3 经济上的可行性42.3 业务流程分析42.4 数据流程62.5 数据字典63 系统设计83.1 平台设计83.2 软件总体结构设计93.2.1 功能结构图93.2.2 模块说明书93.3 数据库设计123.3.1 E-R图123.3.2 数据表设计133.4 界面设计 153.5 系统安全设计154 系统实施154.1 程序设计.154.2 系统测试.155 结束语15参考文献1 概述1.1 选题背景所谓MIS(管理信息系统-Management Information System)系
9、统 ,现代管理信息系统是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。它是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进行技术改造及提高企业管理水平的重要手段。 随着我国与世界信息高
10、速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS系统通常用于系统决策,例如,可以利用MIS系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。中小企业要想在网络信息时代占有一席之地,必须根据自身的特点建立切实可行的信息化管理系统,这是中小企业发展壮大的关键。课题将从电表服务行业的实际情况出发,设计开发武汉三川远策业务管理信息化系统,以适应公司业务流程的需要。1.2 系统环境 系
11、统是采用structs+spring+ibatis成熟的开源框架开发的一个管理信息系统,采用Macromedia Dreamweaver MX 2004 开发Web静态网页。静态网页主要使用HTML超文本编辑语言、jQuery插件和flex技术。同时采用Eclipse6.0开发JSP动态网页,同时运用JDBC来实现与数据库的连接,动态查询、添加、删除、修改、计算等管理数据库的功能。1.2.1 structs+spring+ibatis框架简介谈到structs+spring+ibatis开源框架,就必须了解当下最流行的ssh框架。SSH 在J2EE项目中表示了3种框架,既 Spring + S
12、truts +Hibernate,流程如下图所示:典型的J2EE三层结构,分为表现层、中间层(业务逻辑层)和数据服务层。三层体系将业务规则、数据访问及合法性校验等工作放在中间层处理。客户端不直接与数据库交互,而是通过组件与中间层建立连接,再由中间层与数据库交互。 表现层是传统的JSP技术,自1999年问世以来,经过多年的发展,其广泛的应用和稳定的表现,为其作为表现层技术打下了坚实的基础。 中间层采用的是流行的Spring+Hibernate,为了将控制层与业务逻辑层分离,又细分为以下几种。 Web层,就是MVC模式里面的“C”(controller),负责控制业务逻辑层与表现层的交互,调用业务
13、逻辑层,并将业务数据返回给表现层作组织表现,该系统的MVC框架采用Struts。 Service层(就是业务逻辑层),负责实现业务逻辑。业务逻辑层以DAO层为基础,通过对DAO组件的正面模式包装,完成系统所要求的业务逻辑。 DAO层,负责与持久化对象交互。该层封装了数据的增、删、查、改的操作。PO,持久化对象。通过实体关系映射工具将关系型数据库的数据映射成对象,很方便地实现以面向对象方式操作数据库,该系统采用Hibernate作为ORM框架。Spring的作用贯穿了整个中间层,将Web层、Service层、DAO层及PO无缝整合,其数据服务层用来存放数据。 一个良好的框架可以让开发人员减轻重新
14、建立解决复杂问题方案的负担和精力;它可以被扩展以进行内部的定制化;并且有强大的用户社区来支持它。框架通常能很好的解决一个问题。然而,你的应用是分层的,可能每一个层都需要各自的框架。仅仅解决UI问题并不意味着你能够很好的将业务逻辑和持久性逻辑和UI 组件很好的耦合。 Ibatis是一个类似Hibernate的轻量级ORM框架,其功能与实现方式与Hibernate相似,区别在于Ibatis没有对sql语句进行封装,极大的增加的开发的灵活性与实用性。1.2.2访问Oracle使用框架开发系统,考虑到数据库的安全性和稳定性,同时,基于中小型公司的成本问题,采用Oracle作为后台数据库。在MVC+DA
15、O模式中使用JDBC访问数据库。 JDBC是基于SUN公司推出的J2EE框架中的用于数据访问的组件。它使用Connection对象连接不同的数据源,使用PrepareStatement对象实现对数据的操作。1.2.3语言环境系统开发主要采用JSP和JAVA语言,由于JSP和JAVA是SUN为J2EE平台量身定做的程序语言,JSP拥有JAVA的强大的功能以及相对简易的特性,它在带来对应用程序的快速开发能力的同时,并没有牺牲JAVA程序员所关心的各种特性。在JAVA虚拟机的支持下,J2EE框架的各种优点在JSP中表现的淋漓尽致7。使用jsp 技术,Web页面开发人员可以使用HTML或者XML标识来
16、设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求而变化的,例如请求帐户信息或特定的一瓶酒的价格),其生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器运行。如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成。在服务器端,JSP引擎标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件、使用JDBCTM技术访问数据库等),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,又保证任何基于HTML的
17、Web浏览器的完全可用性。关于JSP的突出优点:将内容的生成和显示进行分离,页面的逻辑显得清晰,程序员容易修改。强调可重用的组件,开发人员可共享和交换执行普通操作的组件,比如数据库连接的组件。所有的JSP都被编译成SERVLET,使得JSP拥有良好的健壮性和安全性。最后,JSP页面具有JAVA的所有特性,尤其是一处编译,处处执行的良好的移植性。2 系统分析2.1 系统目标需求在网站开发前,必须先了解用户的各种需求,下面从信息需求和功能需求两个方面进行系统的需求分析。表2-1和表2-2分别列出了网站的信息需求和主要功能需求。表2-1 信息需求表人员序号需要的信息说明用户1产品信息产品的名称,规格
18、,型号价格等信息。2客户信息包括客户的姓名,地址,银行等信息 3审核信息单据经过经理审核的信息,主要是通过和作废两种4单据单据的主要内容,每个单据的内容有所区别,所以在此不一一列出。经理1单据信息单据的主要内容,每个单据的内容有所区别,所以在此不一一列出。2审核信息包括单据是否经过审核,是否通过审核等信息3负责人信息包括负责人所在的部门,部门的职责,负责人的姓名,态度等信息表2-2 主要功能需求序号名称主要内容输入数据输出数据图形处理要求人工处理1产品管理产品目录材料清单查询关键字,产品信息产品、材料列表无定义查询要求,输入要求。2销售管理销售合同管理销售订单管理销售出库各个销售环节所需要的信
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 管理信息系统
