




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
黑龙江工程学院 实实 习习 报报 告告 实习题目 实习题目 学学 生 生 指导教师 指导教师 白劲波 吴长伟 班班 级 级 专专 业 业 20092009 年年 1212 月月 目 录 第 1 章 系统开发的目的和意义 1 1 1 系统开发的目的 1 1 2 系统开发的意义 2 第 2 章 系统开发工具简介 3 2 1 开发环境 3 2 1 1 硬件环境 3 2 1 2 软件环境 3 2 2 界面开发工具的选择 3 2 2 1 开发语言概述 3 2 2 2 界面开发工具的选择 3 2 3 开发工具的选择 4 2 3 1 工具的发展现状 4 2 3 2 工具的内部结构 4 2 3 3 工具的基本操作 4 2 3 4 数据库的选择 5 第 3 章 系统需求分析 6 3 1 软件系统功能分析 6 3 1 1 软件系统的功能需求 6 3 1 2 软件系统的性能需求 6 3 2 数据库需求分析 6 第 4 章 系统总体设计 9 4 1 系统功能模块层次结构设计 9 4 2 数据库逻辑结构设计及 E R 图 9 4 3 性能需求 10 4 4 数据库需求 10 4 5 数据库的实现 11 第 5 章 系统详细设计及实现 15 5 1 系统主窗体的设计及实现 15 5 2 系统各模块的设计及实现 16 第 1 章 系统开发的目的和意义 1 1 系统开发的目的 开发工资管理系统是为了对员工信息更加系统化的管理 减轻 在员工工资管理的过程中人工工作的压力 也避免在人工管理的过 程中由于大意而出现的一些错误 1 2 系统开发的意义 工资的系统的开发减轻了人的工作量 能够使用简单的操作获 得最大的效果 使得员工在查询自己信息的时候清晰明了 减少了 员工最工资信息的质疑 第 2 章 系统开发工具简介 2 1 开发环境 在 JAVA 的环境下进行开发 2 1 1 硬件环境 系统可以再任何一台计算机上运行 2 1 2 软件环境 支持 WINDOWS 的各种版本 2 2 界面开发工具的选择 2 2 1 开发语言概述 HTML 语言 即超文本标记语言或超文本链接标示语言 是目前网络上应用 最为广泛的语言 也是构成网页文档的主要语言 HTML 文本是由 HTML 命令组成的描述性文本 HTML 命令可以说明文字 图形 动画 声音 表格 链接等 HTML 的结构包括头部 Head 主 体 Body 两大部分 其中头部描述浏览器所需的信息 而主体则 包含所要说明的具体内容 HTML 文档制作不是很复杂 且功能强大 支持不同数据格式 的文件镶入 这也是 WWW 盛行的原因之一 其主要特点如下 1 简易性 HTML 版本升级采用超集方式 从而更加灵活方便 2 可扩展性 HTML 语言的广泛应用带来了加强功能 增加标 识符等要求 HTML 采取子类元素的方式 为系统扩展带来保证 3 平台无关性 虽然 PC 机大行其道 但使用 MAC 等其他机器 的大有人在 HTML 可以使用在广泛的平台上 这也是 WWW 盛行 的另一个原因 Java 语言 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设 计语言和 Java 平台的总称 用 Java 实现的 HotJava 浏览器 支持 Java applet 显示了 Java 的魅力 跨平台 动态的 Web Internet 计 算 从此 Java 被广泛接受并推动了 Web 的迅速发展 常用的浏览 器现在均支持 Java applet 1 Java 语言是简单的 2 Java 语言是一个面向对象的 3 Java 语言是分布式的 4 Java 语言是健壮的 5 Java 语言是安全的 6 Java 语言是体系结构中立的 7 Java 语言是可移植的 8 Java 语言是解释型的 9 Java 是高性能的 10 Java 语言是多线程的 11 Java 语言是动态的 sql 语句 sql 语句就是对数据库进行操作的一种语言 JavaScript Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继 承的面向对象的动态类型的区分大小写的客户端脚本语言 主要目 的是为了解决服务器端语言 比如 Perl 遗留的速度问题 为客户 提供更流畅的浏览效果 当时服务端需要对数据进行验证 由于网 络速度相当缓慢 只有 28 8kbps 验证步骤浪费的时间太多 于是 Netscape 的浏览器 Navigator 加入了 Javascript 提供了数据验证的基 本功能 Jsp JSP Java Server Pages 是由 Sun Microsystems 公司倡导 许多公 司参与一起建立的一种动态网页技术标准 JSP 技术有点类似 ASP 技术 它是在传统的网页 HTML 文件 htm html 中插入 Java 程序 段 Scriptlet 和 JSP 标记 tag 从而形成 JSP 文件 jsp 用 JSP 开 发的 Web 应用是跨平台的 既能在 Linux 下运行 也能在其他操作 系统上运行 2 2 2 界面开发工具的选择 界面的开发使用的是 HTML 语言 JAVA 语言 JSP 技术 还有 JAVASCRIPT 技术的应用 在 ECLIPSE 上集成开发完成 2 3 开发工具的选择 2 3 1 ECLIPSE 的发展现状 2001 年 11 月 IBM 向开源社区捐献了 ECLIPSE 代码 自此 ECLIPSE 在研发者社区得到飞速发展 2006 年 1 月 19 日 ECLIPSE 国际高峰论坛也首次登陆中国 在清华大学信息科学技术 大楼举行 在这次 ECLIPSE 大会上编辑团队和 IBM 的 ECLIPSE 策 略经理 JOHN KELLERMAN 进行了座谈 聆听了他对 ECLIPSE 历史的 追溯 对 ECLIPSE 架构的分析 对 ECLIPSE 现状分析 对未来发 展的展望 JOHN KELLERMAN IBM 软件部 RATIONAL 产品总经理 和 1984 年 加入 IBM 一直从事应用研发工作 2000 年初 JOHN 开始加入了 ECLIPSE 项目 现在任职 IBM ECLIPSE 策略部总经理 他现在的主 要工作是在 ECLIPSE 基金会 ECLIPSE 社区中代表 IBM 的利益 和 ECLIPSE 成员公司合作 加入 ECLIPSE 项目之前 是 IBM VISUAL AGE FOR SMALLTALK 的产品经理 ECLIPSE 起源的一个很重 要的原因是 当时 IBM 面临着一些挑战需要去解决 即 IBM 研发 工具 VISUAL AGE FOR JAVA 和 WEBSPHERE STUDIO 很难集成到一起 而且底层的技术比较脆弱 因此进一步发展很艰难 无法满足业界 应用研发的需求 1998 年 开始了下一代研发工具技术探索之路 成立了一个项目研发小组 经过两年的发展 2000 年决定给新一代 研发工具项目命名为 ECLIPSE ECLIPSE 叫法当时只是内部使用的 名称 这时候的商业目标就是希望 ECLIPSE 项目能够吸引研发人员 能发展起一个强大而又充满活力的商业合作伙伴 单独软件供给商 社区 同时意识到需要用他来对抗 MICROSOFT VISUAL STUDIO 的发 展 因此从商业目标考虑 通过开源的方式最有机会达到目的 此 外 IBM 推出了 ECLIPSE 试用计划 允许 IBM 以外的研发人员使 用 ECLIPSE 决策很正确 ECLIPSE 从此在研发社区广为流传 ECLIPSE 也就成为这个项目的正式名称 2 3 2 ECLIPSE 的内部结构 整个 ECLIPSE 采用平台加插件体系结构 ECLIPSE PLATFORM RUNTIME 作为整个系统的基础 是一个专门为插件提供的运行时容 器 其本身不具备任何面向用户的业务功能 就像一个常见的 J2EE 容器 如果没有应用 那么也就是一个纯粹的中间件 同样如果没 有插件 ECLIPSE 平台的运行时就是一个纯粹的容器 所有的业务 功能 都是封装在 ECLIPSE 的插件中的 尽管现在 ECLIPSE RCP 的 开发炙手可热 但也不能脱离插件而单独存在 ECLIPSE 中的 WORKSPACE TEAM JDT JAVA 开发工具包 和 PDE 插件开发环境 本身就是用插件来实现的 由于 ECLIPSE 采用了完全开放的扩展方 式 在熟练的程序员手里 ECLIPSE 更像一个高级的玩具 你可以 自由地实现你想要的功能 唯一束缚你的可能就是你的想象力了 ECLIPSE 的给我们带来最重要的思想就是微内核与可扩展的插 件体系结构 与 ECLIPSE 几乎同时代崛起的 JBOSS 采用的也是微内 核的可扩展机制 JBOSS 的流行带来的 JMX 的流行 JMX 规范使得基 于 JAVA 的应用框架或中间件平台常常会采用这种流行的可扩展方式 但是 JMX 本身作为一个规范 其过高的抽象程度虽然带来了更多的 灵活性 但是降低了开发时候的效率 对于诸如应用服务器这样的 中间件虽然适用 但是对于 ECLIPSE 这样面向应用的中间件 或者 说是面向插件 JMX 的级别略微显得有些原始 而 ECLIPSE 的插 件机制更为彻底 也更为具体 因此在特定的平台上 具有更方便 的使用性 2 3 3 ECLIPSE 的基本操作 第一步先建一个工程 1 在 ECLIPSE 左上角点 FILE 中文版为文件 NEW JAVA PROJECT 2 在点出来的对话框上面的 PROJECT NAME 中填入工程名字 是 你自起的 比如叫 HELLO 写完后 点下面的 FINISH 完成 一个工 程就建好了 这是你会在左边的窗口中看到刚新建的 HELLO 工程 第二步新建一个类 1 把 HELLO 工程展开 你会看到下面有几个类似目录的东东 有 一个名字叫 SRC 2 在 SRC 上点右键 NEW CLASS 在弹出的对话框 中的 NAME 中写上类的名字 就是你写的 CLASS1 只要和代码中类名 一致就 OK 了 写完后 点下面的 FINISH 一个类就建好了 在左边窗口中的 HELLO 工程上右键 RUN AS JAVA APPLICATION 2 3 4 数据库的选择 数据库使用 MYSQL 第 3 章 工资管理系统需求分析 3 1 软件系统功能分析 3 1 1 软件系统的功能需求 工资管理系统软件要求在系统中体现一下信息 员工基本信息 包括 员工编号 姓名 性别 出生年月 参 加工作时间 所属部门 职务 政治面貌 婚姻状况 工资基本信息 包括 基本工资 岗位工资 住房补贴 津贴 工会会费 水电费 住房公积金 养老保险 奖惩 员工部门信息 包括 部门编号 部门名称 部门负责人 部 门人数 系统需要具备以下功能 1 信息的输入 数据插入功能 包括员工基本信息 员工工资信息 员工部门 信息 数据删除功能 1 修改和删除员工的基本信息 当单位人员的 信息发生变化 如职称的改变 工作部门的变动 或调离单位等 系统应能修改员工的信息 或将其从员工信息表中删除 2 修改和 删除员工工资信息 员工升职加薪 工资普调等 这就需要系统方 便地对员工工资进行批量修改 如员工调离本单位 就应给从员工 信息表中删除这个员工信息 将其工资表中相应的数据删除 3 修 改和删除部门信息 当撤销一个部门的时 应能从部门信息表中将 其删除 而当一个部门名称发生改变时 系统中所有部门的名称应 该做一致的改变 3 信息查询功能 1 能够查询制定员工的基本信息 2 能够 查询制定某个部门或全部部门的基本信息 3 查询某个员工的基本 信息 4 统计 汇总指定年份个企业各部门或某个部门每个月或全 年工资的总额 总会各部门的人数或本单位的总人数 5 工资表月 工资记录的生成功能 生成当月所有员工或某个部门的工资记录 同时能进行员工工资的计算 即计算应发金额 应扣金额及实发金 额 3 1 2 软件系统的性能需求 工资管理系统要求要有稳定的性能 并且能及时对数据进行备 份 对以往的员工信息要有保留 给以后查询提供方便 给不同用户设定不同的操作权限来保证数据库的安全 3 2 数据库需求分析 第 4 章 工资管理系统总体设计 4 1 系统功能模块层次结构设计 应用管理层 数据 插入 功能 数据 删除 功能 数据 修改 功能 数据 查询 功能 插 入 员 工 基 本 信 息 插 入 员 工 工 资 信 息 插 入 部 门 信 息 修 改 员 工 工 资 信 息 修 改 员 工 基 本 信 息 删 除 部 门 信 息 删 除 员 工 工 资 信 息 删 除 员 工 基 本 信 息 查 询 部 门 信 息 查 询 员 工 工 资 信 息 查 询 员 工 基 本 信 息 修 改 部 门 信 息 4 2 数据库逻辑结构设计及 E R 图 4 3 性能需求 普遍情况下 搜索时间最大不超过 5 秒 平均时间在 1 3 秒以内 管理员 查询删除修改插入 员 工 基 本 信 息 表 员 工 工 资 信 息 表 部 门 信 息 表 员 工 基 本 信 息 表 员 工 基 本 信 息 表 员 工 基 本 信 息 表 员 工 工 资 信 息 表 员 工 工 资 信 息 表 员 工 工 资 信 息 表 部 门 信 息 表 部 门 信 息 表 部 门 信 息 表 员工编号 姓 名等 基本工资等部门编号等 4 4 数据库需求 1 针对工资管理系统 总结出如下的需求信息 员工管理 所以需要有一员工信息 员工必须属于一个部门 需要工资信息 只有管理员登录之后才可以使用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 微积分测试题及答案
- 家电公司车辆管理规定
- 2026届湖南省永州市祁阳县第一中学高三上化学期中教学质量检测模拟试题含解析
- 汉阳大学本科面试题及答案
- 正阳科四考试试题及答案
- 急性胰腺炎的临床观察
- 自闭症救生员考试试题及答案
- 三年级语文教育教学工作总结
- 2026届广西南宁市马山县金伦中学、华侨、新桥、罗圩中学化学高二第一学期期末统考模拟试题含答案
- 河北省正定县第三中学2026届化学高三第一学期期末检测试题含解析
- GB/T 39965-2021节能量前评估计算方法
- GB/T 17449-1998包装玻璃容器螺纹瓶口尺寸
- GB/T 12243-2021弹簧直接载荷式安全阀
- GB/T 10066.4-2004电热设备的试验方法第4部分:间接电阻炉
- PMC知识培训课件
- CJJ82-2019-园林绿化工程施工及验收规范
- 高中数学教材分析讲座课件第五章-三角函数
- 个人信息(模板)
- 会计师事务所验资工作底稿模板
- 婚育情况登记表
- (完整版)水电工安全技术交底
评论
0/150
提交评论