面向对象课程设计论文

上传人:hs****ma 文档编号:499135282 上传时间:2022-08-17 格式:DOC 页数:25 大小:653.50KB
返回 下载 相关 举报
面向对象课程设计论文_第1页
第1页 / 共25页
面向对象课程设计论文_第2页
第2页 / 共25页
面向对象课程设计论文_第3页
第3页 / 共25页
面向对象课程设计论文_第4页
第4页 / 共25页
面向对象课程设计论文_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《面向对象课程设计论文》由会员分享,可在线阅读,更多相关《面向对象课程设计论文(25页珍藏版)》请在金锄头文库上搜索。

1、is responsible for Organization training, and implementation, and check; 12, master workshops annual economic indicators of implementation, reporting to financial health on a regular basis; 13, is responsible for the daily oversight in the allocation and use of funds; 14, responsible for all Departm

2、ent statistics, collecting, sorting, reporting of accounting reports; 15, the company responsible for the supervision of the Treasury, including the third grade library, a library of materials, products for regular inventory handling, sampling, storage monitoring, the picking work, and provide the i

3、nventory report, and make the appropriate accounting treatment; 16, responsible for waste and recycling, transportation and settlement; 17, is responsible for all product sales accounting functions; 18, responsible for the companys raw materials, auxiliary materials, account management; 19, is respo

4、nsible for the flow of control of all assets of the company, according to the changes in accounting treatment of fixed assets and assets to the departments responsible for clearing, settlement and asset monthly report submitted to the asset management section of the Finance Department of the company

5、 organized on a company-wide special inspection of asset management; 20, according to the companys business activities, monthly projects involved in the business activities of the company (including expenses, business management, cost control, cash flow, revenue, etc) financial analysis, provide a b

6、asis for decisions for the company, the business of the company responsible for monitoring, forecasting and risk analysis; 21, responsible for the settlement of transactions with the Bank; 22, is西北农林科技大学信息工程学院企业人事管理系统实习报告 学 号09108082姓 名刘新园专业班级计算机083班指导教师冯妍 完成日期2目 录一、综合训练目的与要求11.训练目的12.要求1二、综合训练任务11.

7、任务描述12.技术路线13.进度安排1三、总体设计21.功能设计22.接口设计4外部接口4内部接口43.补救措施4四、详细设计说明41.考勤信息管理42.奖罚信息管理53.设计思路5五、调试与测试51.考勤信息管理5 查询结果显示5插入考勤记录7删除记录9更新记录102.奖罚信息管理11六、实习日志12七、实习总结13八、附录:核心代码清单14一、综合训练目的与要求1.训练目的一直以来,程序设计实习是学生掌握一门编程语言的必要途径,能够很好的激发学生的创新能力,也有利于学生全面了解开发系统的各个过程,对于知识的理解也会更加深刻。本次实习是面向对象编程设计。实习的主要目的包括:l 通过训练能够加

8、深对Java的认识,掌握其基本操作,加深对面向对象思想的理解。l 对于SWT design 运用要能够熟练也可以了解经常用到但是没有学过的组件,掌握利用现有知识开发程序的基本思路和方法。 l 能够熟练掌握JDBC技术,了解系统开发的基本流程。l 加强团队合作的精神。2.要求l 体现可视化编程的风格,界面尽可能漂亮,操作要尽量简单。l (2) 利用面向对象的思想完成系统的开发。二、综合训练任务1.任务描述 我们的任务是企业人事管理系统,包括三个模块,员工管理、工资管理和业绩管理,员工管理任务比较多而且繁重,由两个人完成,工资和业绩管理分别由一个同学完成,另外一个同学设计数据库,根据我们的需要更改

9、数据库的内容。 我做系统中考勤信息和奖罚信息的管理,主要包括信息的编辑和查看,能通过按钮或者是工具栏展示功能,要添加相应的监听事件,而且对于违法操作要有相应的提示信息。各个界面之间能够很好的衔接到一起。待各个模块设计完成之后,我负责将各个部分综合到一起,最后来完成系统的整体测试。2.技术路线设计过程中用到的技术包括SWT可视化界面,远程访问服务器的mysql数据库,使用JDBC技术完成mysql 与java程序的结合,完成系统的设计。综合各个模块时,在征求原始创建人同意的情况下,统一各个模块代码和界面设计的风格,使系统能不断完善。3.进度安排进度安排如下: 7-5:功能的大体设计,包括功能描述

