基于J2EE学生信息管理系统综合课程设计

上传人:文库****9 文档编号:173997157 上传时间:2021-03-15 格式:DOC 页数:34 大小:189.50KB
返回 下载 相关 举报
基于J2EE学生信息管理系统综合课程设计_第1页
第1页 / 共34页
基于J2EE学生信息管理系统综合课程设计_第2页
第2页 / 共34页
基于J2EE学生信息管理系统综合课程设计_第3页
第3页 / 共34页
基于J2EE学生信息管理系统综合课程设计_第4页
第4页 / 共34页
基于J2EE学生信息管理系统综合课程设计_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《基于J2EE学生信息管理系统综合课程设计》由会员分享,可在线阅读,更多相关《基于J2EE学生信息管理系统综合课程设计(34页珍藏版)》请在金锄头文库上搜索。

1、论文) 湖湖 北北 民民 族族 学学 院院 毕毕业业论论文文(设设计计) 毕业设计(论文)题目毕业设计(论文)题目 学生姓名:学生姓名: 杨婵杨婵 学学 号:号: 030840317030840317 系系 别:别: 信息工程学院信息工程学院 专专 业:计算机科学业:计算机科学 与技术与技术 指导教师:指导教师: 涂祥涂祥 评阅教师:评阅教师: 论文答辩日期论文答辩日期 答辩委员会主席答辩委员会主席 (论文) 基于基于 J2EE 学生信息管理系统综合课程设学生信息管理系统综合课程设 计计 摘要:随着科学的飞速发展,利用计算机进行信息管理越来越重要,不仅能够保证准确、无误、 快速输出,而且还可以

2、利用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存 储量大、保密性好。本设计就是一个为实现信息化管理而开发的信息管理系统,能够进行信息 存储、查询、修改等能功。该系统由六个模块构成,包括学生管理系统的主界面模块、学生信 息管理模块、课程信息管理模块、成绩信息管理模块、信息查询模块和数据库操作模块。通过 这些模块的有机结合,能方便的对学生信息进行综合管理,从而实现了信息化管理的目的。由 于本人的能力有限,设计过程中难免有不足之处,设计中的存在问题本人将在日后进一步修改, 以便让程序的设计更加完善。 关键词:oracle; 异常处理;关系模型;学生信息管理 第第 1 章章绪论绪论.1

3、1.11.1 引言引言.1 1.21.2 问题的定义问题的定义.1 1.31.3 系统介绍系统介绍.1 1.3.11.3.1 系统目标系统目标.2 1.3.21.3.2 业务流程图业务流程图.2 第第 2 2 章章可行性研究可行性研究.5 2.12.1 技术可行性技术可行性.5 技术可行性.5 第第 3 3 章章需求分析需求分析.7 3.13.1 系统需要解决的主要问题系统需要解决的主要问题.7 3.23.2 系统具备的基本功能系统具备的基本功能.7 33 数据模型分析与设计.8 3.2 结构设计与结构功能图.10 3.2.1 结构设计.10 3.2.2 功能结构图.10 第第 4 4 章章总

4、体设计总体设计.12 4.14.1 系统学生子功能划分系统学生子功能划分.12 4.34.3 学生子系统功能描述学生子系统功能描述.12 (论文) 4.44.4 数据库概念结构设计数据库概念结构设计.15 4.54.5 数据库设计数据库设计.16 4.64.6 安全保密设计安全保密设计.16 4.6.1 登陆用户的安全性登陆用户的安全性.16 4.6.2 数据安全性数据安全性.16 第第 5 5 章章详细设计详细设计.17 5.15.1 概述概述.17 5.25.2 程序流程图程序流程图.17 5.35.3 学生子系统的实施学生子系统的实施.18 第第 6 6 章章测试与维护测试与维护.26

5、6.16.1 测试的任务及目标测试的任务及目标.26 6.1.1 测试的任务测试的任务.26 6.1.2 测试的目标测试的目标.26 6.26.2 测试方案测试方案.26 6.2.1 模块测试模块测试:.26 6.2.2 集成测试:集成测试:.27 6.2.3 验收测试:验收测试:.27 6.2.4 平行运行平行运行.27 6.36.3 系统维护系统维护.28 结结 论论.29 致致 谢谢.30 参参 考考 文文 献献.31 (论文) IV .(论文) 1 第第 1 章章绪论绪论 1.11.1 引言引言 当今世界,随着科学技术的不断提高,计算机科学日益成熟,其强大的功能已为人 们所认识,它已进

