2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案.docx》由会员分享,可在线阅读,更多相关《2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案.docx(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用网上选课系统的开发与设计摘 要网上选课系统是针对在校同学和老师使用,从同学的角度来说,由于学校教案制度的改 革,现在大部分高等院校开头实行的是同学的自主选课模式,传统的教案模式 have not adapt to new teaching methods, if the paper is still the way through the course selection. on the one hand and waste a lot of manpower, material resources, on the o
2、ther hand a waste of time and man-made statistical process appears inevitable errors and so on. With the increasing number of universities, such shortcomings would be exposed more and more. Therefore, the use of the network, as long as the computer before the students enter their personal informatio
3、n to complete the original course selection is several times the amount of work. From the teachers point of view, also save a lot of workload. as proposed by substitute teachers for completion of the course work published more than students in course selection in terms of complexity. it can be relea
4、sed through online courses greatly reduce the work of teachers volume. reducing the occurrence of the error probability. As a teacher, also as long as the computer to operate by their own can, no need to rush in between the office and the Registry. This system uses the Java environment to achieve th
5、e Struts MVC design pattern framework and the Hibernate ORM framework to achieve integrated development. Construction of overall framework using Struts, Hibernate for data persistence, this combination greatly increased the efficiency of system development, making the system easier to maintain, high
6、er reusability, portability and better.Key words: Struts Online Course Selection System Hibernate摘要I 名师归纳总结 ABSTRACT II 第 2 页,共 29 页- - - - - - -精选学习资料 - - - - - - - - - 1 前言1 2 个人资料整理仅限学习使用2 系统开发工具与开发平台2.1 开发模式 2 2.2 JSP 简介 2 2.3 MVC 开发模式 2 2.4 Struts 简介 4 2.5 Hibernate 简介 5 2.6 MyEclipse 简介 6 2.7
7、JavaScript 简介 6 2.8 系统运行环境 7 3 系统分析 8 3.1 系统环境的初步调查 8 3.2 系统的可行性讨论 8 3.2.1 经济可行性 8 3.2.2 技术可行性 8 3.2.3 社会可行性 9 3.3 具体调查 9 3.3.1 系统功能分析 9 名师归纳总结 3.3.2 系统业务流程分析10 第 3 页,共 29 页3.4 新系统规律模型的提出11 3.4.1 数据流程图 模式和浏览器服务器 Browser Server 两种模式;传统的 CS 模式在开发和保护成本、兼容性、操作界面和操作方法一样性、可扩展性等方面表现出很多问题,以 WEB技术为基础的 BS 模式随
8、着网络技术的进展越来越多地被应用到各类型的治理系统中;和 CS 模式相比, BS 模式的主要优点表现在客户端要求低,保护费用低;以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的;因此本系统的开发挑选基于 WEB的 BS 模式;2.2 JSP 简介JSPJava Server Page )页面是由 HTML代码和嵌入其中的 Java 代码组成;在页面被客户端恳求后,服务器对这些 Java 代码进行处理,然后将生成的 HTML页面返回客户端的浏览器; Java 技术具有简洁易用、完全面对对象、与平台无关、
9、安全牢靠和面对 Internet 的全部特点;JSP页面一般包含 JSP指令、 JSP脚本元素、 JSP标准动作,以及 JSP隐式对象;2.3 MVC 开发模式MVCModel View Controller)最早在 Smalltalk 中显现,后来广泛应用于 Java Web 应用程序中 1 ;MVC是一种设计模式,它强制性地把应用程序的输入、处理和输出分开;MVC把应用程序分成三个核心模块:模型 Model)、视图 View)和掌握器 Controller),它们分担不同的任务 2 ;图 2-1 显示了这三个模块的相互关系;图 2-1 MVC组件类型的关系和功能Model:模型是应用程序的
10、主体部分,包括业务规律层和数据库拜访层;一个模型能为多个视图供应数据;View:视图是用户看到并与之交互的界面;视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理;视图可以向模型查询业务状态,但不能转变模型;视图仍能接受模型发出的数据更新大事,从而对用户界面进行同步更新 2 ;名师归纳总结 - - - - - - -第 6 页,共 29 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用Controller:掌握器接受用户的输入并调用模型和视图去完成用户的需求;当Web用户单击 Web页面中的提交按钮来发送HTML表单时,掌握器接收恳
11、求并调用相应的模型组件去处理恳求,然后调用相应的视图来显示模型返回的数据 2 ;优点:整体结构清晰;易于保护和扩展;多个视图能共享一个模型;可以便利地转变应用程序的数据层和业务规律规章,由于模型是自包含的,与掌握器和视图保持相对独立;掌握器提高了应用程序的敏捷性和可配置性;2.4 Struts 简介Struts 有一组相互协作的类、 Serlvet 以及 Jsp TagLib 组成;基于 Struts 构架的 web应用程序基本上符合 JSP Model2 的设计标准,可以说是 MVC设计模式的一种变化类型;Struts 包含了丰富的标记库和独立于该框架工作的有用程序类;Struts 供应了自
12、己的掌握器组件,并可以融合很多先进的技术来供应后台模型与前端试图;对后台模型来说, Struts可以与 JDBC技术和 EJB技术集成,或者与一些优秀的第三方软件包交互,如 Hibernate ,本系统就是挑选了与第三方软件包 Hibernate 进行交互;在视图方面, Struts 使用了 JSP技术,并可将标记库技术、JSP 技术、 Velocity 模板、 XSLT技术等能共同时用于表示层 1 ;ActionServlet 三个主要的类;图 2-2 显示了 Struts 的 MVC框架;,Action 和 ActionForm 是 Struts 图 2-2 Struts 的 MVC框架视
13、图 View:就是一组 JSP文件,在 JSP文件中没有业务规律处理和模型信息,只有标签,标签可以是标准的 JSP标签或客户化标签;模型 Model:表示应用程序的状态和业务规律,业务规律通常由 实现;JavaBean或 EJB 名师归纳总结 - - - - - - -第 7 页,共 29 页精选学习资料 - - - - - - - - - 个人资料整理 仅限学习使用掌握器 Controller:掌握器由 ActionServlet 类和 Action 类来实现ActionServlet: 主要负责接受 HTTP恳求信息,依据配置文件 struts-config.xml的配置信息,把恳求转发给
14、适当的 Action 对象, Action 依据用户恳求调用相关的业务规律组件;配置文件 Struts-config.xml:储备描述用户恳求路径和 Action 映射关系的配置信息,在该配置文件中,每一个 Action 的映射信息都通过 Action 元素来配置;2.5 Hibernate 简介Hibernate 是对象 / 关系映射 ORM,Object/Relational Mapping)的解决方案,简洁地说就是将 Java 对象与对象关系映射至关系型数据库中的表格与表格之间的关系,Hibernate供应了这个过程中自动对应转换的方案 1 ;Hibernate 采纳 低侵入 式 依靠
15、性 小 )的设 计,也即完 全采纳 一般的 Java 对 象POJO),而不必继承 Hibernate 的某个基类,或实现 Hibernate 的某个接口; Hibernate 是面对对象的程序设计语言和关系数据库之间的桥梁,Hibernate 答应程序开发者采纳面对对象的方式来操作关系数据库;Hibernate 具有以下的优势: 1)开源代码; 2)具有具体的参考文档;3)对 JDBC仅做了轻量级封装,必要的话用户可以绕过 Hibernate 直接拜访 JDBC API;4)具有可扩展性; 5)使用便利,简洁上手;6)Hibernate 既适用于独立的 Java 程序,也适用于 Java W
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 计算机科学 技术 信息管理 信息系统 网上 选课 系统 开发 设计方案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内