下一章 上一章 目录 设置
3、Java程序设计 ...
-
《Java程序设计》课程是一门实践类课程,目的在于使学生充分理解和掌握Java的基本知识和方法,掌握Java方法在社会调查中的实际应用,培养学生理论联系实际独立分析和解决问题的能力。本课程要求学生选择有关的社会问题,根据调研目的选择实际调研对象,完成调研设计、调研工作开展、调研分析、撰写调研报告的全过程,调研报告不少于3000字。
第一章 概述
一、 项目简介
本系统是一个面向学生的校园网上学生系统,主要实现对学生选课信息的管理。其中主要管理学生个人信息、学生选课信息等等。
二、 项目背景
教育信息化的实施,必须与学校的制度创新、组织创新和管理创新结合;其中学生选课系统是学校当前运作方式和管理探索的具体体现。
三、 技术实现
1、 Java技术简介
Java技术是一门编程语言,也是一个平台。
2、 JavaFX技术简介
JavaFX脚本是一种声明式、静态类型编程语言。它具有一等函数(first-class functions)、声明式的语法、列表推导(list-comprehensions)及基于依赖关系的增量式求值(incremental dependency-based evaluation)等特征。”JavaFX脚本为多种多样的操作提供了声明式、无中间程序逻辑的语法,这些操作包括创建2D动画、设置属性或者声明在模式和视图对象之间的绑定依赖关系。
3、 MySQL数据库
MySQL是一种关系型数据库管理系统,关系数据库不同于别的系统,将所有数据放在一个大仓库内,而是将数据保存在不同的表中,这种方法有利于增加速度与提高灵活性。
4、 运行环境
JDK 8 、Eclipse、TOMCAT 7.0或者MySQL 5.5。比如,后台框架JDBC、Dbutils、JSP、Servlet,UI界面EasyUI、jQuery、Ajax。
第二章 系统设计分析
一、 系统设计分析
21世纪以来,现代通讯技术得到了良好的发展,为学生选课系统提供了良好的技术条件。再加上互联网的发展、政策扶持与社会需要,让越来越多的学校意识到学生选课信息系统的重要性。学生选课系统在一定程度上简化了办公流程,也推动学校良好发展。
二、 系统可行性分析
1、 技术可行性分析
(1)硬件:计算机硬件设备质量良好,再加上现代通讯技术相对成熟,硬件设施方面基本能满足系统需要。
(2)系统软件:Java拥有独特的特性,它是一种优秀的编程语言,比C++语言更能变出“无误代码”
Windows操作系统接口能力强,与Navicat for MySQL的功能配套使用足够
(3)有专门的开发应用软件:安装运行Java的软件,比如IDEA、Navicat for MySQL(数据库可视化操作软件)或者Pycharm。
2、经济可行性分析
在经济方面,投资学生选课系统小于预期资金,学校决策者可能运用此方案。
在用户方面,学生选课系统可帮助学生查询选课信息,有利于学生用户选择课程。
3、发展可行性分析选课系统的用户群体逐渐多元化,不再局限于企业组织。目前,学生用户群体不断扩大,有望成为新的主力军。
三、 系统需求分析
1、信息需求
(1)学生信息:学号、姓名、性别、专业
(2)课程信息:课程号、课程名、选课人数、选课容量、任课老师(可省略)
(3)选课信息:课程号、学生学号、成绩(可省略)(4)登录信息:账号(一般为学号)、密码(一般为身份证后6位)
2、功能分析
(1) 登录功能:系统录入学生的相关信息,并为学生建立登录信息,学生进入系统前需要进行身份验证,只有用户名以及密码输入正确后,才能进入系统
(2) 查询功能:学生在界面中可以看到个人基本信息,比如,学号,姓名,性别,院系等相关信息;也可以查看课程信息表、个人选课信息表以及选课。
3、系统需求学生选课系统采用的编译环境是IntelliJ IDEA,编程语言是java,使用的是MySQL数据库。
4、相关表设计
图2-1 Student表
图2-2 Course表
图2-3 Sc表5、E-R图
图2-4选课E-R图
第三章代码实现与界面展示
一、代码实现
1、项目建立
1. 搭建运行java+eclipse+mysql环境,,在电脑搭建java环境之后,本地安装了IDEA与mysql数据库,最后使用关于数据库图形化界面工具navicat。
2、创建一个图书管理系统数据库,要求如下:
(1)数据库名“学生选课系统”。
(2)数据库中包含一个数据文件,逻辑文件名为学生选课系统_data,磁盘文件名为学生选课系统_data.mdf,文件初始容量为5MB,最大容量为600MB,文件容量递增值15MB。
(3)事务日志文件,逻辑文件名为学生选课系统_log,磁盘文件名为学生选课系统_log.ldf,文件初始容量为5MB,最大容量为600MB,文件容量递增值为15MB. 。
方法一:使用SQL Server Management Studio创建数据库
方法二:使用T-SQL语句创建数据库
(4)、创建学生选课系统_data,在获取代码文件中有个学生选课系统_data.sql文件,记事本打开复制到刚才创建得学生选课系统_data数据库直接查询运行即可。
3.打开eclipse,新建一个项目,根据项目选择代码所在路径打开即可
2、部分代码展示
(1)用户登录(Java实现)
(2)数据库(MySQL数据库实现)
二、 部分界面展示
1、登录界面
图3-1登录界面
2、选择课程
图3-2选择课程
3、选课管理
图3-3选课管理
第四章实训总结
在实训中,我更加深入地了解到何为Java,在提高了我独立思考的水平与锻炼我做项目能力的同时,也让我认识到什么是学习精神。以下是我收获的心得
一、打好基底,由点到面
学习Java,我们需要了解关于Java的基本知识点,如Java的八种数据基本类型,面向对象三要素封装、继承、多态,和基本类型的包装类等等。
二、理论结合,实践到底
在了解Java的重点后,学会理论结合实践。第一步,安装运行Java的软件,比如IDEA或者Pycharm。第二步,配置电脑的环境变量,将JAVA_HOME:jdk路径,Path:要把jdk的bin目录路径,添加到path变量,这段代码添加进电脑环境配置里。接下来通过往命令提示符窗口输入Java,一键回车后,检验Java是否安装成功。最后一步,把学习到的Java知识点罗列为一个个完整的代码,并将其放进idea中运行出来。
三、目标明确,完善总结
学习Java知识点后,我们要完善总结重点。了解什么是集合、异常,接口。比如,接口只能定义常量、定义抽象方法与继承接口,而不能继承普通的类和抽象类,甚至没有构造方法。值得注意的是,在接口中定义常量时,可以不用final static修饰,因为编译器在编译时会自动加上。而在接口中定义抽象方法时可以省略abstract关键字,编译器在编译时同样会加上。
四、运用得当,融会贯通
学习了Java这门课程,我们能运用Java的相关知识与能力,发展更好的未来,努力做到活到老学到老。最后简单总结以下,Java实训让我认识到了一个崭新世界,通过这次Java实训,我独立思考与实践操作的能力得到了很大程度的提升,也为未来就业提供了一个很好的方向。