本科学生综合性实验报告课程名称:Java开发技术项目名称:学生成绩管理系统学生姓名学号指导教师开课学期2011至2012学年第一学期完成时间2011年1月3日JAVA开发技术11目录摘要...........................................................................................................................................21项目研究开发的背景及意义...............................................................................................21.1本课题设计学术价值、理论意义和实践意义........................................................21.2本课题设计拟研究的主要问题.......................................................................................21.3重点和难点.................................................................................................................31.4研究方法、预期效益................................................................................................31.5本项目创新点和特色................................................................................................32需求分析...............................................................................................................................32.1开发背景....................................................................................................................32.2项目目标....................................................................................................................42.3运行环境....................................................................................................................42.4任务说明书.................................................................................................................43技术路线及关键技术...........................................................................................................73.1系统总体功能图.........................................................................................................73.2学生成绩管理系统的功能模块简介:...................................................................103.3系统运用的主要技术:..........................................................................................233.4数据库设计.......................................................................................................................243.5连接数据库.......................................................................................................................274测试报告及系统评价.......................................................................................................284.1系统简介:..............................................................................................................284.2系统特色及缺点:..................................................................................................285系统使用说明...................................................................................................................295.1用户操作指南:......................................................................................................296个人感受及收获.................................................................................................................307大作业总结..........................................................................................................................31感谢................................................................................................................................................318参考文献:.........................................................................................................................31JAVA开发技术22摘要人类已进入21世纪,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治,经济,军事,文化等领域产生越来越深刻.学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。本次大作业的学生成绩管理系统是用java编程+SQLserver2000数据库+SQL查询语言实现的.重点介绍了学生成绩管理系统的实现过程:包括系统需求分析、功能设计、数据库设计、系统实现、系统测试和调试等。关键字:成绩管理统计信息管理数据库1项目研究开发的背景及意义1.1本课题设计学术价值、理论意义和实践意义现在的社会知识经济在世界经济发展的地位越来越高,国家综合国力和国际竞争能力越来越取决于教育发展,科学技术和知识创新的水平,教育在经济和社会发展过程中将呈现出越来越突出的重要作用。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段。但是有些学校还是使用传统人工的方式管理学生成绩,填写各种表格,这种管理方式存在着许多缺点,如:效率低,保密性差,另外所用其时间长,产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。在此次大作业中,我综合java编程、SQL数据库和SQL查询语言来实现一个简单的学生成绩管理系统。1.2本课题设计拟研究的主要问题一个完整的学生管理系统包括四个功能模板:(1)基本信息管理:包括对学生、教师、课程、成绩信息进行查找、删除、修改和添加。(2)课表查询:学生和教师都可以对自身的课表进行查询。(3)统计功能:对学生单科成绩、总成绩、所有学生成绩的平均分进行统计,并作出相应的排名。(4)图形界面,将学生单科成绩用柱形图表示出来,清晰简单地表示出成绩的分布情况。JAVA开发技术331.3重点和难点(1)界面要求美观,需熟练掌握利用java语言来布局。(2)数据库多个表联系,利用视图或者存储过程,需熟练掌握数据库的操作。(3)模糊查找和精确查找,在界面上要求两者兼容,数据库上要求联系紧密。(4)统计功能,单科和总成绩要求进行统计。(5)图形界面,系统主界面加入背景图片以及成绩统计时以不同颜色的柱形图形象表达。1.4研究方法、预期效益本次课程设计属于很普遍的应用研究类,我只是在大家做的基础上加上我自己的的想法以及设计。同时结合我们现在学生的成绩情况来进行设计。我采用的方法是理论分析结合实际来进行研究的,通过学习经验来建立模型,在此基础上对学生成绩管理系统进行设计。这个系统将在12月下旬设计结束,界面美观,使用方便,功能较全的一个原型系统。此系统可以应用于落后的乡村的中小学教学管理。1.5本项目创新点和特色(1)本系统采用java和数据库结合的方式开发,可以对大量的数据进行存储和操作。(2)本系统使用java开发,具有跨平台特性。(3)本系统功能俱全,具有学生、教师、课程的信息管理和多条件的成绩查询和课程查询,成绩统计和利用柱形图反应成绩分布。(4)系统具有安全性,用户只能通过用户名和密码访问。同时设定三种用户:管理员、学生、教师。不同的用户权限不同。2需求分析2.1开发背景当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理.使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性.尤其对于复杂的信息管理,计算机能够充分发挥它的优越性.。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充JAVA开发技术44足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩,个人信息和课表查询等,但是一直以来在落后的乡村一些中小学人们都是靠传统人工的方式管理学生成绩,这