学生信息管理系统java课程设计报告.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
目录 前 言 1 一、 系统描述: 2 1、设计目的 2 2、需求分析 2 3、设计任务要求 3 4、系统主要包括以下几项功能: 3 5、界面构建 3 二、课程设计内容: 3 1、 数据库系统简介 3 2 、JDBC数据库连接 4 3 、建立JDBC连接步骤 5 4、代码部分 6 界面部分代码: 6 增删改查部分代码: 11 三、心得体会 15 四、.参考文献 16 [1] 印旻.Java与面向对象程序设计教程.北京:清华大学出版社,1999.11 16 [2] 宛延闿.Java程序设计实例剖析.北京:国防工业出版社,2003.03 16 [3] 周晓聪.面向对象程序设计与Java语言.北京:机械工业出版社,2004.03 16 [4] 王克宏、郝建文. Java技术教程. 北京:清华大学出版社,2002.9月 16 前 言 随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用 户提供了更加周到和人性化的服务。个性化已逐渐成为当今Web应用的潮流。本课程设计 研究了一种基于数据关联规则的网络学生信息管理系统,此方案与现今网上已采用的一 些方案相比,具有用户使用更简单、界面更直观等优点。 在设计中我们发现这样一个事实,一个用户或管理员在登陆这个网站时一般来讲只对 该网站的部分内容感性趣,而且这种兴趣会持续一段时间。这点启发了我们,如果能根 据用户活管理员的喜好为不同的用户显示其个性化的页面,即着重显示该用户感兴趣的 内容,将为用户节约大量的检索时间,而且这样的网页显然是更具有吸引力的。一些站 点已经在这方面作出了一定的尝试,通常采用的方法是,在用户登陆时为其提供一系列 的选项,使用户能够对站点进行一些自主的设置。这样做能够使站点呈现一定程度的个 性化,但是对用户来讲,还是比较烦琐,而且在用户了解一个站点前让其对站点进行设 置,其结果未免有些粗糙。于是我们构想了这样一种方案,对用户登陆后的动作进行跟 踪,分析,发掘用户点击的规律,即用户先后点击的关联规则,这样,在用户点击一个 主题(链接)之后,系统能够自动生成一页面,其中包含了该主题下用户经常关注的内 容(若干链接),这样便在无须用户作出任何额外工作的情况下实现了为用户量身订做 的个性化页面。 要实现这样的功能,离不开后台数据库的支持。管理员验证信息,收集到的用户点击 信息,主题层次信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。 本文中数据库服务器端采用了SQL Server 2000数据库作为ODBC(Open DataBase Connectivity )数据源,并以先进的JDBC- ODBC桥接技术进行数据库存取等操作,使Web与数据库紧密联系起来。 整个个性化页面生成系统主要由使用Dreamweaver_MX开发的关联规则采掘系统和利用 JSP技术实现的个性化Web页面生成器两部分组成。关联规则采掘系统对数据库中的历史 记录进行分析,产生用户关联规则表;页面生成器则负责记录管理员的行为动态生成管 理员个性化Web页面。二者通过数据库服务器和Web服务器连接。 1. 系统描述: 1、设计目的 本程序用于用户对少量学生信息进行简单的管理,本程序针对于对安全系数要求不高 ,操作不是很复杂的小型客户开发。本程序可以实现对学生信息的录入、查询、修改、 删除等操作,同时支持查看所有学生信息,功能完善,界面简洁美观,布局合理,操作 简便,简单易用,任何人可轻松操作。同时,本程序对系统要求配置较低,运行速度快 ,而却对数据库管理要求较低。本程序数据库采用SQL server2005进行数据存储,该数据库可实现关系较为简单的数据管理。 2、需求分析 利用计算机进行学生信息管理,不仅能够保证准确、无误、快速输出,而且还可以利 用计算机对有关信息进行查询,检索迅速、查找方便、可靠性高、存储量大、保密性好 。要科学地实现信息化管理,开发一个适合学校的,能够进行信息存储、查询、修改等 功能的信息管理系统是十分重要的。我这次的课题就是设计与实现一个学生信息管理系 统。 3、设计任务要求 该学生信息管理系统的设计要求主要有以下几点: (1)使用图形用户界面; (2)用数据库建立几个学生信息表; (3)能连接数据库并实现对学生信息查询、增、删、改等功能。 4、系统主要包括以下几项功能: (1)添加学生信息; (2)查询学生信息; (3)删除学生信息; (4)修改学生信息。 5、界面构建 1、为了便于各种操作,软件采用多窗口的模式。用户可在不同窗口进行相应操作( 录入、查询、修改、删除、显示所有学生信息)。 2、主窗口是用户进行各种操作的平台,具体操作在各个独立功能窗口中完成。 3、主窗口的主要功能位于菜单中,菜单为进入各个功能窗口的唯一通道。 4、当用户在进 《学生信息管理系统Java课程设计报告》是对开发一个用于管理学生信息的Java应用程序的全面阐述。这份报告涵盖了系统设计的目的、需求分析、设计任务要求、功能实现以及开发过程中的心得体会。以下是对这些关键知识点的详细说明: 1. **设计目的**: 设计此系统的目的是为了简化对学生信息的管理,针对小型客户,提供录入、查询、修改和删除学生信息的功能。它强调界面友好、操作简便,适用于对安全性和复杂性要求不高的环境。 2. **需求分析**: 需求分析指出,利用计算机进行学生信息管理可以提高效率,保证数据准确性,并支持快速检索。开发这样的系统旨在满足学校对信息存储、查询和修改的需求,实现信息化管理。 3. **设计任务要求**: 系统需具备图形用户界面,并通过数据库存储学生信息。设计要求包括建立学生信息表,并实现数据库连接以执行查询、增加、删除和修改操作。 4. **系统功能**: - **添加学生信息**:允许用户输入新的学生资料,如姓名、学号等,保存到数据库。 - **查询学生信息**:用户可以按特定条件(如姓名、学号)搜索学生信息。 - **删除学生信息**:用户可以选择删除某个学生的信息,从数据库中移除。 - **修改学生信息**:用户可以更新已存在学生的信息,如更改联系方式等。 5. **界面构建**: - **多窗口模式**:软件使用多个窗口来区分不同操作,如录入、查询、修改和删除,每个窗口专注于一项任务。 - **主窗口**:作为用户的主要操作界面,提供菜单访问其他功能窗口。 - **菜单驱动**:所有的操作通过菜单系统触发,菜单是用户进入各个功能的入口。 6. **课程设计内容**: - **数据库系统简介**:报告简述了数据库系统的基础,强调了其在数据管理中的重要性。 - **JDBC数据库连接**:介绍了Java Database Connectivity(JDBC)技术,它是Java与数据库交互的标准接口。 - **JDBC连接步骤**:详细讲解了如何使用JDBC建立与SQL Server 2000的连接,包括驱动加载、数据库连接和数据操作。 7. **代码部分**: 报告展示了界面代码和增删改查功能的代码片段,包括界面的布局和数据库操作的逻辑。 8. **心得体会**: 作者在报告中分享了开发过程中的学习体验和收获,可能涉及问题解决、技术难点和团队协作等方面的反思。 9. **参考文献**: 报告引用了几本关于Java和面向对象编程的书籍,作为开发过程中学习和参考的资源。 这份报告是Java课程设计的一个实例,涵盖了系统设计的全貌,从需求分析到功能实现,再到数据库连接和界面设计,充分展示了Java在实际项目中的应用。
剩余15页未读,继续阅读
- 粉丝: 110
- 资源: 9354
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助