收藏 分享(赏)

NetOA网络办公自动化系统毕业论文.doc

上传人:为人民服务 文档编号:2359005 上传时间:2018-09-12 格式:DOC 页数:24 大小:403.50KB
下载 相关 举报
NetOA网络办公自动化系统毕业论文.doc_第1页
第1页 / 共24页
NetOA网络办公自动化系统毕业论文.doc_第2页
第2页 / 共24页
NetOA网络办公自动化系统毕业论文.doc_第3页
第3页 / 共24页
NetOA网络办公自动化系统毕业论文.doc_第4页
第4页 / 共24页
NetOA网络办公自动化系统毕业论文.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

1、摘要随着中国加入 WTO,各行各业都在努力提高自身的竞争力,电信的重组、企业信息化管理进程的加快都在说明一个趋势:传统以红头文件为主的、强调公文处理的网络办公将从主导地位逐渐减弱,以强调信息服务、知识管理为主的企业信息服务系统将逐渐代替原有的办公自动化。商场如战场,新一代的战争是信息化战争,如何通过互联网这一利器,使企业信息化建设完善起来? 这就需要一种高效,稳定的办公自动化系统!该系统应具有:我的桌面、客户管理、邮件管理、考勤管理、联系人管理、项目管理,公文流转,短消息,机构设置等功能为一身的办公自动化系统。本文第一章主要绪论;第二章:是 NetOA 网络办公系统的需求分析,包括总体需求分析

2、,功能详细分析,功能模块设计;第三章是 NetOA 网络办公系统的数据库设计,包括创建数据库、创建表、创建存储过程、数据库连接;第四章是系统实现技术。【关键词】: 网络办公,ASP 代码,B/S 模式AbstractWith Chinas accession to the WTO, all walks of life are working hard to improve their own competitiveness, restructuring of the telecommunications, enterprise information management to speed u

3、p the process in a note the trend: Hongtouwenjian mainly to the traditional, official stressed that the office will deal with network From a dominant position gradually weakened in order to emphasize information services, knowledge management-based business information service system will gradually

4、replace the existing office automation. Shopping centers such as the battlefield, a new generation of information-based war war is how the tool via the Internet so that corporate information technology to improve? This requires an efficient, stable office automation system! The system should have: M

5、y desktop, customer management, mail management, attendance management, contact management, project management, document transfer, short message, set up institutions such as a function of the office automation system.In this paper, the main Introduction Chapter; Chapter II: NetOA Network Office Syst

6、em is the demand analysis, including the overall demand for analysis, a detailed analysis of features, functionality module design; Chapter III NetOA Network Office System is the database design, including the creation of the database, create tables, create stored procedures, database connection; Ch

7、apter IV system technology.This article written by Wangtao text, text errors and inappropriate inevitable, please readers and experts pointed out. Email: Key words: Network Office, ASP code, B / S mode目 录第一章 引言 5一、课题来源 5二、本课题研究意义 5三、本论文设计的目的及主要内容 6第二章 现状及设计目标 7一、系统优缺点分析 7二、需达到的设计目标 7第三章 系统的实现及关键技术 8

8、一、 开发环境及工具 8(一)前台开发工具的选择 8(二)后台数据库的选择 8(三)ASP.NET(Active Server Page) 9二、 关键技术分析 10(一)接口需求 11(二)其它要求 11第四章 需求分析 12一、系统需求 12二、功能模块详细分析 12第五章:数据库分析 14一、PowerDesigner 简介 .14二、数据据库概念模型和物理模型 15三、创建表 17第六章 系统的设计与开发 19一、界面设计及分析 19二、短消息功能模块页面设计 19(一)登录界面的设计 19(二)主界面设计 20(三)短消息模块的主界面 20(四)短消息的发送界面 21第七章 总结 2

9、2结束语 23致谢 24参考文献 25Comment lmx1: 所有涉及 NetOA软件名称的改掉Comment lmx2: 这里改成你找到的软件的功能第一章 引言一、课题来源随着信息技术的发展,据统计,2006 年,国内 OA市场整体规模已经达到 8亿无,成为仅次于 ERP市场之外的需求量最大的软件产品之一。而未来 3年,OA 软件市场将以 34.45%的年复全增长率发展,到 2008年市场总额可能达到 19.26亿元,将成国内增长速度最快的软件产品。OA在国内企业的发展呈现出向行业发展的趋势,办公自动化系统迎来了新的挑战。本系统所设计的系统是针对企业办公中存在的信息不畅、效率低下、操作不

