1
课程设计任务书
系别
专业
计算机应用技术
班级
指导教师
师
题目
JSP 办公自动化系统开发
设计目的:熟练掌握计 JSP 开发中小型网站工作流程,掌握 javabean 与
servlet 多种技术。
设计要求:
图文信息发布模块:使用 fckeditor,开发信息发布功能。
公告发布模块:使用 javabean 与 sql 技术。
用户管理模块:实现系统管理员对个人用户信息的修改,添加与删除
信息管理模块:实现个人用户之间信息传递,并实现附近上传与下载
实习说明文档要求:
1.画出系统拓扑图,说明项目流程。
2. 计算机软件设计流程与详细开发内容。
3. 模块开放详细说明。
4. 撰写课程设计说明书。
课程说明书里应包括目录,程序流程图,程序,总结(印象较深的经验/
教训等)。要求:设计要有相应的设计报告,报告要包含题目、目录、摘要、
关键字、正文、参考文献几部分;字体、字号格式按样文设置;正文要有需
求分析、概要设计、详细设计、代码、结论等部分构成,并有必要的图表和
效果图;
结题
形式
产品,程序代码,设计说明书
时间分配:总体设计时间为 1 周
1. 系统公共类开发 1 天
2. 功能模块开发 4 天
3. 上机调试,实现功能 1 天
4. 写说明书、答辩 1 天
2
目录
课程设计任务书................................................................................................................................1
《OA 自动化办公管理系统》摘要.................................................................................................3
第一章 系统开发背景......................................................................................................................4
§1-1 系统开发语言和开发工具............................................................................................4
§1-1—1 开发语言......................................................................................................4
§1-1—2 开发工具......................................................................................................4
第二章需求分析........................................................................................................................5
§2-1 需求分析.......................................................................................................................5
§2-2 系统流程图..................................................................................................................5
§2-2—1 用户登录流程图.............................................................................................5
§2-2—2 管理员页面流程图......................................................................................5
§2-2—3 普通用户页面流程图:..............................................................................6
第三章 数据库设计..........................................................................................................................7
§3-1 usertest 表.............................................................................................................7
§3-2 news 表.....................................................................................................................7
§3-3 picnews 表.................................................................................................................7
§3-4 zongbiao 表...............................................................................................................8
第四章 详细设计..............................................................................................................................9
§4-1 登录界面......................................................................................................................9
§4-2 管理员主页面............................................................................................................10
§4-2—1 员工管理页面............................................................................................10
§4-2—2 公告管理页面............................................................................................11
§4-2—3 新闻管理页面............................................................................................13
§4-2—4 消息管理页面............................................................................................15
§4-3 普通用户主页面........................................................................................................16
§4-3—1 事务公告显示..............................................................................................16
§4-3—2 新闻简报显示..............................................................................................17
§4-3—4 信息签收(文件下载)页面......................................................................20
§4-4 login 包.....................................................................................................................22
§4-4—1 chuli 类.....................................................................................................22
§4-4—2 connect 类.................................................................................................26
§4-4—3 创建 sevlet...............................................................................................26
总结..................................................................................................................................................27
参考文献..........................................................................................................................................28
3
《OA 自动化办公管理系统》摘要
本系统名称为:Jsp 自动化办公系统(项目名为 OA)。
OA 自动化办公管理系统的运行环境为 Windows2003 操作系统。用户登录本
系统主要有管理员用户和普通用户两种,管理员用户登录本系统进入管理员页面,
可以对普通用户进行管理,主要功能有:人事管理(包括添加用户和员工管理功
能)、公告管理(包括公告发布和公告删除功能)、新闻管理(新闻发布和新闻
删除功能)、消息管理(消息的查看和删除功能)等;普通用户登录本系统进入
普通用户页面,可以查看管理员发布的新闻和公告,另外,用户之间还可以互相
发送信息(实现的文件上传和下载)。
OA 自动化办公管理系统利用 MyEclipse 软件开发源代码。
OA 自动化办公管理系统的后台数据库使用 SQL Server2000 实现,数据库中
主要有 usertest 表(保存用户名、密码等用户信息)、news 表(用于存放公
告)、picnews(用于存放新闻)、zongbiao 表(用于存放用户间传送信息的记
录)。
OA 自动化办公管理系统的美化工作主要由 Dreamveaver 和 Photoshop 完成。
关键字:Jsp 办公自动化 管理
4
第一章 系统开发背景
§1-1 系统开发语言和开发工具
§1-1—1 开发语言
OA 系统采用了基于 JAVA 的 JSP(Java Server PagesTM)技术作为开发语言。
JAVA 语言的健壮性和可移植性,保证了多种服务器平台和多种操作系统都能良
好地支持 JSP。JSP 技术为创建显示动态生成内容的 Web 页面提供了一个简捷而
快速的方法。JSP 使得构造基于 Web 的应用程序更加容易和快捷,这些应用程序
能够与各种 Web 服务器,应用服务器,浏览器和开发工具共同工作。在服务器端,
JSP 引擎解释 JSP 标识和小脚本,生成所请求的内容(例如,通过访问 JavaBeans
组件,使用 JDBCTM 技术访问数据库,或者包含文件),并且将结果以 HTML(或
者 XML)页面的形式发送回浏览器。所以代码得到了有效保护,同时保证了任何
基于 HTML 的 Web 浏览器的完全可用性。JSP 支持跨平台的组件(JavaBeans 或者
Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发
人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或
者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在
他们现有的技能和优化结果的开发努力中得到平衡。
要掌握 JSP,首先需要学习 JAVA 语言基本教程,掌握语言的基本概念和基
本规范,培养面向对象编程的思维方式;下一步主要学习 JSP 的一些基本语法和
规则,因为 JSP 语言基础就是 JAVA 语言,所以这个过程难度不大。此外,掌握
基本的 HTML 语法规则也是开发系统的基本要求。
§1-1—2 开发工具
本系统最主要的是使用 MyEclipse 软件进行开发。本系统美化工作主要是使
用 photoshop,它赋予了用户极大的发挥和创意空间,实现了所见即所得。
5
第二章需求分析
§2-1 需求分析
本系统主要要实现的功能是:用户登录本系统,通过身份验证,如果是管理
员,则进入管理员页面,管理员可以对普通用户进行人事管理、公告管理、新闻
管理、消息管理等;如果是普通用户,则进入普通用户页面,可以查看管理员发
布的新闻和公告,用户之间还可以互相发送信息(实现的文件上传和下载)。
§2-2 系统流程图
§2-2—1 用户登录流程图
如果是管理员用户则进入管理员页面,如果是普通用户则进入普通用户
页面:
§2-2—2 管理员页面流程图
主要实现以下功能:
用户
登录
失败
成功
身份验证
普通用户主页
管理员主页