




已阅读5页,还剩62页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
J I A N G S U U N I V E R S I T Y本 科 毕 业 论 文基于 J2EE 的课程管理系统的设计与实现The design and implementation of the curriculum management system based on J2EE学院名称:计算机科学与通信工程学院 专业班级: 网络工程 1202 学生姓名: 李 承 指导教师姓名: 刘 芳 指导教师职称: 讲 师 2016 年 5 月II基于 J2EE 的课程管理系统的设计与实现专业班级:网络 1202 学生姓名:李承指导教师:刘芳 职称:讲师摘要 课程管理是一项复杂工作,需要对各种数据进行统计、分析、归类等,如果用人力来完成这些工作,费时费力。通过课程管理系统来管理课程,复杂的任务交给系统完成,减轻了管理员的工作负担。课程信息通过网络发布,更及时、准确。用户可以在任何地点查询和处理信息。对工作人员的需求少了,学校可以把更多的资金用到科研上。本文设计实现的课程管理系统主要功能包括成绩录入和查询,用户、课程、开课的增删查改,个人信息的查看和修改,课表的查询,学生选课等。系统采取多层开发模式,视图层采用 Jsp 编写;Struts 作为控制器,接收来自视图的请求并将请求发送到模型,由模型调用业务逻辑处理请求;数据持久化通过框架 Hibernate 采用面向对象的方式实现;SQLServer 则用来保存数据。将模型、视图、控制器分隔开来,解决了两层模式难于升级维护的弊端。视图层和业务层分离可以在保持模型和控制器不变的情况下修改视图层。各个层次可以同时进行开发,也就缩短了系统的部署时间。关键字 多层架构 课程管理 软件开发 面向对象 MVCIIIThe design and implementation of the curriculum management system based on J2EEAbstract Curriculum management is a complex work, the need for a variety of data statistics, analysis, classification, and so on, if the use of manpower to complete these tasks, time and effort, but also the peoples business capacity requirements are strong.Through the curriculum management system to manage the curriculum, complex tasks to complete the system, reducing the workload of the administrator. Curriculum information through the network, more timely and accurate. Users can query and process information at any location. Less demand for staff, the school can put more money into the scientific research. Multi layer development mode is adopted in the system,view layer uses JSP to write; struts as controller, receiving a request from the view, then sends a request to the model, model invoke business logic processing request; data persistence through hibernate framework used for object implementation. SQL server is used to save data.The main functions of the system input and query results, users, the curriculum, the commencement of the crud, personal information view and modify, the curriculum of query, students course selection.The system adopts multi-layer development mode, which separates the model, view and controller, and solves the disadvantages of the two layer model which is difficult to IVupgrade and maintenance. View layer and business layer separation can modify the view layer in the case that the model and the controller are unchanged. Each level can be developed at the same time, it also reduces the system deployment time.Key words Multi tier architecture Curriculum management Software developmentObject-oriented MVCV目 录第一章 绪论11.1 研究背景11.2 研究现状11.3 研究意义21.4 研究内容2第二章 相关技术介绍32.1 两种开发模式32.1.1 C/S 模式 32.1.2 B/S 模式 32.2 MVC 设计思想42.3 J2EE 技术简介42.3.1 J2EE 概述 42.3.2 J2EE 系统架构 52.3.3J2EE 关键技术62.4 数据库技术62.5 Hibernate7VI第三章 系统需求分析83.1 可行性研究83.1.1 技术可行性83.1.2 经济可行性83.1.3 社会可行性83.2 功能需求分析93.2.1 管理员功能93.2.2 教师功能93.2.3 学生功能93.3 性能需求分析103.3.1 易管理性103.3.2 运行性能103.3.3 规范性10第四章 系统设计124.1 管理员功能设计124.1.1 教师管理模块124.1.2 学生管理模块124.1.3 课程管理模块134.1.3 开课管理模块144.2 教师功能设计14VII4.2.1 个人信息模块154.2.2 成绩管理模块154.2.2 课程管理模块164.3 学生功能设计164.3.1 个人信息模块164.3.2 选课管理模块174.3.3 信息查询模块174.4 登录模块设计184.5 数据库设计194.5.1 数据库设计原则194.5.2 数据表的设计20第五章 系统详细设计与实现235.1 系统模块层次图235.1.1 数据持久层235.1.2 模型层 JavaBean265.1.3 Jsp 视图层 275.2 关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 植保机转让合同范本
- 猪场转手出租合同范本
- 出兑押金合同范本
- 临时工人合同范本
- 出售泡沫机床合同范本
- 借钱合同范本模板简单
- 商铺转租合同范本简化
- 表面表面加工合同范本
- 外贸采购订单合同范本
- 小区维修合同范本简易
- 企业资产收购尽职调查操作手册
- 2025年陕西省综合评标评审专家库考试历年参考题库含答案详解(5套)
- 软件开发项目进展汇报
- 六安市辅警真题2024
- 心电监护技术操作并发症的预防与处理
- 海南省省直辖县级行政单位2024-2025学年七年级下学期7月期末考试语文试卷(含答案)
- 2025年《资料员》考试题库附答案【模拟题】
- 磷石膏砌块项目可行性研究报告
- Unit 8 Let's Communicate!Section A(1a-1d)同步练习(含答案)2025-2026学年人教版(2024)八年级英语上册
- 楼梯 栏杆 栏板(一)22J403-1
- 《排课高手》用户手册
评论
0/150
提交评论