10、规范等一系列问题,用信息化手段和新一代的管理思想,提供了强有力的网络化,电子化支持,把协同办公的理念,知识管理的思想带入办公生活,帮助工作单位实现信息化程度的全面提升。本 NetOA网络办公系统包含以下五个模块:客户管理、短消息、考勤管理、联系人管理、邮件管理。NetOA采用微软的最新技术,微软.Net 技术为多层应用体系结构的实现提供的基础。.Net Framework框架简化了在此 Internet环境中的应用程序开发。.Net Framework中最重要的两个部分是:公共语言运行库(Common Language Runtime)和.Net Framework基础类库(Base Clas

11、s Library) ,公共语言运行库(CLR)是.Net Framework的基础。公共语言运行库是管理代码的运行时环境,并提供了简化开发过程的服务,基础类库(BCL)是一组综合性接口、抽象类的具体类的集合。本系统在使用 SQL Server2005为后台数据库,使用 ASP.NET开发。在运行环境.NET FrameWork2.0 IE6.0 下编译调试通过。在本系统所实现的模块中,采用了分层来实现,每个模块所实现的功能都在相应的类中完成,这样对于代码的维护和升级带来了极大的便利。对于数据库的存取,全部都是使用存储过程来实现的存储过程是一组为了完成特定功能的 SQL语句集,经编译后存储在数

12、据库中。用户特定存储过程的名字并给出参数来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。二、本课题研究意义为了满足用户提出的对 NetOA网络办公系统的各种操作和性能的要求,并针对 B/S运行模式需求,整个技术架构中采用 C#语言开发,三层结构方式,每个层次完成独立的功能,结构层次清晰,更加有规律可循。采用国际流行的 B/S结构,完全基于游览器,客户端零维护,客户机无需安装专用软件。系统简单易用,操作符合大多数用户的习惯,一般用户不需要特殊培训即可掌握。三层结构主要分为:表现层:有时也称之为”Web 层”。采用 ASP.NET框架,用 Model

13、封装与用户互动的数据无数;用Asp.NET代码模型实现动作处理、链接转向等,用标准控件来完成数据展现。业务逻辑层:有时也称之为”业务层” 。实际的项目中,每个领域都会有自己独特的业务逻辑,正因为这样,致使项目中代码高度耦合,原本有可能被重有的代码或功能,因为与具体的业务逻辑绑定在一块而导致很难被重用。因些我们将实现这些具体逻辑的代码抽取出来分为单独的一层,其目的是希望通过该层,来降低它与系统其他部分的耦合度。本层通过为 Web层提供数据机业务操作。它屏蔽了表现层自己对业务数据的操作。数据持久层:有时也称之为”持久层。本层采用 ADO.NET2.0技术框架,让我们可以高效率的操作数据表,而且为数

14、据操作进行了统一的封装,为数据操作提炼了极其方便的数据接口,在提升系统性能的同时,更可以大大提高开发效率。Comment lmx3: 改成你找到的软件的功能三、本论文设计的目的及主要内容目的:随着信息技术的发展,各种信息设备进入人们的生活,信息系统成为许多行业不可缺少的工具。NetOA网络办公系统主要为以承接项目为主的公司,协助公司员工进行日常办公管理和项目管理,提高管理效率,降低运作成本,增强长期竞争力。本系统所设计的系统是针对企业办公中存在的信息不畅、效率低下、操作不规范等一系列问题,用信息化手段和新一代的管理思想,提供了强有力的网络化,电子化支持,把协同办公的理念,知识管理的思想带入办公

