学生选课管理系统 JAVA
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.设计的原始资料及依据
查阅有关数据库设计、Java语言程序设计以及案例分析等资料,进一步熟悉面向对象程序设计基本理论以及基本思想。本设计要求按照软件工程、数据库设计思想及设计步骤设计一个实用程序,并采用Java开发该系统。通过本设计可以加深对面向对象程序设计基本思想的理解,加强学生研发、调试程序的能力,培养学生分析、解决问题的能力,提高学生的科技写作能力。
2.设计的主要内容及要求
(1)写出系统的需求分析。
(2)写出系统的数据库设计过程,包括概念结构设计、逻辑结构设计、物理结构设计。
(数据库应用程序管理系统类设计详细写,其它类设计可以略)
(3)写出系统设计思路—工作原理、功能规划。
(4)详细设计—数据分析、算法思路、类设计、功能实现(包括程序流程图、主要代码及注释)、界面等。
(5)运行调试与分析讨论--给出运行屏幕截图,分析运行结果,有何改进等。
3.对设计说明书撰写内容、格式、字数的要求
(1)学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。课程设计说明书(论文)的结构及各部分内容要求参照《沈阳工程学院毕业设计(论文)撰写规范》执行。应做到文理通顺,内容正确完整,书写工整,装订整齐。
(2)装订格式:
封面、任务书、成绩评审意见表、中文摘要和关键词、目录、正文、结论、致谢、参考文献。
(3)课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
4.设计完成后应提交成果的种类、数量、质量等方面的要求
(1)每组提交一份课程设计报告。
(2)每组提交一份课程设计成品。
5.时间进度安排
6.主要参考资料(文献)
[1] 耿详义.JA V A2教程.北京:清华大学出版社,2004。
[2] 张仿彦.JA V A项目开发全程实录.北京:清华大学出版社,2007。
[3] 杨小虎.软件工程课程设计.浙江:浙江大学出版社,2007。
[4] 韩万江.软件工程案例教程.北京:机械工业出版社,2007。
[5] 萨师煊,王珊著.数据库系统概论.北京:高等教育出版社,2003。
课程设计成绩评定表系(部):班级:学生姓名:
摘要
摘要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。Java是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中重要的编程语言。
Java语言是Sun公司推出的一种程序设计语言,拥有面向对象、便利、跨平台、分布性、高性能、可移植等优点和特性,是目前被广泛使用的编程语言之一。掌握Java语言能够进行典型的Java应用开发。Java确实具备“一次写成,处处运行”的特点,Java以成为网络时代最重要的编程语言之一。
学生选课管理系统采用模块化的设计思想,在Windows XP操作系统环境下,采用NetBeans IDE 7.0作为Java的开发工具,后台的数据库采用MySQL数据库,实现选课信息网上操作的主要功能,包括学生选课信息的发布,学生选课信息查询,学生选课信息的修改等功能。学生选课系统的意义在于使得学生选课变得更加方便。该系统能够准确的进行选课的任务的选定、更改、删除等作用。
该系统的主要功能有登陆、增加、删除、修改、查询、退出。在输入学号、姓名、密码后在确定没有出现错误,点击“登陆”后开始登录过程。增加功能主要是在选定课程后单击“增加”按钮即可进行数据的增加。“删除”主要是对错误的信息进行删除。查询主要是对选定的课程进行查询;修改主要是对错误的信息进行修改。本次课程设计是配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具来编写的。通过课程设计各个项目的综合训练,培养学生实际分析问题、编程和动手能力、提高学生的综合素质。课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习,正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。
相关技术主要介绍了SQLServer数据库应用技术以及Java应用环境MyEclipse7.0。系统分析和数据库设计这两大模块详细地说明了数据库的需求分析、概念结构设计以及逻辑结构设计。功能实现模块主要是通过系统截图来体现课程设计的结果。
关键词学生选课,Java,MySQL数据库,NetBeans IDE 7.0
目录
目录
摘要......................................................................................................................................................................... I 第1章绪论 . (1)
1.1 项目背景 (1)
1.2 编写目的 (1)
1.3 软、硬件环境 (1)
1.4 系统开发语言 (1)
1.5 开发工具 (2)
第2章系统功能介绍 (4)
2.1 系统功能总框图 (4)
2.2 模块功能介绍 (5)
2.3 组内任务分工 (5)
第3章数据库需求分析 (7)
3.1 数据库需求分析 (7)
3.2 数据库概念结构设计 (7)
3.3 数据库表的设计 (9)
3.4 系统设计目标 (9)
3.5 设计思想 (9)
第4章系统功能实现 (10)
4.1 连接数据库 (10)
4.2 系统登陆 (10)
4.3 添加选课信息 (14)
4.4 查询选课记录 (16)
4.5 修改和删除选课信息 (19)
结论 (25)
致谢 (26)
参考文献 (27)