2022年JEE课程设计方案

上传人:资**** 文档编号:269179318 上传时间:2022-03-22 格式:DOCX 页数:17 大小:276.76KB
返回 下载 相关 举报
2022年JEE课程设计方案_第1页
第1页 / 共17页
2022年JEE课程设计方案_第2页
第2页 / 共17页
2022年JEE课程设计方案_第3页
第3页 / 共17页
2022年JEE课程设计方案_第4页
第4页 / 共17页
2022年JEE课程设计方案_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《2022年JEE课程设计方案》由会员分享,可在线阅读,更多相关《2022年JEE课程设计方案(17页珍藏版)》请在金锄头文库上搜索。

1、精品学习资源湖南农业高校课程论文学 院:信息科学与技术学院班级:软件 10-2姓 名:学号:课程论文题目:图书馆治理系统程序设计课程名称: J2EE编程技术评阅成果:成果评定老师签名:日期:年月日欢迎下载精品学习资源图书馆治理系统程序设计学生: 信息科学与技术学院,学号摘要:随着信息治理技术日趋成熟,以及信息治理技术在个个领域的广泛应运,对与日趋庞大的图书馆治理,势必需要合理高效的治理技术;如今许多高校的图书馆治理系统仍停留在以 CS阶段,随着 internet的广泛应用,以及以CS为结构的系统应用性、爱惜性上的纷杂性,导致以BS 为结构的图书馆治理系统必定取代以CS 为结构的图书馆治理系统;

2、关键字:治理系统BS 结构1、J2EE 简介J2EE 核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE 架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容, ,企业内部或外部难以互通的窘境;1.1 J2EE 的概念目前, Java 2 平台有 3 个版本,它们是适用于小型设备和智能卡的 Java 2 平台Micro 版( Java 2 Platform Micro Edition, J2ME)、适用于桌面系统的 Java 2 平台标准版( Java 2 Platform Standard Editio

3、n, J2SE)、适用于创建服务器应用程序和服务的 Java 2 平台企业版( Java 2 Platform Enterprise Edition, J2EE); J2EE 是一种利用 Java 2 平台来简化企业解决方案的开发、部署和治理相关的复杂问题的体系结构;J2EE 技术的基础就是核心Java 平台或 Java 2平台的标准版, J2EE 不仅巩固了标准版中的许多优点,例如 编写一次、随处运行 的特性、便利存取数据库的JDBC API、CORBA技术以及能够在 Internet应用中爱惜数据的安全模式等等,同时仍供应了对EJB ( Enterprise JavaBeans)、 Jav

4、a Servlets API、JSP( Java Server Pages)以及 XML 技术的全面支持;其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构;1.2 J2EE 的优势J2EE 为搭建具有可伸缩性、灵敏性、易爱惜性的商务系统供应了良好的机制:保留现存的 IT 资产,高效的开发,支持异构环境,可伸缩性,稳固的可用性1.3 J2EE 的结构这种基于组件,具有平台无关性的J2EE 结构使得 J2EE 程序的编写特殊简洁,由于业务规律被封装成可复用的组件,并且J2EE 服务器以容器的形式为全部的组件类型供应后台服务 .由于你不用自己开发这种服务,所以你可以集中精力解决手

5、头的业务问题;2. 系统概述2.1 系统开发背景和意义图书治理是每个高校必需切实面对的工作,但如今许多高校的图书馆治理系统仍停留在以 CS 为结构的系统上;随着internet的应用日趋广泛,以及高校内、高校与高校间信息的沟通日趋亲热,以CS为结构的信息治理系统以不能中意需求,所以,高校图书馆治理 系统必需通过更新换代,将BS 为结构的系统改为以CS为结构的系统,这样会大大提高系统的爱惜性以及系统应用的广泛性;由于图书这用特殊的物品,其表现在数据量特殊庞大,所以对数据库的要求比较严格,由于 oracle 数据库其检索快速、查找便利、牢靠性高、保密性好,所以,选择oracle 数据库为其存取数据

6、;随着 java技术在 internet上的广泛应用以及java安全性高、执行效率高的优点,同时, java可以在任意平台上应用,所以可以任意组合硬件和操作系统,既可以在windows 下开发,部署在 linux下,极大了节省了操作系统的费用以及硬件的费用;欢迎下载精品学习资源3. 系统需求分析3.1 任务概述整个图书馆治理系统的业务流程抽象描述如下:1. 新书购进后,进行分类、同一编码和入库;2. 同学借阅图书后,记录相关信息;3. 同学归仍时,对比查看该书是否超期,超期后,按规定罚款;依据以上调查分析,给出业务流程图,如图:3.2 数据描述(数据流图 +数据字典)经过调查,我们明白了基本的