15、生活,帮助工作单位实现信息化程度的全面提升。因此,NetOA 网络办公系统已成为企业办公的核心系统。NetOA网络办公系统功能模块将覆盖所有企业级用户的业务应用,提供客户管理、短消息、考勤管理、邮件管理、联系人管理、项目管理、公文流转、会议管理、车辆管理等功能。本人在 NteOA网络办公系统中主要开发了短消息功能管理模块。内容:本文第 1章是引言,引出课题来源、课题研究意义及其本论文设计的目的及主要内容;第 2章是现状及设计目标,介绍系统优缺点分析需求分析及需达到的设计目标; 第 3章系统的实现及关键技术,详细介绍了软件开始环境及工具、接口需求、关键技术分析;第 3章是需求分析,介绍了系统需求

16、、功能模块详细分析;第 5章是数据库分析,对系统数据库设计进行详细说明;第 6章是系统设计与开始,对软件的设计及其实现进行详细的说明; 第 7章总结。Comment lmx4: 建议改成:办公自动化现状Comment lmx5: 这段论述性的语言应该换掉,可以搜索相同题目的论述第二章 现状及设计目标一、系统优缺点分析开发 NetOA网络办公系统是为了人们能够普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供

17、现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、 财务档案等档案的可管理性,实现信息的在线查询、借阅。最终实现“无纸”办公。办公自动化,一个极大的概念,一个炒作了很久的概念。无论是办公设备公司,还是系统集成公司,都大力推出自己的办公自动化产品。有办公设备、办公自动化电脑、办公自动化软件。可见,办公自动化中内容庞大,可为空间不可小视。那么,首先我们来探讨一个问题,什么是办公?办公实际就是文件的制作、修改、传递、签定、保存、销毁、存档的过程。那么

18、随着文件的这一流程,产生了各种各样的设备。随着技术的发展,计算机网络技术的进步,办公自动化网络的建设也得到了大力推广。传统的办公模式主要以纸介质为主,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活的需要。如何实现信息处理的自动化和办公的无纸化逐步得到了人们的重视。办公自动化提了多年,但效果并不明显,人们还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。二、需达到的设计目标开发网络办公系统是为了人们能够普遍使用计算机来提高个人工作效率,但是在需要许多人一起协同工作的现代工作环境中,我们更

19、需要提高我们的整体工作效率。利用网络通讯基础及先进的网络应用平台,建设一个安全、可靠、开放、高效的信息网络和办公自动化、信息管理电子化系统,为管理部门提供现代化的日常办公条件及丰富的综合信息服务,实现档案管理自动化和办公事务处理自动化,以提高办公效率和管理水平,实现企业各部门日常业务工作的规范化、电子化、标准化,增强档案部门文书档案、人事档案、科技档案、 财务档案等档案的可管理性,实现信息的在线查询、借阅。最终实现“无纸”办公。因此在这一部分的设计除了要做到功能强大、方便实用外还必须充分考虑到人性化即界面的美观和操作的简单性。Comment lmx6: 描述换一下Comment lmx7: 描

20、述改一改第三章 系统的实现及关键技术一、 开发环境及工具(一)前台开发工具的选择Visual Studio 2005 是 Microsoft 的第二代开发工具,用于构建和部署功能强大而安全的连接 Microsoft .NET 的软件。 为解决今天最具挑战性的软件开发需要而构建的 Visual Studio .NET 2005 增强并进一步完善了其前代产品的功能,并与前代产品高度兼容。Visual Studio .NET 2005 包括来自 Modeler 的全套功能,可帮助构建最复杂的企业级应用程序和在最小的设备上部署应用程序。通过全世界各种规模的公司的使用,Visual Studio .NE

21、T 和 Microsoft Windows Windows .NET Framework 提供了一个强大而完善的端到端工具,用以设计、开发、调试和部署用于 Microsoft Windows 和 Web 的安全的应用程序 这些应用程序强健而且易于使用。 Visual Studio .NET专业版使编程员能够快速构建用于 Windows、Web、移动 Web 设备、Pocket PC 和其他使用 .NET Compact Framework 的嵌入式设备的应用程序。(二)后台数据库的选择Microsoft SQL Server 2005是一种关系数据库管理系统(RDBMS) 。所谓关系数据库实际

22、上就是通过将数据保存在数据库表中来组织数据。关系数据可以集合成表,也可以在表之间定义关系,因而得名关系数据库。您通过某种应用程序访问服务器上的数据。管理员直接访问服务器以对数据库进行配置,管理和维护。SOL Sever是可伸缩数据库,也就是说,它能保存大量的重要数据,并允许多个用户同时访问这些数据。SQL Server 2005企业版支持 Windows 2000 所有版本的全部特性和功能性。SQL Sever 2000企业版还支持双节点的故障转移群集技术和可升级的分布式视图。SQL Server 2005企业版使用 Windows 2000 Address Windowing Extensi

