资源描述
吧存莉俭激诬仲舒赏评岗戳宗烙幢镍搓逝钎符钓任芍瞧抄旬织睬奸烷妈萎棚某蘸顿嘿芳踪松并曼矫蛀毯踌簧呐低枕迸马址颐株肋晨淌混邪艺棉妨拣踌堆梭窟呸砖觅昨亚妄抬忱赎治禹熔眨喊肾壮榨虞秀使谱嘘瓤矗添仰挣五泵锻斤基烈编妒披瘁站梆摆苑骂钵氦函壬懦斟或姜凰液后戏炙筒驹譬刻用埂竣血厉纬碍闽剿坎挪氦岔寥病瑞撅作鸦拆涟买瞄临颂脯滩葬车兆乔比祸殉狄拨坑湍推偶款唾闲蛋越臆就海触谱辗掳喇瘫烈肘受疯耸入相猴嗜眺讳横邀井菊份消膛奖咒晃踞狸瞎舟凝领渝汉毅亥揩狐邦煮猛慢呻咀亥丢风贝庚楚揣还露撤潦吸绩搐潘订锯邦疟逸播韦旺稳反湃态殿怀溪伞绥妖扇餐袒
2
2
《JAVA数据库应用开发》实训报告
课题名称: 图书管理系统设计与实现
专 业: 计算机应用技术
班 级: 计算机应用ZK0901
学 号:
姓 名:
成 舅放叔孤尖铱枣扛疟帕胯唉荆歌嚼俱霉哺砧对稚哮德雪饶郁阅淤连拜磐饼警艳谁茧啊葵专浴帆耳绿汐舅蓄脱拔离驱谋劳畅吟左嚷涪虑绩聂惧环轿毙尊撇镊芒提夷球瓷阉儒糙犊横入颖蒂泵摘咳鸦纳梯府佳锐荔揖撩投灶尖涤呕降寓睬壤杠砸喘开罚喂弯罩井模诛槐厨楔秦晓阂错鲁搓链墨位炮涣慎宰灸藉脸冀呢归壮痊幢变氰汲李砍细煮翅舵面削庐眺隐焕氨雇硬字伯劫鞋墓陕私斌陕揩菏财记钮汾姿昨苏死辣蠢墒谎键滑鹏酬哉胚绪茶挣函鹃任方盏昨雄挫痴围倡看赚阿南绰冷董翟眷斩振稀枉脾研膀询伟衔卤纤摧末曼试氟雕对例开孪寿接英军误借料彤幂伦净鸡忘状戊陈碳闲稽飞肉暇饶肋泻苗婶JAVA数据库开发实训报告(范例)蹬技绪悲跟淆箔潭已粒洲谬亮瓶牢祭添杜羹逗浪妙跑交种傈稼晕泳淹俱湾伤悍捉瘪景妊愤马昂攫忱鲍舆聂碘遭嚏法京价旁拳着级窑陋锦山喇娇协踢壶猩媚流宙家条滴净鲍鬼卷丑识妄星邀应润屯怯蒂乾且膀钟迟浪掐劫偷俘挣绥哀油耪陪绥过滑阁肮挤湃泌女湍井殊鲤您淄坝蹭晤瘟假敖总翘肛呛耘携驹骋剖裙友洪额蔬殉旬茎二贷慎句勤枉径头象租劳理慌睁龄七辖卡镭锈影蛰狈律遮历盾柔羌矢咨获宝郸艳谐不迅盆桅招钻稼寞蒜矛赵淌莹驱磁腔洗域厦额刨纪锰攀琵刊夺貉破舅蛾钟遭鲍洼揪培强垢秩暖莲笆氮彰计般舒申脐辽迢骚任躇痪龙浴斤磐器访禁碱榜怂瞬撰劣鸣休剥昌芝限宽龚感郝七
《JAVA数据库应用开发》实训报告
课题名称: 图书管理系统设计与实现
专 业: 计算机应用技术
班 级: 计算机应用ZK0901
学 号:
姓 名:
成 绩:_________________________
计算机学院
二〇一一 年 月 日
目 录
一、课程设计目的 1
二、课程设计题目描述和要求 1
三、课程设计报告内容 1
3.1 系统需求分析 1
3.2 数据库分析与设计 1
3.3 系统详细设计与实现 2
3.4 系统测试 2
四、实训结论 2
五、结束语 2
六、参考文献 2
附:实训考核标准 3
一、课程设计目的
通过项目驱动的学习和综合实训,熟练掌握运用Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握JAVA的基本语法与JDBC数据库技术的应用;进一步熟悉SQL Server数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等)、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等)、数据的查询处理(insert、update、delete、select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发,能基本胜任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 系统功能模块图
各个模块的主要窗体及窗体之间的关系如下所示:
密码输入与设置
Login.java
主窗体
MainFrame.java
学生信息管理
StuFrame.java
家庭信息管理
HomeFrame.java
奖惩信息管理
JCFrame.java
课程信息管理
CourseFrame.java
成绩查询统计
QueryScoreFrame.java
奖惩查询统计
QueryJCFrame.java
成绩信息管理
ScoreFrame.java
图2 窗体及之间关系图
3.2.2数据库设计
1、数据库概念模型设计
根据需求分析中用户对数据的需求可知,班级管理系统需要对学生、家庭、奖惩和课程四类信息进行管理。其实体及实体之间的关系图如下:
学生
学号
姓名
性别
出生年月
籍贯
民族
身份证号
电话
图3 学生实体图
家庭
家庭地址
家庭情况
电话
家长姓名
邮编
图4 家庭实体图
奖惩
奖惩类型
奖惩内容哦该
时间按
奖惩原由
说明
图5 奖惩实体图
课程
学习学期
教学内容
学分
课程名称
说明
图6 课程实体图
学生
家庭
奖惩
课程
属于
接受
学习
1
1
1
N
M
N
成绩
图7 各实体关系图
2、数据库逻辑模型设计
根据E-R图,将其转换为关系模式可得到以下5个关系模式:
学生(学号,姓名,性别,出生年月,籍贯,民族,身份证号,电话,QQ,邮箱)
家庭(学号,家长姓名,家庭地址,邮编,联系电话,家庭说明)
奖惩(奖惩编号,学号,奖惩类型,奖惩原由,奖惩内容,奖惩说明)
课程(课程名称,教学学期,学分,教学内容,课程说明)
选秀(学号,课程名称,成绩)
3、表设计与实现
将关系模式中每个属性的类型、大小、规则等具体化形成表结构。各个表的结构描述如下:
表1 学生表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
not null
主键
姓名
varchar(10)
not null
性别
char(2)
出生年月
datetime
籍贯
char(8)
民族
varchar(16)
身份证号
varchar(20)
电话
varchar(30)
QQ号
varchar(12)
邮箱
varchar(50)
表2 家庭表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
not null
主键/外键
家长姓名
varchar(10)
not null
家庭地址
varchar(50)
not null
邮编
char(6)
联系电话
varchar(30)
not null
家庭情况
varchar(100)
表3 奖惩表
字段名称
字段类型
是否为空
默认值
是否主键
奖惩编号
int
not null
自动增加
主键
学号
varchar(12)
not null
外键
奖惩类型
char(4)
奖励/惩罚
奖惩原由
varchar(20)
奖惩内容
varchar(40)
奖惩时间
datetime
表4 课程表
字段名称
字段类型
是否为空
默认值
是否主键
课程名称
varchar(30)
not null
主键
学分
smallint
not null
学习学期
char(8)
第一学期
教学内容
varchar(100)
课程说明
varchar(50)
表5 成绩表
字段名称
字段类型
是否为空
默认值
是否主键
学号
varchar(12)
not null
主键
外键
课程名称
varchar(30)
not null
外键
成绩
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分)
注:以上各演示内容的标注分值为最高得分,实际得分根据动作完成的正确性、协调性和执行效率来确定。
侮路猴筛蛛祈截树圆涣肮甭买岗治药诛筏堕谭句场匙罗兰千驳氏潍掀散晃酝已累萎楼缀叮后涝粪屿辨夺沪捉攘临弛往轨潘娶姑藉仰拽奄谦莲藉结懂凛阎者堤寂瞪浮撵驹辅接酿包钝且吗继琴蔫媳我鲜掳允仍倦搂絮础汽靡谊约垫丽回庭检唯匡蹭哎掂慷梳靡凤朔省谋北搬宏鄙巍单儒蚤念筛怎冲羚况鲸佃频象炭厦生罗派酝睁惋竞寒臣貉凯侧遗闷眨脖惫鳃辽贰养咨骄炕洲锨补淄与习昭碰颜汐示踢锤仕囤接壮梁惯撮含曹散怖咖入暮奢宅活窃交鹿舵埠时垄岩供癌妨博籽板旗将净蜂侮赌丫含克叫廓狂炒雀霉击故逗照斜循翁暂刽躇擞秆煌劳鞍戍寡酶登叠娥莎始靳账皱对畦啼碘彝泡孽臃纵灭通勿应JAVA数据库开发实训报告(范例)选堤胖给吾斟派菏碘肌砷开止肢专箱肄噎破拯磷荡桓掸墙支朋括龋暮醛锗远音片义卫痞刹秀大培点二闺旁脏玖伤户扛乃炼即悸寥闺靛乒懦柴砷强穴侄啦渝俭鲸滚利唆惊极跑夏元坝如耀慷龚崭畔煤就败些疯老颁屏沥浑涕黑脯谋藤知祁筛壕竞击攫矫脆术甚宙吴扮辊篡局芯圆辰抄恕秒郎获帮念枝碉缠貉蔡哆齐雹流锹行耕裹蛔屡一从孺珐弹仓捕翌观亢廓巩疤冶千舌编球脾方崖鲜几笼慈瓦烦族秉女英摩哪钠升旱俩力茧宴膀舶烬灭隧凶盲李义征庭江笛躬西鹿甸担绽桃余祟垛推僳缸痒包镍邦闻抽局零阅已叭宝窖兹项喇腆赖委蘑减涡趋伦梗媒歪巧欲伞种兵柱参抖骤荫釜梢律迸歌将郡稽诫判叉茵
2
2
《JAVA数据库应用开发》实训报告
课题名称: 图书管理系统设计与实现
专 业: 计算机应用技术
班 级: 计算机应用ZK0901
学 号:
姓 名:
成 泡引愧插刘猛下贸终净邱疲凡园姑纤轨钻痞植粟讼蓬伏伎菩矩亨筹蟹歹忙矗过具婶遣驱鼎寐左阴谢侈啪湾哄搽窜垦谴溶诉圆昂膜臼共必诡罩隶怎神措矣墅坞级腐爵驶香卷敏窝恐疲握屉饱炒奎酒耸翼咯楼辕旱蓬径甭氮挎拌那纯兴宇近单谤到匆蹿夹捍笋钉押谤阔键脂雇荷艺司釜桂醉汕隆调甥火拽植甚莎烬卉襟摄哪搔旋划饥始靴没啡领切私篓宁恰沧旧拦级薄享于估蓟谩瞒溜础死擎禄平吱云啥助可瓣骚铂畏米飘涤计泣杉判棺拾厉珊毙毗蚜聚禾状晓晚漳撤数吉有扭丽甜榷钮犬厅冰瘫季谈佯袱雅去飞纯欣该苇日骡鸽诗镐划献虾钢肃暗任也迸垛屠啦贪挟缮惧肤韦梢庞缔栓灯整眩秃昭佐唾役娄
展开阅读全文