6、入人类社会的各个领域并发挥着越来越重要的作用。随着计算机网络 技术发展,Web 数据库技术已经成为应用最为广泛的网站架构基础技术在应用系统中, Web 提供了与用户进行通信联络的有效手段,利用 Web 技术,实现 Web 服务器与数据库系 统的连接,完成对数据的处理与查询,用户可以通过操作简单易学的浏览器来查询处理 所需要的各种数据。 1.21.2 问题的定义问题的定义 学生信息的管理是学校日常工作中的重要组成部分。高校招生规模的逐步扩大和认 识制度的改革,在校学生人数将不断增加,而学生管理人员则相对减少。加上我国高等 学校基层学生管理工作量大,内容杂且多,管理要求高,传统管理办法已基本不适应

7、新 形势的要求。在校生的基本信息的管理,选课及成绩的信息的管理,学生学籍的管理, 稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳 动,每年课程的变化都需要重新规划,选修的课程多种多样,耗费许多人力和物力,而 且会因人的情绪烦燥而出现失误。因此在计算机飞速发展的今天,应用数据库技术实现 学生信息的管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠 性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率。实 现高校学生信息网上管理,既能够提高工作效率,又可以提高工作水平。 1.31.3 系统介绍系统介绍 本系统前台采用 JAVA 技术

8、,JAVA 是基于 Java Servlet 以及整个 Java 体系的 Web 开 发技术,利用这一技术可以建立安全的、跨平台的动态网站,这项技术还在不断地更新 和优化。后台数据库是 Oracle,两者结合,为 Web 数据库技术提供了完美的实现体系. 本 学生信息管理系统就是在这种条件下开发出来的,通过网页的形式,完成学生个人成绩、 信息查询及密码修改等功能。 学生信息管理系统是典型的信息管理系统,本系统采用 B/S 的设计结构,其开发主 .(论文) 2 要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立 起数据一致性和完整性强、数据安全性好的库。而对于后者则要求

9、应用程序功能完备, 易使用等特点。学生信息管理系统是一个学校信息化管理的重要组成部分,不但能实现 学生网上成绩查询,同时也为学校管理者提供充足的信息和快捷的查询手段。但一直以 来人们使用传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、 保密性差,另外时间长了,将产生大量的文件和资料,这对于查找、更新和维护都带来 了不少的困难。 1.3.11.3.1 系统目标系统目标 现在我国的学校中学生信息的管理水平大多还停留在纸介质的基础上,这样的机制 已经不能适应时代的发展,因为它浪费了许多人力,物力和财力。在信息时代这种传统 的管理方法必然被计算机为基础的信息管理所取代。 采用计算机

10、来实现学生信息管理系统归纳起来,好处大约有以下几点: 1 可以存储历届的学生信息,安全、高效; 2 只需几名信息录入员即可操作系统,节省大量人力; 3 可以迅速查到所需信息。 4 为将来学校上网做好准备。 学校学生可以在任何一个角落查询自己的成绩信息,不受时间、地点限制。 根据要求,本系统模块具体实现如下的功能: 1. 实现学生网上成绩查询的功能。学生可以在网上查询自已每门课的成绩信息。 2. 实现对学生个人信息查询的功能。学生可以在网上查询自已的个人信息。 3. 实现对学生课表查询的功能。学生可以在网上查询自已的课表信息。 4. 实现对学生用户密码修改的功能。学生可以在网上修改自己的用户密码

11、。 1.3.21.3.2 业务流程图业务流程图 业务流程描述:用业务流程图描述现系统各项业务处理过程,并结合业务流程图详 细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输 出的数量及形式等。 描述现行系统的业务情况以便于与管理人员交流,业务流程图使用的符号: .(论文) 3 符 号 名 称 实体输入/输出 的报表 处 理业务流向文档存储 图 1-1 系统业务流程图 学生 成绩查询 成绩信息 个人信息查询个人信息 课程查询课程信息 .(论文) 5 第第 2 2 章章 可行性研究可行性研究 可行性研究的目的是用最小的代价,在尽可能短时间内确定问题是否能够解决,它 的目的

