欢迎来到天天文库
浏览记录
ID:56881413
大小:147.67 KB
页数:20页
时间:2020-07-19
《Java程序课程设计报告材料.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java程序设计报告学生信息管理班级:通信141(通信):杜肇启学号:任课老师:侯志松目录前言21、社会需求 22、专业需求2一、开发环境2二、设计分析21、系统功能需求2三、程序功能简介31、总体设计32、详细设计3四、程序结构3五、各模块的功能及说明5模块一:Main类5模块二:Student类6模块三:StudentDao类(程序核心)7模块四:Xmlutils类(工具类)9模块五:xml文件9六、操作方法(流程)101、添加学生102、查找学生113、删除学生12七、设计体会13参考文献14前言1、社会需
2、求 一直以来学生的成绩管理是学校工作中的一项重要容,随着办学规模的扩大和招生人数的增加,学校工作繁杂、资料重多,普通的成绩管理已不能适应时代的发展,它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被以计算机为基础的信息管理系统所代替。虽然管理信息系统已进入高校,但还未普及而且对于学生成绩管理来说,还没有一套完整的、统一的系统,建立一个成绩维护系统是非常必要的。 建立学生成绩管理系统,采用计算机对学生成绩进行管理,能进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生成绩维护工作流程的系
3、统化、规化和自动化。 2、专业需求 通过java实习不仅可以提升本专业我们对此课程中的理论知识的综合应用能力而且可以提高我们的逻辑思维能力、软件开发能力。我们通过Java技术在Windows平台下开发学生信息管理系统。能够切实提高我们的程序设计水平,在实践中掌握面向对象程序设计的开发思想。一、开发环境操作系统:Windows7编程环境:Eclipseneon.1编程语言:Java虚拟机版本:Java8u111主要技术:xml二、设计分析1、系统功能需求由于本系统比较简单,学生信息管理系统主要对在校学生的个人基本信
4、息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;没有对学生用户提供成绩查询功能。系统程序没有采用JavaSwing组件实现,数据记录操作采用xml实现。学生信息管理系统要面对教师。对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。在查找学生成绩信息时
5、,只能依据学生和学号进行查找。在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。三、程序功能简介1、总体设计这次java设计的学生信息管理系统,是对学生的个人信息,成绩信息以信息化的方式进行管理,最大限度地减少各个环节可能出现的错误,有效减少因人力资源局限性导致的存储信息量大,信息存储错误,混淆等问题,合理进行信息存储,使学校能够合理录入学生的个人资料,学期成绩情况,以及课程安排,为学校师生的工作提供后方面。根据需求计学生信息管理系统教师可以查询、增添、删除学生信息2、详细设计 这次Java设计
6、,首先,我们在自己电脑上装上了Eclipse none.1(myeclipse需要收费,没有使用)等程序。其次,我们敲程序代码。源于程序的运行过程是进入提供用户输入机会的“视图层”,进而进入控制用户输入的“控制层”,最后到达“数据操作层”。我们新建工程,建立StudentCof,在里面创建doman、exception、xmlutils、dao、UI包还有一个xml文件,在UI包中建main类,在dao包中建studentDao类,在doman包中建Student类,在包exception中创建StudentNo
7、tExistException类,在xmlutils创建了XmlUtils类。三、程序结构结构如java4-1图所示:Java4-1图在本次设计里,用户操作在UI包中的Main类里,通过用户输入,可以在显示框里进行增加,删除,查看学生信息:如图Java4-2图:Java4-2图当在输入框中输入操作类型以后,此程序就会进行相对应的操作,输入后的操作主要执行的是dao包中的StudentDao类,通过StudentDao类,将信息进行增加,删除,显示。信息记录在exam.xml中,利用工具类——XmlUtils.Ja
8、va,将StudentDao类获得的操作信息记录解析入xml中去,在页面显示的信息,主要通过StudentDao类将xml中的信息解析记录进doMan包中的Student类中去,此程序中的异常类主要针对于StudentDao类出现的异常进行处理。三、各模块的功能及说明模块一:Main类部分代码:System.out.println("添加学生:(a)删除学生:(b)查找学
此文档下载收益归作者所有