ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:293.43KB ,
资源ID:7984675      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7984675.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java课程设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java课程设计.docx

1、java课程设计JAVA程序设计课程设计报告选课查询系统目录学生选课查询系统概述 3一、项目概述 31、背景: 32、课程设计目的 4二、任务安排 5三、系统总体设计 51、系统需求分析与设计 52、系统功能描述 73、流程框图 7四、课程设计总结 9课程设计心得体会 9附录: 10参考文献: 10学生选课查询系统内容摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。学生选课系统作为一种现代化的教学技术,以越来越受到人民的重视,是一个学校不可缺少的部分, 学生选课系统就是为了管理好选课信息而设计的。学生选课系统的

2、将使选课管理工作规范化,系统化,程序化,避免选课管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改选课情况。关键词:选课、课程信息发布、JSP一、项目概述1、背景:华师选课系统每到选课的时候必然瘫痪,系统承受不了大量的学生用户在同一时间段涌入,此时就需要一个快捷简易的选课查询系统来帮助学生解决这种烦恼,减轻教务网的压力。选课系统是学校必不可少的部分,随着科学技术的不断提高和计算机科学的日益成熟,其强大的功能已经为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机进行选课信息进行管理,有着手工管理无法比拟的优点。例如:检索

3、迅速,查找方便,可靠性高,存储量大,保密性好,寿命长,成本低等。本系统使学生能更方便的对自己的成绩进行查询,更准确的选课。该系统实现了办公无纸化,网络化,信息化。2、课程设计目的 通过这次的设计,主要是做出一个小型的管理系统,来加强对JAVA所学知识的巩固和融会贯通,可以说是对一个学期所学知识的一个小结,加深对JAVA数据库的理解,学会图形界面的编写与美化,达到学以自用的效果。摘 要:随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

4、基于ESclipse与数据库技术建立一个高校教务管理系统该系统为学生和教师提供了查询、修改、存储、增加记录、选课等功能,功能比较齐全,基本上能满足学生和老师的要求。教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织 、协调 、指挥并指导各方面人员的活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。教务管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。教务管理工作关系到高校教学秩序的稳定和教学质量的提高,关系到高

5、校的发展和人才的培养,教务管理高校中占有相当重要的地位。随着计算机技术的飞速发展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合教务管理信息系统,是深化教务体制改革的有利措施。二、任务安排时间人员任务11.5-11.11全体成员上网查找相关资料与例程,同时自学复习课本前两篇内容11.12-11.18全体成员专注于学习课本第三篇内容,特别是网络协议与JSP部分,尽力去理解网上的程序复习数据库知识11.18-12.17负责

6、学生信息部分的代码编写负责老师信息部分的代码编写负责选课部分的代码编写负责数据库部分的代码编写12.17-12.22全体成员程序调试、合成12.9-12.23全体成员完成课程设计报告和演示PPT在任务初期,全体成员通过图书馆查看书籍,上网查看与本系统有关的资料,学习理解本设计的框架和设计难点所在(程序与数据库的连接,选课的同步性,课表冲突,课表显示与导出等等难题)。尽力理解别人成果当中的设计思想,专研课本。前期分工专门攻克有关数据库方面的难题。研究有关选课方面的问题,攻克了关于选课冲突,课程容量等难题。三、系统总体设计1、系统需求分析与设计SQL Server安全可靠,性能好,易用性强,JSP

7、的Web运用跨平台,系统底层采用Java开发。Java语言简单,面向对象,安全性高的特点,运用Serlvet模式和Tomcat服务器。这几点的综合搭配使得该系统灵活方便易用,简化了动态网站的开发。Apache POI 是用Java编写的免费开源的跨平台的 Java API,Apache POI提供API给Java程式对Microsoft Office格式档案读和写的功能。是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建

8、MS Word和MSPowerPoint文件。Apache POI 提供Java操作Excel解决方案。开发工具和数据库的工具有很多,各有各的优势。在互联网大行其道的时代,电脑技术顺应着时代的发展,只有我们把握运用好各类技术,相互结合与利用,才能制作出更好的软件和程序。 开发环境和软件(1) 操作系统:Windows 7 (2) 数据库软件:SQL Server 2005 (3) Java开发工具:Eclipse (4)EXCEL课表导出工具:Apache POI 学生信息管理系统,可用于学校等机构的学生信息管理,查询,更新与维护,使用方便,易用性强,图形界面清晰明了。该软件用java语言编写

9、,用SQLServer2005数据库作为后台的数据库进行信息的存储,用SQL语句完成学生学籍信息的添加,查询,修改,删除的操作以对课程的选择,删除,修改等。用ODBC驱动实现前台Java与后台SQL数据库的连接。Java语言跨平台性强,可以在windows,linux,ubuntu等系统下使用,方便简单,安全性好。SQLServer2005数据库高效安全,两者结合可相互利用各自的优势。该系统实现的大致功能:1 用户登陆界面。该界面可以选择使用者的身份,“管理员,教师,学生”。不同的身份有不同的操作界面和功能权限。ID号和密码输入正确即可登录。2 学生管理界面。提供了学生学籍信息的查询,相关选课

10、科目和选课状态的查询,课表查询,修改登录密码,导出课程表等功能。3 教师管理界面。提供了对学生已选科目的查看,各科目选课人数的查看,导出各科目选课学生的表格。4 管理员管理界面。拥有最高的权限。查看各科目选课的学生和人数,所有学生选课的状态,查看各科目的上课时间和老师,允许添加教师信息和课程信息等。5 登录的用户信息分别存储在SQL数据库的“administrator”, “teacher”, “student”中,如果用户信息不存在则三张表中,将会无权利登录本管理系统。保证了本学生管理系统的安全性。6 SQL数据库中“course”表中存储了相关课程的名称,上课时间,所属老师。“select

