培训机构课室出租管理系统设计方案与实现.docx
- 文档编号:5033058
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:40
- 大小:510.71KB
培训机构课室出租管理系统设计方案与实现.docx
《培训机构课室出租管理系统设计方案与实现.docx》由会员分享,可在线阅读,更多相关《培训机构课室出租管理系统设计方案与实现.docx(40页珍藏版)》请在冰豆网上搜索。
培训机构课室出租管理系统设计方案与实现
培训机构课室管理系统是为了实现培训机构课室管理的系统化、规范化和自动化,从企业管理效率而设计的。
它完全取代了原来一直用人工管理的工作方式了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及、高效地完成仓库管理提供了强有力的工具和管理手段。
本文以侨鑫教育集团课室管理系统开发为例,详尽阐述了理系统从需求分析、系统分析、概要设计、详细设计的整个开发过程。
在开发过程中,本系统以J2EE为开发平台以MYSQL为后台数据库,采用java+javabeen完成了课室管理系统。
系统维护方便,可以跨平台、跨地域运行,具有统一友好的用户界面。
课室管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,实现了课室管理计算机化。
关键字课室管理;Java;Javabeen;SQLServer2000;Jsp
ABSTRACT
Classroommanagementtraininginstitutions,traininginstitutionsinordertoachievethesystematicclassroommanagement,standardizationandautomation,fromcorporatemanagementefficiencyanddesign.Ithascompletelyreplacedtheoriginalwayofworkingwiththemanualmanagementofthenegligenceofthemanagementstaffandthemanagementofqualityproblemscausedbythemistakesoftheandefficientlycompletewarehousemanagementprovidesapowerfultoolandmanagementtools.ThispaperQiaoXinEducationGroupclassroommanagementsystemdevelopment,forexample,elaboratedfromthemanagementsystemrequirementsanalysis,systemanalysis,outlinedesign,detaileddesignoftheentiredevelopmentprocess.Inthedevelopmentprocess,Mysqlasthebackenddatabasesystem,usingjava+javabeencompleteclassroommanagementsystem.Systemmaintenance,itcancross-platform,cross-regionaloperation,withaunifieduser-friendlyinterface.Classroommanagementsystemintheoperationalphase,theeffectisgood,thehighaccuracyofthedata,improveworkefficiencyandthecomputerizedclassroommanagement.
KeyWordClassroommanagementJavaJavabeenSQLServer2000Jsp
第一章绪论
1.1 课题背景
随着信息技术的飞速发展,各个行业的信息化势在必行.科技的进步大大地提高了生产率.作为企业,如何才能提高收益,跟上社会发展步伐,这是一个摆在企业面前的一个迫切的问题.应用信息化来改造传统的人工管理模式是一个重要途径.
近几年来,随着各种培训组织的成立,而这些新兴的培训组织没有足够的教学资源.使得在本企业课室出租管理工作操作量过大.没有一个很好的系统来管理每个课室的使用情况,导致资源利用率降级。
为此开发了培训机构出租管理系统。
1.2 意义
该系统是一个管理项目,旨在更好地管理企业的资源,减少人力成本。
长期以来,课室的出租管理都是依赖人工进行的,每天的工作量巨大。
不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可控因素,如造成了课室出租管理的同时间段得重复出租,课室长时间闲置。
作为计算机应用的一部分,使用计算机对课室信息进行管理,具有手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高的效率。
因此,开发这样一套管理软件成为很有必要的事情,在下面的各章中我们将以开发一套培训机构课室出租管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。
1.3 系统设计思想
培训机构课室出租软件是及进,租,查,信一体化的企业管理系统,从管理软件类型看来,商业进销存属于ERP类管理软件,它综合了采购管理,销售管理,仓库管理,基本信息管理的功能于一身,是比较高效、完整的企业管理方案。
软件规模较小,一般只需要让普通的熟悉计算机的工作人员进行操作和使用即可,无需培训。
从材料采购到产品销售,从成本支出到利润收入,从仓库盘点到库存报警,只要简单的几下点击,商业进销存软件就能够为您清晰地展现出来。
进销存管理主要是企业各种商品的管理。
采购员进货时经检查合同确认为有效托收后,进行验收入库,填写入库单,进行入库登记。
再根据销售单需要提出产品请求,销售员根据销售单需求开出产品出库单,仓库管理人员根据出库单核对发放产品。
根据需要按照月进行统计分析,产生相应报表。
进销存管理的特点是信息处理量比较大,所管理的产品种类繁多,而且由于入库单、出库单、盘点单等单据发生量特别大,关联信息多,查询和统计的方式各不相同。
因此在管理上实现起来有一定的困难。
在管理的过程中经常会出现信息的重复传递;单据、报表种类繁多,各个部门管理规格不统一等问题。
在本系统的设计过程中,为了克服这些困难,满足计算机管理工作的需要,我们采取了下面的一些原则。
●统一各种原始单据的格式,统一报表的格式。
●删除不必要的管理冗余,实现管理规范化、科学化。
●程序代码标准化,软件统一化,确保软件的可维护性和实用性。
●界面尽量简单化,做到实用、方便,尽量满足企业的需要。
●建立操作日志,系统自动记录所进行和各种操作。
1.4 系统开发环境
本系统采用B/S结构,前台开发工具为Eclipse3.3,后台数据库是MicrosoftSQLServer2000,软件要求:
操作系统为WindowsXP或更高,InternetExplorer5.01或更高版本,硬件要求:
Pentium133MHz*Pentium133MHz或更快128MB*256MB或更高。
1.4.1 B/S结构的数据库访问模式
B/S结构是真正的三层结构,它以访问Web数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问Web服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。
其三级结构组成如图1-1所示,图中从左到右,分为三个层次:
第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。
在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;
第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;
第三层数据库服务器是数据层。
数据库服务器应客户请求独立地进行各种处理。
WEB服务器
客户端
后台数据库
客户端
图1-1 三级结构组成
与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。
而且使维护任务层次化:
管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。
由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。
1.4.2 JSP技术简介
Java Server Page简称JSP,它是运行在服务器端的脚本语言之一。
与其他的服务器端脚本语言一样,是用来开发动态网页的一种技术。
JSP页面是由传统的HTML代码和嵌入到其中的Java代码组成。
当用户请求一个JSP页面时,服务器会执行这些Java代码,然后将结果与页面中的静态部分相结合返回给客户端浏览器。
JSP页面中还包含了各种特殊的JSP元素,通过这些元素可以访问其他的动态内容并将它们嵌入到页面中。
例如访问JavaBeans组件的 useBean>动作元素,以及在请求、页面和用户间共享信息的元素。 程序员还可以通过编写自己的元素来实现特定的功能,开发出更为强大的Web应用程序。 JSP是在Servlet的基础上开发的技术,它继承了Java Servlet的各项优秀功能。 而Java Servlet是作为Java的一种解决方案,在制作网页的过程中,它继承了Java的所有特性。 因此JSP同样继承了Java技术的简单、便利、面向对象、跨平台和安全可靠等优点。 所以比起其他服务器脚本语言更加简单、迅速和有力。 开发JSP技术是为了克服在使用Java Servlet制作网页的过程中无法区分静态数据与动态数据的缺点。 在JSP中利用JavaBean和JSP元素可以有效的将静态的HTML代码和动态数据区分开来,给程序的修改和扩展带来了很大方便。 使用JSP技术的好处是JSP页面最终会转换成servler。 因而,从根本上,JSP页面能够执行的任何任务都可以用servler来完成。 然而,这种底层的等同性并不意味着servler和JSP页面对于所有的情况都等同适用。 问题不在于技术的能力,而是二者在便利性、生产率和可维护性上的不同。 毕竟,在特定平台上能够用Java编程语言完成的事情,同样可以用汇编语言来完成,但是选择哪种语言依旧十分重要。 1.4.3 相关数据库简介 SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。 SQLServer2000的兼容性很好。 由于今天Windows操作系统占领着主导地的位,选择SQLServer一定会在兼容性方面取得一些优势。 另外,SQLServer2000除了具有扩展性,可靠性以外,还具有可以迅速开发新的因特网系统的功能。 尤其是它可以直接存贮XML数据,可以将搜索结果以XML格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。 这些特点在.NET战略中发挥着重要的作用。 在使用由MicrosoftSQLServer2000关系数据库引擎的情况下,XML数据可在关系表中进行存储,而查询则能以XML格式将有关结果返回。 此外,XML支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。 你还可以使用HypertextTransferProtocol(超文本传输协议,HTTP)来访问SQLServer2000,以实现面向SQLServer2000数据库的安全Web连接和无须额外编程的联机分析处理(OLAP)多维数据集。 MicrosoftSQLServer2000非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。 OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。 数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势,它允许组织或机构最大限度的从数据中获取价值。 通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。 MicrosoftSQLServer2000简化了管理、优化工作,并且增强了迅速、成功的部署在线商务应用程序所需的可靠性和伸缩性。 其中,用以提高可靠性的特性包括日志传送、在线备份和故障切换群集。 在伸缩性方面的改进包括对多达32颗CPU和64GBRAM的支持。 通过自动优化和改进后的管理特性--诸如数据文件尺寸的自动管理、基于向导的数据库拷贝、自动内存管理和简化的故障切换群集安装与管理,在线商务应用程序能够被迅速部署并有效管理。 本章小结 在本章中主要介绍了本系统的开发背景、目的和意义、系统设计思想,以及本课题开发所应用的相关技术——B/S结构、开发工具的一些主要技术,本系统主要是采用Eclipse3.3作为开发工具,并采用SQLServer2000作为后台数据库。 采用当前较流行的JSP和Struts技术。 操作系统为WindowsXP,应用服务器为自主开发。 选择如此架构主要因为Windows和SQLServer已被广泛使用多年,是一项成熟的技术,并且有较多的成功案例。 此外系统的使用和日常维护也较方便,因为Windows和SQLServer等软件的开发商是Microsoft,大家都非常熟悉其产品。 Windows和SQLServer,都有很友好的客户界面,便于使用,相应地缩短了开发时间。 Windows和SQLServer就价格来说,较市场上同类产品相比是价格最低的,并且均为较成熟的产品,有较好的安全性,比较适合中小型企业的网络和数据库的应用。 第2章 可行性分析 目前各个行业需要培训的业务加大使公司的出租业务不断增加,但对计算机在工作中的应用投入很少,甚至仍然停留在手工记录的模式,给工作带来了许多不必要的麻烦。 进过调研,各管理者表示愿意在有完善的管理系统基础上在现代化管理上多做投入,将自己的公司发展成为管理先进的现代化销售公司。 现代化管理手段、办公设施被列为各个公司发展的第一步。 由此可见本系统的应用首先已经得到了领导的支持。 可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否值得去解决,可行性从以下四个方面来考虑: 2.1技术可行性 技术可行性是对现有技术进行评价,分析系统是否可以用现有技术来实施以及技术发展对系统建设有什么影响。 新系统可以用现有的技术来实现,针对目前的开发工具而言,新系统比较适合采用流行的WEB开发工具JSP。 这种开发工具非常适合于B/S结构的应用系统,提供了强大的软件生成器。 与其他开发工具相比,JSP能够支持跨平台客户端应用程序开发的工具,除WINDOWS外,它还支持MACINTOSH和UNIX平台,可提供优秀的报表生成方法和完整的在线帮助以及丰富的INTERNET访问功能和组件特征。 JSP安全可靠,对于开发人员而言开发方便,对于使用人员而言界面友好,开发出来的软件简单易用,掌握方便。 开发出的软件易学易用,即便原来没有什么计算机操作基础也会很容易学会使用。 2.2 经济可行性 系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。 本软件的开发费用预计在2000元左右,目前中档办公用机每台在4000元左右。 在加上一些其他设施的购买,预计6000元以内便可使系统投入运行。 该系统规模不大,价格并不贵,完全可以支付,又恰恰是在企业寻求发展的开始阶段提出,迎合了决策者的想法。 在采用该系统后,还可以做到减员增效的作用,提高工作效率,让决策者的决策更加直观。 在管理方面,可以减少由于管理人员手写输入而产生的不必要的错误,还减少了保存出租单与收入单,查找课室与使用课室过程中由于单据过多产生的麻烦,有利于业务的扩展。 2.3法律可行性 该商业进销存管理系统是本人自主开发的管理系统,是很有实际意义的系统,开发这个系统不同于开发普通的系统软件,即该系统不同于原来已有的现代化的系统,不存在侵权等问题,本系统开发不会侵犯他人、集体或国家利益,不违反国家法律,因此具有法律可行性。 2.4 运行可行性 操作可行性是指系统对组织机构的影响,现有人员和机构、设施、环境等对系统的适应性以及进行人员培训的补充计划可行性。 从新系统使用难易程度上来看,新系统使用起来并不复杂,界面设计亲切,容易使用,通过接触了解到公司的员工有接受新事物的能力,大多数平时都有过使用电脑的经历,学习该系统的使用应该不会困难。 该系统的实施对公司的组织机构不会有太大的影响。 在今后的维护过程中,领导者可在店面里挑选或培养一、两名对计算机知识比较了解的员工深入学习该系统,系统的开发人员也会在系统实施后的半年时间内不计酬的随时解决系统出现的一些技术性问题。 经过上述论述分析,新系统的实施非常可行。 2.5本章小结 本章主要对于系统的可行性研究进行了简要的分析,通过以上对本系统在经济上、技术上、运行上、法律上的可行性,以及对于新系统的主客观条件的分析,认为该系统的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有一定的开发前景,可以立即执行。 通过复查系统的规模和目标,了解系统的流程,并且从现有的物理系统出发,能够导出系统的高层逻辑模型。 第3章需求分析 软件需求分析工作是软件生存周期中重要的一步。 只有通过需求分析才能把软件功能和性能的总体概念描述为具体上的软件需求规格说明,从而奠定软件开发的基础。 软件需求分析工作也是一个不断认识和逐步细化的过程。 该过程将软件调研阶段的需求资料进行分析和设计,使软件范围逐步细化到详细定义的程度,并分析出各种不同的软件元素,然后为这些元素找到可行的解决办法。 本章将从不同角度的需求分析问题,讲述软件需求类型,分析过程,并部分给出了数据字典和数据流图。 3.1培训机构课室出租管理系统的系统概述 本设计是围绕培训机构课室租赁过程的进销存三方面的业务展开分析和设计的,针对公司的业务现状,采用结构化开发方法进行系统调查,系统分析、系统设计以及系统实施。 该系统的主要内容是以公司的库存管理、销售管理、进货管理、供应商管理、客户管理功能为核心的。 结构化的系统分析与设计方法贯穿于系统的分析与设计的始终。 该方法要求信息系统的开发工作按照规定步骤,使用一定的工具,在结构化和模块化的基础上进行。 在设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。 该设计的方案基本上满足了现系统的业务需求,具有一定的实用性。 3.2 商业进销存管理系统的需求分析 随着时代的发展,租赁业务量的逐步增大,现有的靠人工管理的模式已经越来越跟不上当今商务飞速发展的脚步。 计算机辅助管理势在必行。 该公司所须的计算机管理系统应具备如下特点: 1.投资少。 2.见效快。 3.实用性强。 4.系统有机结合。 5.实现全面管理。 6.丰富的查询功能。 7.辅助决策。 8.为了更好的实现管理功能。 9.新系统模块重新划分。 10.新系统分为: 课室使用模块、课室信息模块、登入管理模块、课室物品模块、管理人员模块五个模块基本上满足公司管理的需要。 11.主要实现以下功能 课室使用模块: 录入、查询课室使用信息。 课室信息模块: 录入、查询课室信息。 登入管理模块: 查询登入信息。 课室物品模块: 录入、查询,删除课室物品信息。 管理人员模块: 设置、查询管理人员信息。 3.2.1 数据流图 数据流图(dateflowdiagram,DFD),是SA方法中用于表示系统逻辑模型的一种工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。 数据流图是从数据的角度来描述一个系统的,数据流图中的箭头是数据流,而流程图中的箭头则是控制流,它表达的是程序执行的次序;数据流图适合于宏观地分析一个组织业务概况。 1.系统顶层数据流图,如图3-1所示 图3-1 系统顶层数据流图 本章小结 本章对商业进销存系统的需求进行分析,通过本章的论述对整个系统的设计有更加详细的了解。 熟悉所依据的系统流程,根据系统流程图画出系统的数据流程,根据系统的数据流程写出所用到的数据字典,本章为整个系统的需求分析部分需求分析阶段结束之后进入总体设计阶段。 第4章 总体设计 4.1 系统模块总体设计 本阶段设计的基本目标是解决系统如何实现问题,也叫做概要设计,本阶段主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的分析结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。 系统设计的目标是使系统实现拥有所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。 总体设计过程通常有两个主要阶段组成: 系统设计和结构设计,其中系统设计确定系统的具体实现方案,结构设计确定软件结构。 结构化设计技术的核心是模块分解设计,模块上系统结构图的主要元素。 其设计思想是,采用自顶向下、逐层分解的方法,先给出总的模块功能,再逐层分解,使其分为多个大小适当,功能明确,具有一定独立性且容易实现的模块,从而把一个复杂的系统设计转变成为多个简单模块的设计。 本系统一共分为五个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。 每个模块的功能都是按照在调研中搜集的资料进行编排制作的。 依据上述功能的分析,系统中模块分别为: 客户信息管理模块、供应商信息管理模块、商品信息管理模块、进货管理模块、销售管理模块、库存管理模块。 各功能模块的具体功能如下: 1.课室使用管理模块: 对客户名称、联系人、开始时间、结束时间、联系电话等客户信息进行设置。 2.课室信息管理模块: 对课室名称、课室编号、创建时间等信息进行设置。 3.登入管理模块: 对管理员名称、登入ip、操作方式、创建时间等信息进行设置。 4.课室物品管理模块: 对课室物品、物品数量等信息进行设置。 5.管理人员管理模块: 对管理员名、密码等进行设置。 系统功能结构图如图4-1所示 图4-1 系统功能结构图 4.2数据库设计 4.2.1 数据库设计概述 数据库设计是在给定的DBMS、操作系统和硬件环境下,如何表达用户的需求,并将其转换为有效的数据库结构,构成较好的数据库模式,这个过程称为数据库设计。 数据库及其应用系统开发的全过程可分为两大阶段: 数据库系统的分析与设计阶段;数据库系统的实施、运行与维护阶段。 数据库设计的任务是根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。 其中信息需求表示一个单位所需要的数据及其结构。 处理需求表示一个单位需要经常进行的数据处理。 前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。 信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性、联系的性质,描述数据之间的联系。 处理需求定义所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 培训 机构 课室 出租 管理 系统 设计方案 实现