面向对象程序设计课程设计报告样例级.docx
- 文档编号:30373835
- 上传时间:2023-08-13
- 格式:DOCX
- 页数:11
- 大小:81.01KB
面向对象程序设计课程设计报告样例级.docx
《面向对象程序设计课程设计报告样例级.docx》由会员分享,可在线阅读,更多相关《面向对象程序设计课程设计报告样例级.docx(11页珍藏版)》请在冰豆网上搜索。
面向对象程序设计课程设计报告样例级
《面向对象程序设计》课程设计报告
学生姓名:
学号:
学院:
理学院
班级:
111
题目:
题目学校人员管理系统
指导教师:
职称:
讲师
讲师
实验师
2013年11月17日
目录
目录I
一、选题背景1
1.1系统设计的背景1
1.2系统开发意义2
二、总体设计与详细设计3
2.1系统的总体概况3
2.2系统具体功能介绍3
三、模块及功能说明3
3.1、主菜单四个选项3
3.2、录入学校员工基本信息4
3.3、修改学校员工基本信息4
3.4、查询学校员工基本信息4
3.5、删除学校员工基本信息4
四、结果分析5
4.1系统的运行图示5
五、总结8
六、课程设计心得体会9
参考文献10
源程序11
一、选题背景
1.1系统设计的背景
随着计算机技术的飞速发展,计算机在人事管理应用的普及,利用计算机在实现对学校人员系统的管理势在必行。
当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。
从而使我们从繁杂的事务中解放出来,提高了我们的工作效率。
目前很多中小学校的人事管理还处于人工管理的阶段,效率低下,已经远远落后于当今技术的发展。
并且人工管理的弊端也愈来愈严重,由于不可避免的人为因素,造成数据的遗漏、误报,而造成学校蒙受损失的事例层出不穷。
计算机信息化管理有着储存信息量大,速度快等许多优点,提供给我们的处理信息及时快捷,同时也提高了我们工作人员的自身素质。
因此我们利用计算机提供给我们信息,做出了这个学校人员管理系统。
人员管理系统是现在学校管理工作不可缺少的一部分。
传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。
如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。
如今,随着计算机技术的普及人们开始采用一系列的计算机语言编写程序开发人事管理系统,它实现了办公地自动化,能使企业运行的数据更加准确、及时、全面、详实,同时对各种信息进一步地加工,使企业领导层对生产、经营的决策依据更充分,更具有合理性科学性,并创造出更多的发展机会;另外也进一步加强企业的科学化、合理化、制度化、规范化管理,为企业的管理水平跨上新台阶,为企业持续、健康、稳定的发展打下基础。
本文主要介绍一个简单的基于Java技术支持下的学校人员管理系统,系统开发的总体任务是实现学校人员信的系统化、规范化和自动化。
1.2系统开发意义
当今社会的计算机已经非常的普及,未来的办公趋势也是在计算机平台上的大信息量的处理。
硬件的发展为软件提供了良好的发展平台,而软件的发展也让硬件有用武之地。
无论是家庭,还是办公;无论是年幼的孩子,还是年迈的老人,都可以借助于windows平台的便捷操作来碰一碰计算机,体验它的神秘。
计算机发展至今,我们也熟悉了在社会各处遇见它们。
家庭娱乐,学校的机房,金融场所,以及到处可见的网吧,计算机如水银般无孔不入。
我国实施“以信息化带动工业化”发展战略以来,经济建设得到了飞速发展。
企业作为国民经济的基本单元,其信息化应用水平是国家信息化建设的关键,也是企业提高核心竞争力,与国际接轨的重要途径。
信息网络时代,企业不仅需要依靠降低产品成本和提高响应速度以确保在激烈的竞争环境中站稳脚,更需要不断的地获取知识、提升创新能力和深化协同工作以获取成功。
在现在学校内部人员复杂、职务多样的前提下,传统的手工式的处理方法越来越不能适应现代社会的发展趋势。
现代学校的人员管理系统不仅要求对信息的精确处理,而且强调以人为本的精细化管理,从而提高整个系统内的所有人员的工作效率。
二、总体设计与详细设计
2.1系统的总体概况
本系统是一个简单的学校人员管理系统,实现了校内人员基本信息的简单管理,应用了图形化用户界面,使得系统操作简单化,而且看上去更加美观。
首先在框架上添加一个面板和一个菜单,在列表上显示添加的员工信息,在面板pCenter上添加需要输入的员工信息,在菜单上添加四个按钮,分别为录入、修改、删除、查询。
录入:
在面板pCenter上输入信息的地方输入信息,点击录入按钮即可;重置:
点击重置按钮;修改:
弹出修改窗体,输入要修改的员工编号,点击开始修改,将需要修改的员工信息添加打相应位置,点击录入修改;删除:
输入要删除的员工编号,点击按钮,显示列表框内相应员工信息将被删除;查询:
点击查询按钮,输入要查询的员工编号,点击确定,即可显示要查询的员工信息。
2.2系统具体功能介绍
本设计程序包括六个类:
Staff类、StaffManager类、StaffSituation类、ModifySituation类、Inquest类、Delete类。
在Staff类里定义员工的基本信息,分别在StaffSituation类、ModifySituation类、Inquest类、Delete类里实现人员的录入、修改、查询、删除。
在StaffManager类里实现运行界面的布局及相关操作,添加事件监听器,设置点击按钮后的行为,同时计算工资的方法也在此类中,最后通过主函数main()创建一个StaffManager类的对象即可实现。
三、模块及功能说明
3.1、主菜单四个选项
(1)录入学校员工基本信息:
在这个模块中可以实现对学校员工的基本信息的录入。
并保存在系统设定的保存路径中。
(2)修改学校员工基本信息:
在这个模块中可以实现对已录入的学校员工的基本信息的进行修改,并将修改后的信息进行保存。
(3)查询学校员工基本信息:
在这个模块中,可以查询最近一次保存在系统中的学校员工的进本信息。
(4)删除学校员工基本信息:
在这个模块中,可以删除保存在系统中员工的基本信息。
3.2、录入学校员工基本信息
添加教师信息:
在这个模块中,首先实现的是对员工基本信息的录入,并在系统的指定位置保存。
3.3、修改学校员工基本信息
修改对应工号的员工信息:
在这个模块中首先输入想要修改的工号,如果存在,则输出对应的职工信息;如果不存在提示输入信息。
在输出的该职工信息中,修改错误的信息。
3.4、查询学校员工基本信息
查询对应工号的员工信息:
在这个模块中输入想要查询的工号,如果存在,则输出对应的职工信息;如果不存在提示输入信息。
3.5、删除学校员工基本信息
显示对应工号的员工信息:
在这个模块中输入想要删除的工号,如果存在,则弹出删除提示框,进一步可以删除对应的职工信息;如果不存在提示输入信息。
四、结果分析
4.1系统的运行图示
在运行系统后,首先看到的是登陆界面,在菜单选项中有:
录入学校人员基本信息、修改学校人员基本信息、查询学校人员基本信息、删改学校人员基本信息四项系统功能选择其中的任一功能完成对学校人员的基本信息的修改。
其界面如下图所示:
选择录入学校人员信息选项,会弹出如下界面,在这个界面中可以实现对在校人员的基本信息的录入。
再点击录入选项之后,会将信息保存在基本信息.txt中。
在点击修改学校人员基本信息选项,会弹出如下的界面,在这个界面中,可以完成对该系统的基本信息的修改。
将自己想要修改的信息修改之后,点击录入修改选项,这样就将原信息修改后进行保存。
在点击查询学校人员信息系统选项之后,将要查询的人员的编号输入,此系统就会将最近修改过的信息输出,其结果如下所示。
点击删除学校人员基本信息选项,输入想要删除的人员的工号,在确定之后就会将该人员的信息删除,在次的查询该工号对应的信息,就会提示该信息不存在。
其结果如下图所示。
五、总结
通过这次课程设计,使我们认识到java确实是一门非常实用的语言,学会运用面向对象的思维编写程序,也激发了我们学习java这一门语言的兴趣。
通过一学期的学习,在老师细心的讲解下,我们通力完成了java课程设计的学习。
在运用相关资源和在老师与同学的帮助下完成了本次课程设计的内容。
在这一过程中,认识到自己对于编程实际操作的贫乏与不熟练,同时也我和队友们的专业能力有了进一步的提高。
六、课程设计心得体会
这次的课程设计过程可谓是一波三折。
在开发这个人员管理系统的时候,碰到了各种各样的问题,经过我们一起思考,一起努力,询问同学和老师,最后大部分都解决了,得到了现在的人员管理系统。
在创建这个系统的过程中,首先,我们考虑到了界面的友好性,并在界面设计时尽量不采用烦琐的细节,使界面清晰明了,便于操作。
一开始我们是想做个登录界面,实现用户的登录权限管理,但试了几次都没有达到预期的效果,最后不得不放弃。
经过本次课程设计,我们知道了不论做什么事情都不那么简单,只有付出之后,你才有可能会有收获。
付出的过程总是痛苦的,但有些事情只有亲身感受,你才知道它的回报有多大。
同时在遇到问题的时候要沉着冷静,在确定自己解决不了之后,再去和队友、同学讨论。
总体来说,虽然这次课程设计付出了大量的时间和精力,但是我们收获的远远不是这些时间可以衡量的,它教会了我们团结和合作。
通过对这个人员管理系统的编写,使我们对用Java程序的编写有了一个更深层次的认识,体会到理论和实践的重要性。
由于此次课设的时间相对紧张,而且我们对这门课的理解还不是很深刻,所以这个系统还有许多没有完善的地方,还可以进一步的完善和提高。
对于文中出现的不足和系统中出现的问题请老师指导和批评。
参考文献
[1]java程序设计教程[M].阎菲主编.中国水利水电出版社
[2]陈昊鹏译.Java编程思想.第4版.北京:
机械工业出版社,2007
[3]杨春花等译.EffectiveJava中文版.第2版.北京:
机械工业出版社,2009
[4]雍俊海等.Java程序设计教程.第2版.北京:
清华大学出版社,2007
[5]Java语言实用教程实验指导[M].丁振凡主编.北京邮电大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 程序设计 课程设计 报告 样例级