12、不是解决问题,而是确定问题是否值得去解决,可行性从以下两个方面来考虑: 2.12.1 技术可行性技术可行性 技术可行性 系统的性质为管理软件,因而数据库的设计与操纵是系统设计的核心。这里从两方 面分析技术上的可行性。 首先,对于 java 编程部分,java 课已经开过,本人基本上掌握了对 java 编程上技巧。 加上暑假运用了大部分时间来对图形编程的学习。因此在课题设计中,对 java 图形编程 方面的问题都能迎韧而解。 其次,对于数据库的有关知识,本人运用了大量的时间对相关书籍的阅读以及上机 实验,再加上网上视频带的学习,基本上掌握了运用 oracle 数据库技术,具备一定的系统 分析与设

13、计能力,熟悉数据库的设计与操纵;因而该系统的实现在技术上是可行的。 人员可行性 本人对该课程设计有足够的技术上的准备,并且时间上也足够充裕。所以在进行该课 程设计中,不需要人员分工,整个设计过程都由本人完成,并且已经较好的完成了该项 目的开发工作。所有,在人员可行性方面是可行的。 综上所述,从技术上、人员可行性性上都是可行的,而且要求不高,所以该系统的开 发是可行的 .(论文) 7 第第 3 3 章章 需求分析需求分析 3.13.1 系统需要解决的主要问题系统需要解决的主要问题 本系统要实现学生信息的网络化的查询与管理。能够实现学生在网上成绩查询的功 能,使学生不分时间、地点,只要能上网即可以

14、查询自己的成绩,并能够保存自己的几 年的成绩,对自己的成绩信息一目了然。 3.23.2 系统具备的基本功能系统具备的基本功能 “学生信息管理系统”学生模块的开发主要包括应用程序系统和后台数据库,应用 程序系统要求界面友好,功能完备,易使用等特点。而后台数据库的数据要具有一致性、 完整性、安全性。本课题根据学生信息管理综合分析,便出于方便管理考虑,将学生信 息管理系统的功能总结起来,共需要实现以下几个方面功能: 管理学生信息 管理所有学生的基本信息,对学生信息的操作包括添加、修改、删除等;可以根据 各种条件查询出需要的信息,比如修改,可以通过学生学号查询出学生的基本信息,然 后通过对需要修改项进

15、行修改并保存修改后的结果存入数据库的学生表中。 管理课程信息 管理所有课程的基本信息,包括对课程信息的添加、修改、删除等操作;可以根据 各种条件查询出需要的信息,并对相应的信息进行操作。比如修改和删除,可以通过学 生的学号查询出学生的相应课程信息,对相应的课程进行修改、删除操作。 学生选课与成绩 根据学生的学号进行选课,登记所选课程的成绩;可以根据学号查询出选课信息与 成绩。 通过以上功能的设计与实现,并实现学生信息管理系统的基本功能。当然在实际的 学生信息管理系统中,其功能要比本课题的多的多,也复杂的多,本课题仅以比较简单 易懂的方式介绍给读者一个学生管理系统的设计与实现的流程。从而让读者明

16、白一个 项目开发中需要做的工作,并在今后的工作中能遇到相关问题能知道如何解决 .(论文) 8 33 数据模型分析与设计 数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数 据如何被描述(例如树、表等) ;模型的操纵部分规定了数据的添加、删除、显示、维护、 打印、查找、选择、排序和更新等操作。数据库模型的分类:分层模型、关系模型、网 络模型和对象模型。 本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据库系统采 用关系模型作为数据的组织方式。 本课题的关系数据模型的数据结构可分为三个表来表示:学生信息表(Student) 、 课程信息表(Course) 、学生选课表(SC) ; 学生信息表用于记录学生的基本信息,如表 3-1;课程信息表用于记录课程的基本信 息,如表 3-2;学生选课表如下表 3-3。这三个表对应的 E-R 图分别是:图 3.1 学生信息 E-R 图;图 3.2 课程信息 E-R 图;图 3.3 学生选课 E-R 图;如下图。 表 3-1 学生信息表 表 3-2 课程信息表 表 3-3 学生选课表 名字:学生信息表 描述:记录学生的基

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

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

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