基于Java的寝室公共财产管理系统
摘 要
我们所学的《java面向对象》和我们以前所学的C++大同小异,整体上差不多却有各有各的特点。在学习了理论课程之后,此次课程设计的主要目的是加深理论教学内容的理解和掌握,使学生掌握对对象的分类和类的规划。
我们此次设计的‘寝室公共财产管理系统’分成两个类,四个模块逐一分配功能,实现系统的查询,增添,修改功能。通过对系统的开发,达到了对Java对象精确把握和熟练基础编程的目的。
我们所使用的是java编程语言,通过MyEclispe来编写这个系统。
关键词 :对象;类的规划;系统
一、开发背景
Java是一种可以撰写跨平台的应用软件的面向对象和程序设计语言。在对我们所需设计的‘寝室公共财产管理系统’课题中,它的应用性复杂,需要处理好类与对象之间的关系,还要进行类的封装,为了更好掌握Java语言的编写,异常处理,我们选择用MyEclipse进行编写。
二、需求分析
相较于其他复杂庞大的寝室管理系统,我们更主要专注于对于公共财物这一对象的管理;简洁明了,便于平时操作,是一套简单实用的寝室公共财物管理系统。让平时的琐碎金额系统,有规划的操作。
三、模块说明
3.1 用户注册模块
-
功能描述 :此模块的主要功能是实现用户注册。系统的用户必须在注册获得合法身份之后才能登录系统进行对应的操作
-
输入 :注册用户名、注册密码
-
输出 :注册成功
3.2 用户登录模块
-
功能描述 :此模块的主要功能是实现用户登录。注册用户输入正确账号密码才可进入系统进行操作
-
输入 :账号,密码
-
输出 :登录成功
3.3 公共财产管理模块
-
功能描述 :此模块的主要功能是公共财产的查看和管理。注册用户进入系统后可对公共财产进行存取和调用
-
输入 :存款金额/数字3
-
输出 :存款成功/当前寝室公共财产金额为:
3.4 用户退出模块
-
功能描述 :此模块的主要功能是实现用户账号的退出。已登录的用户账号可以登出
-
输入 :数字4/数字5
-
输出 :退出到菜单界面/退出系统
四、详细设计
4.1 用户信息(UserInformation)类
-
类名 :User
-
继承父类 :无
-
实现接口 :无
-
概述 :创建name和number俩个变量空间,使name和number私有化
-
属性及说明 :无
-
方法及说明 :set/getName(),set/getNumber()。是这两个私有化的变量可以访问
4.2 程序运行类
-
类名 :Test
-
继承父类 :无
-
实现接口 :无
-
概述 :构造运行系统使它能对公共财产数据进行处理
-
属性及说明 :无
-
方法及说明 :register(),roperty()实现账号的注册登录和系统管理
五、系统实现
5.1 主界面
主界面显示的是先对账号的注册和登录,而且可以退出此系统。
5.2 注册模块
当我们选择主界面的2.注册时,进入对帐号的注册界面,先输入账号,在输入密码即可完成对账号的注册。
5.3 登录模块
回到主界面的时候选择1.登录,进入登录界面,输入注册的账号和密码,就可成功进入管理系统界面。
5.4 公共财产管理模块
在管理系统界面选择1.存钱,可以输入存入金额,存款成功后会显示当前寝室公共财产金额,而且会回到管理系统界面。
在管理系统选择3.查看公共财产金额,即可查看寝室公共财产金额。并且再回到管理系统界面。
5.5 用户退出模块
在管理系统选择4.退出登录,就会返回打主界面。在主界面选择3.退出,就会结束程序的运行。
总 结
通过此次课程设计,使我更加扎实的掌握了面向对象程序的开发方面的知识,在设计过程中遇到些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验的不足。实践出真知,通过亲自动手编写,使我们掌握的知识不再是纸上谈兵。过之能改善莫大焉。在课程设计过程中,我们不断改正,不断领悟,不断获取。最终的检测调试环节,就是本身再践行“过之能改,善莫大焉。”的知行观。这次课程设计能够顺利完成了,在设计中遇到了很多问题,最后在大家的努力下,问题终于迎刃而解。在今后社会的发展和学习实践过程中,一定不要气馁,经过不懈努力,不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能今后的道路上披荆斩棘,而不是知难而退,那样永远不可能收益成功,获得快乐,也永远不可能得到社会及他人对你的认可。课程设计诚然是一门专业课,给我了专业知识上的提升,设计然我感触极深,是我对抽象事物有了基础了解。通过这次课程设计,我掌握了面向对象的识别,熟悉了类和对象关系。“private static ArrayList
“f (s.getName().equals(name) && s.getNumber().equals(number))” 这段代码的核心就是判断符号&&,它的意思是左边判定为false时,右边不执行。节约用户名不对却还要输密码的麻烦步骤。
参考文献
[1] 薛福亮, 张彦亮, 王心, et al. Java面向对象程序设计与Web开发[M]. 清华大学出版社, 2014.
[2] 贺伟, 李凤. 基于项目驱动式教学的《Java面向对象程序设计》课程实践[J]. 计算机产品与流通, 2019(01):265-266.
[3] 姚骏屏, 何桂兰. Java面向对象程序设计与系统开发[M]. 西安电子科技大学出版社, 2015.
[4] 张思民, 梁维娜. Java程序设计实践教程[M]. 清华大学出版社, 2006.
[5] 廖卫东. Java程序设计实用指南[M]. 机械工业出版社, 1996.
[6] 陈轶, 姚晓昆. Java程序设计实验指导[M]. 清华大学出版社, 2006.
[7] 苏健, 翁文勇. Java程序设计的教学实践与思考[J]. 计算机教育, 2008(24):147-149.
[8] 朱福喜. Java程序设计技巧与开发实例[M]. 人民邮电出版社, 2004.
[9] 朱平. Java程序设计教学[J]. 湖北第二师范学院学报, 2006, 23(2):46-48.
[10] 徐传运. 针对JAVA程序设计的仿真教学法[J]. 计算机教育, No.186(06):103-106.
参考文献
- 基于移动终端的大工资产管理系统设计与实现(大连理工大学·刘鑫)
- 基于ASP.NET固定资产管理系统的设计与开发(电子科技大学·李智)
- 新疆农职技术学院资产管理系统设计与实现(大连理工大学·段耀辉)
- 基于J2EE的学生宿舍管理系统的设计与实现(电子科技大学·卜建东)
- 齐鲁师范学院学生公寓管理系统的设计与实现(电子科技大学·万丽丽)
- 学生综合管理办公系统的设计与实现(电子科技大学·唐青松)
- 山东商务职业学院固定资产管理系统的设计与实现(山东大学·陈涌)
- 学生宿舍管理系统的设计与实现(电子科技大学·刘钉材)
- 高校固定资产管理系统的设计与实现(内蒙古科技大学·李辉)
- 基于J2EE的学生宿舍管理系统的设计与实现(电子科技大学·卜建东)
- 宿舍管理系统(湖北工业大学·陈倩倩)
- 基于SSH框架的固定资产管理系统的设计与原型实现(电子科技大学·刘婷婕)
- 天津大学院级单位财务管理系统的设计与实现(天津大学·田晓庆)
- 基于移动应用的宿舍管理系统的设计与实现(山东大学·刘慧情)
- 齐鲁师范学院学生公寓管理系统的设计与实现(电子科技大学·万丽丽)
本文内容包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主题。发布者:毕设客栈 ,原文地址:https://m.bishedaima.com/yuanma/35307.html