23、ons(AWE) API 支持非常大的地址空间。SQL Server 在运行 Windows 2000 Advanced Server 的服务器上可支持多达 8GB的内存并且在运行 Windows 2000 Datacenter 的服务器上支持近 64GB的内存;而 Windows 2000 Professional 和 Windows 2000 Server都不能。分布式分区视图是 SQL Server 2005中令人激动的新特性。此特性对于数据库系统和 Web站点非常有价值,因为这些系统和站点需要多个服务器的处理能力以支持繁重的事务负载。通过此特性,您可以在多个运行 SQL Sever的计

24、算机之间水平地划分表,并能在所有的成员服务器之间创建一个视图。该视图看起来好象每个服务器都有表的完整副本。应用程序在此查询此视图时并不知道哪个成员服务器保存了数据。SQL Server 2005支持更强大的全文搜索功能,它可以实现更改跟踪和图象筛选。更改跟踪记录对全文索引数据的全部更改,以便利用这些更改更新索引。您可以手动地定期刷新此日志以更改索引,或者使用自动传播选项配置更新,使其像更新数据一样更新索引。通过抽取图象数据中的文本信息,图象筛选使得以索引和查询列中的文档。SQL Server 2005 包含种新的数据类型,它们能够提供更强大的编程灵活性。日志传送使您得以完成不断地从来源服务器到

25、一个或几个目标服务器的卸载和复制日志的备份,然后再将这些日志传送到这些服务器的过程,此过程是自动完成的。Microsoft SQL Server 2005 的新功能:关系数据库增强 关系数据的 XML 集成 图形化管理增强 复制增强 数据转换服务增强 分析服务增强 元数据服务增强 英语查询增强 文档增强 分析服务的新功能多维数据集增强 维度增强 数据挖掘增强 安全性增强 PivotTable 服务中的客户连通性增强 其他增强 元数据服务的新功能元数据浏览器增强 XML 编码增强 存储库引擎编程增强 存储库引擎建模增强(三)ASP.NET(Active Server Page)ASP.NET 不

26、仅仅是下一版本的 Active Server Page(ASP);它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。 ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应

27、用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。当创建 ASP.NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web services,或以他们认为合适的任何方式进行组合。每个功

28、能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。 使用 Web 窗体可以生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。 这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET Framework 和 .NET Framework 公共语言运行库的强大功能。这些功能以及使用它们的方法概述如下: 如果您

29、具有 ASP 开发技能,则新的 ASP.NET 编程模型对您来说将会是非常熟悉的。不过,与 ASP 相比,ASP.NET 对象模型变化显著,它更为结构化并且面向对象。但这也意味着 ASP.NET 不是完全向后兼容的;几乎所有现有的 ASP 页都必须经过一定程度的修改后才可以在 ASP.NET 下运行。此外,对 Visual Basic .NET 的一些主要更改也意味着,用 Visual Basic Scripting 版本编写的现有 ASP 页通常将不会直接移植到 ASP.NET 中。不过,在大多数情况下,只需对少数几行代码进行必要的修改。 从 ASP.NET 应用程序访问数据库是向 Web

30、站点访问者显示数据的常用技术。ASP.NET 使得为此目的而对数据库的访问比以往更加方便。它还使您能够从您的代码管理数据库。 ASP.NET 提供一种简单的模型,该模型使 Web 开发人员能够编写在应用程序级运行的逻辑。开发人员可以在 Global.asax 文本文件中或在作为程序集部署的已编译类中编写这种代码。这种逻辑可以包括应用程序级事件,但开发人员可以轻松地扩展这种模型,以适应他们的 Web 应用程序的需要。 ASP.NET 提供易用的应用程序和会话状态功能,它们对于 ASP 开发人员来说是熟悉的,且容易与所有其他 .NET Framework API 兼容。 。 对于需要使用像 ISA

