没有合适的资源?快使用搜索试试~ 我知道了~
JSP课程设计报告学生成绩管理系统.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 125 浏览量
2021-10-03
09:14:07
上传
评论
收藏 1.02MB DOC 举报
温馨提示
试读
24页
JSP课程设计报告学生成绩管理系统.doc
资源推荐
资源详情
资源评论
- -
课程设计说明书
课程设计名称: Web
课程设计
课程设计题目: 学生成绩管理系统
学 院 名 称: 信息工程学院
专业:计算机科学与技术 班级: 110451
学号: :
评分: 教师:
- word.zl-
- -
20 14 年 6 月 15 日
1. 选题的目的和意义
1.1 概述
本管理系统主要内容是学生成绩管理,其中有学生成绩管理,学生根本情
况管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系统的全
面性、通用性,使得本系统能适用于各类大学院校。在开发方法的选择上,选
择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统
设计和系统实施四个主要阶段进展设计,而在具体的设计上,采取了演化式原
型法,随着用户的使用及对系统了解的不断加深,对某一局部或几局部进展重
新分析、设计、实施。在开发工具的选择上,我们使用了 JSP 及 MYSQL 关系数
据库开发工具, 在短时间内建立系统应用原型。然后,对初始原型系统进展需求
迭代,不断修正和改进,直到形成一个满意的可行系统。本文以学校管理信息系统
建立中的成绩管理子系统的开发为背景,论述了管理信息系统的概念、构造及
系统开发的根本原理和方法,全文共分为概述、系统分析、需求分析、详细设
计、开发总结、参考文献等。
1.2 课程来源、目的与意义
学院在教学这一局部主要是由教务处对课程、对学生、对学生成绩进展合
理地安排以及统筹方案,以便让教务处以最短的工作时间内把学生的成绩核算
出来,提高教务处的办事效率。同时,能够随时对学生根本信息、学生成绩进
展各种查询,以便及时很好地对需要了解的信息得到相应的反响,能有效的帮
助教务处的工作,可使学院教职工减轻工作压力。
利用成绩管理系统对学生的成绩进展合理管理,实现学生成绩的录入、编
辑、删除等功能,也可以实现成绩的排序、检索等。它将成为教务处教师的一
个很好的帮手。本系统是将现代化的计算机技术和传统的教学、教务工作相结
合,按照学院的工作流程设计完成的。本系统能在学院的管理中发挥更大的作
用,实现工作过程的计算机化,提高工作效率和工作质量,该系统的完成将具
有以下几点重要的意义:
〔1〕系统具有较强的实用性、可靠性和适用性,同时也具有一定的先进性。
〔2〕对各个数据库能进展动态管理,有效的防止了数据的混乱。
〔3〕能够按照用户选择的不同的条件进展简单查询和复合查询。
〔4〕能够对查询结果进展分类汇总,实现报表打印。
〔5〕并且注意到了数据的平安性,具有数据备份和恢复的功能。
- word.zl-
- -
〔6〕简化了用户的操作过程,尽量减少用户的工作量。
2. 系统的开发技术及主要架构
2.1 开发技术的选择
合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要
开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页
开发技术有 JSP、ASP、PHP。它们的特性比较如表 2-1 所示:
表 2-1 asp/jsp/php 比较表
技术名称 ASP JSP PHP
对数据库的
支持
好 好 好
开发难易度 容易 容易 较难
使用平台 Windows9X
/NT
Windows/U
NIX
UNIX
平安性 不好 好 不好
对组件的支
持
支持 支持 不支持
执行方式 解释执行 编译之后执
行
解释执
行
跨平台 不好 好 好
这三种都是在传统的 HTML 代码中,利用 HTML 标签的扩展,构成页面。不
难看出,JSP 的综合实力是最强的,尤其是在平安性和跨平台性两个方面,比其
他的两种技术都要好,因此,最后我们选择基于 Java 的 JSP 技术作为动态网页
的开发技术。
2.2 工程开发的工具
本系统采用 MyEclipse8.6+MySQL5.1.53+tomcat6.0.30 开发
2.2.1 MyEclipe 简介
MyEclipse 企业级工作平台〔MyEclipse Enterprise Workbench ,简称 MyEcli
pse 是对 Eclipse IDE 的扩展,利用它我们可以在数据库和 JavaEE 的开发、发布,
以及应用程序效劳器的整合方面极大的提高工作效率。它是功能丰富的 JavaEE
集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, S
truts, JSF, CSS, Javascript, SQL, Hibernate。在构造上,MyEclipse 的特征可以
被分为 7 类:
- word.zl-
- -
1. JavaEE 模型
2. WEB 开发工具
3. EJB 开发工具
4. 应用程序效劳器的连接器
5. JavaEE 工程部署效劳
6. 数据库效劳
7. MyEclipse 整合帮助
对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过
一系列的插件来实现它们。MyEclipse 构造上的这种模块化,可以让我们在不影
响其他模块的情况下,对任一模块进展单独的扩展和升级。
2.2.2 MySql 简介
MySQL 名字的来历 MySQL 是一个小型关系型数据库管理系统,开发者为瑞
典 MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。MySQL 被广泛地应
用在 Internet 上的中小型网站中。由于其体积小、速度快、总体拥有本钱低,尤
其是开放源码这一特点,许多中小型网站为了降低网站总体拥有本钱而选择了
MySQL 作为网站数据库。
与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有
它的缺乏之处,如规模小、功能有限〔MySQL Cluster 的功能和效率都相比照拟
差〕等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中
小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于 MySQL 是开放源码
软件,因此可以大大降低总体拥有本钱。
2.2.3 PowerDesigner 简介
PowerDesigner 是一个功能强大而使用简单工具集,提供了一个复杂的交互
环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。P
owerDesigner 产生的模型和应用可以不断地增长,适应并随着你的组织的变化
而变化。
PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析
人员,设计人员,数据库管理员 DBA 和开发人员可以对其裁剪以满足他们的特
定的需要;而其模块化的构造为购置和扩展提供了极大的灵活性,从而使开发
单位可以根据其工程的规模和范围来使用他们所需要的工具。PowerDesigner 灵
活的分析和设计特性允许使用一种构造化的方法有效地创立数据库或数据仓库,
而不要求严格遵循一个特定的方法学。PowerDesigner 提供了直观的符号表示使
数据库的创立更加容易,并使工程组内的交流和通讯标准化,同时能更加简单
地向非技术人员展示数据库和应用的设计。
- word.zl-
- -
PowerDesigner 不仅加速了开发的过程,也向最终用户提供了管理和访问工
程的信息的一个有效的构造。它允许设计人员不仅创立和管理数据的构造,而
且开发和利用数据的构造针对领先的开发工具环境快速地生成应用对象和数据
敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的构造和整理
文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在
整个开发生命周期提供更多的控制和更高的生产率。
2.2.4 Tomcat 简介
Tomcat 是 Apache 软件基金会〔Apache Software Foundation〕的 Jakarta
工程中的一个核心工程,由 Apache、Sun 和其他一些公司及个人共同开发而成。
由于有了 Sun 的参与和支持,最新的 Servlet 和 JSP 标准总是能在 Tomcat 中得
到表达,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 标准。因为 Tomcat 技术
先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了局部软件开
发商的认可,成为目前比较流行的 Web 应用效劳器。
Tomcat 很受广阔程序员的喜欢,因为它运行时占用的系统资源小,扩展性
好,支持负载平衡与邮件效劳等开发应用系统常用的功能;而且它还在不断的
改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中参加新的功能。
Tomcat 是一个小型的轻量级应用效劳器,在中小型系统和并发访问用户不
是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者
来说,可以这样认为,当在一台机器上配置好 Apache 效劳器,可利用它响应对
HTML 页面的访问请求。实际上 Tomcat 局部是 Apache 效劳器的扩展,但它是
独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进
程单独运行的。
这里的诀窍是,当配置正确时,Apache 为 HTML 页面效劳,而 Tomcat 实
际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 效劳器一样,
具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servl
et 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apach
e 效劳器。
2.3 数据库的连接
本系统采用 JDBC 连接方式。
JDBC〔Java Data Base Connectivity,java 数据库连接〕是一种用于执行 SQL
语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用 Java 语言
编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据
此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数
据库应用程序。
- word.zl-
剩余23页未读,继续阅读
资源评论
gjmm89
- 粉丝: 14
- 资源: 19万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功