jsp课程设计学生成绩管理系统

上传人:第*** 文档编号:56883741 上传时间:2018-10-16 格式:DOC 页数:27 大小:1.10MB
返回 下载 相关 举报
jsp课程设计学生成绩管理系统_第1页
第1页 / 共27页
jsp课程设计学生成绩管理系统_第2页
第2页 / 共27页
jsp课程设计学生成绩管理系统_第3页
第3页 / 共27页
jsp课程设计学生成绩管理系统_第4页
第4页 / 共27页
jsp课程设计学生成绩管理系统_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《jsp课程设计学生成绩管理系统》由会员分享,可在线阅读,更多相关《jsp课程设计学生成绩管理系统(27页珍藏版)》请在金锄头文库上搜索。

1、课程设计说明书课程设计说明书课程设计名称:课程设计名称: WebWeb 课程设计课程设计 课程设计题目:课程设计题目: 学生成绩管理系统学生成绩管理系统 学学 院院 名名 称:称: 信息工程学院信息工程学院 专业:专业:计算机科学与技术计算机科学与技术 班级:班级: 110451110451 学号:学号: 姓名:姓名: 评分:评分: 教师:教师: 2020 1414 年年 6 6 月月 1515 日日1.1. 选题的目的和意义选题的目的和意义1 1. .1 1 概概述述本管理系统主要内容是学生成绩管理,其中有学生成绩管理,学生基本情况管理等等。在开发过程中,注意使其符合操作的业务流程,并力求系

2、统的全面性、通用性,使得本系统能适用于各类大学院校。在开发方法的选择上,选择了生命周期法与原型法相结合的方法,遵循系统调查研究、系统分析、系统设计和系统实施四个主要阶段进行设计,而在具体的设计上,采取了演化式原型法,随着用户的使用及对系统了解的不断加深,对某一部分或几部分进行重新分析、设计、实施。在开发工具的选择上,我们使用了 JSP 及 MYSQL 关系数据库开发工具, 在短时间内建立系统应用原型。然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成一个满意的可行系统。本文以学校管理信息系统建设中的成绩管理子系统的开发为背景,论述了管理信息系统的概念、结构及系统开发的基本原理和方法,全

3、文共分为概述、系统分析、 需求分析、详细设计、开发总结、参考文献等。1.21.2 课程来源、目的与意义课程来源、目的与意义学院在教学这一部分主要是由教务处对课程、对学生、对学生成绩进行合理地安排以及统筹计划,以便让教务处以最短的工作时间内把学生的成绩核算出来,提高教务处的办事效率。同时,能够随时对学生基本信息、学生成绩进行各种查询,以便及时很好地对需要了解的信息得到相应的反馈,能有效的帮助教务处的工作,可使学院教职工减轻工作压力。利用成绩管理系统对学生的成绩进行合理管理,实现学生成绩的录入、编辑、删除等功能,也可以实现成绩的排序、检索等。它将成为教务处老师的一个很好的帮手。本系统是将现代化的计

4、算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。本系统能在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,该系统的完成将具有以下几点重要的意义:(1)系统具有较强的实用性、可靠性和适用性,同时也具有一定的先进性。(2)对各个数据库能进行动态管理,有效的防止了数据的混乱。(3)能够按照用户选择的不同的条件进行简单查询和复合查询。(4)能够对查询结果进行分类汇总,实现报表打印。(5)并且注意到了数据的安全性,具有数据备份和恢复的功能。(6)简化了用户的操作过程,尽量减少用户的工作量。2.2. 系统的开发技术及主要架构系统的开发技术及主要架构2 2.

5、.1 1 开开发发技技术术的的选选择择合理的选择开发技术,对于网站开发的完成情况有着非常重要的影响。要开发一个网站,首先要选择一个动态网页开发技术。当前比较流行的动态网页开发技术有JSP、ASP、PHP。它们的特性比较如表2-1 所示:表 2-1 asp/jsp/php 比较表技术名称ASPJSPPHP对数据库的支持好好好开发难易度容易容易较难使用平台Windows9X/NTWindows/UNIXUNIX安全性不好好不好对组件的支持支持支持不支持执行方式解释执行编译之后执行解释执行跨平台不好好好这三种都是在传统的HTML 代码中,利用HTML 标签的扩展,构成页面。不难看出,JSP 的综合实

6、力是最强的,尤其是在安全性和跨平台性两个方面,比其他的两种技术都要好,因此,最后我们选择基于Java 的 JSP 技术作为动态网页的开发技术。2.22.2 项目开发的工具项目开发的工具本系统采用MyEclipse8.6+MySQL5.1.53+tomcat6.0.30 开发2.2.1 MyEclipe 简介MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse 是对 Eclipse IDE 的扩展,利用它我们可以在数据库和JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰 富的 JavaEE

7、 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,MyEclipse 的特征可以被分为7 类: 1. JavaEE 模型 2. WEB 开发工具 3. EJB 开发工具 4. 应用程序服务器的连接器 5. JavaEE 项目部署服务 6. 数据库服务 7. MyEclipse 整合帮助 对于以上每一种功能上的类别,在Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse 结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块

8、进行单独的扩展和升级。2.2.2 MySql 简介MySQL 名字的来历MySQL 是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB 公司,在 2008 年 1 月 16 号被 Sun 公司收购。MySQL 被广泛地应用在Internet 上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL 作为网站数据库。与其他的大型数据库例如Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较差)等,但是这丝毫也没

9、有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL 提供的功能已经绰绰有余,而且由于MySQL 是开放源码软件,因此可以大大降低总体拥有成本。2.2.3 PowerDesigner 简介PowerDesigner 是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner 产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。PowerDesigner 系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA 和开发人员可以对其裁剪以满足他们的特定

10、的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。 PowerDesigner 灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner 提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 PowerDesigner 不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工

11、具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。 2.2.4 Tomcat 简介Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的Servlet 和 JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和

12、 JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应

13、对HTML 页面的访问请求。实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。这里的诀窍是,当配置正确时,Apache 为 HTML 页面服务,而Tomcat 实际上运行 JSP 页面和 Servlet。另外,Tomcat 和 IIS、Apache 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个Servlet 和 JSP 容器,独立的Servlet 容器是 Tomcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如Apache 服务器。2.32.

14、3 数据库的连接数据库的连接本系统采用JDBC 连接方式。JDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行SQL 语句的 Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序。有了 JDBC,向各种关系数据发送SQL 语句就是一件很容易的事。换言之,有了 JDBC API,就不必为访问Sybase 数据库专门写一个程序,为访问Oracle数据库又专门写

15、一个程序,或为访问Informix 数据库又编写另一个程序等等,程序员只需用JDBC API 写一个程序就够了,它可向相应数据库发送SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java 语言“编写一次,处处运行”的优势。 Java 数据库连接体系结构是用于Java 应用程序连接数据库的标准方法。JDBC 对 Java 程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC 为程序开发提供标准的接口,并为数据库厂商及第三方 中间件厂商实现与数据库的连接提供了标准方法。JDBC 使用已有的SQL 标准并支持与其它数据库连接标准,如ODBC 之间的桥接。JDBC 实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java 应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。 JDBC 扩展了 Java 的功能。例如,用 Java 和 JDBC API 可以发布含有 applet 的网页,而该 apple

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号