毕业论文(申书安).doc
《毕业论文(申书安).doc》由会员分享,可在线阅读,更多相关《毕业论文(申书安).doc(40页珍藏版)》请在三一办公上搜索。
1、 编号 郑州师范学院毕 业 论 文(设 计) 论文题目 轨枕厂OA办公系统 系(部) 软件学院 专 业 软件技术(.Net) 班 级 E09软件技术(.Net)学 号 092217012022 学生姓名 申书安 指导教师 吕国宁 职 称 2011 年 6 月摘 要随着网络的发展和普及性,大大增加了客户的流量。使用太原轨枕厂办公系统不仅减少了簿记和人力的开销,而且可以简化了大量信息的处理和流动。OA办公系统即OA,是Office Automation的缩写,指办公室自动化或自动化办公。其实OA办公系统是一个动态的概念,随着计算机技术、通信技术和网络技术的突飞猛进,关于OA办公系统的描述也在不断充
2、实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。当今世界是信息爆炸的知识经济统治的时代,在这种情况下结合技术的各种进步所产生的OA办公系统已与十几年前的OA发生了很大的变化。太原轨枕厂办公系统是一套及信息与多媒体自动化一体办公软件系统。能高效的处理公司信息的交互,工作的处理,包括财务和公文等公司业务模块,公告,员工日历备忘录,通讯录,短信收发等多媒体模块。关键词:信息;办公;多媒体;自动化ABSTRACTWith the development and popularity, has greatly increased customer traffic. use of Taiyu
3、an office sleeper factory system not only reduces the cost of bookkeeping and human resources, and can simplify the handling and flow of large amounts of information.OA office system that OA, is the abbreviation for Office Automation, refer to office automation or office automation. In fact, OA offi
4、ce system is a dynamic concept, with the computer technology, communications technology and network technology advances, the description on the OA office systems are constantly full, so far no one has been to most of its authority, the most scientific and most comprehensive The most accurate definit
5、ion. Information explosion in todays world is ruled by the knowledge economy era, in this case with all advances in technology, office systems OA produced more than ten years ago, OA has undergone great changes. Taiyuan is a sleeper factory office systems and information integration office automatio
6、n and multimedia software. Can efficiently interact with corporate information processing, work processing, including documents and other financial and business modules, bulletin, staff calendar, memo, address book, text messaging send and receive multimedia modules. Keywords: information; office; m
7、ultimedia; Automation目录摘 要- 1 -ABSTRACT- 2 -1.1研究背景及意义- 5 -1.1.1 研究背景- 5 -1.1.2研究意义- 5 -1.2研究现状- 6 -1.3研究目标及内容- 6 -2 OA办公系统的实现技术- 8 -2.1 使用C#技术的优点- 8 -2.2 C# .NET Web技术的应用- 11 -2.3 ADO.NET和SQL- 11 -2.4 Microsoft Visual Studio- 12 -3 OA办公系统的分析与设计- 12 -3.1 OA办公系统的需求分析- 13 -3.1.1 特性需求分析- 13 -3.1.2 办公的基
8、本过程- 13 -3.1.3 数据流分析- 14 -3.1.4 功能需求分析- 14 -3.2 OA办公系统的开发方法- 15 -3.3 OA办公系统的分析- 16 -3.3.1 系统功能结构- 16 -3.4 OA办公系统的体系结构设- 16 -3.4.1 C/S和B/S体系结构- 16 -3.4.2 OA办公系统基于Web的三层结构设计- 18 -3.4.3抽象工厂- 19 -3.5 OA办公系统的数据库实现- 20 -3.5.1 系统数据关系图- 20 -3.5.2 系统数据字典- 23 -4 OA办公系统的实现- 33 -4.1 本系统的模块功能介绍- 33 -4.2 功能实现及相应的
9、图形界面- 34 -4.3 系统的开发工具和运行环境- 36 -5 总结与展望- 37 -致谢- 38 -参考文献- 39 -1 绪论1.1 研究背景及意义1.1.1 研究背景办公是每个公司的存在意义。而是否高效的办公是公司运行状况的体现。公司规模越大越能体现出现代化办公的重要性,而如何能更高效的办公也是如今大型企业乃至跨国集团不停探讨的问题。随着网络的发展和普及性,大大增加了客户的流量。使用太原轨枕厂办公系统不仅减少了簿记和人力的开销,而且可以简化了大量信息的处理和流动。OA办公系统即OA,是Office Automation的缩写,指办公室自动化或自动化办公。其实OA办公系统是一个动态的概
10、念,随着计算机技术、通信技术和网络技术的突飞猛进,关于OA办公系统的描述也在不断充实,至今还没有人对其下过最权威、最科学、最全面、最准确的定义。当今世界是信息爆炸的知识经济统治的时代,在这种情况下结合技术的各种进步所产生的OA办公系统已与十几年前的OA发生了很大的变化。如今OA软件办公乃至ERP是未来公司办公的趋势。1.1.2研究意义在现代公司越来越大,部门越来越多的环境下,如何高效的运行每个部门的职责,如何提高每个部门之间的配合成了重要的研究课题,而软件,信息化,无纸办公,ERP成了流行化词汇 。本项目就是为满足公司需求而设计的集信息化,多媒体化,自动化流程为一体的软件,而这也是未来的趋势,
11、软件办公,网络办公。而基于C/S开发的庞杂和长周期,而相对于C/S开发B/S开发开发周期更短,使用更方便,不需要客户端服务端,只需要浏览器就能登录使用软件。1.2 研究现状基于当前IT业发展,C#开发成为了越来热门的技术,微软在不断的技术资金支持下,C#的Web ASP.NET开发更灵活,方便,对程序员更容易接受,并进行项目开发。基于C#底层开发,HTML+CSS+DIV页面样式使得整体项目操作友好,功能强大,安全性高,便于维护,层次清晰。1.3 研究目标及内容从单一的OA办公逐步实现对整个ERP进行实现,以实现ERP的思想与宗旨。ERP是由美国Gartner Group咨询公司在1993年首
12、先提出的,作为当今国际上一个最先进的企业管理模式,它在体现当今世界最先进的企业管理理论的同时,也提供了企业信息化集成的最佳解决方案。它把企业的物流、人流、资金流、信息流统一起来进行管理,以求最大限度地利用企业现有资源,实现企业经济效益的最大化。1、体现对整个供应链资源进行管理的思想在知识经济时代仅靠自己企业的资源不可能有效地参与市场竞争,还必须把经营过程中的有关各方如供应商、制造工厂、分销网络、客户等纳入一个紧密的供应链中,才能有效地安排企业的产、供、销活动,满足企业利用全社会一切市场资源快速高效地进行生产经营的需求,以期进一步提高效率和在市场上获得竞争优势。换句话说,现代企业竞争不是单一企业
13、与单一企业间的竞争,而是一个企业供应链与另一个企业供应链之间的竞争。ERP系统实现了对整个企业供应链的管理,适应了企业在知识经济时代市场竞争的需要。2、体现精益生产同步工程和敏捷制造的思想ERP系统支持对混合型生产方式的管理,其管理思想表现在两个方面:其一是“精益生产LP(Lean Production)”的思想,它是由美国麻省理工学院(MIT)提出的一种企业经营战略体系。即企业按大批量生产方式组织生产时,把客户、系统和ERP系统是同义词,已合并。销售代理商、供应商、协作单位纳入生产体系,企业同其销售代理、客户和供应商的关系,已不再简单地是业务往来关系,而是利益共享的合作伙伴关系,这种合作伙伴
14、关系组成了一个企业的供应链,这即是精益生产的核心思想。其二是“敏捷制造(Agile Manufacturing)”的思想。当市场发生变化,企业遇有特定的市场和产品需求时,企业的基本合作伙伴不一定能满足新产品开发生产的要求,这时,企业会组织一个由特定的供应商和销售渠道组成的短期或一次性供应链,形成“虚拟工厂”,把供应和协作单位看成是企业的一个组成部分,运用“同步工程(SE)”,组织生产,用最短的时间将新产品打入市场,时刻保持产品的高质量、多样化和灵活性,这即是“敏捷制造”的核心思想。3、体现事先计划与事中控制的思想ERP系统中的计划体系主要包括:主生产计划、物料需求计划、能力计划、采购计划、销售
15、执行计划、利润计划、财务预算和人力资源计划等,而且这些计划功能与价值控制功能已完全集成到整个供应链系统中。另一方面,ERP系统通过定义事务处理(Transaction)相关的会计核算科目与核算方式,以便在事务处理发生的同时自动生成会计核算分录,保证了资金流与物流的同步记录和数据的一致性。从而实现了根据财务资金现状,可以追溯资金的来龙去脉,并进一步追溯所发生的相关业务活动,改变了资金信息滞后于物料信息的状况,便于实现事中控制和实时做出决策。此外,计划、事务处理、控制与决策功能都在整个供应链的业务处理流程中实现,要求在每个流程业务处理过程中最大限度地发挥每个人的工作潜能与责任心,流程与流程之间则强
16、调人与人之间的合作精神,以便在有机组织中充分发挥每个的主观能动性与潜能。实现企业管理从“高耸式”组织结构向“扁平式”组织机构的转变,提高企业对市场动态变化的响应速度。总之,借助IT技术的飞速发展与应用,ERP系统得以将很多先进的管理思想变成现实中可实施应用的计算机软件系统。2 OA办公系统的实现技术C#(C Sharp)是微软(Microsoft)为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为对象导向(object-oriente
17、d)程序语言。2.1 使用C#技术的优点 C sharp(又被简称为C#)是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承,界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。在越来越成熟的.NET平台开发下,往常的编程语言已经略显乏力,而C#和.NET便是微
18、软基于此而开发出的新一代技术。C#最引人入胜的地方是它和Java的不同,而不是相似的地方。这一节(和这个系列第二部分的大部分地方)讲述了C#实现的和Java不同的地方或者Java根本没有的特点。动态查阅C# 4.0 新增 dynamic关键字,提供动态编程(dynamic programming),把既有的静态对象标记为动态对象,类似javascript, Python 或 Ruby。dynamic calc = GetCalculator();int sum = calc.Add(10, 20);具名参数与可选参数public StreamReader OpenFile(string pat
19、h;int bufferSize =1024).调用 OpenFile 时, 顺序可以完全颠倒:OpenFile(bufferSize:4096, path:foo.txt);中间代码:微软在用户选择何时MSIL应该编译成机器码的时候是留了很大的余地。微软公司很小心的声称MSIL不是解释性的,而是被编译成了机器码。它也明白许多-如果不是大多数的话-程序员认为Java程序要不可避免的比C编写的任何东西都要慢。而这种实现方式决定了基于MSIL的程序(指的是用C#,Visual Basic,Managed C+-C+的一个符合CLS的版本-等语言编写的程序)将在性能上超过解释性的Java代码。当然,
20、这一点还需要得到事实证明,因为C#和其他生成MSIL的编译器还没有发布。但是Java JIT编译器的普遍存在使得Java和C#在性能上相对相同。象C#是编译语言而Java是解释性的,之类的声明只是商业技巧。Java的中间代码和MSIL都是中间的汇编形式的语言,它们在运行时或其它的时候被编译成机器代码。命名空间中的申明:当你创建一个程序的时候,你在一个命名空间里创建了一个或多个类。同在这个命名空间里(在类的外面)你还有可能声明界面,枚举类型和结构体。必须使用using关键字来引用其他命名空间的内容。基本的数据类型C#拥有比C,C+或者Java更广泛的数据类型。这些类型是bool, byte, u
21、byte, short, ushort, int, uint, long, ulong, float, double,和decimal。象Java一样,所有这些类型都有一个固定的大小。又象C和C+一样,每个数据类型都有有符号和无符号两种类型。与Java相同的是,一个字符变量包含的是一个16位的Unicode字符。C#新的数据类型是decimal数据类型,对于货币数据,它能存放28位10进制数字。两个基本类:一个名叫object的类是所有其他类的基类。而一个名叫string的类也象object一样是这个语言的一部分。作为语言的一部分存在意味着编译器有可能使用它-无论何时你在程序中写入一句带引号的
22、字符串,编译器会创建一个string对象来保存它。参数传递:方法可以被声明接受可变数目的参数。缺省的参数传递方法是对基本数据类型进行值传递。ref关键字可以用来强迫一个变量通过引用传递,这使得一个变量可以接受一个返回值。out关键字也能声明引用传递过程,与ref不同的地方是,它指明这个参数并不需要初始值。与COM的集成:C#对Windows程序最大的卖点可能就是它与COM的无缝集成了,COM就是微软的Win32组件技术。实际上,最终有可能在任何.NET语言里编写COM客户和服务器端。C#编写的类可以子类化一个已存在的COM组件;生成的类也能被作为一个COM组件使用,然后又能使用,比方说,JSc
23、ript语言子类化它从而得到第三个COM组件。这种现象的结果是导致了一个运行环境的产生,在这个环境里的组件是网络服务,可用任何.NET语言子类化。索引下标:一个索引与属性除了不使用属性名来引用类成员而是用一个方括号中的数字来匿名引用(就象用数组下标一样)以外是相似的。public class ListBox: Control private string items;public string thisint index get return itemsindex;set itemsindex = value;Repaint();可以用一个循环器来匿名引用字符串内部数组成员,就象下面这样:Li
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 申书安
链接地址:https://www.31ppt.com/p-4026498.html