10、,以及对于过程中会用到的知识的复习。 7-67-7:完成考勤信息的添加、修改、删除和查询; 7-87-9:完成奖罚信息的添加、修改、删除和查询;7-107-11:正常公休; 7-127-13:完成各个模块的综合,调试,统一设计风格; 7-147-15:撰写课程设计论文,随时修改程序,不断完善; 7-16:答辩 三、总体设计1.功能设计 我的任务大体也可以分为两个小模块,即考勤管理和奖罚管理。总体功能如下图所示:图1 功能模块图 两个小模块功能比较相似,而且都会放到一个单独的界面去实现。对于考勤信息管理,有一个公共的管理界面,可以调度到各个功能界面如图2所示,而对于奖罚信息的管理,则将显示界面作

11、为主界面,上面承载着其他功能的处罚按钮,如图3所示。做之前我们商量好,主界面中要有跟其他功能连接的接口,以便于最后将各个模块放到一起。我做的这两个都属于业绩管理的范畴,所以我要做一个界面,能够和主界面相连,而且还可以分别链接到这两个子功能模块。实质上各个功能模块是不会相互干扰的,这样写起来都比较方便,只是有一点比较麻烦,mysql中好像没有办法设置外键,这样,我们在进行增删改的时候就要兼顾着要考虑外键了。不过我想用程序来控制应该也不会很难的,所以最后还约定好,一定要用程序来约束界面操作,保证数据的完整性。同时,我还提醒大家,要注意事务的完整性,要记得哪些地方该用到事务的完整性,保证数据库中数据

12、的安全性和正确性。图2 考勤信息管理主界面图3奖罚信息管理主界面2.接口设计外部接口该系统界面比较清晰,从各个功能界面均可回到主界面。 内部接口远程访问数据库,实现数据的共享,动态更新数据库,完成各个模块之间的联系。我要访问的包括请假条信息表和考勤表,要用到员工信息,所以员工信息的修改也会对我最后要显示的数据造成影响。数据共享便使得可以保证数据库不断保持更新。3.补救措施信息提示:主要包括无数据输入、输入数据不合法、输入的数据不足以完成某些处罚事件等,都会用对话框来进行提示,然后退出操作。对于正确的操作,也会用对话框来提示操作完成的信息。具体的形式如调试与测试中的截图。四、详细设计说明 1.考

13、勤信息管理 该模块又包括了数据的添加、修改 、查看和删除,操作的步骤基本一致,下图以添加信息为例,展示了操作的基本步骤。图4 添加考勤信息流程 对于查看信息,是用一个table来实现的,如果查询的月份没有记录,就会给出相关的提示。但是缺点就是只能查询一次,后面再进行查询的时候无法刷新。删除信息是按条件来进行的,可以按照时间查询,也可以按照员工编号查询,当然也可以按照时间编号查询(当然这样肯定至多有一条记录),选择的时候也进行了对违法操作的处理,用户可以根据提示来完成相关操作。2.奖罚信息管理奖罚信息包括信息的查看、删除、修改和添加。与考勤信息不同的是,设计思路上有所改变,该模块摒弃了考勤中查询

14、的概念,设计成了直接显示所有信息(用table显示)。如图3-3 所示。为了便于显示,我添加了一个刷新按钮,因为表格无法编辑是最大的障碍,而且无法让它自己来清除以前的信息,添加刷新功能是通过链表来记录奖罚单的编号,每一次都要检查内容有没有在链表中,如果没有则添加进去,但是这个刷新只能刷新刚添加的信息。对于修改和删除都是直接将这个显示隐藏,待修改或者是删除完成后,直接回到了显示界面。这样可以方便的查看功能的完成情况。3.设计思路面向对象要求将方法抽象出来,只进行调用。但是在有些情况下,这样做要处理的异常就会少了一些。所以,我一部分用了功能是通过调用函数来实现的,还有一部分功能就是直接在界面的设计

15、过程中完成的函数。包括一个DBconnect类,是专门用于数据库的连接和关闭的,凡是涉及到来连接数据库的一律来调用这个类。专门设计这个类是为了实现代码的重用。而且为了保证数据库打开了要随时关闭,调用这个类也是很安全的。这个类的使用也确实带来了很多的好处,每次如果服务器换了,只需要改变一个地方,代码就可以正常运行了。类Attend,用于封装关于考勤中的一些信息,但是不全,因为设计的初衷只是为了能够用一个链表来存放查询出来的所有记录。类Operate,封装的是关于考勤中删除、添加和查看的方法,只是为了顺应面向对象的概念而已,也没有 发现跟设计放在一起有多大的区别。其他的方法就和界面放到了一个地方,因为这样使用起来比较方便,而且处

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号