学生选课管理系统JAVA.doc
《学生选课管理系统JAVA.doc》由会员分享,可在线阅读,更多相关《学生选课管理系统JAVA.doc(20页珍藏版)》请在三一办公上搜索。
1、精选优质文档-倾情为你奉上1.设计的原始资料及依据查阅有关数据库设计、Java语言程序设计以及案例分析等资料,进一步熟悉面向对象程序设计基本理论以及基本思想。本设计要求按照软件工程、数据库设计思想及设计步骤设计一个实用程序,并采用Java开发该系统。通过本设计可以加深对面向对象程序设计基本思想的理解,加强学生研发、调试程序的能力,培养学生分析、解决问题的能力,提高学生的科技写作能力。2.设计的主要内容及要求(1)写出系统的需求分析。(2)写出系统的数据库设计过程,包括概念结构设计、逻辑结构设计、物理结构设计。(数据库应用程序管理系统类设计详细写,其它类设计可以略)(3)写出系统设计思路工作原理
2、、功能规划。(4)详细设计数据分析、算法思路、类设计、功能实现(包括程序流程图、主要代码及注释)、界面等。(5)运行调试与分析讨论-给出运行屏幕截图,分析运行结果,有何改进等。3.对设计说明书撰写内容、格式、字数的要求(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照沈阳工程学院毕业设计(论文)撰写规范执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。(2)装订格式:封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于30
3、00字。4.设计完成后应提交成果的种类、数量、质量等方面的要求(1)每组提交一份课程设计报告。(2)每组提交一份课程设计成品。5.时间进度安排顺序阶段日期计 划 完 成 内 容备注1充分解读题目内容,进行需求分析设计。2系统功能结构设计,数据库设计。3单元模块设计及调试。4单元模块设计及调试。5单元模块设计及调试。6单元模块设计及调试。7单元模块设计及调试。8模块集成与测试96程序测试与完善10成绩评定以及撰写课程设计报告6.主要参考资料(文献)1 耿详义.JAVA2教程.北京:清华大学出版社,2004。2 张仿彦.JAVA项目开发全程实录.北京:清华大学出版社,2007。3 杨小虎.软件工程
4、课程设计.浙江:浙江大学出版社,2007。4 韩万江.软件工程案例教程.北京:机械工业出版社,2007。5 萨师煊,王珊著.数据库系统概论.北京:高等教育出版社,2003。专心-专注-专业课程设计成绩评定表系(部):班级: 学生姓名:指 导 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。5432工作能力态度工作态度认真,遵守纪律,出勤情况是否良好,能够独立完成设计工作, 5432工作量按期圆满完成规定的设计任务,工作量饱满,难度适宜。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,
5、符号统一,编号齐全,图表完备,书写工整规范。5432指导教师评审成绩(加权分合计乘以8) 分加权分合计指 导 教 师 签 名: 年 月 日评 阅 教 师 评 审 意 见评价内容具 体 要 求权重评 分加权分查阅文献查阅文献有一定广泛性;有综合归纳资料的能力5432工作量工作量饱满,难度适中。5432说明书的质量说明书立论正确,论述充分,结论严谨合理,文字通顺,技术用语准确,符号统一,编号齐全,图表完备,书写工整规范。5432评阅教师评审成绩(加权分合计乘以4)分加权分合计评 阅 教 师 签 名: 年 月 日答 辩 小 组 评 审 意 见评价内容具 体 要 求权重评 分加权分学生汇报汇报准备充分
6、,思路清晰;语言表达准确,概念清楚,论点正确,有层次,有重点,基本上反映了所完成任务的全部内容;时间符合要求。5432答 辩思路清晰;回答问题有理论依据,基本概念清楚;主要问题回答准确,深入,有说服力。5432答辩小组评审成绩(加权分合计乘以8)分加权分合计答辩小组教师签名: 年 月 日课 程 设 计 总 评 成 绩分摘 要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中重要的编程语言。 Java语言是Sun公司推出的
7、一种程序设计语言,拥有面向对象、便利、跨平台、分布性、高性能、可移植等优点和特性,是目前被广泛使用的编程语言之一。掌握Java语言能够进行典型的Java应用开发。Java确实具备“一次写成,处处运行”的特点,Java以成为网络时代最重要的编程语言之一。 学生选课管理系统采用模块化的设计思想,在Windows XP操作系统环境下,采用NetBeans IDE 作为Java的开发工具,后台的数据库采用MySQL数据库,实现选课信息网上操作的主要功能,包括学生选课信息的发布,学生选课信息查询,学生选课信息的修改等功能。学生选课系统的意义在于使得学生选课变得更加方便。该系统能够准确的进行选课的任务的选
8、定、更改、删除等作用。该系统的主要功能有登陆、增加、删除、修改、查询、退出。在输入学号、姓名、密码后在确定没有出现错误,点击“登陆”后开始登录过程。增加功能主要是在选定课程后单击“增加”按钮即可进行数据的增加。“删除”主要是对错误的信息进行删除。查询主要是对选定的课程进行查询;修改主要是对错误的信息进行修改。本次课程设计是配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具来编写的。通过课程设计各个项目的综合训练,培养学生实际分析问题、编程和动手能力、提高学生的综合素质。课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习,正确理解、接受需要重
9、点掌握的知识点,为参加项目开发及更深入学习做好准备。相关技术主要介绍了SQLServer数据库应用技术以及Java应用环境。系统分析和数据库设计这两大模块详细地说明了数据库的需求分析、概念结构设计以及逻辑结构设计。功能实现模块主要是通过系统截图来体现课程设计的结果。关键词 学生选课,Java,MySQL数据库,NetBeans IDE 目 录摘 要I目 录II第1章 绪论1项目背景1编写目的1软、硬件环境1系统开发语言1开发工具2第2章 系统功能介绍4系统功能总框图4模块功能介绍5组内任务分工5第3章 数据库需求分析7数据库需求分析7数据库概念结构设计7数据库表的设计9系统设计目标9设计思想9
10、第4章 系统功能实现10连接数据库10系统登陆10添加选课信息13第1章 绪论 项目背景随着选修课在大学的普及,参加选课的学生人数和选修课程的种类增加,必须依靠一个选修系统来完成繁杂的工作。计算机与人类的关系愈来愈密切,计算机操作为人们带了越来越多的便利。为了适应现代社会人们高度强烈的时间观念,学生选课系统将会为学生们带来极大的方便。利用计算机支持学校高效率完成学生选课管理的日常事务,是适应现代企业制度要求、推动企业劳动型管理走向科学化、规范化的必要条件;而学生选课管理是一项琐碎、复杂而又十分细致的工作,学生的基本资料,课程的管理,各项统计报表的管理,一般不允许出错,如果实行手工操作,须手工填
11、制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行学生选课工作的管理,不仅能够保证各项信息准确无误、快速输出,同时计算机具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、成本低、打印方便等。这些优点能够极大地提高物业管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 编写目的本系统的编写目的在于研究学生选课系统的开发途径和实现方法的简单应用。Internet的蓬勃发展,以及互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面介绍与比较。为了学生在网上对选课信息的输入、管理、查询以及相应的操作变的简单,开发这样一个选课系统成为很有
12、必要的事情。 软、硬件环境(1) PC机(2) 操作系统:Windows XP(3) 开发工具:NetBeans IDE (4) 数据库:MySQL 系统开发语言1.4.1 Java简介Java语言是Sun公司于1990年开发的一种用于分布式网络环境的程序设计语言 ,现在Java已经成为开发和部署企业应用程序的首选语言,它有三个独立的版本:(1) Java SE是Java语言的标准版本,包含Java基础库和语法。(2) Java EE用于编写企业级应用程序,是一个标准的多层体系结构。(3) Java ME主要用于开发具有有限的链接、内存和用户界面能力的设备应用程序。1.4.2 Java语言的特
13、点Java语言具有简单、面向对象、可移植、分布性、解释器通用性、稳健、多线程和同步机制、安全等语言特点,另外Java语言还提供了丰富方的类库,方便用户进行自定义操作。 开发工具1.5.1 MySQLMySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,目前MySQL被广泛地应用在Internet上的中小型网站中。MySQL的有关特性如下:(1) 使用C和C+编写,并使用了多种编译器进行测试,保证的可移植性 (2) 支持AIX、HP-UX、Mac OS、 Netware、OpenBSD、OS/2 Wrap、Sol
14、aris、Windows等多种 (3) 为多种编程语言提供了API。这些编程语言包括、C+、Java、Eiffel、Ruby和Tcl等 (4) 支持,充分利用CPU资源 (5) 优化的查询算法,有效地提高查询速度 (6) 既能够作为一个单独的应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名 (7) 提供TCP/IP、ODBC和JDBC等多种数据库连接途径 (8) 提供用于管理、检查、优化数据库操作的 (9) 可以处理拥有上千万条记录的大型数据库 MySQL界面如图1-
15、1所示:1.5.2 NetBeans IDE NetBeans IDE是一个屡获殊荣的集成开发环境,可以方便的在Windows,Mac,Linux和Solaris中运行。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台能够快速创建Web、企业、桌面以及移动的应用程序,NetBeans IDE目前支持图1-1 MySQL界面PHP、JavaScript、Ajax、Groovy、Grails和C /C + +等开发语言。NetBeans是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 选课 管理 系统 JAVA
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2791647.html