网上选课系统的设计与开发().docVIP

网上选课系统的设计与开发().doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上选课系统的设计与开发()

目 录 1 前言 3 2系统开发工具与开发平台 3 2.1开发模式 3 2.2 JSP简介 3 2.3 MVC开发模式 4 2.4 Struts简介 5 2.5 Hibernate简介 6 2.6 MyEclipse简介 6 2.7 JavaScript简介 7 2.8系统运行环境 7 3系统分析 8 3.1系统环境的初步调查 8 3.2系统的可行性研究 8 3.2.1经济可行性 8 3.2.2技术可行性 8 3.2.3社会可行性 8 3.3详细调查 9 3.3.1系统功能分析 9 3.3.2系统业务流程分析 9 3.4新系统逻辑模型的提出 10 3.4.1数据流程图(DFD) 10 3.4.2数据字典分析 12 4 系统总体设计 15 4.1系统功能结构设计 15 4.2 系统总体物理结构 18 4.2.1系统逻辑结构 18 4.3代码设计 19 4.4数据库设计 19 4.4.1数据库概念结构设计 20 4.4.2数据库逻辑结构设计 21 5 系统详细设计 24 5.1功能模块设计 24 结论 27 【参考文献】 27 谢 辞……………………………………………………………………………………… 29 1 前言 随着教育事业的发展,人才的培养方法也与以前大不相同,以前一刀切的教育方式已经不适合现在的人才。所以,每个学生的爱好与兴趣也随着自身的发展差异越来越大,因此,学生的选课变成了新型教育发展的一大难题。每个课程涉及不同的部门,所选的学生也是来自不同班级学院,假如按照以前人工安排选课,就会大大制约教育事业的发展。 随着计算机技术的发展,计算机网络的应用渗透到社会生活的方方面面,学校的管理也随之从原始的手工管理向现代的计算机管理过度。设计开发一个好的选课系统对于学校来说至关重要。通过计算机对选课进行管理,可以避免以前一些人为原因所导致的错误,强大的功能将使增删改查更为快捷便利,庞大的数据库可以存储上万条数据而且必威体育官网网址性好,可靠性高,管理操作全程都在计算机上完成,免去了一部分纸张的开销,经济环保,降低办公成本。实现学校对选课的系统化、规范化、自动化,从而提高学校的管理效率。 J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可维护性相结合,安全性以及规范化原则。(Client/Server)模式和浏览器/服务器(Browser/Server)两种模式。传统的C/S模式在开发和维护成本、兼容性、操作界面和操作方法一致性、可扩展性等方面表现出很多问题,以WEB技术为基础的B/S模式随着网络技术的发展越来越多地被应用到各类型的管理系统中。和C/S模式相比,B/S模式的主要优点表现在客户端要求低,维护费用低。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。WEB的B/S模式。 2.2 JSP简介 JSP(Java Server Page)页面是由HTML代码和嵌入其中的Java代码组成。在页面被客户端请求后,服务器对这些Java代码进行处理,然后将生成的HTML页面返回客户端的浏览器。Java技术具有简单易用、完全面向对象、与平台无关、安全可靠和面向Internet的所有特点。 JSP页面一般包含JSP指令、JSP脚本元素、JSP标准动作,以及JSP隐式对象。 MVC(Model View Controller)最早在Smalltalk中出现,后来广泛应用于Java Web应用程序中[1]。MVC是一种设计模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型(Model)、视图(View)和控制器(Controller),它们分担不同的任务[2]。图1显示了这三个模块的相互关系。 图1 MVC组件类型的关系和功能 Model:模型是应用程序的主体部分,包括业务逻辑层和数据库访问层。一个模型能为多个视图提供数据。 View:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新[2]。 Controller:控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web用户单击Web页面中的提交按钮来发送HTML表单时,控制器接收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据[2

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档