31、PI 编程接口(随附于以前的 ASP 版本中)那样功能强大的 API 的高级开发人员,ASP.NET 提供了 IHttpHandler 和 IHttpModule 接口。实现 IHttpHandler 接口,给您提供了一种与 IIS Web 服务器的低级别请求和响应服务交互的手段,并提供与 ISAPI 扩展非常类似的功能,但编程模型却较为简单。实现 IHttpModule 接口使您可以包含参与对应用程序发出的每个请求的自定义事件。 ASP.NET 利用 .NET Framework 和公共语言运行库中的性能增强功能。另外,它还可以提供相对于 ASP 和其他 Web 开发平台来说显著的性能改进。

32、所有 ASP.NET 代码都是编译的,而不是解释的,这就允许对本机代码采用早期绑定,强类型处理,以及实时 (JIT) 编译,这里只列举几个优点而已。ASP.NET 还可方便地分解,即开发人员可以移除那些与他们开发的应用程序不相关的模块(例如,会话模块) 。二、 关键技术分析 NETOA 采用微软的最新技术:ASP.NET2.0 平台、自定义分页控件、AJAX、XML 的应用。 采用 C#语言开发:这种语言是.Net Framework 框架上功能最强大的语言。 后台数据库用 SQL Server2005:SQL Server2005 也是微软的产品之一,我们选择 SQL Server20005

33、 的原因 SQL Server2005 与 C#、ADO.NET 能够无缝结合,并且 SQL Server2005 数据库完全胜任海量数据的存储与访问,界面友好,操作简单.(一)接口需求本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应的界面(如:输入界面、输出界面)。用户对程序进行维护,最好要有备份。 (二)其它要求1:可使用性:在装载总程序时,正常就运行,异常就停止。用户能利用本系统对部门资料进行快速、方便的处理。2:保密性:只有授权用户才能使用,非法用户将不能进入系统。3:可维护性:本系统拥有帮助手册以及数据备份功能,可以维护系统以防止未知故障对系统的破坏。

34、4:可移植性:本系统能在 WINDOWS 系列的任何系统上运行。第四章 需求分析一、系统需求系统开发的总体任务是实现 NetOA 网络办公系统的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。NetOA 网络办公系统主要完成的功能包含以下五个模块:客户管理、短消息、考勤管理、联系人管理、邮件管理。二、功能模块详细分析NetOA 网络办公系统经分析,分为客户管理、邮件管理、考勤管理、联系人管理、短消息管理等五个功能模块。系统功能模块如图 4-2 所示图 1 系统功能模块本文只详细分析短消息管理的功能模块,NetOA 网络办公系统的短消息管理功能模块图如 4-22 所示:

35、图 2 短消息功能模块图NetOA 网络办公系统客户管理邮件管理考勤管理联系人管理短消息短消息短消息发送短消息接收 客户管理功能需求浏览客户基本信息;通过系统管理员对客户信息进行添加、删除;对于非系统管理员将禁止进行客户管理;对业务人员管理,避免业务人员调动引起的客户流失; 邮件功能需求浏览不同邮箱的邮件信息;可创建、发送、接收、阅读、回复邮件;通过发件箱查询相关的邮件信息;通过收件箱查询相关的邮件信息;通过废件箱查询相关的邮件信息; 考勤管理功能需求员工上下班通过 OA 系统考勤;方便地进行汇总、查询和打印; 联系人管理功能需求浏览联系人相关的全部信息;对联系人信息进行添加、修改、删除;通过

36、姓名对个人、客户、供应商、合作伙伴的通讯录信息进行查询; 短消息功能需求浏览相关的短信息;实时地进行工作讨论和交流;第五章:数据库分析一、PowerDesigner 简介 PowerDesigner 是 Sybase 公司的 CASE 工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用 PowerDesigner 可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,VB,VS.NET 等相配合使用来缩

