首页 软件工程毕业设计

软件工程毕业设计

举报
开通vip

软件工程毕业设计软件工程毕业设计 学校名称XXXXXXX 毕 业 论 文 论文题目: 专 业:计算机应用软件准考证号: 学生姓名: 指导教师: 信息管理系统的开发与设计 2011年 月 日 学校名称XXXXXXX 本 科生毕业论文 摘 要 随着计算机技术的飞速发展和计算机技术的普及,计算机越来越多的应用在企 业管理中。企业的人事和客户信息管理是企业管理的两个重要企业 信息管理 管 理效率 数据库 I 学校名称XXXXXXX 本 科生毕业论文 Abstract Along with computer te...

软件工程毕业设计
软件工程毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 学校名称XXXXXXX 毕 业 论 文 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 题目: 专 业:计算机应用软件准考证号: 学生姓名: 指导教师: 信息管理系统的开发与设计 2011年 月 日 学校名称XXXXXXX 本 科生毕业论文 摘 要 随着计算机技术的飞速发展和计算机技术的普及,计算机越来越多的应用在企 业管理中。企业的人事和客户信息管理是企业管理的两个重要企业 信息管理 管 理效率 数据库 I 学校名称XXXXXXX 本 科生毕业论文 Abstract Along with computer technology rapid development and computer technology popularization, computers have more and more applications in business management. Enterprise’s personnel and customer information management plays the important role in the enterprise management, the traditional management method is not only complicated and complex, but also low efficiency. This paper is just the enterprise’ s personnel and customer information management system development, basing on the advanced software development tools. The enterprise’s personnel management system is developed by the ACCESS database and JAVA programming language. Its interface is friendly; the operation of the system is simple. The system may increase the efficiency of personnel management; reduce the manpower and the financial resource of the enterprise, which spends in the personnel management. This system may for the business management personnel to inquire, modification enterprise’s human affairs information. The enterprise hires the personnel newly, the personnel losses, or the enterprise interior has the personnel transfer, the wages change, only must promptly carry on the data to the system to update, the system namely can feedback the enterprise current human ffairs situation. The preliminary experiment indicated that, this system may basically a satisfy the small business and the partial medium enterprises’ demand, and practically enhances the enterprise the personnel management efficiency, has saved enterprise’s control disbursement, thus has the certain economic efficiency. Meaning while, this paper used Microsoft Visual Studio 2008 to develop the Enterprise customer management systems. The system could realize the enterprise customer management systematization, standardization, automation. This system to the enterprise customer base of information, customer profiles, browse, customer inquiries, customer statistics, daily notes, address book, database backup and restore and empty the other management. Timely information about changes is in every aspect. Managers must Log ensure the security of the system. System’s overall mission is to make corporate managers can quickly and easily complete the task of enterprise customer management. Help improve management efficiency. Keyword: Enterprise Information Management Efficiency Database II 学校名称XXXXXXX 本 科生毕业论文 目 录 摘 要 ............................................................. I ABSTRACT ......................................................... II 目 录 ........................................................... III 第一章 前言 ....................................................... 1 1.1 开发背景 ...................................................... 1 1.1.1 管理信息系统的发展历史 ................... 错误~未定义书签。 1.2 课题研究的目的与意义 .......................................... 1 1.3 国内外概况 .................................................... 2 第二章 系统需求 分析 定性数据统计分析pdf销售业绩分析模板建筑结构震害分析销售进度分析表京东商城竞争战略分析 ............................................... 4 2.1 需求概述 ...................................................... 4 2.1.1 系统设计目标 .............................................. 4 2.1.2 用户特点 .................................................. 5 2.2 需求描述 ...................................................... 5 2.2.1 系统的总需求目标 .......................................... 5 2.2.2 数据需求 .................................................. 5 2.2.3 功能性需求概述 ............................................ 6 2.2.4 约束 ...................................................... 6 2.2.2系统模型 .................................................. 6 第三章 系统设计 .................................................. 12 3.1 概要设计 ..................................................... 12 3.1.1各子系统的设计 ........................................... 12 3.2 数据库设计 ................................................... 14 3.2.1 数据流程 ................................................. 14 2.2.2 数据表说明 ............................................... 15 3.3 详细设计 ..................................................... 18 3.3.1 查询和表格处理详细设计 ................................... 18 3.3.2 系统详细设计 ............................................. 20 第四章 结论 ...................................................... 39 致谢(REFERENCES) ............................................... 40 参考文献 ......................................................... 41 III 学校名称XXXXXXX 本科生毕业论文 第一章 前言 1.1 开发背景 管理信息系统(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统。 1.1.1 管理信息系统的发展历史 信息作为生产力中最活跃的因素,很早就在人类经济生活中发挥着不可替代的作用,但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的50年代末。 目前人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人,机系统”,该系统是70年代初“后工业经济”时代的产物,在企业管理信息系统在 机系统,系统功能简单,效率低,对管理的作用有其发展的初期,是单一的人— 限。 进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。世界发达国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。 管理信息系统的开发方式 管理信息系统的开发方式主要有独立开发方式、委托开发方式、合作开发方式、购买现成软件方式等4种。这4种开发方式各有优点和不足,需要根据使用单位的技术力量、资金情况、外部环境等各种因素进行综合考虑和选择。不论哪种开放方式都需要有单位的领导和业务人员参加,并在管理信息系统的整个开发过程中培养、锻炼、壮大该系统的维护队伍。 1.2 课题研究的目的与意义 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和 1 学校名称XXXXXXX 本科生毕业论文 社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,还有人由于计算机操作不方便继续用手工劳动。为了适应现代社会人们高度强烈的时间观念,传统管理系统软件为管理人员带来了极大的方便。 同时, 初步实验表明,本系统可基本满足小中型企业的部分需求,并切实提高企业的人事及客户管理效率,节省了企业的管理支出,从而具有一定的经济效益。 1.3 国 2 学校名称XXXXXXX 本科生毕业论文 干个元件,加之IBM的工厂遍及美国各地,不同的定货有不同的 部件和不同的元件,必须指出什么工厂什么设备生产什么元件,因此不仅生产复杂,装配、安装和运输都十分复杂。为了保证生产以及其他环节的顺利进行,必须要有一个以计算机为基础的生产状态报告系统。因此同年IBM建立了先进管理系统AAS,它能进行450个业务的操作。1968年,公司又建立了公用制造信息系统CMIS,运行很成功,过去需要15周的工作,该系统只用3周就可以完成。我国的管理信息系统大发展是在80年代末90年代初,国家相继建立起了“金 ”、金桥“工程,多数企 事业单位 事业单位结构化面试题事业单位专业技术岗位财务人员各岗位职责公文事业单位考试事业单位管理基础知识 建立了局域网和广域网管理信息系统。卡”、“金关 随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统 (ES)或决策支持系统 (DSS),其处理对象和服务对象,自身的系统结构,处理能力,都有了进一步的发展。 3 学校名称XXXXXXX 本科生毕业论文 第二章:系统需求分析 2.1 需求概述 2.1.1 系统设计目标 人事管理系统 表 2-1 需求列表 客户信息管理系统的主要任务是用计算机对企业客户进行日常管理,如企业客户信息的添加、删除、修改、查询,以及企业客户信息的统计和打印等。该系统包含三种基本信息:企业客户基础信息、日常记事、家庭住址和服务情况,还可根据需要对其进行信息更新,包括对企业客户资料进行添加、修改和删除,对日常日志和通讯录信息进行添加、修改、删除等操作、查询等。能进行多条件的企业客户信息查询的查询。 统计。按多条件对企业客户的信息查询后,能进行按企业员工不同信息 的统计等。 数据库操作。能对数据库数据进行保存、数据清除以及数据存储转换操 作。 其他操作。能在必要的时候调用其他工具(如可调用记事本)。 通过以上分析,企业客户管理系统有基础信息管理模块、客户管理模块、备 4 学校名称XXXXXXX 本科生毕业论文 忘记录、数据库模块组成。 2.1.2 用户特点 用户为非专业技术人员,对计算机技术没有详细了解,必须尽可能的提供友好的操作界面和使用提示,必要时对操作员进行使用培训。 2.2 需求描述 2.2.1 系统的总需求目标 在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的管理系统,实现高效的计算机信息管理系统。 2.2.2 数据需求 (1) 数据录入和处理的准确性和实时性 数据的输入是否准确,是数据处理的前提,错误的输入会导致系统异常甚至崩溃,从而使系统失去工作的意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。 (2) 数据的安全性 本系统为企业管理部门设计,因此只有特定的管理者才能对数据实现增、删、改、查等操作。未获授权人员不能进入该系统。 (3) 数据的备份 要定期对数据库中的数据,进行全部或新增部分的备份工作,以保证在硬件出现故障,或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。 5 学校名称XXXXXXX 本科生毕业论文 2.2.3 功能性需求概述 (1)管理公司员工的基本信息 (2)管理员工的调动信息 (3)管理员工的离职信息 (4)以上这些信息都应便于查询 (5)对公司员工进行考勤记录和统计 (6)打印所得的查询信息 2.2.4 约束 操作系统: Windows 数据库系统: Accesss 2.2.5 系统模型 (1) 用例模型 (2) 参与者汇总 管理员:负责管理人事相关信息 (3) 用例汇总 管理在职员工信息;管理员工调动信息;管理员工离职信息 添加员工信息;删除员工信息;修改员工信息;查询员工信息 添加员工调动信息;删除员工调动信息;修改员工调动信息;查询员工调动信息 添加员工离职信息;删除员工离职信息;修改员工离职信息;查询员工离职信息; 打印查询结果信息 (4) 顶层用例图 6 学校名称XXXXXXX 本 科生毕业论文 查询员工考勤信息 图 2-1 顶层用例图 7 学校名称XXXXXXX 本科生毕业论文 (5) 用例描述 8 学校名称XXXXXXX 本科生毕业论文 -7 用例列表6 表 2 表 2-9 用例列表8 9 学校名称XXXXXXX 本 科生毕业论文 表 2-12 用例列表11 10 学校名称XXXXXXX 本 科生毕业论文 表 2-16 用例列表15 11 学校名称XXXXXXX 本科生毕业论文 第三章:系统设计 3.1 概要设计 3.1.1 各子系统的设计 人事管理系统包括四个子系统:员工基本信息管理子系统,员工调动信息管理子系统,员工离职信息管理子系统和员工考勤信息管理子系统。四个系统的关系如下: -1 四系统关系图 图3 员工基本信息管理子系统 12 学校名称XXXXXXX 本科生毕业论文 修改员工部门信息 修改员工职务信息查询员工基本信息设置员工状态 -2 员工基本信息管理子系统图 图3 员工调动信息管理子系统 图3-3 员工调动信息管理子系统图 员工离职信息管理子系统 图3-4 员工离职信息管理子系统图 员工考勤信息管理子系统 13 学校名称XXXXXXX 本 科生毕业论文 图3-5 员工考勤信息管理子系统图 3.2 数据库设计 3.2.1 数据流程 数据库设计是应用系统开发的一个重要环节,数据库结构的好坏将直接对应用 系统的效率及实现结果产生重要影响。在数据库设计的开始阶段应尽量全面考虑 用户的各种需求,收集基础数据、数据结构及数据处理流程。根据需求分析,企 业客户管理系统的数据流程图如图3.6所示: -6 数据流程图 图3 14 学校名称XXXXXXX 本 科生毕业论文 3.2.2 数据表说明 表 3-1 数据表索引表 属性 员工号 姓名 曾用名 民族 性别 籍贯 政治面貌 文化程度 家庭地址 家庭电话 邮箱地址 手机号 出生日期 身高 健康状况 婚姻状况 身份证号 员 工类别 所在部门 职务 职称 进入公司日期 试用期 转正日期 表 3-2员工基本信息表 系统名称 类型 FEM_ID VARCHAR(10) FName VARCHAR(20) FPreName VARCHAR(20) FNationality VARCHAR(8) FSex VARCHAR(10) FNativePlace VARCHAR(30) FPoliticsStatus VARCHAR(15) FEdu_Level VARCHAR(10) FFamilyAddress VARCHAR(30) FFamilyPhone VARCHAR(10) FEmail VARCHAR(20) FMobilePhone VARCHAR(15) FBirthday DATE FHeight NUMBER FHealth VARCHAR(50) FMarriedStatus VARCHAR(8) FIDCardID VARCHAR(20) FEmployeeType VARCHAR(10) FDept VARCHAR(8) FPositon VARCHAR(20) FJobSpeciality VARCHAR(20) FComeInTime DATE FProbationTerm NUMBER FInDueDate DATE 表 3-3员工教育信息表 说明 ) Primary Key(FEM_ID 15 学校名称XXXXXXX 本 科生毕业论文 属性 员工号 毕业学校 入学日期 毕业日期 所学专业 系统名称 FEM_ID FSchool FEnrollmentTime FGraduateTime FSpeciality 类型 VARCHAR(10) VARCHAR(20) DATE DATE VARCHAR(20) 说明 Primary Key(FEM_ID、FSchool、FEnrollmentTime) Foreign Key(FEM_ID) 担任职务 开始时间 结束时间 属性 员工号 工作单位 表 3-4员工工作经历表 系统名称 类型 FEM_ID VARCHAR(10) FUbietyCorporation VARCHAR(30) FPosition VARCHAR(20) FStartTime DATE FEndTime DATE 说明 Primary Key(FEM_ID、FUbietyCorporation、FStartTime) Foreign Key(FEM_ID) 属性 员工号 姓名 与本人关系 工作单位 职务 表 3-5员工家庭成员表 系统名称 类型 说明 FEM_ID VARCHAR(10) FName VARCHAR(20) 家庭 成员姓名 FSelf_Relation VARCHAR(20) FOffice VARCHAR(30) FPosition VARCHAR(20) Primary Key(FEM_ID、FName) Foreign Key(FEM_ID) (以上几个表的内容都属于员工基本信息) 属性 员工号 当前所在部门 当前职务 调后所在部门 调动后职务 调动日期 调动类型 调 动原因 经办人 备注 表 3-6员工调动信息表 系统名称 类型 FEM_ID VARCHAR(10) FPreDept VARCHAR(8) FPrePosition VARCHAR(20) FSithDept VARCHAR(8) FSithPosition VARCHAR(20) FDate DATE FType VARCHAR(20) FCausation VARCHAR(100) FHandler VARCHAR(1230) FRemark VARCHAR(100) 说明 Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) 属性 系统名称 表 3-7员工离职信息表 类型 说明 16 学校名称XXXXXXX 本科生毕业论文 员工号 所在部门 职务 离职日期 离职原因 经办人 备注 FEM_ID FDept FPosition FDate FCausation FHandler FRemark VARCHAR(10) VARCHAR(8) VARCHAR(20) DATE VARCHAR(100) VARCHAR(20) VARCHAR(100) Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) 属性 FEM_ID 类型 日期 时间 系统名称 FEM_ID FType FDate FTime -8员工考勤记录表 表 3 类型 说明 VARCHAR(10) VARCHAR(20) 上班或下班 DATE DATE 进入或离开的时间 Primary Key(FEM_ID、FDate、FTime) Foreign Key(FEM_ID) 属性 员工号 类型 时间(天数) 原因 请假时间 备注 系统名称 FEM_ID FType FDays FCausation FDate FRemark 表 3-9员工请假记录表 类型 说明 VARCHAR(10) VARCHAR(20) 事假或病假 NUMBER VARCHAR(100) DATE VARCHAR(100) Primary Key(FEM_ID、FDate) Foreign Key(FEM_ID) 属性 部门编号 部门名称 用户编号 用户名 密码 用户类型 用户编号 系统名称 FUserID FName FCode FType 表 3-11用户表 类型 VARCHAR(4) VARCHAR(20) VARCHAR(15) VARCHAR(20) 说明 管理员或考勤记录员 系统名称 FDept_ID FName 表 3-10员工部门表 类型 说明 VARCHAR(8) VARCHAR(20) Primary Key ( FDept_ID) Primary Key (FUserID) 17 学校名称XXXXXXX 本科生毕业论文 3.3 详细设计 3.3.1 查询和表格处理详细设计 (1) 人事档案管理模块表格处理类: DWBasicInfoTable :在职员工 3:离职员工 成员变量: int type // type :1所有员工 2 String dept//部门名称如:人事部、财务部等。 A.构造 函数 excel方差函数excelsd函数已知函数     2 f x m x mx m      2 1 4 2拉格朗日函数pdf函数公式下载 a. DWBasicInfoTable() 功能:默认够造函数1,设置type = 2, dept = null;用于处理人事档案管理 公司所有的在职员工信息。 b. DWBasicInfoTable(int type) 功能:用于处理人事档案管理 公司所有的在职员工或所有员工或离职员工信息 参数:type :1所有员工 2:在职员工 3:离职员工 动作: this.type = type. c. DWBasicInfoTable(int type, String dept) 功能:用于处理人事档案管理 公司所有的在职员工(或所有员工或离职员工)且在某一部门如人事部的员工信息。 2:在职员工 3:离职员工 参数:type :1所有员工 dept: 部门名称如:人事部、财务部等. B. int getType() 功能:返回type的值 C. String getDept() 功能:返回dept的值。 D. String [] getSelectedRowValue() 功能:返回表格中某一被选定行的所有字段值。 E. void deleteSelectedRow() 功能:删除表格中某一被选定的行,并从数据库中删除该记录. F. void fresh() 功能:从数据库中重新取数据,并刷新界面(面板). G. 对某一被选定行的右键鼠标事件处理函数 18 学校名称XXXXXXX 本科生毕业论文 a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() (2) 离职模块表格处理类:DWDepartTable A.构造函数 a. DWDepartTable() 功能:默认够造函数,处理公司所有部门的员工离职信息。 b. DWDepartTable(String dept) 功能:处理公司某一部门的员工离职信息 参数:dept: 部门名称如:人事部、财务部等. B.String getDept() C. String [] getSelectedRowValue() D. void deleteSelectedRow() (在当前页面E. void fresh() F. 对某一被选定行的右键鼠标事件处理函数 a. 查询查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() 功能:返回dept的值。 功能:返回表格中某一被选定行的所有字段值。 功能:删除表格中某一被选定的行,并从数据库中删除该记录. 功能:从数据库中重新取数据,并刷新界面(面板). (3) 调动模块表格处理类:DWDepartTable String dept//部门名称如:人事部、财务部等。 A.构造函数 a. DWDepartTable() 功能:默认够造函数,处理公司所有部门的员工调动信息。 b. DWDepartTable(String dept) 功能:处理公司某一部门的员工调动信息 参数:dept: 部门名称如:人事部、财务部等. 19 学校名称XXXXXXX 本科生毕业论文 B.String getDept() C. String [] getSelectedRowValue() D. void deleteSelectedRow() E. void fresh() F. 对某一被选定行的右键鼠标事件处理函数 功能:返回dept的值 功能:返回表格中某一被选定行的所有字段值。 功能:删除表格中某一被选定的行,并从数据库中删除该记录. 功能:从数据库中重新取数据,并刷新界面(面板). a. 查询(在当前页面查询) Query_Action() b. 修改(调用李红名添加类)Modify_Action() c. 删除(及时刷新表格)Delete_Action() d. 增加(调用李红名添加类,及时刷新表格)Add_Action() 3.3.2 系统详细设计 (1) 需求概述 管理在职所有员工信息,录入新员工,删除员工,修改员工,查询员工信息等操作。 管理离职所有员工信息,录入新员工,删除员工,修改员工,查询员工信息等操作。 管理员工调动信息的增加,修改,删除,查询员工调动信息等操作。 能对员工进行考勤记录,包括上下班记录及请假记录。管理员工考勤信息,即实现员工上下班和请假信息的统计,对考勤信息进行修改,删除。 (2) 软件结构 20 学校名称XXXXXXX 本科生毕业论文 -7 软件结构图 图3 上图为系统的4个子系统,各系统均与员工基本信息管理子系统直接相关联。 (3) 程序设计(程序设计主要参考界面设计) 总包:hr。其所放资源包括主程序,所有框架(包括所有子系统主框架) 公共包:hr.common其所放资源为公共数据库类。 查询包:hr.qd其所放资源包括与数据库查询查询和删除相关的类,对话框 添加包:r.am与数据库添加和修改相关的类,对话框 表 3-12 项目主要资源名定义表 21 学校名称XXXXXXX 本科生毕业论文 hr包中的程序详细设计 类变量及主要成员函数说明: 1. LoginDlg int times = 0;//记录用户尝试次数 JComboBox nameBox = new JComboBox();//用户名选择下拉框 JPasswordField pwdField = new JPasswordField();//密码输入区 Private void initBox();//初始化用户名下拉菜单 private boolean checkPwd(String name,String pwd)//验证密码 public void keyReleased(KeyEvent keyEvent) //捕捉密码框中的回车事件 2. Adduser JPasswordField oderpwField = new JPasswordField("");//旧密码输入区 JPasswordField pwdField = new JPasswordField("");//密码输入区 JPasswordField cpwdField = new JPasswordField("");//确认密码输入区 public void keyReleased(KeyEvent keyEvent) //捕捉密码框中的回车事件 private void changePwd(){//验证密码 ImageIcon background = new ImageIcon("background.jpg");//背景图片 ImageIcon titlePic = new ImageIcon("hr.gif");//标题图标,用来标识我们的系统 DeptDlg deptdlg = null;//部门信息对话框 AddUserDlg userdlg =null;//修改密码对话框 22 学校名称XXXXXXX 本科生毕业论文 image1 = new ImageIcon("….gif"); image2 = new ImageIcon("….gif"); image3 = new ImageIcon("….gif");//进入子系统人事图片 人事档案子系统设计: 类名:pinfmation 主要成员变量:(不包括界面设计的,界面方面的参考界面设计文档) 容器) treePanel(放树的容器) tabelPanel(放可滚动的table 的 int select=2;//标识选者按钮的函数,默认为在职员工 public DWBasicInfoTable dWBasicInfo = null;//用于动态显示不同表格 String dept[] = null;//存储部门名字数据的对象 说明:select为1时是所有员工,为2时是在职员工,为3时是离职员工 表 3-13 功能函数表 表 3-14 工具栏操作表 23 学校名称XXXXXXX 本科生毕业论文 3.选择按钮设计: 4.工具栏操作设计: 24 学校名称XXXXXXX 本 科生毕业论文 表 3-17 员工基本信息表 类型 所使用的控件 STRING lable textfield STRING lable textfield STRING lable textfield STRING lable textfield STRING lable combox STRING lable textfield STRING lable combox STRING lable combox STRING lable textfield STRING lable textfield STRING lable textfield STRING lable textfield DATE lable textfield NUMBER lable textfield STRING lable textfield STRING lable combobox STRING lable textfield STRING lable textfield STRING lable textfield STRING lable textfield STRING lable textfield DATE lable textfield NUMBER lable textfield DATE lable textfield 属性 员工号 姓名 曾用名 民族 性别 籍贯 政治面貌 文化程度 家庭地址 家庭电 话 邮箱地址 手机号 出生日期 身高 健康状况 婚姻状况 身份证号 员工类别 所在部门 职务 职称 进入公司日期 试用期 转正日期 操作方法 直接填入 直接填入 直接填入 直接填入 下拉选择 直接填入 下拉 选择 下拉选择 直接填入 直接填入 直接填入 直接填入 直接填入 直接填入 直接填入 下拉选择 直接填入 直接填入 直接填入 直接填入 直接填入 直接填 入 直接填入 直接填入 25 学校名称XXXXXXX 本 科生毕业论文 -18 员工教育信息表 表 3 所使用的控件 属性 毕业学校 入学日期 毕业日期 所学专业 属性 工作单位 担任职务 开始时间 结束时间 属性 姓名 与本人关系 工作单位 职务 类型 STRING date date STRING 操作方法 Panle table 直接添加 类型 STRING STRING DATE DATE 表 3-19 员工工作经历表 所使用的控件 Panle table 类型 STRING STRING STRING STRING 表 3-20 员工家庭成 员表 所使用的控件 操作方法 Panle table 直接添加 5.类方法说明: 1.关闭窗口功能: 控件 jBotton, 名称: 关闭 事件处理方法(退出对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件 jBotton , 名称: 添加; 事件处理方法名: AddBaseInf ( ); 方法基本流程: void AddBaseInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(插入数据库); 插入数据库; 26 学校名称XXXXXXX 本科生毕业论文 重新弹出添加对话框 } 6取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法:(清空对话框) void CancelAdd( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } B.添加调动信息类 a.类名: TranslateInformation b.界面控件说明: 表 3-21 控件列表 所使用的控件 被调动人编号 STRING lable textfield 姓名 属性 类型 STRING lable textfield 当前所在部门 STRING lable textfield 当前职务 STRING lable textfield 调动后所在部门 STRING lable textfield 调动后职务 STRING lable textfield 调动日期 DATE lable textfield 调动类型 STRING lable textfield 调动原因 STRING lable textfield 经办人 STRING lable textfield 备注 STRING lable textfield 7类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 27 操作方法 直接填入 直接填入 直接填入 直接填入 直接填入 直接填入 直接选择 直接填入 直接填入 直接填入 直接填入 学校名称XXXXXXX 本科生毕业论文 2.向数据库中添加数据功能: 控件: jBotton , 名称: 添加; 事件处理方法名: AddTranslateInf ( ); 改方法的基本流程: AddTranslateInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编可执行的SQL语句(插入数据库); 插入数据库; 重新弹出添加对话框 } : jBotton , 名称: 取消 3.取消添加功能: 控件 事件处理方法:(清空对话框) void CancelAdd( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } C添加离职信息类 a.类名: DimissionInformation b.界面控件说明: -22 控件列表 表 3 属性 类型 所使用的控件 离职人编号 STRING lable textfield 姓名 STRING lable textfield 所在部门 STRING lable textfield 职务 NUMBER lable textfield 离职日期 DATE lable textfield 离职原因 STRING lable textfield 经办人 STRING lable textfield 备注 STRING lable textfield c.类方法说明: 28 操作方法 直接填入 直接填入 直接填入 直接填入 时间选 择 直接填入 直接填入 直接填入 学校名称XXXXXXX 本 科生毕业论文 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件: jBotton , 名称: 添加; 事件处理方法名: AddDimissionInf ( ); 该方法处理基本流程: AddDimissionInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(插入数据库); 插入数据库; 重新弹出添加对话框 } : jBotton , 名称: 取消 3.取消添加功能: 控件 事件处理方法:(清空对话框) void CancelAdd( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } D.添加考勤信息类 a.类名: CheckInformation b.界面控件说明: 表 3-23 控件列表 所使用的控件 属性 类型 员工编号 STRING lable textfield 姓名 STRING lable textfield 记录日期 DATA lable textfield 29 操作方法 直接填入 直接填入 选择添入 学校名称XXXXXXX 本 科生毕业论文 类型 时间 STRING DATA lable combobox lable textfield 直接填入,选择添入 直接 填入,选择添入 c.类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件: jBotton , 名称: 添加; 事件处理方法名: AddCheckInf ( ); 该方法处理基本流程: AddCheckInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(插入数据库); 插入数据库; 重新弹出添加对话框 } : jBotton , 名称: 取消 3.取消添加功能: 控件 事件处理方法:(清空对话框) void CancelAdd( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } E.添加请假信息类 a.类名: LeaveInformation b.界面控件说明: -24 控件列表 表 3 30 学校名称XXXXXXX 本 科生毕业论文 属性 员工编号 姓名 类型 天数 原因 备注 类型 STRING STRING STRING NUBER STRING STRING 所使用的控件 lable textfield lable textfield lable combox lable textfield lable textfield lable textfield 操作方法 直接填入 直接填入 选择添入 直接填入 直接填入 直接填入 c.类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2. 向数据库中添加数据功能: 控件: jBotton , 名称: 添加; 事件处理方法名: AddLeaveInf ( ); 该方法处理基本流程: AddLeaveInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(插入数据库); 插入数据库; 重新弹出添加对话框 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法:(清空对话框) void CancelAdd( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } 31 学校名称XXXXXXX 本 科生毕业论文 F.修改基本信息类 a.类名: ModifyBaseInformation 一个提供初始化的构造函数: String value[ ]=null; //存储传过来的结果集合 void ModifyBaseInformatin(value ) { jTextfield1.setText(value[1]); jTextfield2.setText (value[2]); ………………………... jCombobox1.setText(value[m]); Jcombobox2.setText(value[n]); ………………………………. } b.界面控件说明: c.类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2. 向数据库中添加数据功能: 控件: jBotton , 名称: 修改; 事件处理方法名: ModifyBaseInf ( ); 该方法处理基本流程: ModifyBaseInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(数据库的更新); 执行SQL语句; 退出对话框; } 32 学校名称XXXXXXX 本科生毕业论文 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法(清空对话框): void CancelModify( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } G.修改调动信息类 a.类名: ModifyTranslateInformation 一个提供初始化的构造函数: String value[ ]=null; //存储传过来的结果集合 void ModifyTranslateInformation (value ) { DBase=DB; String SQL=“select * from TTranslateInfo where FEM_ID=value[1] ”; jTextfield.setText(DB. queryItem(SQL). getString(FNAME)); //这个jTextfield里面是员工姓名 jTextfield1.setText(value[1]); jTextfield2.setText (value[2]); ………………………... jCombobox1.setText(value[m]); Jcombobox2.setText(value[n]); ………………………………. } b.界面控件说明: c.类方法说明: 1. 关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { 33 学校名称XXXXXXX 本科生毕业论文 thi.dispose(); } : jBotton , 名称: 修改; 2.向数据库中添加数据功能: 控件 事件处理方法名: ModifyTranslateInf ( ); 该方法处理基本流程: ModifyTranslateInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(数据库的更新); 执行SQL语句; 退出对话框; } 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法(清空对话框): void CancelModify( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } H.修改离职信息类 a.类名: ModifyDimissionInformation 一个提供初始化的构造函数: String value[ ]=null; //存储传过来的结果集合 void ModifyDimissionInformation (value ) { DBase=DB; String SQL=“select * from TDimissionInfo where FEM_ID=value[1] ”; jTextfield.setText(DB. queryItem(SQL). getString(FNAME)); //这个jTextfield里面是员工姓名 34 学校名称XXXXXXX 本科生毕业论文 jTextfield1.setText(value[1]); jTextfield2.setText (value[2]); ………………………... jCombobox1.setText(value[m]); Jcombobox2.setText(value[n]); ………………………………. } b.界面控件说明: c.类方法说明: : jBotton, 名称: 关闭 1.关闭窗口功能: 控件 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件: jBotton , 名称: 修改; 事件处理方法名: ModifyDimissionInf ( ); 该方法处理基本流程: ModifyDimissionInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(数据库的更新); 执行SQL语句; 退出对话框; 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法(清空对话框): void CancelModify( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… 35 学校名称XXXXXXX 本 科生毕业论文 } I.修改考勤信息类 a.类名: ModifyCheckInformation 一个提供初始化的构造函数: String value[ ]=null; //存储传过来的结果集合 void ModifyCheckInformation (value ) { DBase=DB; String SQL=“select * from TAttendanceRecords FEM_ID=value[1] ”; jTextfield.setText(DB. queryItem(SQL). getString(FNAME)); //这个jTextfield里面是员工姓名 jTextfield1.setText(value[1]); jTextfield2.setText (value[2]); ………………………... jCombobox1.setText(value[m]); Jcombobox2.setText(value[n]); ………………………………. } b.界面控件说明: c.类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件: jBotton , 名称: 修改; 事件处理方法名: ModifyCheckInf ( ); 该方法处理基本流程: ModifyCheckInf ( ) { 36 where 学校名称XXXXXXX 本 科生毕业论文 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(数据库的更新); 执行SQL语句; 退出对话框; } 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法(清空对话框): void CancelModify( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } J.修改请假信息类 a.类名: ModifyLeaveInformation 一个提供初始化的构造函数: String value[ ]=null; //存储传过来的结果集合 void ModifyLeaveInformation (value ) { DBase=DB; String SQL=“select * from TLeaveRecords where FEM_ID=value[1] ”; jTextfield.setText(DB. queryItem(SQL). getString(FNAME)); //这个jTextfield里面是员工姓名 jTextfield1.setText(value[1]); jTextfield2.setText (value[2]); ………………………... jCombobox1.setText(value[m]); Jcombobox2.setText(value[n]); ………………………………. } 37 学校名称XXXXXXX 本科生毕业论文 b.界面控件说明: c.类方法说明: 1.关闭窗口功能: 控件: jBotton, 名称: 关闭 事件处理方法(关闭对话框): void CancelDialog( ) { thi.dispose(); } 2.向数据库中添加数据功能: 控件: jBotton , 名称: 修改; 事件处理方法名: ModifyLeaveInf ( ); 该方法处理基本流程: ModifyLeaveInf ( ) { 获取当前框架中的数据; 检查输入数据的正确性; 编写可执行的SQL语句(数据库的更新); 执行SQL语句; 退出对话框; } 3.取消添加功能: 控件: jBotton , 名称: 取消 事件处理方法(清空对话框): void CancelModify( ) { jTextfidld1.setText(“ ”); ……………………… jCombobox1.setText(“ ”); ……………………… } 38 学校名称XXXXXXX 本科生毕业论文 第四章 结论 在本次毕业论文设计初期,我寻找了相关资料,阅读了相关专业书籍,但由于实践经验不够,还不熟悉一些开发工具,编程能力有限,曾经一大度以入手。经过一段时间的请教老师,同学,熟悉开发工具和进行实践以后,终于找到了切入点。 中期,因为编程能力不够也出现了一些困难,后来在老师和同学的帮助下,论文才能得以进行。通过完成这篇论文,使我逐步加深了对数据库知识的了解,清楚一个管理软件的设计过程,进一步全面认识和深刻体会了数据库技术的发展过程以及数据库技术在实际工作中的应用。同时编程能力也得到了一定的提高。为了完成设计任务,我们深入调查,掌握毕业设计课程的具体流程、方法以及有关实例的原始数据资料,更加熟练掌握Windows, Access等软件的使用,从理论到实践,又从实践回到理论,进一步加深了对计算机开发技术和数据库技术的理解,为我们今后更进一步的掌握与运用数据库技术打下坚实的基础,同时也认识到自己所学的不足,有待今后的进一步努力,不断提高。 39 学校名称XXXXXXX 本科生毕业论文 致谢(References) 在论文完成之际,首先我要感谢一直指导我直至论文完成的老师,在老师细致的指导下,这篇论文才得以完成~ 我还要感谢学院的所有老师。作为一名学生,我有机会得到老师们的教导,学习计算机科学知识,这是我大学阶段一段难忘的经历。学院老师们渊博的专业知识,严谨的治学态度给我留下了深刻的影响。 同时也要感谢我的同学,在这次论文完成中,他们给予了我极大的帮助和鼓励,在开始写论文时,我曾因为对一些开发工具不熟而一度沮伤,他们给予了我鼓励并帮助我快速熟悉开发工具,这次论文才得以完成。 40 学校名称XXXXXXX 本科生毕业论文 参考文献 [1] 林锐 王惠文 董军 著 CMMI3级软件过程改进 电子工业出版社 2003年1月 [2] 萨师煊、 王珊 数据库系统概论 2000年 第三版 高等教育出版社 [3] 张海藩 软件工程导论 人民邮电出版社 2002年3月 [4] Watts S.Humphrey 著 韩丹等译 小组软件开发过程 人民邮电出版社 2001年10月 [5] Mary Campione,Kathy Walrath,Alison Huml著 马朝晖,陈美红译 Java语言学导论第三版 机械工业出版社 2003年1月 [6] Thomas M.Connolly,Carolyn E.Begg著 何玉洁 梁琦 等译 数据库设计教程 机械工业出版社 2003年8月 [7] J.弗林,B.克拉克 著 希望图书创作室译 Visual J++ Java Programming程序设计 宇航出版社 1998年7月 [8] Abraham Silberschatz, Henry F.Korth, S.Sudarshan DATEBASE SYSTEM CONCEPTS McGraw-Hill 41
本文档为【软件工程毕业设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_421808
暂无简介~
格式:doc
大小:93KB
软件:Word
页数:43
分类:工学
上传时间:2017-10-18
浏览量:53