您的当前位置:首页正文

JSP网上选课系统

来源:华佗健康网
毕业设计(论文)任务书

学生姓名 题 目 题目来源 类 别 姚晨 康玮辰 学号 JSP网上选课系统 □ 学生自选 □实训公司提出 □老师自选 □ java开发 □软件测试 □网络工程 □.net □嵌入式 2008013536 内容及要求(不低于500字): 1. 开发背景 随着计算机及互联网的普及,传统的教务人工管理系统已经很难使用新环境,传统的选课方式是随堂报名,无法预见上课人数,浪费教学资源。以现代网络技术环境为依托,将传统选课模式转换为利用现代网络技术进行选课操作和管理的网上选课系统已经成为一项重要的改革。 现有选课系统的不足:  系统运行不够稳定:选课系统时常无法登陆,这显然是网络服务器的不稳定造成的,应在发布前进行充分的性能测试。  操作复杂,不够人性化:网上选课应满足操作简单方便,但是现有系统忽略了操作的简单性,从而导致选课要经过多个步骤,系统界面不够友好,不够人性化。  系统性能差:没有进行充分的优化,导致在选课高峰期的时候,大量学生同时选课时经常出现登陆和选课速度慢,甚至出现服务器死机瘫痪的现象,导致默写学生不能选课。 2. 系统架构 本系统基于J2EE的网络选课系统,采用了J2EE技术作为系统构架开发。本系统体现了较为先进的设计思想主要有以下几点:  系统采用较为流行的J2EE技术体系,具有良好的可伸缩性和跨平台性,为日后功能的扩展提供了良好的发展升级空间。  采用MVC模式Struts2架构设计,将系统的表示层逻辑层和web表示层分离,便于日后系统的开发和维护。  应用连接池的线程池,使系统可同时容纳大量用户。 3. 系统目标 本课题设计并实现了一个基于网络平台的选课系统,具体的实现目标是:  学生登陆/浏览课程/选课/查询成绩/修改个人信息/其服务对象是学生,主要实现以下功能: 学生登陆:在登录页面,要求输入申报员的用户名和密码以及全县,若身份验证成功,则引导至选课首页,负责淡出提示框失败 课表:在主页面中,点击左边的“课表”链接,右边显示该学生这学期的课程信息: 选课:选择要修的课程,且可以退选 成绩查询:查询个课程的升级,并且可根据学期来查询  老师登陆/课表浏览/成绩录入/修改密码 老师登陆:在登录页面,要求输入申报员的用户名和密码以及权限,若身份验证成功,则引导至选课首页,否则淡出提示框提示失败 4. 数据库设计 数据库是网上选课系统的核心,所有信息和资源都依靠系统数据库来进行管理和维护。如何合理的设计并实现系统数据库是开发工作中的重点和难点。数据库的设计和实现应该给予整个系统内的对象以及互相的关系。 5. 系统开发的关键技术 B/S结构:B/S结构为三层结构,建立在广域网的基础之上,客户端只需要安装浏览器,通过http协议向web server提出请求,web server站点收到请求后,通过CGI得到相关数据,然后以HTML文档的形式返回给浏览器。 JSP技术:JSP技术是由SUN公司发布的用于开发动态web应用的一项技术,它以其简单易学跨平台的特性在众多动态web应用程序设计语言中异军突起,在短短的几年间,已经形成了一套完成的规范,并广泛的应用于电子商务等各个领域中。在国内,JSP现在也得到了比较广泛的重视,得到了很好的发展,越来越多的同台网站开始使用JSP技术。 JDBC技术:JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,它由一组用Java语言编辑的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序。 起 迄 日 期 工 作 内 容 备 注 12-1-1至12-1-5 12-1-6至12-1-10 12-1-11至12-1-31 12-2-1至12-3-15 12-3-16至12-3-31 12-4-1至12-4-30 熟悉系统的相关资料。 需求分析,撰写需求分析说明书。 系统设计,撰写系统设计说明书。 系统实现 系统测试 论文撰写与修改 参考文献: 1, java开发指南; 2, J2EE企业编程 指导教师 职称高级工程师 2011 年 12 月 16 日 审查意见: 院长签字 年 月 日

因篇幅问题不能全部显示,请点此查看更多更全内容