JAVA数据库开发实训报告范例.docx
- 文档编号:5066052
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:9
- 大小:82.85KB
JAVA数据库开发实训报告范例.docx
《JAVA数据库开发实训报告范例.docx》由会员分享,可在线阅读,更多相关《JAVA数据库开发实训报告范例.docx(9页珍藏版)》请在冰豆网上搜索。
JAVA数据库开发实训报告范例
《JAVA数据库应用开发》实训报告
课题名称:
图书管理系统设计与实现
专业:
计算机应用技术
班级:
计算机应用ZK0901
学号:
姓名:
成绩:
计算机学院
二0—年月
一、课程设计目的.1
二、课程设计题目描述和要求.1
三、课程设计报告内容.1
3.1系统需求分析1
3.2数据库分析与设计1
3.3系统详细设计与实现2
3.4系统测试.7
四、实训结论.7
五、结束语.7
六、参考文献.7
附:
实训考核标准.8
、课程设计目的
通过项目驱动的学习和综合实训,熟练掌握运用Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟悉SQLServer数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、updatedeleteselect语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发,能基本胜任Java桌面开发程序员的岗位。
二、课程设计题目描述和要求
图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统。
其功能一般包括:
图书信息管理、用户信息管理、图书借阅、图书归还、违约与毁坏赔偿、图书借还查询等等。
三、课程设计报告内容
3.1系统需求分析
以我校实际情况为基础,针对辅导员工作设计一个适合于某个班级辅导员使用的班级管理系统,同时可以为学校领导提供了解全校辅导员带班情况及班级学生情况的平台。
该系统需要具体完成对学生个人信息、家庭信息、奖惩情况和学生的课程管理和学生成绩信息的管理以及对学生成绩、奖惩的统计汇总等。
3.1.1具体功能需求描述
1、学生信息的管理:
可以实现学生信息的添加、修改和删除、查询等操作;
2、家庭信息管理:
可以完成对学生家庭信息的添加、修改和删除、查询等操作;
3、奖惩信息管理:
可以记录学生的奖励或者惩罚信息,并能够对其进行统计汇总;
4、课程信息管理:
可以完成对课程信息的添加、修改、删除和查询;
5、学生成绩管理:
主要包括对学习课程信息的管理、学生选修成绩的管理。
6、学生生日提醒功能:
要求能够在学生生日前3天发出提醒信息。
7、信息查询统计功能:
要求可以实现按照学生查询该人的所有课程成绩(打印个人成绩表),按课程统计该门课程所有学生成绩(打印课程成绩表),按学期统计学生的成绩排名等。
3.1.2对应数据需求描述
1、学生信息主要包括:
学号、姓名、性别、出生年月、联系电话、邮箱、QQ号码、
身份证号码,籍贯,民族等;
2、家庭信息主要包括:
家长姓名、家庭电话、家庭地址、家庭情况等;
3、奖惩信息主要包括:
奖惩时间、奖惩原因、奖惩类型、奖惩内容;
4、课程信息主要包括:
课程编号、课程名称、学分、学习学期、主要教学内容等;
5、学生成绩信息主要包括:
学号、课程编号、成绩等。
3.1.3安全性完整性需求
本系统只能由辅导员个人使用,可以由辅导员设置密码,必须输入密码后才能进入系统进行管理。
3.2数据库分析与设计
3.2.1系统设计与规划
根据班级管理系统的需求分析,本系统主要完成学生信息的管理、学生家庭信息的管理、学生奖惩信息的管理和学生成绩的管理,其功能模块图设计如下:
图1系统功能模块图各个模块的主要窗体及窗体之间的关系如下所示:
图2窗体及之间关系图
3.2.2数据库设计
1、数据库概念模型设计
根据需求分析中用户对数据的需求可知,班级管理系统需要对学生、家庭、奖惩和课
程四类信息进行管理。
其实体及实体之间的关系图如下:
图3学生实体图
图5奖惩实体图
图6课程实体图
图7各实体关系图
2、数据库逻辑模型设计
根据E-R图,将其转换为关系模式可得到以下5个关系模式:
学生(学号姓名,性别,出生年月,籍贯,民族,身份证号,电话,QQ,邮箱)
家庭(学号,家长姓名,家庭地址,邮编,联系电话,家庭说明)
奖惩(奖惩编号,学号,奖惩类型,奖惩原由,奖惩内容,奖惩说明)
课程(课程名称,教学学期,学分,教学内容,课程说明)
选秀(学号,课程名称,成绩)
3、表设计与实现
将关系模式中每个属性的类型、大小、规则等具体化形成表结构。
各个表的结构描述如下:
表1学生表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
notnull
主键
姓名
varchar(IO)
notnull
性别
char
(2)
出生年月
datetime
籍贯
char(8)
民族
varchar(16)
身份证号
varchar(20)
电话
varchar(30)
QQ号
varchar(12)
邮箱
varchar(50)
表2家庭表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
notnull
主键/外键
家长姓名
varchar(IO)
notnull
家庭地址
varchar(50)
notnull
邮编
char(6)
联系电话
varchar(30)
notnull
家庭情况
varchar(IOO)
表3奖惩表
字段名称
字段类型
是否为空
默认值
是否主键
奖惩编号
int
notnull
自动增加
主键
学号
varchar(12)
notnull
外键
奖惩类型
char(4)
奖励/惩罚
奖惩原由
varchar(20)
奖惩内容
varchar(40)
奖惩时间
datetime
表4课程表
字段名称
字段类型
是否为空
默认值
是否主键
课程名称
varchar(30)
notnull
主键
学分
smallint
notnull
学习学期
char(8)
第一学期
教学内容
varchar(100)
课程说明
varchar(50)
表5成绩表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
notnull
主
键
外键
课程名称
varchar(30)
notnull
外键
成绩
int
0
3.3系统详细设计与实现
(此处完成对图书管理系统中各个模块的分析、设计与实现,要求挑选3-5个重要的、具有代表性的模块进行描述。
主要描述模块设计的思路、展示模块设计的界面和部分核心源代码)
3.4系统测试
(此处完成对系统的单元测试和集成测试,要求挑选1-3个具有代表性的问题进行描述。
主要描述清楚是什么问题,什么原因导致的问题,有哪些解决方案,具体如何解决的)
四、实训结论
(写法要求:
1、概括地说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,性能达到何种水平,并应指出其中存在的问题和今后的改进方向,特别是对工作中遇到的重要问题要着重指出,并提出自己的见解。
篇幅不宜过长。
2、结论要简单、明确。
在措辞上应严密,容易被人领会。
应实事求是地介绍自己的工作成果,忌言过其实,在无充分把握时,应留有余地。
)
五、结束语
(要求:
在文章结尾处,通常以简短的文字,对设计过程中自己的收获,及工作过程中曾给自己以直接帮助的人员,例如指导老师、答疑老师及其他人员,表示自己的谢意。
这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的品质。
)
六、参考文献
[1]孙修东,王永红.《JAVA程序设计任务驱动式教程》.北京:
北京航天航空大学出版社,2010
[2]钱能,兰伟等.《JAVA程序设计实训指导书》.校内出版,2009
[3]耿祥义.《Java大学实用教程》•北京:
中国电子工业出版社,2008
(要求:
五号字,宋体,1.5倍行距。
按作者、书名、出版社、地点、出版时间格式逐一列出,中间用逗号格开)
附:
实训考核标准
1、成绩考核:
总分100分,从三方面考核,其中平时出勤占10分,实训报告及作品60分,作品展示及答辩占30分。
2、学分考核:
成绩低于60分者不获学分,成绩60分及以上者获得满学分。
3、考核细则:
(1)出勤:
无故缺勤3次及以上者得0分,并且本实训总成绩为0分,不能获得学分;无故缺勤2次者得3分;无故缺勤1次者得7分;满勤者得10分。
(2)实训报告及作品:
(60分)
报告内容的完整性;(10分)
报告撰写的正确性、逻辑性;(10分)
作品界面友好、美观大方;(10分)
源程序的正确性;(10分)
源程序的规范性和可读性;(10分)
源程序的编程思路和复杂度。
(10分)
3)作品展示及答辩:
能介绍作品功能、简述设计思路(或提交报告答辩)(30分)
注:
以上各演示内容的标注分值为最高得分,实际得分根据动作完成的正确性、协调性和执行效率来确定。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 数据库 开发 报告 范例