7、业务程序,接下来给出系统的规律模型;构造系统的规律模型的工具主要是数据流图和数据字典,下面给出图书馆治理系统的基本模型,如 图:依据基本模型,对其逐步细化,得到数据流图,如图:依据系统流程图,通过数据字典对数据进一步描述:欢迎下载精品学习资源图书:图书表结构描述:记录图书的相关信息定义:图书信息表图书编号、图书名称、ISBN 号、作者、出版社、类型、价格、库存量、副本存量、总量位置: LibWeb 表空间借书登记:借书登记表结构描述:记录图书的借阅信息定义:借阅登记表借阅编号、同学编号、图书编号、借阅时间、归仍时间、是否归仍位置: LibWeb 表空间同学信息:同学信息表结构描述:记录同学信息

8、定义:同学信息表同学学号、同学姓名、性别、入校时间、毕业时间位置: LibWeb 表空间归仍登记:归仍登记表结构描述:记录全部已归仍图书的借阅情形定义:归仍信息表编号、图书名称、归仍时间、归仍同学编号、归仍同学姓名位置: LibWeb 数据空间用户信息:用户表结构描述:记录全部用户定义:用户信息表账号、真实姓名、密码、描述位置: LibWeb 数据空间角色信息:角色表结构描述:记录全部角色定义:角色信息表角色名称、角色描述位置: LibWeb 数据空间3.3 功能需求经过以上详细的调查和分析,在数据流程和数据分析的基础上,确定达到的功能为一下几点:新书入库登记:对与需求入库的书籍,进行数据登记

9、,确认后书籍入库;图书信息的查询和修改功能:当图书资料发生变化、当图书丢失,应马上修改信息;图书借阅和归仍登记:同学借阅图书时需要登记,同学归仍图书时也需要登记;同学的增加、修改、删除等:新生入学时的信息和直接导入;用户的增加、修改、删除等:用户可依据权限来操作;3.4 性能需求为了保证系统能够长期、高效、安全、稳固、牢靠的运行,图书馆治理系统应中意一下性能需求:1. 系统处理数据的精确性和准时性:欢迎下载精品学习资源系统处理的精确性和准时性是系统的必要性能;在系统设计阶段,就应当充分考虑到,包括数据储备量、拜望量等,是系统能够中意图书管治理系统对数据的处理量;2. 系统的开放性和系统的可扩充

10、性:可扩充性是系统健壮性的重要表达,系统开发中应充分考虑到系统的可扩充性;可扩充性包括系统设计和测试阶段的扩充以及系统使用后的扩充;任何系统在开发阶段对需求都是完全明确的,即使系统交付使用后,用户也会提出增加功能,所以,在系统设计阶段就应当考虑到系统的可扩充性;系统的易用性和易爱惜性:图书馆治理系统由图书馆治理员和同学使用,而使用者对系统结构并不明白,这就要求系统供应良好的用户接口和友好的界面设计;要实现这一点,要求操作简洁明白,数据校验通俗易懂;4. 系统总体设计4.1 业务流程依据需求分析,以及反复的争论和探讨,确认其流程图如下:依据流程图,现详细功能描述如下:1. 用户登录:系统对用户的

11、合法性进行校验,登录后,系统会依据用户所拥有的权限来支配权限;2. 书籍入库:填写书籍信息,可通过excel批量导入到数据库中;3. 图书借阅:对已经入库的数据,同学可借阅;4. 图书归仍:对已经归仍的书籍进行登记;5. 治理措施:对定义系统规定的超期时间、超期惩处方法、丢失赔偿方法;4.2 系统功能模块图依据需求分析阶段得到的数据流图,在保证系统基本功能的前提下,结合系统设计流程,给出系统功能模块图,如图:欢迎下载精品学习资源4.3 系统的流程图欢迎下载精品学习资源5. 程序主图标5.1 程序流程图该设计阶段的任务是依据需求详细实现所需要的程序;经过这个阶段的设计,应当得出目标系统的精确描述

12、,从而在系统实现阶段可以把这个描述直接翻译某种程序设计语言书写的程序;总体来说就是把各个模块的细节加以描述;由于本系统接受的是 j2ee 来设计程序, java 是面对对象的变成语言,所以给出系统的主程序流程图,如图:5.2 概念模型 E-R 图在需求阶段已经完成该系统全部的数据分析;依据该阶段建立的概念模型,已经得出中意系统设计要求的几个关系描述,该阶段的主要工作就是把前一阶段的成果转化为详细的数据库;下面给出概念结构设计的 E-R 图,如以下图:图(一)欢迎下载精品学习资源图(二)欢迎下载精品学习资源6. 编码实现图(三)欢迎下载精品学习资源图书治理模块主要代码%String str=null ;BookTypeDAO bookTypeDAO=new BookTypeDAO;Collection coll_type=CollectionbookTypeDAO.querystr;ifcoll_type=null | coll_type.isEmptyout.printlnalert请先录入图书类型信息. ;history.back-1 ; ;欢迎下载精品学习资源elseIterator it_type=coll_type.itera

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号