2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案 .pdf
![资源得分’ 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年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案 .pdf》由会员分享,可在线阅读,更多相关《2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案 .pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
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 other hand a waste of time an
2、d 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 information to complete the original c
3、ourse 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 released through online courses g
4、reatly 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 the Struts MVC design pattern
5、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, higher reusability, portability
6、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 JavaScript简介6 2.8 系统运行环境7 3 系统分析8
7、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.4 新系统逻辑模型的提出11 3.4.1 数据流程图 模式和浏览器服务器 (Browser Server 两种模式。传统的CS 模式在开发和维护成本、兼容性、操作界面和操作方法一致性、可扩展性等方面表现出很多问题,以WEB 技术为基础的 BS模式随着网络技术的发展越来越多地被应用到各类型的管理系统中。和CS模式相比, BS 模式的主要优点表现在客户端要求低,维护费用低。以
8、目前的技术看,局域网建立 B/S 结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。因此本系统的开发选择基于WEB 的 BS模式。2.2 JSP 简介JSPJava Server Page )页面是由 HTML 代码和嵌入其中的Java 代码组成。在页面被客户端请求后,服务器对这些Java 代码进行处理,然后将生成的HTML页面返回客户端的浏览器。Java 技术具有简单易用、完全面向对象、与平台无关、安全可靠和面向Internet的所有特点。JSP页面一般包含 JSP指令、 JSP脚本元素、 JSP标准动作,以及 JSP隐式对象。2.3 M
9、VC开发模式MVCModel View Controller)最早在 Smalltalk中出现,后来广泛应用于Java Web应用程序中 1 。MVC 是一种设计模式,它强制性地把应用程序的输入、处理和输出分开。MVC 把应用程序分成三个核心模块:模型Model)、视图 View)和控制器 Controller),它们分担不同的任务 2 。图 2-1 显示了这三个模块的相互关系。图 2-1 MVC组件类型的关系和功能Model:模型是应用程序的主体部分,包括业务逻辑层和数据库访问层。一个模型能为多个视图提供数据。View:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的
10、输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新 2 。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 29 页个人资料整理仅限学习使用Controller:控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web 用户单击 Web页面中的提交按钮来发送HTML 表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据2 。优点:整体结构清晰;易于维护和扩展;多个视图能共享一个模型;可以方便地改
11、变应用程序的数据层和业务逻辑规则,因为模型是自包含的,与控制器和视图保持相对独立;控制器提高了应用程序的灵活性和可配置性。2.4 Struts简介Struts有一组相互协作的类、 Serlvet以及 Jsp TagLib组成。基于 Struts构架的 web应用程序基本上符合JSP Model2 的设计标准,可以说是MVC设计模式的一种变化类型。Struts 包含了丰富的标记库和独立于该框架工作的实用程序类。Struts提供了自己的控制器组件,并可以融合许多先进的技术来提供后台模型与前端试图。对后台模型来说, Struts可以与 JDBC技术和 EJB技术集成,或者与一些优秀的第三方软件包交互
12、,如Hibernate ,本系统就是选择了与第三方软件包Hibernate进行交互;在视图方面, Struts使用了 JSP技术,并可将标记库技术、JSP技术、 Velocity模板、 XSLT技术等能共同时用于表示层 1 。ActionServlet,Action 和 ActionForm 是 Struts 三个主要的类。图 2-2 显示了 Struts的 MVC 框架。图 2-2 Struts的 MVC 框架视图 View:就是一组 JSP文件,在 JSP文件中没有业务逻辑处理和模型信息,只有标签,标签可以是标准的JSP标签或客户化标签。模型 Model:表示应用程序的状态和业务逻辑,业务
13、逻辑通常由JavaBean或 EJB 实现。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 29 页个人资料整理仅限学习使用控制器 Controller:控制器由 ActionServlet类和 Action 类来实现ActionServlet:主要负责接受 HTTP 请求信息,根据配置文件struts-config.xml的配置信息,把请求转发给适当的Action 对象, Action根据用户请求调用相关的业务逻辑组件。配置文件 Struts-config.xml:存储描述用户请求路径和Action 映射关系的配置信息,在该配置文件中
14、,每一个Action 的映射信息都通过Action 元素来配置。2.5 Hibernate简介Hibernate是对象/ 关系映射 ORM ,Object/Relational Mapping)的解决方案,简单地说就是将Java 对象与对象关系映射至关系型数据库中的表格与表格之间的关系,Hibernate提供了这个过程中自动对应转换的方案1 。Hibernate采用 低侵入 式 依赖 性小 )的设 计,也即完全采用 普通的Java 对 象POJO ),而不必继承Hibernate的某个基类,或实现Hibernate的某个接口。 Hibernate是面向对象的程序设计语言和关系数据库之间的桥梁,
15、Hibernate允许程序开发者采用面向对象的方式来操作关系数据库。Hibernate具有以下的优势: 1)开源代码; 2)具有详细的参考文档;3)对 JDBC仅做了轻量级封装,必要的话用户可以绕过Hibernate直接访问JDBC API;4)具有可扩展性;5)使用方便,容易上手;6)Hibernate 既适用于独立的Java 程序,也适用于Java Web 应用,而且还可以在Java EE 架构中取代 CMPContainer-Managed Persistence ),完成对象持久化的重任。 7)Hibernate可以和多种 Web 服务器,应用服务器良好集成,并支持几乎所有的流行的数据
16、库服务器3 。图 2-3 Hibernate体系结构2.6 MyEclipse简介精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 29 页个人资料整理仅限学习使用MyEclipse企业级工作平台 而不用任何的网络来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给服务端 (server处理,再传回来的过程,而直接可以被客户端 (client 的应用程序所处理。可以想像成有一个可执行程序在客端上执行一样。2.8 系统运行环境系统运行环境主要有软件运行平台和硬件运行平台。1)软件运行平台本系统设计运行在Windows2000/NT/
17、XP操作系统环境下,因为该系统用户界面友好,简单易懂,易学易用。表 2-1 软件环境分类名称版本语种操作系统Windows Server 2000 简体中文数据库平台My SQL 2005 简体中文开发工具MyEclipse 8.0 英文精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 29 页个人资料整理仅限学习使用客户端软件MS IE 6.0 简体中文2)硬件运行平台见表2-2。表 2-2 硬件环境服务器最低配置推荐配置应用和数据库服务器1CPU :P4 2.0G 1CPU :P4 2.8G Mem :512M Mem :2G HD
18、:40G HD :120G Mem :512M Mem :1G HD :80G HD :120G 3 系统分析3.1 系统环境的初步调查在网上选课系统开发工程中,为了出色地完成该系统的开发,对即将使用该系统的学校整体环境进行了基本调查。精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 29 页个人资料整理仅限学习使用因此,我对系统环境进行了初步了解。系统环境的初步调查采用的主要方式是通过对学校的老师以及学生的采访以及网上问卷调查,从上到下与各级负责部门进行交谈,对网上选课中的各个管理环节有了初步的了解。3.2 系统的可行性研究系统的可行
19、性研究在系统的整个过程中占有很重要的地位,它决定所选工程是不是可能实现或值得去实现。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。它主要包括技术、经济、运行等方面的可行性:现有技术是否能够实现本系统的设计开发;经济上是否值得去实现;是否能够在一般平台下运行等3.2.1 经济可行性由于该系统的设计开发属于毕业设计即信息管理与信息系统本科)教案的最后一个环节,人力消耗免费,指导老师义务指导,因此成本非常低。该系统的开发将给学校部门节余人力,降低了教务人员的工作量和劳动程度,提高了工作效率,从而为学校带来很好的经济效益。因此,该系统的开发在经济上是可行的。3.2.2 技术可
20、行性鉴于本人在过去一年中曾使用“Java+SQL Server2000”开发过图书管理系统及电子商务系统,并且在毕业实习的学习和实践中对开发管理信息系统又有了新的认识和提高,使自己在开发管理信息系统方面的技术更加成熟。另外,现有的技术已经较为成熟,该学校的硬件、软件等各项条件已经具备,考虑到给予的开发期限相对充裕,现有的技术条件可以达到该系统的功能目标,预计系统可以在规定的期限内完成开发。因此,该系统的开发在技术上是可行的。3.2.3 社会可行性该系统没有侵犯任何人的著作权,也没有侵犯到国家、集体或他人的利益。系统界面友好,操作简单,适用于不同教育程度的用户。另外,该系统以企业用户提出的系统功
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年计算机科学技术信息管理与信息系统网上选课系统开发与设计方案 2022 计算机科学 技术 信息管理 信息系统 网上 选课 系统 开发 设计方案
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内