您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > JAVA程序设计报告
河北经贸大学课程设计报告——Java程序设计实训班级管理系统的研究与实现专业名称:软件工程班级:学生姓名:指导老师:完成时间:2012年12月河北经贸大学课程设计报告I摘要目前,学校工作繁杂、资料重多,管理信息系统已进入高校,但还未普及,而对于班级的管理来说,更是没有一套完整的、统一的系统。因此,开发一套适和大众的、兼容性好的系统是很有必要的。根据开发要求,它主要应用于教育系统,完成对班级信息的录入查询修改删除等管理操作,实现班级管理的计算机化。开发班级管理系统可使教职员工减轻工作压力,比较系统地对班级学生信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理。本论文叙述了开发班级管理的背景介绍,当前班级管理系统的现状以及对本系统的简介;重点介绍了班级管理系统的实现过程:包括系统分析、系统设计、系统实现、系统测试;最后对本次课题设计做出总结。关键字:班级管理系统、结构图、流程图、E-R图、测试用例、界面河北经贸大学课程设计报告I目录1绪论………………………………………………………12系统需求分析……………………………………………22.1功能需求………………………………………………22.2性能需求………………………………………………22.2.1正确性需求……………………………………………………22.2.2安全性需求……………………………………………………22.3系统E-R图……………………………………………33系统设计…………………………………………………43.1系统结构图……………………………………………43.2类及类之间的关系……………………………………43.3系统流程图……………………………………………63.3.1“登录”流程图………………………………………………63.3.2“录入”流程图………………………………………………73.3.3“查询”流程图………………………………………………83.3.4“修改”流程图………………………………………………104系统实现…………………………………………………124.1系统登录界面…………………………………………124.2系统主界面……………………………………………124.3学生信息录入界面……………………………………134.4学生信息查询界面……………………………………144.5学生信息修改界面……………………………………144.6学生信息删除界面……………………………………155系统测试…………………………………………………166总结………………………………………………………18河北经贸大学课程设计报告1班级管理系统的研究与实现1绪论当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。管理信息系统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学校的发展也是非常的快了,而且每年都有不同的要求。学生的量也非常的大,资料可能经常性的发生更换,原来手工的管理模式就显的不怎么的合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常的麻烦,统计也困难,很多的情况下,老师都是在重复一些相同的工作。做一些相似的报表,这样不但降低了工作效率,而且非常的容易出错。在这种条件下,使用微机管理就显的非常的合适了。只要你正确的录入,统计,报表输出一点问题都没有的。于是我开始设计班级管理系统。本班级管理系统软件主要用于实现管理员对学生一些基本信息的常用操作,在本系统中定义了对学生基本信息进行添加、查询、修改、删除四个模块。此系统是一个非常方便快捷的班级学生信息管理软件,管理员可以随心所欲地添加学生信息、查询学生信息、修改学生信息,删除学生信息等等。方便班级管理,提高了管理效率。河北经贸大学课程设计报告22系统需求分析2.1功能需求本系统的功能需求有:1能够实现系统登录和退出;2能够实现对班级学生基本资料的录入,包括学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等;3能够实现对学生基本资料的修改;4能够根据学号对学生资料进行查询;5能够删除某些学生的资料。2.2性能需求性能需求主要包括正确性需求、安全性需求三方面。2.2.1正确性需求系统正确性需求主要包括如下几点:①系统应该能够把录入的学生基本信息准确的导入学生基本信息文本文档中;②查询学生基本信息时,系统应能正确的从学生基本信息文本文档中读出所查询的学生信息,并在相应的位置显示。2.2.2安全型需求管理员登录系统的用户名及密码要严格的保密,确保管理信息的安河北经贸大学课程设计报告3全。2.3系统E-R图该系统的E-R图有两个实体,分别为管理员和学生,管理员的属性有用户名和密码,学生的属性有学号、姓名、性别、所学专业、家庭住址和出生日期,并且管理员管理学生,具体见图2-1。管理员管理学生用户名密码学号姓名性别所学专业家庭住址出生日期1N图2-1系统E-R图河北经贸大学课程设计报告43系统设计3.1系统结构图该班级管理系统主要有登录、管理和退出三部分组成,其中管理又分为学生信息查询、学生信息录入、学生信息修改和学生信息删除四部分,体系结构图如图3-1所示。班级管理系统登录管理退出学生信息查询学生信息录入学生信息修改学生信息删除图3-1体系结构图3.2类及类之间的关系本系统共有7个java源文件,类之间的主要关系如图3-2所示:河北经贸大学课程设计报告5StudentManagerDeleteStudentStudentSituatioModifySituationInquestLogin(主类)图3-2类之间的关系各类的主要作用如下:①Login.java该java文件的类负责创建班级管理系统的登录界面,该类包含main方法,程序从该类开始执行。②StudentManager.java该文件的类负责创建班级学生管理系统的主窗口。③StudentStituation.java该文件的类负责创建班级学生管理系统的学生信息录入界面。④ModifySituation.java该文件的类负责创建班级学生管理系统的学生信息修改界面。⑤Inquest.java该文件的类负责创建班级学生管理系统的学生信息查询界面。⑥Delete.java河北经贸大学课程设计报告6该文件的类负责创建班级学生管理系统的学生信息删除界面。⑦Student.java该文件的类负责创建存放学生信息的对象。3.3系统流程图3.3.1“登录”流程图首先,运行Login.java文件,弹出欢迎登录窗口;接着,输入用户名和密码,并点击登录,这时系统会对用户名和密码进行判断,如果正确则成功进入管理主界面,如果错误则弹出“用户名或密码错误,请重新登录!”的提示窗口,单击确定按钮则会返回登录界面,如图3-3所示。开始运行Login.java文件,进入登录界面输入用户名和密码,点击登录用户名或密码是否正确成功进入管理主界面提示“用户名或密码错误,请重新登录!”,单击确定。结束TF河北经贸大学课程设计报告7图3-3“登录”流程图3.3.2“录入”流程图首先,在管理主界面的菜单选项中点击录入学生基本信息,进入到录入界面;接着,按照需要输入学生基本信息,点击录入按钮;然后,系统会进行一系列的判断,首先判断学号是否输入,若没有输入则会弹出“必须要输入学号!”的提示窗口,单击确定按钮会返回录入界面,若已输入则继续向下执行;接着判断该生信息是否已存在,若已存在则会弹出“该生基本信息已存在,请到修改页面修改!”的提示窗口,单击确定按钮会返回录入界面,若不存在则继续向下执行;最后判断基本信息是否将被录入,若是则成功录入学生基本信息,若否则返回录入界面,如图3-4所示。河北经贸大学课程设计报告8开始点击录入学生基本信息,进入录入界面输入学生基本信息,并点击录入按钮学号是否输入该生信息是否已存在提示“必须要输入学号!”,点击确定提示“该生基本信息已存在,请到修改页面修改”基本信息将被录入成功录入学生信息结束FTTFFT图3-4“学生信息录入”流程图3.3.3“查询”流程图首先,在管理主界面的菜单选项中点击查询学生基本信息,进入到河北经贸大学课程设计报告9查询界面;接着,输入学生学号,点击查询;然后系统会进行判断学号是否输入,若输入则进行向下执行若没有输入则提示“必须要输入学号!”,点击确定会返回查询界面,再进行判断该学号是否存在,若存在则查询成功,并显示学生信息,若不存在则弹出“该学号不存在!”的提示窗口,点击确定会返回查询界面,如图3-5所示。开始结束点击查询学生基本信息,进入查询界面输入学号,点击查询查询成功,并显示学生信息T学号是否输入该学号是否存在提示“该学号不存在!”,点击确定F提示“必须要输入学号!”,点击确定FT图3-5“查询”流程图河北经贸大学课程设计报告103.3.4“修改”流程图首先,在管理主界面的菜单选项中点击修改学生基本信息,进入到修改界面;接着,输入学生学号,点击修改;然后系统会进行查询,若查询成功,则显示学生信息,按需要进行修改,点击录入修改,弹出“该生基本信息已存在,您想修改他“她”的信息吗?”点击确定,弹出“基本信息将被修改”,点击是修改成功,点击否返回修改界面。如图3-6所示。河北经贸大学课程设计报告11结束开始点击修改学生基本信息,进入修改界面输入学号,点击修改学号是否输入该学号是否存在提示“该学号不存在!”,点击确定F显示学生信息,按照需要修改,点击录入修改T提示“必须要输入学号!”,点击确定FT是否要进行修改信息将被修改修改成功TTFF图3-6“修改”流程图河北经贸大学课程设计报告124系统实现4.1系统登录界面本界面的主要功能是为了对系统进行安全性管理,只有输入正确的用户名及密码才可以进入本系统,可以用肖娇娇为用户名、123456为密码来登陆本系统。图4-1登录界面4.2系统主界面本界面主要用于显示欢迎语及相关功能。河北经贸大学课程设计报告13图4-2主界面4.3学生信息录入界面本界面主要的功能是录入学生基本信息,其中包括学生的学号、姓名、性别、所学专业、家庭住址、出生日期,其中学号是必须要填写的,当没有输入学号时,会弹出“必须要输入学号!”的警告。图4-3录入界面河北经贸大学课程设计报告144.4学生信息查询界面本界面主要的功能是按照学生的学号查询学生基本信息,在未输入学号并点击“查询”按钮前,其它文本域和单选按钮都是不可用的。图4-4查询界面4.5学生信息修改界面本界面主要的功能是先按照学生的学号查询出学生基本信息,并按照需要修改学生信息,其中学号是不可以修改的。图4-5修改界面河北经贸大学课程设计报告154.6学生信息删除界面本界面的主要功能是按学号删除学生基本信息。图4-6删除界面河北经贸大学课程设计报告165系统测试测试是为了发现程序中的错误而执行程序的过程,好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案,成功的测试方案时发现了至今为止尚未发现的错误的测试。本文主要从设计测试用例方面来对本系统进行测试。测试用例1:系统登录测试如下表所示:表5-1登录测试用例输入输出用户名密码123456错误—用户名或密码错误123123错误—用户名或密码错误肖娇娇错误—用户名或密码错误肖娇娇123456正确---登录成功测试用例2:录入学生基本信息测试如下表所示:表5-2录入测试用例输入输出学号姓名性别所学专业家庭住址出生日期小女软工河北沧州92.08.19错误—学号必须输入201007女软工河北沧州92.08.19正确—添加成功河北经贸大学课程设计报告17111326201007111326小软工河北沧州92.08.19正确—添加成功201007111326小女河北沧州92.08.19正确—添加成功201007111326小女软工92.08.19正确—添加成功201007111326小女软工河北沧州正确—添加成功2010071113
本文标题:JAVA程序设计报告
链接地址:https://www.777doc.com/doc-5490785 .html