山东大学硕士学位论文.doc
《山东大学硕士学位论文.doc》由会员分享,可在线阅读,更多相关《山东大学硕士学位论文.doc(43页珍藏版)》请在三一办公上搜索。
1、山东大学硕士学位论文摘要 随着计算机软件开发技术的发展和网络的普及使用,基于US架构的桌面应用程序被开发并得到有效地利用,达到提高工作效率、简化工作流程的目的。以流行的软件开发工具为平台,以安全、高效的数据库管理系统为后台数据处理中心,采用合理的软件架构是目前桌面应用程序开发常见模式。 高校教材管理系统是针对大学和高职院校层次教材管理部门工作而开发。教材管理工作具有琐碎、复杂、涉及面广、耗时多、难统一等多种特点,针对各系征定教材难以找到合适的版本、学生无法查询本人的教材费用使用情况、系部教师教材使用情况不明晰、学生教材发放历史记录不全面等实际问题,开发一套适合学校自身教材管理工作需要的软件非常
2、有必要。 本系统采用JBuilder为平台,以流行的Java语言为工具,采用Oracle数据库管理中心,以US结构开发具有远程访问数据库的桌面系统。Java语言作为网络设计语言,具有安全性高、编写的程序可移植性好等特点。Oracle数据库管理系统可以有效的验证用户的有效性,确保数据的安全性,提高数据库管理系统性能。 本系统通过JDBC技术以瘦客户端模式(远程)访问oracle数据库。在通过oracle用户验证数据库访问权限的前提下,通过系统权限设置模块,进一步科学地设置用户在实际工作中应有的权限,从而达到同一程序具有服务器端和客户端双重功能的目的。 根据不同学校的实际情况,本系统稍加修改后即可
3、投入使用,有一定的推广价值。关键词:Oracle,瘦客户端,C/S结构,JDBC山东大学硕士学位论文Abstract With the development of the exploiture technology on computersoftware and the popularization of using network, the desktop applicationsystem base on C/S is developed and used effectively to enhance workefficiency and predigest work flow. Now
4、adays it is common to use such modein the development of desktop application by using a logical softwareframwork,while taking popular developing intrument as the flatform,thesafe and effective DBMS as the background DP centre. The system used in the management of teaching materials in collegesand un
5、iversities is mainly aimed for the management department of teachingmaterials in colleges and polytechnics. And it is quite necessary todevelop such a proper and suitable administrater software, for themanagement of teaching materils has its own specialties,trivial,coplex,numerous,difficult to unify
6、, etc, and also it faces somepractical problems, for example,difficult in finding a suitable editionin the material-booking,hard to inquire about information offees, unclear about the making use of the materials of each department, andthe incomplete recording of providing materials to studetns. The
7、system adopt JBuilder as a flat, Java as the language, Oracle asthe data management center, C/S as the desktop with long-distancedata-base visitingpeculiarties, highmanagement centerability. Java as the network-design language has itssecurity and transplantability.Oracle as the datae尸.be曰B.n十n口十卜 丁J
8、1只able to validate the user effectively, insuredata security,promote the DBMSThesystem visitsoracle data-base (from distance) throughtechnic in a mode of thin client end.With the premise of passingoracle user data visiting popedom,by system popedom setting mode, toset up a suitable user popedom more
9、 scientifically, therefore to reachv山东大学硕士学位论文the purpose that the same program may both have functions of server endand user end.The system is worth of extending. It can be used by different schoolsaltered accordingly.Key words: Oracle,thin client, C/S structure, JDBCvi 原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师
10、的指导下,独立进行研究所取得的成果。除文中己经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均己在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名: 日期:关于学位论文使用授权的声明 本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名: 导师签名:州日期:山东大学
11、硕士学位论文第1章绪论1. 1引言 随着计算机软件开发技术和网络技术的飞速发展及其广泛的推广应用,设计基于C/S和B/S结构的程序,以数据库管理系统为后台数据支持,达到快速、安全处理数据,提高工作效率目的的软件开发模式己在社会中得到极大的推广与应用,并逐步地影响着人们的生活和工作方式。 基于互联网的程序架构主要有客户机一服务器(Client/Server, C/S)和浏览器一服务器(Browser/Server, B/S)两种。US是一种典型的软件系统体系结构,通过充分利用客户端和服务器双方的硬件资源优势,对业务进行合理分配,从而降低系统的通讯开销。采用该结构的系统一般具有服务器端程序和客户端
12、程序,达到提供服务和使用服务的功能。在桌面应用程序中,可以根据工作中数据库的大小选择不同的数据库管理系统作为数据库服务器,实现管理数据、相应客户端提出的请求功能。客户端程序可以通过远程访问数据库,实现对数据的增加、删除、修改和查询,完成相应的工作。 高校教材管理系统就是以当前流行的网络设计语言Java作为开发工具,以Borland公司的Builder为开发平台,采用Oracl。数据库管理系统管理数据中心,以C/S两层结构作为软件体系结构,实现远程访问数据库,完成各种教材管理工作的软件。1.2研究现状 举凡教材管理工作都有一定的共性,但每个单位的实际情况又有所不同,而这些不同恰恰是各个单位教材管
13、理工作中区别于其它单位的最主要的部分。因此,用统一的教材管理系统管理具有本质上有区别的个性化工作是不现实的,这也是目前社会中还不存在一个大众化的教材管理系统的根本原因所在(不是没有水平和技术来实现,而是无法统一实现),所以,目前国内单机版系统比网络版系统使用面广。国内外把教材管理系统单独作为一个软件开发这种情况还不是太山东大学硕士学位论文多。许多软件开发商把教材管理作为一个复杂系统的某一个模块来开发,这使得在一个占用了更多资源的系统内运行繁琐的教材管理模块降低了工作效率,甚至会出现意想不到的系统错误。因此开发网络版且把教材管理作为一个软件来开发还是目前较适用的一种开发思想。 国内部分教材管理系
14、统己经从单机版逐步向网络版过渡,且有增快趋势。单击版的管理系统目前在市场的占有份额比较大,这是由系统使用方本身的特点和传统的教材管理方式决定的。随着工作方式的不断变化,管理人员素质的提高和意识观念的变化,网络版管理系统开始逐步应用到某些单位,最终,通过网络实现教材的管理必将是必然的趋势。 各软件开发公司或院校自己开发的教材管理系统不具有普及性,多数仅仅针对某一单位而研发,具体推广时还需要大量的劳动力和资金投入,而且成效还未可知,因此这些软件都有一定的局限性。从用户方来看,用户需要那种能形成产品化的软件而不是针对本单位的项目开发,从而可以以较低的费用购置且功能强大的软件管理系统。山东大学硕士学位
15、论文第2章系统分析 开发高校教材管理系统目的是实现教材管理的办公自动化,提高工作效率,便于学校教材的整体管理与使用。下面从几个方面分析开发教材管理系统的可行性。1立项背景 高校教材管理系统是针对大学和高职院校层次教材管理部门工作而开就我省各高等学校教材管理而言,部分学校已经研发了结合学校自身实际的2.发教材管理系统,部分学校虽己具备了办公自动化的基础条件,可是大多至今未能配置教材管理系统软件。教材管理工作具有琐碎、复杂、涉及面广、耗时多、难统一等多种特点,且因学校不同而有一定的工作差异。能否有一套基本的管理平台,让用户自己在该平台上根据学校自身的实际情况自主初始化系统各种配置,使得配置后的系统
16、完全像是针对该用户单位开发的系统呢?目前市场的教材管理软件尚无这样的半自动化功能。这也正是我们研发这套系统的根本原因所在。 教材管理工作不仅在于教材管理部门内部,还涉及到其他教学部门、系。学生教材的选用、征订、教材的发放与回退需要院校系部协助完成:学生教材费用的累计、结算、教材购置与卖出等工作需要财务有关部门协作;教师教参的查询与领取涉及教师个人行为;这等等诸多因素决定了教材管理工作是一项复杂、需多部门协同工作、又要满足师生个人需要的重要工作,是一项既消耗体力又消耗大量脑力劳动的工作,是一项需要细致周密、谨小慎微、不能有丝毫马虎的工作。通过教材管理系统的研发和应用,将一一解决以上提到的各种问题
17、,从而进一步提高工作效率,提高办公自动化水平,把人力资源从繁多的工作中解放出来。2.2成熟的技术 本系统采用Java语言作为系统开发语言。Java语言是面向对象的程序设计语言,它是解释执行的,能跨平台使用,具有较高的性能和高度的安全性,并且支持多线程,具有内存垃圾自动收集功能.本系统以Borland公司的JBuilder X山东大学硕士学位论文作为开发平台,它是Borland公司推出的可视化集成开发工具,是目前最优秀的Java集成开发工具之一。利用JBuilder X可以非常方便地设计友好的应用程序界面,极易实现数据库连接并高效操作。 高校教材管理系统采用Oracle公司的Oracle 9i数
18、据库管理系统,它将数据库技术和因特网技术融合在一起,是特别适合于因特网上数据管理的数据库开发平台。oracle可以安全的实现数据库用户的管理、用户角色的分配、用户的权限分配与表空间建立使用等,从系统本身加强了数据的安全性和完整性。 基于以上关于Jbuilder X特点和对Oracle数据系统的认识,开发C/S结构的高校教材管理系统网络版是完全可以实现。2.3可行性分析2.3.1技术可行性分析 SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。Java具有平台独立、面向对象以及多线程等许多优点,是目前最为优秀的编程语言之一。在经历了初生、成长和壮大的阶段之后,Java现在己经成为
19、IT领域中的主流分布式计算模式,并且逐步成为工nternet应用的主要开发语言,它彻底地改变了应用软件的开发模式,为迅速发展的信息世界增添了新的活力。 Java语言的AWT组件和Swing组件的使用,得到编写图形用户界面程序员的最爱。使用这些组件可以编写出适合用户功能需求的具有友好界面的系统,程序的界面友好性得到了完美的体现。 JDBC作为一种成熟的数据库连接技术在Java程序开发中得到广泛的应用。JDBC中各API函数和类的使用,使得Java程序通过数据源连接数据库和独立连接数据库都成为简单易做的工作,在正确使用各种方法和类后,能实现对数据库的各种操作,以达到用户对数据的管理和使用要求。由于
20、Java语言具有健壮、安全、易使用、易理解和自动下载到网络等优点,因此,它是数据库应用的一个极好的基础语言。 ORACLE是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客山东大学硕士学位论文户/服务器(CLIENT/SERVER)体系结构的数据库之一。 JDBC结构 ORACLE引入了共享SQL和多线索服务器体系结构,减少了资源占用,增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户。Oracle数据库提供了角色分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有
21、良好的表现。它提供了新的分布式数据库能力,可通过网络较方便地读写远端数据库里地数据,并有对称复制的技术. ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。逻辑上,数据库由许多表空间构成。表空间的应用,进一步加强了数据表的规范管理,同类用户的表存储于同一表空间,提高了数据的安全性和完整性,不致于数据被没有权限的角色和用户使用而导致数据库本身受到安全的威胁。 在Java程序中,采用JDBC技术连接ORACLE数据库有两种形式:胖客户端和瘦客户端。在JBuilder中选用configure libraries,添加classesl2. j
22、ar作为JDBC驱动,采用瘦客户端模式,正确输入用户名和密码,可以实现正确的数据库连接,连接语句简单、操作有效。连接主机名称只要填写服务器在局域网中的IP地址,客户端就可实现对数据库的远程访问,根据SQL语句,对数据库采用各种操作,完成对数据库表内数据的操作。 通过以上对Java语言应用平台JBuilderx的介绍和Oracle数据库与JDBC山东大学硕士学位论文的配置与连接技术介绍,采用Java技术,使用Oracle数据库管理数据,可以从技术上实现高校教材管理系统。2.3.2经济可行性分析 本文前面研究现状部分已经详细介绍了当前类似教材管理系统的研究与发展状况,通过科技查新也证实了确实符合本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 山东大学 硕士学位 论文
链接地址:https://www.31ppt.com/p-3431251.html