基于web办公自动化系统设计

来源:互联网 发布:php微商城开发教程 编辑:程序博客网 时间:2024/05/01 05:25

 

基于web办公自动化
摘要………………………………………………………    1
第一章…………………………………………………..    2
1.系统设计……………………………………………….. 2
1.1系统功能的分析………………………………………. 2
1.2系统功能模块设计……………………………………   3
第二章
2.数据库设计
2.1数据库需求分析
2.2数据库概念结构设计
第三章
3.数据库结构的实现
3.1创建公告信息表
3.2创建回复议题表
3.3创建文件信息表
3.4创建用户表
3.5私人信件表
3.6系统日志信息表
3.7议题讨论表
第四章
4.系统功能详细分析
4.1系统运行环境
4.2系统安装调试说明
4.3系统的登陆
4.4用户信息管理使用
4.5公告管理的使用
4.6文件管理的使用
4.7遗体信息的使用
4.8系统日志的使用
4.9优秀职员的使用
4.10互通信息模块功能的使用
第五章
5.办公自动化系统的页面创建
5.1登陆页面
5.2主页面
5.3数据连接文件
5.4文件上传页面
5.5添加议题页面
5.6议题功能的后台数据管理页面
5.7公告信息的查看页面
5.8公告信息的后台数据管理页面
5.9创建用户资料修改页面
5.10用户信息的后台数据管理页面
5.11文件信息的后台数据管理页面
5.12系统日志后台数据管理页面
5.13个让你信件信息互通页面
5.14优秀职员统计页面
结 论 ……………………………………………………. 61
致 谢 ……………………………………………………. 62
参 考 文 献 ………………………………………………. 63
 
 
本课题研究的是基于Web的企业办公自动化系统,目的是设计出一个适合中小企业的办公自动化系统,以提高办公效率和管理水平。根据实际工作要求,在分析目前企业办公自动化系统存在的问题的基础上,结合办公自动化系统开发的概念、结构及系统开发的基本原理和方法,设计开发了企业办公自动化系统。本系统采用最先进的ASP.NET进行开发, 语言使用C#,数据库选用SQL Server 2000。系统主要有内部邮件、员工管理、文件管理、日程管理和系统管理5大模块。内部邮件系统,用户可以设置自己的群组,可以回复和转发邮件,方便了企业内部员工的信息交流;员工管理提供了人力资源的一些基础性模块;文件管理实现了企业对电子文档的集中统一管理;日程管理则方便了企业员工管理工作计划和合理的安排日程;系统管理主要是考虑系统的安全性。系统基本能满足中小企业办公过程中的工作需要。
Abstract: This topic researches enterprise office automation system based on Web, and its goal is to designing a suitable office automation system for the small and medium-sized enterprise to enhance the office efficiency and the management level. I have designed and developed this enterprise office automation system according to the practical work requests, which is based on the analysis of the existing problems in present enterprise office automation system. And this system has combined the concept and the structure of the office automation system development as well as the principle and methods of the system development. This system has used the most advanced ASP.NET to carry on the development, which has also used C# as the language, and SQL Server 2000 as the database. The system has five parts: the internal mail, the staff manages, the document management, the program management and the system management. As the system provides the formidable internal email system for the staff in the enterprise, the users can set their own group, can reply and retransmit the email, which has facilitated the information communication among the enterprise internal staff; The staff management has provided several basic modules of the human resources; The document management has enabled the enterprise to carry on concentrated unitive management to the electronic documents; And the program management has facilitated the staff of the enterprise to manage the work plan and to arrange the program reasonably; The system management mainly is considers the security of the system. The system can meet basically the needs of work in the enterprise work.
Keywords: based on Web; office automation; ASP.NET; SQL SERVER 2000; internal electronic mail.
第一章      系统设计
1.1系统功能分析
   系统开发的总体任务是实现企业办公过程的系统化,规范化,自动化。
