- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《Java程序设计》课程设计报告
设计名称:Java课程设计
设计题目:学生成绩管理系统
2011年12月21日——2011年12月23日
目录
一、课程设计目的与任务
二、项目介绍
三、系统设计
1.概要设计
1.1系统功能结构设计
1.2数据库的连接
2.总体设计
2.1系统体系结构
四、详细设计及实现
1.公共类的定义
2.输入模块的定义
3.查询模块的定义
4.删除模块的定义
5.成绩输入模块的定义
6.成绩查询模块的定义
7.菜单栏的设计
五、总结
六、个人心得体会
一、课程设计目的与任务
课程设计旨在在完成本课程的学习后,能接受面向对象的概念和设计方法,
可以利用Java语言开发工具迅速地编写有一定实用价值的应用程序。课程设计
中的问题比平时的习题复杂得多,也更接近实际。
课程设计着眼于原理与应用的结合点,使学生学会如何把书上学到的知识用
于解决实际问题,培养学生的动手能力;另一方面,使书上的知识变活,起到深
化理解和灵活应用教学内容的目的。平时的习题局限于一个和二个知识点,而课
程设计题是程序设计的综合训练,包括问题分析,总体结构设计,用户界面设计、
程序设计、基本技能和技巧。
本次课程设计要求学生能熟练运用JButton、JTextArea、JTextField、JLable
等java容器与组件,掌握各种布局方式、异常处理、事件监听与相应等基本知
识点,并且尝试运用JDBCAPI连接java程序与数据库,实现对数据的添加、删
除、修改、查询等基本功能的实现。最后能将自己的设计理念以及设计过程在文
档中作出阐述与说明。
二、项目介绍
本项目组设计的是学生的成绩管理系统,用户可以通过该系统对学生的成绩
信息进行增、删、改、查。
用户通过登陆界面登陆进入学生成绩管理系统,用户初次登陆密码与学号相
同,进入后,用户可以选择添加成绩、删除信息、修改信息、查询信息。
通过添加信息选项,用户可以录入学生成绩;通过删除信息,用户可以删除
某个学生的成绩记录;通过修改学生信息选项,进入后输入该学生学号后即可对
学生的信息进行修改;通过查询信息选项,用户可以选择查询某个学生的成绩,
也可以显示全部同学的信息。用户使用完毕后,点击退出,即可以退出该系统。
三、系统设计
1.概要设计
1.1系统功能结构设计
模块功能大概可以分为如下4个方面:
①学生信息
学生信息的输入,查询,删除。
②成绩
根据学生的学号查询学生的成绩
1.2数据库的连接
1.2.1新建数据库
根据需要构建一个名为student的学生数据库
SQL的代码如下:
Createdatabasestudent
1.2.2新建表格
根据需要构建两个表格用来存储学生的信息,和学生的成绩
创建学生信息表
Createtablestudent(stuNochar(10)primarykey,namechar(10),gendernamechar(10),ageint)
创建学生成绩表
Createtablescore(stuNochar(10)primarykey,scoreint)
1.2.3新建名为student的数据源
打开控制面板,找到数据源新建一个student的数据源,
单击添加,选择SQL,并在服务器内添加(local)
注意修改默认的数据库,选中自己的数据库student
进行数据库的链接测试
在数据源管理器中会看到自己添加的数据源student。
2.总体设计
2.1系统体系结构
数据库
用户登录选择功能
添加信息
文档评论(0)