基于B/S结构的职业中学选课系统的设计与实现

基于B/S结构的职业中学选课系统的设计与实现

论文摘要

随着学分制的普及,部分职业中等学校也采用了学分制下的选课制。本文通过对青岛交通职业学校教育管理工作全面的调查和研究,结合该校教育管理的实际要求,分析了在Internet环境下基于B/S的体系结构的网络选课系统,阐述了基于网络环境的选课系统的设计思想、工作原理和运行机制,并实现了一个完全网络化的选课系统。本选课系统采用基于Struts+JSF架构,并对其进行部分简化,形成了一套架构清晰、简单易用的开发框架,在对选课系统的开发过程中使用效果良好。本文第一部分介绍了课题的来源、背景和研究意义。第二部分结合实际分析了选课制的要素和约束。第三部分介绍选课系统的技术背景,包括SQL Server 2000数据库,Web应用服务器Tomcat,介绍了在交互式网络应用程序中通用的一种实现框架,即模型—视图—控制(MVC)框架,构建了一种基于Struts框架并结合Java EE中部分JSF技术的开发框架,进行JSP的Web开发。第四部分详细介绍了选课系统的需求分析。第五部分为本系统的具体实现,包括系统数据库设计,系统三层体系结构的实现,系统运行结果,从学生、教师及管理员三种用户的角度说明了整个系统的功能分布。第六部分简要归纳了本文的思想和工作,并对基于网络环境选课系统前景进行了展望。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 课题来源及背景
  • 1.2 学分制的来源及优缺点
  • 1.3 课题研究目的和意义
  • 1.4 本系统的技术特点
  • 1.5 论文组织结构
  • 第二章 选课制的基础理论
  • 2.1 计算机选课的必要性和重要性
  • 2.2 选课制的要素和制约
  • 2.2.1 选课制的要素
  • 2.2.2 选课制的空间制约
  • 2.2.3 选课制的时间制约
  • 2.3 选课制的组织和实施
  • 第三章 选课系统的技术背景
  • 3.1 B/S 结构
  • 3.1.1 什么是B/S 结构
  • 3.1.2 B/S 结构的优点
  • 3.1.3 B/S 架构软件的优势与劣势
  • 3.1.4 B/S、C/S 结构软件技术上的比较
  • 3.1.5 B/S、C/S 结构软件商业运用上的比较
  • 3.2 数据库:SQL Server 2000
  • 3.3 Web 应用服务器 Tomcat
  • 3.4 开发部件介绍
  • 3.4.1 JSP 语言
  • 3.4.2 MVC 模式
  • 3.4.3 Struts 框架介绍
  • 3.4.4 JSF 框架介绍
  • 3.4.5 JSF 与Struts 集成
  • 3.4.6 数据库连接技术
  • 3.4.7 本系统框架——基于JSP+Struts+JSF 的系统架构
  • 3.5 开发工具:Eclipse
  • 3.6 系统安全设计
  • 3.6.1 Web 服务器在安全上的漏洞
  • 3.6.2 Web 服务器安全预防措施
  • 3.6.3 选课系统上的安全措施
  • 第四章 选课系统的需求分析
  • 4.1 学生选课需求
  • 4.2 任课教师需求
  • 4.3 选课管理需求
  • 第五章 选课系统的实现
  • 5.1 数据库设计
  • 5.1.1 数据库设计原则及思想
  • 5.1.2 选课系统数据库设计
  • 5.2 数据持久层
  • 5.3 控制器
  • 5.4 模型
  • 5.5 视图
  • 第六章 结论与展望
  • 参考文献
  • 附录
  • 致谢
  • 个人简历
  • 发表的学术论文
  • 相关论文文献

    标签:;  

    基于B/S结构的职业中学选课系统的设计与实现
    下载Doc文档

    猜你喜欢