
毕业论文(设计)教材管理系统的设计与实现.doc
30页教材管理系统的设计与实现摘要我们的生活正在随着Internet技术的迅猛发展而受到影响,未来也将会越来越 依赖网络按照Internet的发展历程和当前其应用状态和发展趋向,我们能够和信 网络技术将会对我们生活方式造成非常大的变化该设计尝试用Java构建教材管理系统论文一开始比较详细地介绍了涉及到该 系统的有关知识与技术之后对系统的设计思路和系统的整体结构进行了明晰的计 划最后对和该系统相关的关键页面和数据库的设计与实现作了比较仔细的说明该系统是运用Java+MySQL技术来实现的论文在撰写过程中,将所学的理论 知识与实际应用相结合,对相关知识阐述的同时,也对系统的实际应用加以描述教材管理系统;Java;MySQLThe design and implementation of teachingmaterial management systemAbstractIn the rapid development of Internet technology, our life is impacted severely,We will be more and more dependent on the Internet in the future.According to the development of the Internet and its present application status and development tendency, we can trust that network technology will cause great changes to our lifestyle.Try to build materials management system using Java. In the first place, thesis is introduced the related knowledge and technology about object-oriented analysis and design. Later the design concept and the whole structure of the system is come up with a clear plan. Finally, the key pages related to the system and the design and implementation of the database is made a more detailed explanation.This system is the use of Java technology to achieve. When the paper id being written in the process, I make effort to combine theory and practical application .when elaborating the professional theoriesj will describe the actual application about the system.[Key words]: Teaching material management system, Java, MySQL目录1引言 11」课题研究背景 11.2课题研究目的与意义 11.3课题研究内容 11.4论文的组织结构 12开发工具和开发技术简介 22」开发工具介绍 22.1.1 开发工具一MyEclipse 简介 22.1.2月艮务器一Tomcat简介 22.1.3数据库—MySQL简介 22.2相关开发技术 32.2.1 Java技术简介 32.2.2 SSH技术简介 33可行性分析 33」经济可行性 43.2技术可行性 43.3操作可行性 43.4时间可行性 54需求分析 54.1业务流分析 54.2数据流分析 54.3功能分析 64.3.1管理员的用例图 64.3.2教务秘书的用例图 75系统概要设计 85」系统结构描述 85.2功能模块 85.3系统流程图 95.4数据库设计 106系统实现 136」系统组织结构 136.2具体实现 146.2.1 登录 146.2.2教材需求管理—添加 156.2.3教材需求管理一删除 166.2.4教材需求管理—编辑 166.2.5教材需求管理一查询 176.2.6教材管理一购置 176.2.7教材管理—发放 186.2.8院系管理 186.2.9出版社管理 196.2.10个人信息管理 207系统测试 217」系统测试概述 217.2测试环境 217.3测试用例与测试结果 218结论 23参考文献 25致 谢 261引言1.1课题研究背景教材管理是教学管理中的关键构成部分。
如今学生规模越來越大,教材也越 來越多样化,各大高校的教材管理无法轻松应对这个局面因此,建立一套教材 管理系统对如今的局面有着重大的影响并且很是具备实际性,与此同时如今的生 活方式、管理概念与技术水平已经使Z成为可能1.2课题研究目的与意义随着Internet技术的不断提高,人类信息数据的传播途径和H常生活与工作 方式被极大改变,而且各个行业也都在深度方面或多或少地融入了计算机和 Internet技术,大大得推动了其本身的发展教材管理系统给用户提供网上交流 的平台,能让用户更加便于交流,而以前的交流方式具有人力、物力、时间的消 耗和交流深度的束缚这些不足,但基于B/S模式的教材管理系统克服了这些缺 点,同时也保证了交流过程的高效率,使得交流过程能更加精确、迅速以及让人 们更加愿意接受Internet技术的迅猛进步,给人类社会带来了进步与发展,网络交流是其中 一个关键的促进途径采取该种交流途径比之以前的交流方式有两种优点,一是 无纸化交流,节省的纸制资源数不胜数;二是在交流途径上有了诸多选择,使得 数据信息更加充足并便于读取1.3课题研究内容教材管理系统是对教材管理的实现进行网络化管理该系统有管理员和教务 秘书两个角色,不同的角色有不同的操作权限。
管理员可以对教务秘书进行增删 改,对教材、院系和岀版社信息进行增删改查,对教务秘书发出的信息进行审核, 还可以对用户(教务秘书和管理员)信息进行管理编辑维护;教务秘书可以查看 并查询相关教材信息,查看编辑个人信息以及在系统中填写购置、发放、报损教 材信息,并等待管理员审核1.4论文的组织结构第一部分:引言,主要阐述该系统的开发背景、目的与意义以及研究内容;第二部分:开发工具和开发技术简介,简述系统用到的工具与技术;第三部分:可行性分析,从经济、技术、操作和时间角度分别进行可行性分 析;第四部分:需求分析,对系统的业务流、数据流以及功能进行剖析;第五部分:系统概耍设计,描述了系统的结构、功能模块、流程图以及对数 据库的设计;第六部分:系统实现,主要对系统中管理员模块实现过程进行详述;第七部分:系统测试,对系统中的某些用例进行测试;第八部分:结论,阐述系统的特点、不足和改进以及设计收货与心得2开发工具和开发技术简介2.1开发工具介绍2.1.1开发工具一MyEclipse简介MyEclipse是功能强人的企业级集成开发环境,是基于Eclipse添上本身的 插件开发岀来的,在Java、Java EE与移动应用的发展上比较普及。
MyEclipse 就功能来说特别厉害,就支持来说分外宽泛,特别是关于各类开源产品的支持很 是优秀Eclipse包含各个功能部件,而口会采用各种的插件达成诸多功能,可供软 件开发人员高效地开发程序其核心思想是一切皆为插件言而总之,MyEclipse 为Eclipse中的插件,同口寸是一种功能优越的JavaEE集成开发环境2.1.2服务器一Tomcat简介Tomcat服务器按照Servlet和JSP规律实施,其主要功能是充当Java Web 应用的容器,这比大部分商业应用软件服务器來的妙⑴事实上Tomcat局部为 Apache服务器的伸展,不过它事实上可以被看作一个和Apache分开的进程独 自运行2.1.3数据库—MySQL简介MySQL现在为Oracle公司拥有,是一个关系型数据库管理系统,本是瑞典 MySQL AB公司开发出来的关联数据库并没有将全部的数据信息都存于某 个大仓库内,它就把数据信息存储于不一样的表内,这对运行速率和灵活性的提 升很是有利2.2相关开发技术2.2.1 Java技术简介面向对象编程思想在不断成熟,各种技术问题也在不断被提岀,于是Java 语言应运而生与其他编程语言和同,在短时间内它的发展很是迅速。
因为Java 语言包含简单性、平台无关性、可移植性等诸多特征,故能使其得到广泛应用 l7-10Jo而且Java语言拥有很好的用户界面和强大的开发工具,使用bva语言能 使程序开发费用少,提高工作效率而且其网上数据编程体现的特别充分,这是 其它语言无法做到的2.2.2 SSH技术简介SSH是一种Web应用程序开源框架,目前较为流行,能让团队人员的开发 效率得到有效提高,而且它也是Struts+Spring+Hibernate的一个集成框架,具体 描述如下:(1) Struts是由ASF资助的一个开源项目,它只需通过构建一个配置文件, 即可构建整个系统之间的联系,使整个系统的脉络更加清晰ll,-,2Jo Struts是在应 用Java Servlet/JSP技术的前提下,对基于JavaEE Web应用的MVC设计模式的 应用框架进行实现Struts跟Tomcat等诸多Apache项目相同全是开源软件,能 够让开发者更透彻地认识其内部实现机制,这是其一大亮点对于MVC而言, Struts是其一种实现,它将Servlet与JSP标记当做实现的一部分Struts继承 T MVC的种种特征,同时按照J2EE的特性,做出相对应的改变和伸展。
2) Spring是一个开源框架,被计划处理企业应用开发中所产生的复杂性 它的IOC使得所有业务罗逻辑类和DAO类可以交由Spring框架来处理】叫Spring 可以让所有的Java应用在简单性、可测试性和松耦合方面得到收获3) Hibernate是一个开源的对象关系映射框架,其映射灵活性特别优秀, 它对JDBC访问数据库的代码进行了封装,且能够在所有使用JDBC的场合运用 而且不得不说的是Hibernate大大减少了 DAO层的编码量[⑷3可行性分析为了判别Z前的系统规模与其FI标能不能实现以及系统结束后所能获得的 好处是不是多到值得去投入开发该系统的地步,必须剖析几种关键解法的利害以 达到可行性研究的目的是以,可行性研究本质上是耍开始一次精简的、紧缩的 系统分析和设计的历程,也可以说是在相对高的层面上用比较抽象的手段开始的 系统分析和设计的历程系统的可行性分析主要包括以下几个方面:3.1经济可行性该项目所需要的硬件在市场上都是能够购置到的,而且该系统使用的开发工 具和技术都是开源的,不需任何支出,这就不会给用户带来严重的经济累赘主 要的成本集中在系统的维护上,若是系统遇到黑客攻击等情况,系统就会遭到难 以计量的损失。
再说,目标系统并没有太繁琐,系统开发所用周期也比较短,经 济消费也并不大,节俭下来的许多人力与财力所形成的利益肯定会大大超过该管 理系统的开发成本,所以在经济上是可行的3.2技术可行性教材管。