系统功能的分析是在系统开发的总体任务的基础上完成的。办公自动化系统能实现如下功能:文件,公文,议题讨论,系统管理与数据信息的储存,输出等操作,将机关人员的许多日常工作合并在一起,更高要的工作。具体有一下功能:
·系统登陆:一般系统都有,验证用户的合法性。
·文件上传:这是最常用的功能。可以查看收件箱;发送文件给其他人;对文件进行答复或批复;或者将需要的信息保存在自己的收藏箱中。
·公文发布:有一个公告板,在该栏目中任何权限的人员都可以通过单击查看信息。查看的内容有主题,发布人,发布时间,公告内容。
·议题讨论:包括发表议题和查看议题。系统管理员可以为一个小组或一部分人员设立一个或多个专门的信息栏目,他们可以通过该栏目共享信息和交换心得,如有必要也可以将讨论(研究)结果对所有人公开。专题栏目另一个突出的应用,就是设立一些大家关注的热点或者中敏感点专题,例如:“职称评定”,“辉煌计划”等;从管理的角度看,专题栏目最显著的特点就是每个栏目有一个管理员,参加该栏目的成员都是由管理员召集的。
·系统管理:包括公告信息,用户信息,文件信息,议题信息,系统日志,优秀职员等6个方面功能。公告信息是对公告的处理,它操作着公告信息栏。简单地说,公告信息的变化,直接影响日常工作的改变,所以这一栏非常重要,在其中可查看公告主题,发布人,公布日期等公告信息,包括删除,修改,添加新公告,查看详细信息等功能。前三项功能只有管理员才有权限操作,最后一项功能任何权限的用户都可以使用。用户信息是可查看所有的用户的资料,如职务,所属部门,以便管理员进行管理,他的功能同上。文件信息是对文件上传模块的管理,在其中可查看文件标题,上传人,上传时间,文件大小,它有下载和删除两项功能。除了管理员具有这项功能外,文件的上传人也具有该功能,议题中可查看阅读次数,议题主题,内用和回复次数,也具有修改,删除两项功能。这两项功能与上相同,也是有权限设定的。一般用户无权使用这两项功能。系统日志是把系统所做的每一事件都记录下来,以便系统管理员进行核对。普通用户只有查看信息,只有系统管理员才有权限修改和删除该内容。优秀职员是对员工进行评比,按进入本系统的次数俩评定,次数越多,就有机会成为优秀职员。
·修改个人信息:为了确保用户的信息安全,每个用户可以在此修改个人的信息。如登陆密码等。
    互通信息:各级人员可以通过该项功能,相互之间以信件的方式发送相关的内容,达到交流的目的。
1.2系统功能模块设计
对上述各项功能进行集中,分块,按照结构化程序设计的要求,得到如下图1-1所示的系统功能模块图。
 
 
第二章 数据库设计
 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一直。同时,合理的数据库结构也将有利于程序的实现。
   设计数据库系统时硬挨首先充分了解用户各个方面的需求,也包括现有的以及将来可能增加的需求。
2.1数据库需求分析
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库接能充分满足各种信息的输出和输入。收集基本数据,数据结构以及数据除了的流程,出城一份详细的数据字典,为以后的具体设计打下基础。
 在自信分析调查办公自动化需要的基础上,将得到如图1-2所示的本系统所处理的数据流程。
 
 
 
 
 
 
 
 
 
 
 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一直。同时,合理的数据库结构也将有利于程序的实现。
   设计数据库系统时硬挨首先充分了解用户各个方面的需求,也包括现有的以及将来可能增加的需求。
2.1数据库需求分析
用户的需求具体体现在各种信息的提供,保存,更新和查询,这就要求数据库接能充分满足各种信息的输出和输入。收集基本数据,数据结构以及数据除了的流程,出城一份详细的数据字典,为以后的具体设计打下基础。
 在自信分析调查办公自动化需要的基础上,将得到如图1-2所示的本系统所处理的数据流程。
 针对网络办公系统的需求,通过对办公过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:
·公告信息:包括的数据项有公告编号,公告主题,公布人,公布日期,公布内容等。
·回复议题:包括的数据项有回复编号,回复议题编号,回复标题,回复人,回复时间,回复内容等。
·文件信息:包括的数据项有文件编号,文件名,文件大小,上传人,上传时间等。
·用户信息:包括的数据项有用户编号,用户名,密码,权限,住屋,所属部门,性别,电子邮件地址,联系电话,住址,上站次数等。
·私人信件信息:包括的数据项有信件编号,信件主题,收信人,发信人,发信时间,信件内容,新旧等。
·系统日志信息:包括的数据项有日志编号,使用者名称,时间,所做事件等。
·议题讨论信息:包括的数据项有议题编号,议题主题,提议人,提议时间,提议内容,阅读次数,回复次数等。
2.2数据库概念结构设计
根据上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。
 根据上面的设计规划出的实体有:公告信息实体,议题信息实体,文件实体名用户实体,私人信件实体,系统日志实体。各个实体具体的描述E-R图如下。
   1-3为公告信息实体E-R图。
