




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏苏 州州 市市 职职 业业 大大 学学 实习 实训 报告实习 实训 报告 名称 项目开发综合实训 办公自动化系统 2012 年 6 月 11 日至 2012 年 6 月 21 日共 2 周 院 系 计算机工程系 班 级 10 软件技术外包 2 学 号 106307434 姓 名 系 主 任 教研室主任 指导教师 目目 录录 一 项目实训的目的与要求 1 1 1 项目实训目的 1 二 题目说明 1 2 1 办公自动化系统的背景介绍 1 2 2 开发工具与技术介绍 1 2 2 1 开发及运行环境 1 2 2 2 JSP 简介 2 2 2 3 y SQL 简介 2 三 总体设计 3 3 1 需求分析 3 3 2系统功能结构图 3 3 3 数据库设计 4 四 后台系统部分模块的实现 4 4 1 管理员登录页面文件 4 4 2 用户登录验证页面 5 4 3 个人通讯录管理页面 6 4 4 日程安排管理页面 7 4 5 添加工作日志页面 7 4 6 短消息管理页面 8 4 7 公告管理页面管理 8 4 8 会议管理 9 五 开发技巧与实现方法 9 5 1 用服务器端包含技术实现数据库的打开操作 9 5 2 用 Action 保存用户编辑后信息 10 六 项目实训总结 11 七 参考文献 11 一 项目实训的目的与要求一 项目实训的目的与要求 1 1 项目实训目的 通过本次实训 应掌握如下的基本要求 1 了解动态网站的基本概念和相关技术的基础知识 2 理解网站的设计与规划 3 理解如何使用 JSP 和各类数据库开发工具 如 MySql 来管理 使用数 据 4 了解和掌握 Struts Hibernate Spring 等轻量级的 J2EE 框架开发工 具 5 能独立完成应用程序的运行环境的设置 6 网站外观设计部分 从网页制作技术上让我们利用网页的静态页面元 素来完成网站页面的视觉效果 7 Web 应用程序开发部分 掌握利用框架技术来开发应用网站 以及开 发网站应用的各个关键部分的方法和技巧 8 数据库开发设计部分 掌握各类数据库工具 结合框架技术来实现数 据管理与访问 二 题目说明二 题目说明 2 1 办公自动化系统的背景介绍 办公自动化是以计算机基础为起点 以办公自动化理论 办公自动化软件 和 办公自动化设备为讲授对象 是集理论性与实践性为一体的学科 随着企 业信息化的发展 传统的企业内部信息交流方式已经不能满足大量信息的快速 传递和处理 这是越来越多的信息技术已经渗透到企业日常工作中 办公自动 化系统的应用可以满足企业的办公网络化 自动化的需要 2 2 开发工具与技术介绍 2 2 12 2 1 开发及运行环境开发及运行环境 软件平台 操作系统 Windows xp 数据库 My sql 开发工具包 eclipse 服务器 Apache Tomcat 6 0 Tomcat6 浏览器 IE5 0 及以上版本 推荐使用 IE6 0 2 2 22 2 2 JSPJSP 简介简介 使用 JSP 技术 Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格 式化最终页面 使用 JSP 标识或者小脚本来生成页面上的动态内容 生成内容 的逻辑被封装在标识和 JavaBeans 组件中 并且捆绑在小脚本中 所有的脚本 在服务器端运行 如果核心逻辑被封装在标识和 Beans 中 那么其他人 如 Web 管理人员和页面设计者 能够编辑和使用 JSP 页面 而不影响内容的生成 在服务器端 JSP 引擎解释 JSP 标识和小脚本 生成所请求的内容 并且 将结果以 HTML 或者 XML 页面的形式发送回浏览器 开发人员能够共享和交 换执行普通操作的组件 或者使得这些组件为更多的使用者或者客户团体所使 用 基于组件的方法加速了总体开发过程 并且使得各种组织在他们现有的技 能和优化结果的开发努力中得到平衡 2 2 32 2 3 y y SQLSQL 简介简介 My SQL 是一个快速的 多线程 多用户和健壮的 SQL 数据库服务器 My SQL 服务器是开发比已存在的数据库更快的用于处理大的数据库的解决方案 并且已经成功用于高苛刻生产环境多年 尽管 My SQL 仍在开发中 但它已经 提供一个丰富和极其有用的功能集 它的连接性 速度和安全性使 My SQL 非 常适合访问在 Internet 上的数据库 My SQL 是一个精巧的 SQL 数据库管理系统 虽然它不是开放源代码的产 品 但在某些情况下你可以自由使用 由于它的强大功能 灵活性 丰富的应 用编程接口 API 以及精巧的系统结构 受到了广大自由软件爱好者甚至是商 业软件用户的青睐 特别是与 Apache 和 PHP PERL 结合 为建立基于数据库的 动态网站提供了强大动力 My SQL 是一个真正的多用户 多线程 SQL 数据库服务器 SQL 结构化查 询语言 是世界上最流行的和标准化的数据库语言 My SQL 是以一个客户机 服务器结构的实现 它由一个服务器守护程序 mysql 和很多不同的客户程序和 库组成 三 总体设计三 总体设计 3 1 需求分析 自动化办公系统不但能够减轻员工的工作量 更重要的是能够将员工从日 常繁琐的日常事务中解脱出来 从而集中精力去处理其他需要关注的工作 从 而提高企业的效率 进而提高企业的核心竞争力 办公化自动系统需要能够提 供给办公人员沟通交流顺畅 规范化工作等好处 开发本系统具体要求如下 提供一个通讯录功能 从而方便办公人员记录联系人信息 提供一个办公日志功能 方便办公人员随时记录办公日志 提供一个日程安排功能 方便人员日程的安排 提供一个短消息功能 方便办公人员之间的交流与沟通 提供一个公告功能 方便发布公司的公告和通知信息 提供一个会议功能 从而方便提醒办公人员查看会议信息 从而减 少不必要的缺席 3 2系统功能结构图 前台模式结构 图 3 2 前台显示模块 办公自动化系统 个 人 通 讯 录 日 程 安 排 工 作 日 志 公 告 管 理 短 消 息 管 理 会 议 管 理 推 出 3 3 数据库设计 数据库共有以下数据表 1 用户登陆信息汇总表 admin 表 1 用户表 admin 2 数据存储表 information schema 表 2数据存储表 3 信息公布表 表 3 信息发布 4 会议记录表 表 4 会议记录发布 5 工作的安排表 表 5 工作日志表 6 个人时间的安排 表 6 日志安排表 四 四 后台系统部分模块的实现后台系统部分模块的实现 4 1 管理员登录页面文件 1 用户 admin 登陆或注册新用户页面示例 登陆成功后进入系统首页 帐号密码均为 admin 图 4 1 1 用户录页面 2 新用户注册登陆 注册成功后进入首页 首页分为三个栏目 分别是上栏 左下栏和右下栏 其中上栏用来显示系统 logo 和 banner 图片 左下栏为导航栏 而右下栏为显示栏 账号 sunyong8860 密码 a1b2c3d4 图 4 1 2 注册新用户成功登陆 4 2 用户登录验证页面 1 页面示例 login do 用于用户登录验证时的页面 图 4 2 1 用户登录验证页面 4 3 个人通讯录管理页面 1 页面示例 JavaPrj 20 addres 为用户管理栏目所显示联系人信息的页面 在个人通讯录 管理页面中可以查到所有联系人的信息 可以单击 新增联系人 连接 来转 到新增联系人页面 图 4 3 1 联系人信息页面 JavaPrj 20 address add 用来新增联系人信息 在新增联系人页面中可以输入联系人的各 类信息 如姓名 性别 手机信息等 输完后 单击 提交 按钮即可完成联系人的增加 单击导航栏的 日程安排 连接 打开日程安排管理页面 图 4 3 2 增加联系人信息 4 4 日程安排管理页面 1 页面示例 JavaPrj 20 schedule 文件为用户管理栏目日程安排时所显示的页面 在日程 安排管理里面可以对所有的日程安排进行修改和删除操作 还可以通过单击 新增日程安排 来跳转新增日程安排页面 进行增加日程安排 单击左侧导 航栏的 工作日志 链接 打开日志管理页面 图 4 4 1 栏目新闻管理 4 5 添加工作日志页面 1 页面示例 JavaPrj 20 worklog 文件为添加工作日志页面 在工作日志页面中显示所有工 作日志 可以通过工具栏进行翻页 也可以设置每页数据记录的条数 还可以 修改和删除相应的能够做日志 单击 短消息管理 链接 打开短消息管理页 面 图 4 5 1 添加栏目新闻 4 6 短消息管理页面 1 页面示例 JavaPrj 20 sms 文件为短消息管理页面 在此页面进行短消息的发送 图 4 6 1 删除栏目新闻 4 7 公告管理页面管理 1 JavaPrj 20 notice 页面示例 JavaPrj 20 notice 文件为发布公告所提供的管理页面 图 4 7 1 投票统计管理 4 8 会议管理 1 页面示例 JavaPrj 20 meeting 文件为会议增添页面 图 4 8 1 用户咨询管理 五 开发技巧与实现方法五 开发技巧与实现方法 5 1 用服务器端包含技术实现数据库的打开操作 在表单中 通常要输入一些中文信息 需要 Action 在接受表单信息前 设置请求参数 的编码格式 GB2312 自定义 ActionForward 类本身继承了 Struts 框架中提供的 ActionForward 在自定义的 类上增加了新增 改查用户的功能 其代码如下 public ActionForward execute ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws Exception ActionForward forward new ActionForward invalidate the original session if exists HttpSession session request getSession false String username String session getAttribute Constants USERNAME KEY if session null session invalidate log info User username logout forward mapping findForward Constants LOGOUT KEY Finish with return forward 5 2 用 Action 保存用户编辑后信息 在表单处理中 RegisterForm 用于对用户处理过后的信息 进行保存或者修改后保存 它 继承了 struts form 的类 同时新增了自己独有的功能 也在对错误进行传递 如 ActionErrors 进行信息请求答复 具体代码如下 public class RegisterForm extends ActionForm private static final long serialVersionUID 9064004131486821122L protected String username null protected String password1 null protected String password2 null protected String email null public ActionErrors validate ActionMapping arg0 HttpServletRequest arg1 ActionErrors errors new ActionErrors String queryString arg1 getQueryString if queryString equalsIgnoreCase method register if username null username equals errors add username new ActionMessage register error username if password1 null password1 equals errors add password1 new ActionMessage register error password1 if password2 null password2 equals password1 errors add password2 new ActionMessage register error password2 Pattern pattern Ppile RegExpression REG email Matcher m pattern matcher email if m find errors add email new ActionMessage register error email arg1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年航空机场行业当前发展趋势与投资机遇洞察报告
- 支部条例全文课件
- 攀爬墙安全知识培训课件
- 2024学年南通市七年级语文上学期期末考试卷附答案解析
- 2025年素描绘画岗位职业技能资格基础知识考试题与答案
- 2025年叉车安全培训考试题及答案
- 2024年高级家具设计师专业技术及理论知识考试题库(附含答案)
- 2024年摄像技巧及相关知识考试题库(附含答案)
- 2025年度湖北省高校大学《辅导员》招聘考试题库(含答案)
- 2025年四川省自贡市考研专业综合预测试题含答案
- 人教版2024年小学升学考试数学模拟测试卷(共5套)(含答案解析)
- 测量基础能力测试
- 光伏发电站运行规程
- 医院系统瘫痪应急预案
- 光伏项目技术标准清单
- 117湖南省怀化市雅礼实验学校2023-2024学年七年级下学期开学考试数学试题
- 水电站全套课件
- 输气管线破裂漏气应急处置方案
- 老年患者呼吸系统疾病的护理重点
- 脑卒中急救中的辅助检查与影像学应用
- 野外蚊虫叮咬预防知识讲座
评论
0/150
提交评论