11、ed”中存储了已选课程的所剩容量,上课时间和所属老师。时间特性要求:在软件方面,响应时间,更新处理时间都要求比较快而且迅速,这就需要采用存储过程技术,才能够满足用户的需要,在这个系统中用到了两个存储过程,它们分别是课程添加 、终止选课, 其中课程添加用来存储管理员新增加的课程,终止选课用来存储结束选课。安全性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有学生和教师才能进入这个系统,此系统没有高及到管理员的操作,用户凭学生的口令号 即 学号进入;教师的口令号和密码进入此系统。2、系统功能描述该小型系统主要是用于管理学生及课程的基本信息,主要功能包括四方面的:1.管理学生信息

12、,其中包括修改密码,选课科目,添加删除课程,导出课表等操作。2.管理课程信息,其中包括查看,添加等操作。3.管理选课信息,其中包括查看,添加,删除,修改等操作。4.查询信息,其中包括查询学生信息,查询课程信息,查询选课信息等操作。选课规则:(1)每个学生都应该把所有科目选上,但不可重复选同一门课或者同时选同一门课的不同时间。(2)每个课程都有一定容量,选择人数不能超过该上线。(3)选课时间不能互相冲突。(4)个别科目会有两个时间段可以选,自己可以选两个中的一个,若其中一个时间段已经满人或者与其他课程时间冲突,则只能选择另一个时间段。3、数据库结构框图LoginUsername:登录用户名Pas

13、sword:登录密码Studentname:学生学号dept:学生姓名banji:学生所属学院username:班级TeacherUsername:教师用户名Password:教师登录密码AdministrationUsername:管理员用户名Password:管理员登录密码CourseLessons:课程名称Day:上课的时间Time:上课的具体时段Teacher:上课老师SelectedLessons:已选课程Day:已选课程的上课时间Time:已选课程的具体上课时段Teacher:已选课程的老师Rm:该课程所剩余容量Am:该课程容量4、流程框图5、具体模块用户登录界面Loginjava

14、:登录时,凡是账号密码未填写、输入错误账号密码都会提出错误提示框。在填写好账号密码后,会读取数据库里的表,并查询其输入是否存在,若无误,则登录到用户界面。学生界面:student.java学生界面有关于自身的学号,姓名,学院,班级,选课状态信息查询,可以选择的课程信息,课程选择和删除,查询课表,修改密码,导出EXCEL课表等功能。从学生页面导出课程表(excel文件):教师界面teacher.java教师的课程查询还有选课的学生信息,导出选课学生的excel表格。从教师页面导出考勤表(excel文件):管理员界面administration.java管理员拥有最高的权限,对各课程状态的查询,对

15、学生选课状态的查看和导出,增加新课程等功能。从管理员界面导出选课情况汇总表(excel文件):修改密码界面Modify.java课表界面table.java已选的课程在课表上显示(通过Student界面上的按钮进行在线查询)四、课程设计总结课程设计心得体会通过这数周的努力,我们自己的作品终于出炉了,内心的激动与喜悦无法言表。想想当初,刚开时动工的时候,那真是毫无头绪,根本不知道从哪入手,首先对数据库的相关知识不是很了解,再者对sql sever2005的操作不是很熟悉。但我们并没有灰心气馁。通过几天的学习,请教,上网咨询,慢慢的有了一些眉目,同时也感觉不再那么无助。虽然,对sql sever2

16、005的了解还不是很充足,但一些简单的操作还是很令我兴奋。我们也深深体验到要熟练掌握一种操作软件的难度时那么的大。在制作过程中,有失败,有兴奋。但我们坚持了下来,遇到困难我们没有灰心,首先的困难就是对信息的收集,对各个表建立属性的调查,通过书本上的介绍和网上的一些资料的启发,这个困难不再困扰着我们。但最大的困难就是对sql sever2005的操作的学习,从一无所知到作出自己的程序,我们经历了许多的困难。但我们也从中学到了许多,通过向师兄、老师的请教,我们明白了许多课堂上本应该记住的知识,还有一个困难就是对语句的输入,一个细微的细节都必须十分的注意,如果不认真思考决策,就会出现或大或小的错误,

17、如果早期的错误隐藏下来,对后面的工作影响就会很大,甚至有时要推倒很多前面做的工作重来。有时候,觉得我们写的程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否定自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,所以进展很缓慢。所以我们经常要请教高人帮忙! 这过程中我们也培养了团队精神,我们经常几个人在一起研究某个功能的如何实现,常常能想出意想不到的方法!在夜以继日的奋斗中,我们学会了sql sever2005的基本操作,也大大加深了对java编程的了解。总之,通过这个课程设计的制作,我们感到受益匪浅。附录:参考文献:【1】 XX百科.【2】陈伟 编著 SQL Server 2005数据库应用与开发教程北京:清华大学出版社,2007【3】.张桂珠 刘丽 陈爱国 Java面向对象程序设计(第2版)北京邮电大学出版社赞【4】.王保罗.Java面向对象程序设计M. 北京:清华大学出版社,2003年【5】.高林,周海燕.Jsp网上书店系统与案例分析M. 北京:人民邮电出版社,2004年【6】刘腾红,孙细明.信息系统分析与设计M. 北京:科学出版社,2003年

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1