小型办公自动化系统Word下载.docx
- 文档编号:16804906
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:26
- 大小:1.80MB
小型办公自动化系统Word下载.docx
《小型办公自动化系统Word下载.docx》由会员分享,可在线阅读,更多相关《小型办公自动化系统Word下载.docx(26页珍藏版)》请在冰豆网上搜索。
6.4系统消息提示效果17
6.5系统消息查看18
6.6好友系统18
6.7实时消息19
6.8邮箱系统20
6.9论坛系统21
7.系统开发与体会23
1.系统开发目的
开发本系统的初衷是为了提高小型企业的办事效率,降低企业的运营成本。
本系统集成了好友系统,邮件系统,聊天室系统,通知公告系统等功。
其中好友系统,可以帮助企业内部的员工进行高效的信息交流,对于员工之间的工作讨论,日常问题的协同处理都可以提供一个很好的平台。
邮件系统可以为企业内部人员提供一个支持大批量高速度的文件传送的支持,它最大可以支持超过10M的附件,同时支持超过一万个汉字的信息收发,在本程序的邮件系统的帮助下,可以为小型企业提供一个很好的办公平台。
聊天室系统的主要作用是为不同人群提供一个工人同讨论的网络平台,因为在聊天室系统里面所有的信息都是公开的,所有人都有权限进行对论坛信息的获取与添加,这是一个异常活跃的平台,它可以为企业内部员工关系的维持,企业的氛围创建带来一个很好的效果,同时最重要的是它很可能会给企业带来更高的办公效率。
2.系统规划与分析
2.1系统可行性分析
在当前的市场环境下,随着小型企业对自己的办公效率有不断提高的要求,企业会慢慢地放弃繁琐的人工操作,开发一个功能完备且经济方便的办公自动化系统一定程序上说有其经济意义的。
技术方面,在利用.net3.5平台,无论客户要求的是C/S还是B/S的平台,我们都可以很快捷高效地对这一类系统进行设计与开发。
利益于微软最新的网络编程技术我们甚至可以把一个项目同时发布成C/S和B/S两种模式,这样可以最大限度地满足不同客户的需求。
所以另一方面在技术的层面上这也是一个可行的方案。
2.2系统结构设计
系统结构图可以
2.3系统内容概述
本系统的主要作用是,为现今的单位企业提供日常办公的信息化支持。
它的主要功能包括了:
用户的注册,用户登陆,用户好友的管理,邮箱系统,系统日常公告,日程安排,论坛系统等。
其中以下内容不在本系统的功能范围之内:
1.员工的考勤
2.员工的薪酬管理
3.系统设计与实施
3.1系统组成功能分析
3.1.1电子邮件系统
电子邮件系统的设置的目的主要是为了提高企业内部办公的效率,加快企业内部文件传送的速度,降低文件传输出错的可能性。
该系统模块的主要功能有:
(1)电子邮件的书写与发送
邮件系统支持最基本的邮件的编辑与发送,本系统提供了一个相当友好的界面,可以灵活地编辑收件人、附件、与邮件主体的信息。
(2)大附件的发送(最大可支持10M文件的发送)支持
由于一般的数据库只支持最大64K文件的存储,所以要让系统支持超过这个数值的附件,必须要采用更高要求的技术来进行支持,在本系统中,我采用了对单个附件进行多次剪切,让它每一个块都小于等于64K然后再采用一定的编码规则来进行区别操作,从而实现了在SQLSERVER2005中存储单个10M的附件存储。
这样大大地提高了本系统的实用性。
(3)收取阅读电子邮件
这是邮件系统的基本功能之一,本系统中采用了与编辑邮件系统相类似的界面进行读信界面的设计。
(4)对未编辑完成的邮件保存到草稿箱、对草稿箱中的未完成编辑邮件进行再编辑、
(5)转发现有的邮件
用户可以通过当前系统方便地把收到的信件进行再转发,可以很好地确保了原信件的完整性。
(6)删除不需要的电子邮件
由于小企业的服务器的大小都有比较严格的限制,所以必须要不定时地对系统中的无效信息进行清理,本功能的作用目的就是让用户可以方便地对无效的邮件进行清理,这样可以大大地降低数据库对存储的资源使用。
(7)同时对多用户进行电子邮件群发,邮件回复,邮件转发等功能。
群发邮件是本系统的一个特色,只要选定了特定的收件对像,当前系统就可以很简单地同时把一个邮件同时发送到不同的邮箱,同时也支持对当前邮箱进行发邮,方便用户使用邮箱进行暂时的文件存储。
邮件系统是当前OA系统的核心功能,在本功能的支持下,整个办公自动化系统可以实现在不同的地理位置进行高效的信息交换。
另一方面,本邮件系统具有非常完备的结构,所以同时也让整个办公过程更加的简单快捷。
3.1.2系统公告
系统公告系统设置的目的是让管理员可以快速地进行对特定群体进行短信息发布,其中可以包括通知、公告、紧急消息发布等方面的内容。
让企业的员工可以在最快的时间内接收到企业发布的通知。
该系统模块的主要功能是
(1)让系统管理员可以按指定的用户组进行消息发布
管理员通过本功能,可以实时地向系统特定用户组的用户发送系统消息。
(2)当特定用户收到信息后,如果当前用户在线则会弹出一个消息框提示其有新的消息,提醒阅读消息。
(3)阅读系统公告
本功能在本系统中起到了点睛的作用,有了这个功能会让整个系统变得更加地机动,增强了系统管理员与用户之间的交互性。
尤其是它的及时性的特征,可以让本系统有更强的实用性。
3.1.3日程安排
日程安排功能设置的目的是,让每一个系统的使用者可以按自己的需要设置自己的日程信息,方便用户安排自己的工作计划。
该模块的主要功能是让用户可以按日期来指定自己的日程安排,用户设置的日程信息可以重新被查询,如果一个日程在未来七天内发生,系统将会将这个信息显示到主页面中,让用户可以方便地查询相关的信息。
本模块在本系统中主要是为系统用户设置的。
它是一个非常实用的功能,是每一个办公系统所必须的。
3.1.4好友系统
好友系统设置的目的是为系统的所有用户提供的一个界面简捷的好友管理系统,方便用户之间的信息交流。
该系统模块主要功能是让当前用户要通过已知好友的用户ID或好友的用户名向其提出好友申请,并且对方通过当前用户的好友申请并添加到好友列表当中。
用户可以对自己的好友户进行即时通信,与电子邮件的相互发送。
本模块在系统中的意义是非常明显的,通过好友系统可以大大地简化了系统用户之间的信息通讯的繁杂度,提高了通信的实时性,提高工作效率。
3.1.5短消息
短消息功能设置的目的是让不同的用户之间进行快速,简捷的信息交流。
该功能的主要特色是为系统的使用者提供点对点的即时通信功能,只要当前系统的两个用户同时把对方添加为好友,便可以进行即时通信,该功能不但支持局域网内通信,更是支持公网的不同用户之间的即时点对点通信,大大地提高了系统的可用性,与系统使用者的办公效率。
另一方面,由于本系统是通过HTTP的方式来实现的,也就是说它可以很好地穿透系统防火墙,大大地隆低了系统实施过程中的复杂度。
3.1.6在线论坛
本功能模块设置的目的是让系统的所有使用者提供一个共同商讨问题的空间。
通过本功能,不同的用户可以自由地进行问题的讨论。
该模块的主要功能是:
(1)创建不同的论坛板块。
给不同的用户群体创建不同的论坛板块,可以更有效地帮助不同的用户快速找到自己感兴趣的论坛板块。
但该功能只能是管理员才能使用,普通用户只能是在特定的板块中进行其它的操作。
(2)发表新话题
在同一个论坛板块中,用户可以创建不同的论题,供感兴趣的人查看,并可以在浏览不同的话题过程中发表自己的看法。
该功能并没有用户限制,所有的用户都可以创建话题。
(3)查看别人的贴子并进行发回贴
用户可以进入到论坛系统板块中,按自己的喜爱查看不同的话题与阅读别人的帖子,在这个过程中可以根据自己的想法发进行发贴。
3.2数据字典
数据结构编号:
S001
数据结构名称:
系统信息
数据结构组成
编号
名称
类型
长度
取值范围
含义
1
单位名称
varchar
100
2
单位地址
3
单位电话
30
4
单位英文名称
5
开始运行时间
datetime
12
系统启动时间
6
当前短消息ID
10
系统消息的编号
数据编号:
S002
管理员(系统用户)
数据结构组成:
用户ID
Char
000-999
管理员编号
用户姓名
Varchar
管理员姓名
密码
管理员登陆密码
S003
用户组
用户组ID
用户组编号
用户组名称
数据编号:
帐号
帐号ID
10个任意字符
用户的帐号编号
对应用户组编号
职称
用户的职称
部门
用户所有部门
工龄
Int
用户的工龄
用户的姓名
7
性别
char
用户性别
8
年龄
用户年龄
9
相片
image
220
小于1M
用户的相片
电话
20
用户电话
11
用户电子邮箱
论坛别名
用户在论坛中的名称
13
论坛级别
用户在论坛中的级别
14
论坛积分
int
用户在论坛中的积分
15
用户登陆密码
16
邮箱密码
用户登陆邮箱密码
17
论坛密码
用户登陆论坛密码
18
个性签名
300
用户的个性签名
S004
数据结构名称:
公告
公告ID
系统公告编号
公告时间
Datetime
公告的时间
标题
150
公告标题
正文
text
0-231-1
不应超过20k约1万汉字
公告的正文内容
发布的用户对象
S005
短消息
消息ID
消息的编号
发件人ID
消息发送者ID
收件人ID
消息接收者ID
内容
500
最多250汉字
消息的内容
S006
电子邮箱
邮箱ID
邮箱的编号
邮箱对应帐号的编号
收件箱数
收件箱邮件数量
删除箱数
删除箱邮件数量
发件箱数
发件箱邮件数量
草稿箱数
草稿箱邮件数量
S007
电子邮件
邮件ID
邮件的编号
邮箱编号
邮件主题
邮件的标题
邮件正文
Text
邮件的正文内容
收件邮箱ID
收件箱
发件邮箱ID
发件箱
发送时间
发件时间
发送状态
bit
是否已经发送
删除状态
是否已经删除
邮件分类
收件箱,发件箱,删除箱,草稿箱,垃圾箱
标明邮件的内容、状态
S008
附件
附件ID
附件的编号
对应邮件的编号
附件大小
附件的大小
附件内容
最大不超过10M
文件名称
附件对应文件的名称
S012
论坛板块
板块ID
论坛板块编号
板块名称
50
论坛板块名称
管理员
对应的创建者
分类描述
描述论坛类型
S013
论坛
论题ID
论坛房间的编号
创建人ID
房间创建人的编号
论题
房间的主题
对应房间的内容
回贴数
回贴的计算
发贴时间
房间创建时间
S014
贴子
贴子ID
帖子的编号
少于50个任意字符
发贴人的帐号
对应房间的编号
发贴正文
不应超过20k约1万汉字
帖子内容
发贴的时间
3.3ER图
4.程序数据库主要创建代码
4.1数据库创建
createdatabaseFinalDesign
on
(
name='
FinalDesign'
filename='
E:
\大四\毕业设置\DataBase\FinalDesign.mdf'
size=10MB,Maxsize=100MB,filegrowth=5MB
)
logon
FinalDesignLog'
\大四\毕业设置\DataBase\FinalDesign.log'
size=5mb,maxsize=30mb,filegrowth=5%
4.2好友表创建
createtableFriendList
FriendIDchar(10)primarykey,
LocalAccountchar(10)foreignkeyreferencesaccount(faccountid),
FriendAccountchar(10)foreignkeyreferencesaccount(faccountid)
4.3邮箱表创建
createtableMailBox
FMailBoxIDchar(10)primarykey,
FaccountIDchar(10)foreignkeyreferencesaccount(faccountid),
FGetCountintdefault0,FSendCountintdefault0,FDeleteCountintdefault0,FEditboxCountintdefault0
4.4创建论坛板块表
createtableChatPanel
FPanelIDchar(10)primarykey,FPanelNamevarchar(50),
FAdminIDchar(10)foreignkeyreferencesaccount(faccountid),
FDescribevarchar(300)
4.5创建聊天室表
createtableChatRoom
FRoomIDchar(10)primarykey,
FCreaterchar(10)foreignkeyreferencesaccount(faccountid),
FPanelIDchar(10)foreignkeyreferenceschatpanel(fpanelid),
FTitlevarchar(150),FContenttext,FResponseCountintdefault0,
FTimedatetime
4.6创建论坛贴子表
createtableChatReply
FReplyIDchar(10)primarykey,
FAccountIDCHAR(10)foreignkeyreferencesaccount(faccountid),
FRoomIDchar(10)foreignkeyreferenceschatroom(froomid),
FTexttext,
FTimedatetime
4.7短消息表创建
createtableShortMessage
FMessageIDchar(10)primarykey,
FTimedatetime,
FGroupIDchar(10)foreignkeyreferencesacc_group(fgroupid),
FMessagevarchar(500)notnull
4.8帐号表创建
createtableaccount
Faccountidchar(10)primarykey,
Fgroupidchar(10)foreignkeyreferencesacc_group(FGroupid),
Ftitlevarchar(30),FDepartmentvarchar(30),
FSenioritytinyint,FNamevarchar(30),FSexchar
(2),
FAgeint,FTelvarchar(20),FEmailvarchar(20),
FChatNamevarchar(30),FChatLevelvarchar(20),FChatMarkint,
FPasswordchar(10),FMailPasswordchar(10),FChatPasswordchar(10),
FSignaturevarchar(300)
4.9用户组表创建
createtableacc_group
Fgroupidchar(10)primarykey,FgroupNamevarchar(30)unique,
FMailBoxSizeint,FmailSizeintdefault10,FContactSizeintdefault150
4.10好友表表创建
4.11系统公告表创建
createtableAnnouncement
FAceIDchar(10)primarykey,FAceTiimedatetime,
FTitlevarchar(150),FBodytext,
5.系统实施
系统实施阶段主要是数据库的设计与组建,逻辑显示平台的代码编写。
本系统实现的平台是Windows2003server,MicrosoftVisualStudio2008,MicrosoftSqlServer2005。
系统开发主要用到的技术有SQL数据库,WebService,WPF,ADO.NET数据库访问技术。
具体实施方法:
本系统利用了三层架构编程的思想进行系统架设,其中数据库访问层、逻辑处理层的大部分都被写到了服务器端,而显示界面层与少部分的逻辑处理被放在了客户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 小型 办公自动化 系统