37、短开发时间和使系统设计更优化。PowerDesigner 的模型文件: 概念数据模型 (CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。 物理数据模型 (PDM) PDM 叙述数据库的物理实现,帮助你考虑真实的物理实现的细节。能通过修正 PDM 来适合你的表现或物理约束。主要目的是把 CDM 中建立的现实世界模型生成特定的 DBMS 脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。 面向对象模型 (OOM) 一个 OOM 包含一系列包

38、,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个 OOM 本质上是软件系统的一个静态的概念模型。 你使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个 OOM, 产生 Java 文件或者 PowerBuilder 文件,或你能使用一个来自 OOM 的物理数据模型(PDM) 对象 , 来表示关系数据库设计分析。 业务程序模型 (BPM)BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规

39、则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。Comment lmx8: 建议把这部分的所有“短消息” ,都改成成“邮件”因为邮件和短消息的相似程度比较高二、数据据库概念模型和物理模型(一) 概念模型将系统需求分析得到的用户需求抽象为信息结构过程。概念模型是整个数据库设计的关键。概念模型最终要转换为数据模型。图 3Designer建立的 NetOA系统模块部分概念模型截图。图 3 CDM概念数据模型图(二)物理模型图 4 是 PowerDesigner 建立 NetOA 系统模块的部分物理模型截图。图 4 PDM 物理数据模型图Comment lmx9: 建议把这部分

40、的所有“短消息” ,都改成成“邮件”因为邮件和短消息的相似程度比较高三、创建表数据库 NetOA包含客户信息表(CustomerInfo),客户联系人表(CustomerContactPerson),邮件信息表(MailMsg),邮件接收表(MailReceiver) 等 27个表组成。下面介绍部分表的结构。邮件信息表(MailMsg)用来保存短消息信息,其表结构如下表 1:表 1 客户信息表邮件接收表(MailReceiver)用来保存短消息接收的信息,其表结构如下表 2:表 2短消息接收表名称 字段名称 类型 主键 非空邮件标识 MailMsgId bigint Y N邮件发送者姓名 Se

41、nder varchar(50) N N内容 Content varchar(255) N N是否显示 IsDisplay bit N N名称 字段名称 类型 主键 非空邮件接收标识 MailReceiverId bigint Y N邮件标识 MailMsgId bigint N N接收人 Receiver varchar(50) N N是否阅读 IsRead bit N N是否显示 IsDisplay bit N N四、创建存储过程在 NetOA 网络办么系统运行过程中,系统会在数据库中频繁查找或更新各种信息,为了提高系统的运行效率,我们创建了 13 个存储过程。存储过程如下表 3。表 3

42、存储过程表存储过程名称 存储过程的功能Sp_Message_DeleteReceivedMsgs 删除接收到的消息(输入参数:msgIds,userName,返回值:0 操作失败 1 操作成功,结果集:无)Sp_Message_DeleteSentMags 删除发送的消息(输入参数:msgIds,返回值:0 操作失败 1 操作成功,结果集:无)Sp_Message_GetHistoryMsgs 获取两个用户的短讯记录(输入参数:userName1,userNamer2,返回值:默认,结果集:用户 1 发送给用户 2 的短讯合并上用户 2 发送给用户 1 的短讯记录)Sp_Message_Get

43、LastReceivedMsg 获取用户收到的最新一条短讯(输入参数:userName,返回值:默认,结果集:短讯信息记录)Sp_Message_GetMsg 通过短讯标识获取短讯的完整信息(输入参数:msgId,返回值:默认,结果集:短讯完整信息记录)Sp_Message_GetNevReceivedMsgCount 通过短讯标识获取短讯的完整信息(输入参:userName,返回值:默认,结果集:短讯记录数量记录)Sp_Message_GetReceivedMsgs 获取用户收到的所有短讯(输入参数:userName,返回值:默认,结果集:短讯详细信息记录)Fn_Message_GetRec

44、eiversRealName 根据短训标识获得短讯所有接收者真实姓名的字符串,名字间用逗号分隔(输入参数:id,返回值:类型:varchar(8000)所有接收者真实姓名的字符串)Fn_Message_GetReceiversUserName 根据短训标识获得短讯所有接收者的用户名字符串,名字间用逗号分隔(输入参数:id,返回值:类型:varchar(8000)所有接收者真实姓名的字符串)Sp_Message_GetSentMsgs 获取发送的所有短讯(输入参数:userName,返回值:默认,结果集:短讯详细信息记录)Sp_Message_SetMsgReaded 将一个或者一组短讯设置为已

45、读(输入参数:msgIds,userName,返回值:默认,结果集:无)Sp_Message_SetMsgReceiver 将短讯消息和接收人关联(输入参数:msgId,receivers)Sp_Message_SendMsg 发送短讯(输入参数:sender,content,sendTime 输出参数:newmsgid,返回值:默认,结果集:无)第六章 系统的设计与开发一、界面设计及分析经过数据库的分析和设计工作之后,我们就开始进入了系统的界面设计阶段了。NetOA 办公管理系统的界面有四个部分组成: NetOA 办公管理系统的首页设计 NetOA 办公管理系统各个功能的实现页面设计 添加信

46、息页面的设计 编辑信息页面的设计二、短消息功能模块页面设计(一)登录界面的设计首先输入网站进入本系统的登录界面,根据页面的提示输入用户名和登录密码,如果输入的用户名和登录密码错误,则会弹出一个错误的提示信息“输入的用户名和密码错误” 。界面如图 5 所示:图 5 登录界面图(二)主界面设计登录后的主界面设计当输入用户名和密码后就会进入系统的主界面,在里面可以实现自己要做的事情了。如图 6 所示图 6 主界面设计图(三)短消息模块的主界面当点击短消息将进入短消息模块的主界面,在这个界面中可以实现发送短消息、删除短消息、选择短消息、阅读短消息等功能界面如图 7 所示:图 7 短消息模块主界面图(四

47、)短消息的发送界面在短消息模块的主界面点击发送短消息,将会进入短消息的发送界面,在这个界面中,可以选择短消息接收人员,然后输入想发送的内容信息,点击发送即可。则可完成短消息的发送。界面如图 8 所示:图 8 短消息的发送界面图Comment lmx10: 总结换一下,自己写一些第七章 总结在整个系统的开发过程中,我还是遇到了不少问题。首先,我对于开发工具不够熟悉,开发工具的优秀性能并未在我们手中得到充分展示;其次,在数据库设计和程序流程设计方面,由于缺乏实际工作经验等原因,导致在开发过程中原先设计的数据库和程序流程老是进行改动,对整个系统的开发产生了一定的负面影响。由于时间和条件的限制,系统肯

48、定存在不少错误和瑕疵,离导师的期望还有很大距离。但请相信我会不断学习、积累经验,我会做得更好!结束语在实训工厂进行近二个月的实训很快就要结束了。现在回首这紧张而又充实的两个月,我感触颇深。这三年的计算机专业的学习,为这次毕业设计打下了坚实的理论基础。期间,我认真的学习了一系列的计算机理论知识和计算机专业知识,并且参加了一些专业课的课程设计,使得自己的思维能力、实际动手能力和协同工作的能力有了一定的提高。这些都为本次毕业设计的圆满完成,奠定了基础。在此次毕业设计中,指导老师钱江和李雄老师的热心指导以及本组成员的积极配合下,经过近二十几天的努力酒店管理系统的功能已经基本完成。在完成本系统的过程中体

49、现出了本组成员的团结与努力,大家齐心协力,共同奋进,互相学习与交流一起完成本系统的开发。我把以前所学到的知识和积累的经验紧密地与实际相结合,尽量用所学的知识与实际相挂钩,应用到设计中去,弥补不足、加深了解。我的收获还是满大的:首先,理论和经验上都得到一定收获,特别是系统设计方面。我们现在做得是应用软件,在学校做得更是模拟性的实践过程,所以实践起来相对不是太复杂,但我仍是很认真地按照软件工程的开发步骤做的,所以我还是感到设计人员理论功底的深浅,对系统的性能有很大的影响。其次,这次设计也提高了我从事软件设计行业的信息。软件开发是一个艰苦的过程,但苦中有乐,只要坚持,就能尝到胜利的滋味。通过本次毕业设计,我也看到了自己的不足,也在很大层度上暴露了自己以前学过的知识在许多地方还掌握的不牢固、知识面不够宽等缺点。因此,学无止境确实是我应时刻牢记的。在以后的工作中,我一定会更加努力的学习,不断提高自己的水平。致谢这篇论文凝聚着许多人的热忱帮助和无私奉献!感谢学校三年的来的教育和给予我本次论文机会!衷心感谢钱江和李雄老师,在做毕业设计期间,两位老师一直关注我论文的进

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报