1-4为议题信息实体E-R图。
1-5为文件实体E-R图。
1-6为用户实体E-R图。
1-7为私人信件实体E-R图。
1-8为系统日志实体E-R图。
2.3数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为SQL Server2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间的关系的基础上,形成是数据库中的表格以及各个表格之间的关系。
网络办公系统数据库中各个表的设计结果如图1至图7所示,每个表格表示在数据库中的饿一个表。
第三章 数据库结构的实现
3.1创建公告信息表
CREATE TABLE[dbo].[公告信息](
[公告编号][int]IDENTITY(1,1)NOT NULL,
[公告主题][nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[布告人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[布告日期][smalldatetime]NULL,
[布告内容][ntext] COLLATE Chinese_PRC_CI_AS NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.2创建回复议题表
CREATE TABLE[dbo].[回复议题](
[回复编号] [int]IDENTITY(1,1)NOT NULL,
[回复议题编号] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[回复标题] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[回复人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[回复时间] [smalldatetime]NULL,
[回复内容] [ntext] COLLATE Chinese_PRC_CI_AS NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.3创建文件信息表
CREATE TABLE[dbo].[文件信息](
[文件编号] [int]IDENTITY(1,1)NOT NULL,
[文件名] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[文件大小] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[上传人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[上传时间] [smalldatetime]NULL,
[文件描述] [ntext] COLLATE Chinese_PRC_CI_AS NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.4创建用户表
CREATE TABLE[dbo].[用户表](
[用户编号] [int]IDENTITY(1,1)NOT NULL,
[用户名] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[密码] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[权限] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[职务] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[所属部门] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[性别] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[电子邮件地址] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[联系电话] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[住址] [ntext] COLLATE Chinese_PRC_CI_AS NULL,
[上站次数][int]NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.5私人信件表
CREATE TABLE[dbo].[私人信件](
[信件编号] [int]IDENTITY(1,1)NOT NULL,
[信件主题] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[收信人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[发信人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[发信时间] [smalldatetime]NULL,
[信件内容] [ntext] COLLATE Chinese_PRC_CI_AS NULL,
[新旧] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.6系统日志信息表
CREATE TABLE[dbo].[系统日志信息](
[日志编号][int]IDENTITY(1,1)NOT NULL,
[使用者名称][nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[时间][smalldatetime]NULL,
[所做事件][ntext] COLLATE Chinese_PRC_CI_AS NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
3.7议题讨论表
CREATE TABLE[dbo].[议题讨论](
[议题编号] [int]IDENTITY(1,1)NOT NULL,
[议题主题] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[提议人] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL,
[提议时间] [smalldatetime]NULL,
[提议内容] [ntext] COLLATE Chinese_PRC_CI_AS NULL,
[阅读次数][int]NULL,
[回复次数][int]NULL
ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
第四章 系统功能详细分析
4.1系统运行环境
服务器端:Windows 2000+IIS5.0+SQL Server 2000.
客户端:Windows98/2000+IE6.0
4.2系统安装调试说明
1)将office-sye目录下的文件拷贝到Web站点发布主目录下。
2)在SQL Server中运行光盘目录中的office.sql文件,创建数据库。
3)注册组建DLL中Aspsoft.dll拷贝到系统目录(如C://WinNT)下的Syetem目录下,然后单击开始菜单的“运行”,在淡出的对话框内输入regsvr32 C://WinNT/ASPSoft.dll,如图1-9所示,单击“确定”按钮,系统会提示你注册成功。
 
4)设定文件上传目录的属性。把file目录下的downupfile文件夹属性设置为Everyone为完全控制,这样子每个人都可以上传文件,不会出现权限不够的问题。
4.2系统的登录
打开IE,如图所示,在地址栏中输入http://服务器/login.asp.
进入登录界面,输入管理员给的用户名和密码,按“确定”按钮便可进入主界面系统。
如果第一登陆,应更改密码,单击主页上的“修改个人信息”即可。
4.1用户信息的管理使用
1)添加用户:把鼠标放到主页上的系统管理上,在弹出的菜单中选择“用户信息”,然后在弹出的“用户信息”对话框中单击“添加新用户”按钮,即可在表单中添入相应的用户信息。如图所示。
4.1公告管理的使用
 
原创粉丝点击