基于.NET的企业内部办公系统的设计与实现
无需注册登录,支付后按照提示操作即可获取该资料.
摘 要:本课题研究的是企业内部办公系统,是办公自动化(OA)的组成部分。目的是探索出一个基于Web的自动化的信息交流平台,以满足现代企业的需要。本课题运用软件工程、数据库、数据结构、UML等相关学科的知识,构建了一个系统管理、企业文档管理、邮件发送、日程管理、公告管理等功能于一体的开放式的、数字化的企业交流平台。
本课题的系统为企业人员提供了实现了内部业务系统的统一协调,来完成公司的日常业务的网上平台环境,为企业信息流通提供了便捷,大大提高了企业的办公效率,提供了一种全新而有效的信息交流、收集和管理途径。
本课题采用先进的C#的.NET技术,完全采用B/S架构设计开发,利用强大的通讯平台使企业建立初步的协同工作机制,解决用户内外部信息交流不畅通的现状,从而奠定知识管理的基础,自如应对知识经济的挑战。
关键词:企业内部办公 办公自动化 C# 信息交流平台 B/S
毕业设计(论文)外文摘要
Enterprise interior working system based on.NET design and realization
Abstract: This topic research is the enterprise interior working system, that is the office automation (OA) component. The goal is explores automation information exchange platform what based on the Web for satisfying the need of the modern enterprise. This topic exerts software engineering, the database knowledge, the construction of data, uml and so on, with the interrelated discipline knowledge to construct a open style, the digitized enterprise exchanges the platform includes the following function : the system management, the enterprise documents management, the mail transmission, the schedule management, the bulletin management .
This topic system provides the network platform environment, by that the enterprise personnel could realize the interior operational affairs being unification coordination and completed the company daily affairs. That provides convenient way for the enterprise information circulation ,improves enterprise's office efficiency greatly and provides a brand-new and the effective way for the information exchange、collection and manage.
This topic uses .NET advanced C # technology and completely uses B/S framework to overhead design development, uses the formidable communication platform to make the enterprise establish the preliminary joint operation mechanism, by then the user's problem, information exchange incommodiously between insider and outsider, will be resolved, thus establishes the foundation of the knowledge management and freely face to the challenge of the knowledge economy.
Keywords: Enterprise interior working; OA; C#; Information exchange platform; B/S.
目 录
1 绪论 1
1.1 企业内部办公系统的概述 1
1.1.1 系统开发意义 1
1.1.2 国内外研究现状 2
1.2 课题调研和可行性分析 4
1.2.1 课题调研 4
1.2.2 可行性分析 4
1.3 各章节内容简介 5
2 系统需求分析 7
2.1 系统功能需求分析 7
2.2 业务流程分析 7
2.3 数据流分析 8
2.4 系统用例图 8
2.5 数据字典(DD) 9
3 系统设计 12
3.1 系统总体结构设计 12
3.2 数据库设计 12
3.2.1 E-R图 12
3.2.2 关系模式 13
3.2.3 数据表 13
3.3 系统开发环境与开发工具 16
4 登录模块 18
4.1 登录模块简介 18
4.2 登录模块的设计与实现 18
4.2.1 程序实现流程 18
4.2.2 模块运行界面 18
4.2.3 遇到的主要问题及解决办法 19
4.2.4 登录模块部分的主要代码 19
5 修改密码模块 20
5.1 修改密码模块简介 20
5.2 修改密码模块的设计与实现 20
5.2.1 模块运行界面 20
5.2.2 遇到的主要问题及解决办法 20
5.2.3 修改密码模块的部分主要代码 20
6 公告管理模块 22
6.1 公告管理模块简介 22
6.2 公告管理模块的设计与实现 22
6.2.1 模块运行界面 22
6.2.2 遇到的主要问题及解决办法 23
7 发送邮件模块 25
7.1 发送邮件模块简介 25
7.2 发送邮件模块的设计与实现 25
7.2.1 模块运行界面 25
7.2.2 遇到的主要问题及解决办法 25
7.2.3 发送邮件模块的部分主要代码 26
8 日程管理模块 27
8.1 日程管理模块简介 27
8.2 日程管理模块的设计与实现 28
8.2.1 日程管理模块运行界面 28
8.2.2 遇到的主要问题及解决办法 29
8.2.3 日程管理模块部分的主要代码 29
9 文档管理模块 32
9.1 文档管理模块简介 32
9.2 文档管理模块的设计与实现 33
9.2.1 文档管理模块流程图 33
9.2.2 文档管理模块运行界面 33
9.2.3 遇到的主要问题及解决办法 35
9.2.4 文档管理模块部分的主要代码 35
10 系统管理模块 37
10.1 系统管理模块简介 37
10.2 系统管理模块的设计与实现 37
10.2.1 系统管理模块流程图 37
10.2.1 系统管理模块运行界面 38
10.2.3 遇到的主要问题及解决办法 39
10.2.4 系统管理模块部分的主要代码 39
11 用户使用手册 41
11.1 功能介绍 41
11.2 系统配置与操作指南 42
11.2.1 服务器端系统配置 42
11.2.2 数据库配置 42
11.2.3 系统操作指南 43
12 系统评价 51
12.1 系统特色 51
12.2 系统存在的不足和解决方案 51
12.3 心得与体会 52
结 论 53
致 谢 54
参 考 文 献 55
附 录 56
各章节内容简介
本论文介绍了基于.NET的企业内部办公系统的设计、开发的全过程,从开始的调研到程序设计,在本篇论文中都有详细的描述。
第一章 绪论,介绍了课题研发的目的与意义、研发的背景、可行性分析、各章节内容简介。
第二章 详细的系统需求分析,主要介绍系统功能需求分析、业务流、数据流分析、数据字典。
第三章 系统的设计,详细介绍了系统总体结构设计,系统数据模型设计(E-R图、关系模型、数据表),介绍了系统开发与运行环境。
第四章 登录模块。实现登录验证功能。
第五章 修改密码模块。
第六章 公告管理模块。实现公告的发布、浏览、删除功能。
第七章 发送邮件模块。实现邮件的单发或群发功能。
第八章 日程管理模块。实现日程的添加、修改和删除以及日程提醒功能。
第九章 文档管理模块。实现文档的上传给指定部门、浏览、搜索和删除功能。
第十章 系统管理模块。实现登录日志的管理、添加、修改和删除用户功能。
第十一章 用户使用手册,在用户使用手册中介绍了系统的主要功能、运行环境,系统安装说明以及系统运行与操作指南。
第十二章 系统评价,介绍了系统的主要功能、特色,系统存在的不足与改进方案和心得体会。
最后:结论、致谢、参考文献及附录。
功能介绍
基于.NET的企业内部办公系统主要由用户登录模块、修改密码模块、公告管理模块、发送邮件、日程管理模块、文档管理模块、系统管理模块。
* 用户登录:主要功能是对用户的权限进行审核,用户必须经过审核才能使用本系统。一般用户的权限由系统管理员根据公司规定给予分配。出于对公司机密的保护,本系统没有提供注册功能,而是采用由系统管理员给公司员工分配用户名/密码,然后采用户名/密码形式登录,系统根据用户名、密码验证其是否为合法用户。
* 修改密码:主要实现用户对自己登录密码的修改。因为本系统没有设置注册功能,用户的初始登录名和密码由管理员分配。为了用户的安全,合法的登录用户可以选择是否修改自己的密码。
* 公告管理:主要实现对公告的查看、公告的添加、公告的删除。在这个模块中对用户的权限操作进行了设置。普通的合法用户可以查看、添加公告以及删除自己的公告。而系统管理员可以查看、添加和删除任何用户的公告。
* 发送邮件:通过从数据库中取出公司员工的EMAIL地址,然后根据需要,选取一个或多个接收人来实现邮件的单发和群发功能。
* 日程管理:当用户登录进入此模块时,如果当前日期有需要提醒的日程安排,如果有则自动弹出窗口提醒用户哪些日程安排即将到开始时间,单击提醒的日程可以在主框架中查看该日程的详细信息。在主框架中,默认是以月历模式显示日程信息,在日期格中显示当天的日程标题,单击日程标题可以查看日程的详细信息。日程查看模式可以切换到日模式和周模式。对日程可以实现添加、修改和删除功能。也可以通过检索功能查看具体日期的日程信息。
* 文档管理:主要功能包括(1)查看/查询文件、删除文件、设置文件权限、上传文件到指定的部门等功能; (2)在按部门进行权限管理,以保重文档的安全;(3)重点是实现部门之间的文档传递,而使传递的文档只有被指定的部门才有相应的权限。而其他部门没有操作权利或根本不可见文档,这样可以实现公文传送的安全。
* 系统管理:实现主要功能包括对用户的权限进行审核,用户必须经过审核才能使用本模块。只有系统管理员才可以使用该模块。本模块包括四大功能:一是查看、删除登录信息,登录信息中记录了用户的登录情况的详细信息,可让系统管理员了解用户的登录情况;二是添加新用户,当公司招聘新员工就要新添加员工信息,并分配其一定权限;三是删除用户,当员工辞职或被辞退时,就要删除员工信息;四是修改用户,当员工职位变动等原因需要修改信息时,就要修改用户信息。