办公自动化系统毕业论文Word文件下载.doc
- 文档编号:850477
- 上传时间:2023-04-29
- 格式:DOC
- 页数:29
- 大小:631KB
办公自动化系统毕业论文Word文件下载.doc
《办公自动化系统毕业论文Word文件下载.doc》由会员分享,可在线阅读,更多相关《办公自动化系统毕业论文Word文件下载.doc(29页珍藏版)》请在冰点文库上搜索。
4.1.1 文档管理功能模块 11
4.1.2 回收站模块 14
4.1.3 文件搜索模块 17
第五章系统的测试与维护 19
5.1单元测试 19
5.2集成测试 21
第五章总结 23
谢辞 24
参考文献 25
绪论
前言
随着科技飞速的发展,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会发展的推动更加复杂更加巨大。
网站也成为人们最简便和喜爱的交流方式和传递信息的手段,尤其在日常办公方面,人们更是寻求最佳简便的办公方式。
作为一个网上办公软件,网上办公具有很多新的特性,以下这些是它的优势:
(1)软硬件及网络产品的集成,人与系统的集成,单一办公系统同社会公众信息系统的集成,组成了“无缝集成”的开放式系统。
(2)面向日常事务处理,辅助人们完成智能性劳动,如:
汉字识别,对公文内容的理解和深层处理,辅助决策及处理意外等。
(3)包括对数字、文字、图像、声音和动画的综合处理。
(4)通过数据通讯网,在计算机间进行交换和自动化处理。
以上这些特性使网上办公系统充满生命力,也是它发展的源动力。
进行该系统设计时要保证该系统的扩展性,当有新的业务或现有业务规划调整时能够比较容易的实现,为此采用三层设计模式对此应用系统进行划分,并最终以三层应用的方式进行部署。
在本例中,视图(view)部分由一组asp页面组成,例如文档管理页面。
该部分主要管理企业文档。
通过调用三层中的相应方法实现文件的管理
四川建筑职业技术学院毕业论文
第一章系统概述
1.1课题背景
1.1.1、网上办公系统发展
办公自动化(OfficeAutomation,简称OA)是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。
计算机的诞生和发展促进了人类社会的进步和繁荣,作为信息科学的载体和核心,计算机科学在知识时代扮演了重要的角色。
在行政机关、企事业单位工作中,是采用Internet技术,基于工作流的概念,以计算机为中心,采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;
改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。
一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。
我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:
利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人一机信息处理系统。
1.1.2、网上办公系统发展现状
(1985年―1993年):
是以结构化数据处理为中心,基于文件系统或关系型数据库系统,使日常办公也开始运用IT技术,提高了文件等资料管理水平。
这一阶段实现了基本的办公数据管理(如文档管理、档案管理等),但普遍缺乏办公过程中最需要的沟通协作支持、文档资料的综合处理等,导致应用效果不佳。
(1993年-2002年):
随着组织规模的不断扩大,组织越来越希望能够打破时间、地域的限制,提高整个组织的运营效率,同时网络技术的迅速发展也促进了软件技术发生巨大变化,为OA的应用提供了基础保证,这个阶段OA的主要特点是以网络为基础、以工作流为中心,提供了文档管理、电子邮件、目录服务、群组协同等基础支持,实现了公文流转、流程审批、会议管理、制度管理等众多实用的功能,极大地方便了员工工作,规范了组织管理、提高了运营效率。
1.1.3、网上办公的优越性
OA应用软件经过多年的发展已经趋向成熟,功能也由原先的行政办公信息服务,逐步扩大延伸到组织内部的各项管理活动环节,成为组织运营信息化的一个重要组织部分。
同时市场和竞争环境的快速变化,使得办公应用软件应具有更高更多的内涵,客户将更关注如何方便、快捷地实现内部各级组织、各部门以及人员之间的协同、内外部各种资源的有效组合、为员工提供高效的协作工作平台。
1.2开发环境
1.2.1、开发环境的选择会影响到数据库的设计,所以在这里给出网络书城开发与运行环境的选择如下:
开发环境:
WindowsXP
开发工具:
VS2005
数据库管理系统:
SQL2005
设计模式:
三层架构设计模式
1.2.2、使用三层架构设计模式的优点
u开发人员可以只关注整个结构中的其中某一层;
u可以很容易的用新的实现来替换原有层次的实现;
u可以降低层与层之间的依赖;
u有利于标准化;
u利于各层逻辑的复用。
1.2.3、三层模式设计思想
1)三层设计思想概论
三层架构(3-tierapplication)通常意义上的三层架构就是将整个业务应用划分为:
表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。
区分层次的目的即为了“高内聚,低耦合”的思想。
A)表现层(UI):
位于最外层(最上层),离用户最近。
用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。
B)业务逻辑层(BLL):
业务逻辑层(BusinessLogicLayer)无疑是系统架构中体现核心价值的部分。
它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)逻辑有关,很多时候,也将业务逻辑层称为领域层。
C)数据访问层(DAL):
有时候也称为是持久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档。
2)三层中各组件的关系
三个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。
所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。
这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。
三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。
通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库进行交互,如图1.1所示。
合适尺寸实际尺寸
图1.1三层组件类型的关系
第二章系统需求分析
2.1需求分析
根据现在社会上对网上办公的需求,为了开发出真正满足用户需求的产品——网上办公软件,首先必须要知道客户的需求。
对软件需求的深入理解是软件开发工作获得成功的前提条件,不论我们把设计和编码工作做得如何出色,不能满足用户需求的程序只会给客户带来失望,给开发带来麻烦。
虽然在可行性研究阶段已经粗略了解用户的需求,甚至还提出了一些可行的方案,但是,可行性研究的基本目的使用较小的成本在较短时间内确定是否存在可行的解法,因此,在需求分析阶段要确定系统必须完成哪些工作,也就是对系统提出完整、准确、清晰、具体的要求。
2.2可行性分析
开发任何一个基于计算机的系统都会受到时间和资源的限制。
因此在开发软件项目之前,必须根据可利用的时间和资源等条件进行可行性研究。
可行性研究工作的主要任务不是研究如何解决问题,而是要用最小的代价在最短的时间内确定该项目是否具有开发的可行性。
2.2.1、技术可行性:
本网站严格按照三层设计模式来开发,采用UI、BLL、DAL和Model等一些Web相关技术实现。
C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。
它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。
C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。
2.2.2、经济可行性:
此系统结构比较复杂,而且开发此系统花费的人力无力也相对其他系统有所增加。
但是此系统有着广大的使用群,这样一个优点使此系统的开发变得容易。
2.3、系统需求分析
通过对系统的分析及对其他办公系统的参考,基本确定了“网上办公”的基本功能以及基本性能的基本需求。
2.3.1、功能需求:
这方面的需求指定系统必须提供的服务,通过需求分析应该划分出系统必须完成的所有功能。
1)文档管理,展示文件相关信息,可以查看相对应的内容,可以添加、修改文件相关信息,可以把删除的文件放入回收站中。
2)回收站管理,显示被删除的文件,文件可以恢复,也可以彻底删除。
3)文件搜索管理,可以按条件查找相关文件。
2.3.2、性能需求:
指定系统必须满足的定时约束或容量约束,通常包括速度(响应时间)、信息量速率、主存容量、磁盘容量、安全性等方面的要求。
1)用户在客户端点击存在服务器中的主页时,系统能快速响应。
2)在安全性方面,ASP程序要满足客户传输信息的基本安全。
2.4系统数据流程分析
说明:
未注册用户只能看到前台页面,注册用户登录,根据角色权限管理文件。
文档管理功能图如下图2.1所示。
文档管理
回收站
文件搜索
显示文件
添加文件
修改文件
放入回收站
撤销删除
直接删除
按文件名搜索
按包含文字搜索
按作者名搜索
图2.1文档管理数据流图
第三章系统总体设计
3.1系统设计目标
本系统设计的目标是提高软件的质量与生产率,最终实现软件的工业化生产。
质量是软件需求方最关心的问题,用户即使不图物美价廉,也要求个货真价实。
生产率是软件供应方最关心的问题,老板和员工都想用更少的时间挣更多的钱。
质量与生产率之间有着内在的联系,高生产率必须以质量合格为前提。
如果质量不合格,对供需双方都是坏事情。
从短期效益看,追求高质量会延长软件开发时间并且增大费用,似乎降低了生产率。
从长期效益看,高质量将保证软件开发的全过程更加规范流畅,大大降低了软件的维护代价,实质上是提高了生产率,同时可获得很好的信誉。
质量与生产率之间不存在根本的对立,好的软件工程方法可以同时提高质量与生产率。
3.2系统模块设计
3.2.1系统总体结构设计
系统总体结构设计确定软件由哪些模块组成以及这些模块之间的动态调用关系。
网上书店不是一个简单的概念,它包含了许多个内容,是由多个页面组成的一个整体的系统。
在功能方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
在系统开放性方面,按照软件工程开发规范实现系统的开放性,既便于扩充又便于升级,以适用今后其他人的借鉴需求。
在系统和数据的安全性方面,系统采用数据库级用户权限和应用程序级运行权限的双重控制机构,提供了统一的基于角色的用户管理手段,具有完善的系统和数据安全的保障体系。
在操作性方面,采用图形用户界面技术,使系统能够有多重图形窗口和丰富便利的操作界面,通过鼠标或键盘的操作,为用户提供最简洁的使用方法。
3.2.2、文档管理模块设计
文档管理主要是实现以下功能:
即文件的增删改查,根据需求分析可以分为三个部分,如图所示:
该模块三个部分如下表所示:
功能模块
功能概述
该部分对文档进行管理,包括文件的增加,修改,显示和把删除的文件放入回收站
显示被删除的文件,可以撤销已删除的文件也可以彻底删除该文件。
可以按文件名,文件所包含的关键字,作者搜索
3.2.3系统结构设计
根据三层结构的设计思想,可以得出如图3.1所示的系统结构设计图。
文档管理模块
前台管理
文档显示模块
文件搜索模块
数据库
连接数据库
DBHelper()
后台管理
回收站模块
文档管理模块
文件搜索模块
图3.1文档管理模块功能设计图
3.4数据库结构设计
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。
收集基本数据、数据结构和数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础
3.4.1系统数据库的概要设计
文档信息表(FileInfo)
文件类型信息表(FileTypeInfo)
附件信息表(AccessoryFile)
3.4.2、系统实体及其属性描述如下:
1)文档信息:
文档ID,文档类型,作者,文件名,创建日期,文件路径,是否删除,备注。
2)文件类型:
文件类型ID,类型名称,类型图标,类型后缀名。
3)附件:
附件ID,文件ID,附件名,附件大小,附件类型,新建日期,附件路径。
下面简单列出几个主要表(表1-1——表1-3):
3.4.3、表结构及其说明
1)FileInfo表说明:
fileInfo表中存放的是文档信息相关资料,存储文档信息。
用于文档的增删改查。
表结构如图表1-1所示:
表1-1FileInfo表的结构
列名
类型
长度
可为空值
描述
FileId
自动编号
4
N
自动编号,作为文件的标识,主键
FileName
文本
50
文件的名称
Remark
Y
文件的备注
FileType
整型
文件类型,外键,与文件类型表关联
FileOwer
作者,外键,与用户表的UserId关联
CreateDate
日期
8
新建日期
ParentId
文件的父节点
FilePath
200
文件路径
IfDelete
是否删除
2)AccessoryFile说明:
AccessoryFile表存放的是附件的相关信息,当用户需要上传和下载附件时需用到该表,表结构如图表1-2所示:
表1-2AccessoryFile的结构
AccessoryId
编号,作为附件表标识,主键
文件Id,外键,与文件表的FileId关联
AccessoryName
附件名
AccessorySize
附件大小
AccessoryType
附件类型
AccessoryPath
附件路径
3)filetypeinfo说明:
filetypeinfo表是存放文件类型的表,此表与文档表的fileType字段有关,此表存放了文件类型的相关信息如文件类型名、文件类型图标等。
表结构如图表1-3所示:
表1-3FileTypeInfo的结构
FileTypeId
由数据库自动生成的顺序编号,作为文件类型的标示
FileTypeName
文件类型名
FileTypeImage
文件类型图标
FileTypeSuffix
文件类型后缀名
第四章系统详细设计
4.1文档管理模块设计
本网站系统包括两大部分,前台和后台。
员工和其他人员只能使用前台的各项功能包括查看已发布的文件;
后台只有管理员才能使用,对网站进行综合管理使其动态更新。
下图(图4.1与图4.2)为系统前台主要业务流程与系统前台主要业务流程:
图4.1系统前台主要业务流程
用户
登录网站
显示文件信息
文件搜索页面
图4.2系统后台主要业务流程
管理员
登录
文件的增加
文件的修改
文件的删除
文件的恢复
彻底删除
按关键字
按作者
按文件名
4.1.1、文档管理功能模块
网站管理员登录到管理员界面后,可以对文档数据进行添加,修改,删除操作,管理文档信息,方便管理员和用户浏览图文档信息,管理员可以添加文档,删除文档,修改文档,察看文档
1)下面是添加文档信息界面,当用户需要添加信息的时候转到该页面进行信息的添加,添加信息页面如下图4.3所示:
图4.3添加文件界面
2)当页面添加成功后转到文档管理信息页面,可以查看添加的结果,添加添加结果如图4.4所示:
图4.4添加结果页面
3)添加文件的步骤是:
先得到文件路径,然后判断文件是否存在如果不存在则新建一个目录的路径并且得到登陆的用户,其次执行添加操作,在添加操作中首先要做的是实例化一个新文件这将要调用Model层的FileInfo类,然后执行添加信息,添加文件的代码如下:
if(hidFileId.Value=="
"
)
{
stringpath=lblFileLocation.Text+"
\\"
+txtFileName.Text.Trim();
//判断该文件夹是否已经存在
if(!
File.Exists(path))
{
Directory.CreateDirectory(path);
UserInfouser=(UserInfo)Session["
CurrentUser"
];
//得到登录用户
//执行添加操作
MyOffice.Models.FileInfofile=newMyOffice.Models.FileInfo();
//实例化一个新的文件
file.FileName=txtFileName.Text;
file.FileType=int.Parse(rdolstFileType.SelectedValue);
file.Remark=txtRemark.Text;
file.CreateDate=DateTime.Now;
file.FileOwner=user.UserId;
file.FilePath=path;
file.ParentId=int.Parse(Request.Params["
fileid"
].ToString());
file.IfDelete=0;
intfileId=FileInfoManager.AddFileInfo(file);
//添加文件信息
if(fileId>
0)
{
Response.Write("
<
script>
parent.document.location.href='
FileManage.aspx'
/script>
);
}
else
Response.Write("
alert('
添加文件失败!
'
}
else
Response.Write("
该文件已经存在!
}
else
Response.Redirect("
File
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 办公自动化 系统 毕业论文