




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网络的日益普及和全球信息化进程的发展,internet技术及其应用以及电子 商务的发展,给工作和日常生活等各个方面带来了深刻的影响。网络的普及已为办 公自动化提供了方便条件,创造了一个集成化的办公环境。办公自动化(office automation),简称0a,是指应用各种信息技术和集成技术,充分有效地利用信息去 完成各种办公业务。基于校园网的学校办公自动化,就是充分利用校园网资源,建 立一个适应学校管理,提高教学质量,方便教师、学生进行教学研究、自主学习和 资料查询的信息平台。基于校园网的办公自动化系统的使用,使学校摆脱了传统 的办公模式,实现了无纸化办公,提高了工作效率,丰富了校园网的应用
2、。本文 通过对现代学校办公自动化特点地深入分析,结合学校h常办公的需要,阐述了基 于校园网的学校办公自动化系统的基本构成及实现方法。无纸化办公b/s技术sql2000数据库第一章绪论11.1校园网的特色11 2校园网络办公存在的问题41.3研究校园网络办公系统的战略意义51.4网络办公系统发展现状61.5系统操作可行性研究71.5.1可行性研究7第二章相关技术92. 1 .net 平台92. 2 .net framework概述92. 2. 1 comm on lan guage runtime (clr)92.2.2 .net framework类库92. 3 asp. net102.4 a
3、do. net数据服务平台10第三章总体方案133.1系统设计原则133.2系统开发模式133.3系统设计模型143. 4系统编程语言153.5系统开发环境153.6系统功能设计163. 6. 1需求分析163.6.2系统可行性分析17第四章系统数据库的设计和实现214.1数据库的发展214. 2 sql server2000 简介214. 3数据库的设计原则234. 4数据库的实现24第五章软件设计265. 1系统配置265.2框架设计265. 2.1框架功能分析275. 2.2框架实现275.3软件模块设计285. 3. 1系统管理286.1安全分析306.2 asp. net 体系安全3
4、16. 3安全对策及实现32第七章结束语35致 谢36参考文献37第一章绪论随着计算机网络技术的发展和应用,办公自动化系统从最初的单机应用软件 逐渐发展成为现代化的网络办公系统。为了更好的提高校园办公效率,使信息的传 递、存储更加安全、方便,本课题对校园网络办公系统技术开展了研究。本文以 网络办公自动化技术为基础,结合校园办公需求,采用先进的b/s开发模式和三层 架构开发模型,以.net技术来构建校园网络办公自动化系统。根据校园网络办公的 特点,首先设计校园网络办公系统方案,应用了面向对彖方法和uml建模辅助系统 对系统的模块功能进行了设计,完成了系统管理、邮件管理、文档管理、人事管理、 个人
5、办公等功能。为了适应校园网络办公的需要,在编码实现屮,采用了.net平台 下的c#程序语言,对asp. net的程序集、ado.net数据库访问技术,用户控件、状 态处理等技术进行了研究和应用。在数据库实现屮,用数据库管理系统sql server 2000软件按照数据库建设的步骤完成了该数据库的初步建设。根据系统的具体业 务情况分析了用户权限的分配策略和访问控制,对用户的操作权限做了重点研究, 给出了较好的解决办法,并对系统的安全问题进行了初步探讨。随着信息技术的 不断发展和数字化校园建设的不断成熟,办公系统需要将更先进的技术引入其中, 使其更加完善、成熟、更好地为高校服务,进一步推动校园信息
6、化建设进程。随着互连网(internet)的迅猛发展与现代信息技术革命的不断深入,各地区、 团体、行业相继建立起自己的intranet (局域网),在自身范围内实现资源共享、协 同工作,同时通过相应的入口与internet连接,以达到世界范阖内的信息交流的口 的。与此同时,随着集成电路技术的发展,计算机的价格不断下降,计算机己经 越来越普遍地走入广大市民的家庭、走入学校的教室和办公室。学校教育用计算 机市场发展迅速,已成为中国计算机市场重要的增长点之一。但令人遗憾的是, 由于教育软件系统的相对缺乏,计算机往往不能充分发挥辅助教学的作用,在很 多情况下流于游戏机、打字机的功效,教师z间、教师学校
7、间互动不足,资源孤 立,教师资源与校本资源浪费严重;另一方而,学校的网络建设还很不完善,即 使是在校园内部也不能实现很大程度的资源共享。1.1校园网的特色在现今的网络建设中,校园网的建设走在了其他行业网络建设的前列。一方 面国家全面重视校园网络的建设,在全国建立宽带教育网,作为教育系统内部的 宽带公共网络;另一方面各校园网有节点集中、各节点或部分节点独自管理的特 点,为校园网的建设提供了很好的先决条件。当然校园网内部各种不同业务的开 展是校园网发展迅速的最主要原因。从早期的校园内部教育系统主机资源的共用,简单数据库的共享到现在内部 全方位的数据共享,教育管理信息系统、多媒体教学系列产品、图书馆
8、管理系统、 远程教冇系统的使用,对网络的带宽要求越来越高,对网络的覆盖面要求越来越 广。这一耍求最早述只局限于各学校内部,现在更多的是整个城市、整个教育系 统,甚至整个interneto网络建设的校园综合宽带网络解决方案具有如下特点:1. 提供高速的局域网连接校园网的核心为面向校园内部师生的网络,因此园区局域网是该系统的建设 重点。由于参与网络应用的师生众多,而且信息中包含大量多媒体信息,故大容 量、高速率的数据传输是对网络的一项重要要求。2. 满足信息结构复杂校园网既耍为学生提供电子教学和宽带增值服务,又要为职能部门提供办公 管理,致使应用多样化,数据成分复杂,不同类型的数据对网络传递质量的
9、需求 也各不一样,这就要求网络产品具有高智能的qos处理机制为不同类型的应用业 务提供区别服务。3. 强大的可靠性和安全性保证校园网中同样有大量的关于教学和档案管理的重要数据,不论是被损坏、丢 失还是被窃取,都将带来极大的损失。这就需要网络设备能提供全面的安全保证 机制,如接入用户的身份验证、接入网络的计算机设备的安全性、接入网络的交 换机的安全性以及服务器集群访问权限的控制等。4. 操作方便,易于管理校园网信息点多,业务种类繁杂,面对不同知识结构的教师、学生和办公人 员,安全性差,管理任务繁重。如何能够在网络中心方便地实现对整个校园网的 管理和维护?所以网管操作应该简单易行,友好网管的界面,
10、不宜太专业化。5. 提供可运营的特性未来的校园网实施收费是必然,而且如果不能对网络运营,学生上网时间无 法控制,影响正常教学,也是学校所不愿意看到的。良好的校园网发展模式必然 是“以网养网”,女口:学生免费上内部网、教育网,上internet网收费,运营商 和校方通过合理计费(或正常收费)进而分帐的运营模式。校园网通过灵活、丰 富的卡号业务也能向校园中的学生用户提供更加多的上网选择,提供真止灵活有 效的运营模式。6. 经济实用学校对网络建设的投入显然相对国防、金融等关键机构较低,因此耍求建成 的网络经济实用,具备很高的性能价格比。7. 提供数据和话音一体化接入通过基于1p的分组话音设备ag,可
11、以向宿舍区提供第二步校园电话,有效的 利用现有的校园1p网络,提供话音接入,向学生提供低资费的1p长途电话业 务。运营商市场的校园网建设一般为高等学院,这些大学、学院是教育城域网的 重要组成部分,这些单位具有主机数量多、网点分散、应用环境复杂、网络业务 量大等特点。除此之外,由于大学校园往往存在很多科研机构、实验室,在业务 方面经常涉及到音频、视频交互等多媒体应用和教学,所以对网络安全、性能保 护等方面存在较大的需求,必须综合其业务需求和带宽需求进行综合考虑。整个 网络拓扑通过层次结构来进行统一规划,在骨干网络建设中必须考虑选用足够带 宽和处理能力的设备。网络结构的复杂、主机的增多要求网络设备
12、必须具备处理 广播风暴、大数据流量等方面的能力。在业务方面,首先,由于院系众多,公共 机房、学生、社团等用户结构比较复杂,不同用户群之间必须采取一定的手段进 行隔离,与此同时,还必须考虑能否处理不同用户群之间必要的限制性访问。根据这些特点,中心交换机采用港湾公司自主研发的bighammer 800机架式 千兆3层以太网交换机。该以太网交换机是一种基于机架式,可以向用户提供不 同功能模块的交换机。每个机架可安装8个模块,提供多种类型i/o板以满足客 户不同的组网要求。它可以与港湾公司研发的f1 exhammer卩hammer、bighammer 有机的连接起来,提供一个比较完善的端到端网络的解决
13、方案。适用于园区网、 城域网及大中型企业网中的以太网交换机解决方。bighammer800机架式千兆3层 以太网交换机的所有关键部件全部实现冗余热备份,极大地保障了数据传输的品 质;它基于硬件as1c,可以提供线速的转发功能,能保证学校里多媒体流的流畅 传输;它所拥有的多种安全策略能够拒绝非法用户的访问,从而保证数据的安全 性和完整性。在汇聚层节点采用港湾网络的fl exhammer 24系列交换机,fl exhammer系 列交换机的三层交换、千兆连接到核心,高智能的qos处理机制为不同类型的应 用业务提供区别服务,全面的安全保证机制,提供接入用户的身份验证、接入网 络的计算机设备的安全性、
14、接入网络的交换机的安全性以及服务器集群访问权限 的控制等。在接入层节点采用港湾网络的u hammer系列以太网交换机,二层线速转 发,在接入层智能识别应用业务流,按照全网策略赋予各种应用业务不同的优先 级,提供二层的802. 1p优先级、三层的diffserver t0s字段的dscp标记,完成 全网端到端的qos保证。千兆连接到核心,10/100m到桌面。丰富的网管功能,可以满足任何应用的接入,无论是一般的办公应用、各部门局域网、学生计算机教 室,述是多媒体教学、图书馆多媒体综合应用、远程教学等高带宽应用的需求, 均可在m hammer系列交换机上得到完美的实现在接入层对于部分需要话音接入的
15、区域可以采用基于话ip分组音的语音接入 网关softup 1032ag和综合接入设备softup 208iad,向校园用户提供资费更加灵 活的话音业务,而且港湾公司提供ag和1ad的灵活性和低成本的建设方式给校园 网的低资费话音业务提供了坚实的基础,为学生提供校园的第二部电话。总之,学校的网络建设必然会对学校的信息化起到巨大的推动作用,为学校 的办公提供简单、有效、便捷的理想环境,为学校的教育教学改革提供迅速有效 的途径。由于建立了校园网,一方面缩短了学校与外界的距离,利用电子邮件和 internet等,扩大了学校与外界的交流;另一方面,构建了以internet为基础的 管理信息系统,推动了学
16、校的信息化建设,为学校今后的快速发展准备了条件。12校网络办公存在的问题近年来,随着各地校园网、城域网建设的不断发展,教育资源在提高教育教学 质量,挖掘教育的发展潜力上发挥着越来越重要的作用,也越来越受到各级教育 主管部门及广大教育工作者的重视。在我国发展过程中,办公系统建设取得了很 多成绩,同时也暴露了很多问题,如投资大、效果不明显、水平低、重复建设多、 硬件投入多、软件投入少、模拟手工作业增加管理负担等。办公人员大都非计算机专业人员,他们的计算机知识尤其是计算机操作系统及 硬件知识的缺乏,导致办公效率的降低,也造成系统管理员工作量的增大如系统 维护及软件升级。成木计算机技术的发展可谓一日千
17、里,软硬件的升级换代将更 加的频繁,这就意味着系统后期成木居高不下。当今政府、企事业对信息的价值有了更深的认识,因而对信息的存储和保密也 就更加重视。而今,病毒的破坏、黑客的入侵等都将对系统信息以致使的打击。 造成这些问题的主要原因有三条,首先对办公自动化的木质作用理解不深,通常 只是把办公自动化理解为办公过程中的先进技术和设备的使用,使用目的为提高 效率,实际上,通过实现办公自动化,提高管理机构的决策效能更为重要。其次 是忽视了办公自动化发展的基础,通常只是认为只要有了先进的技术和设备,就 可以实现办公自动化,其实,办公自动化发展必需依赖两个基础,一个是管理基 础,另一个是信息积累基础,如果
18、脱离了这两个基础,办公自动化就会变成空中 楼阁。第三,技术条件的制约,也会使得办公自动化建设难以达到预期的目的, 如早期的网络技术在信息共享和沟通方面的支持就显得明显不足。windows的终端办公自动化解决方案的特点是整个系统为b/s结构。b/s系统软硬件的升级换代只是对服务器的升级,客户端不需任何软硬件的升级工作,这 将降低整体成本。b/s系统具备良好的可维护性。系统采用集中式管理。由单位的 1t部门集中管理所有的客户系统,可大大减轻1t人员的工作负担,便利系统安全 性得到大大的提高,使得系统安全性得到大大的提高,使得企事业单位能容易实 现远程办公,外地机构也可以用同一系统办公。1.3研究校
19、园网络办公系统的战略意义(1) 降低经营成木当今经济全球化战略波及各行各业,降低成木己成为备受 关注的议题,而实时协作办公系统可进行校园无纸化办公、实时性传输信息,交 互式远程教育、答疑及大型直播课堂,能最大幅度地降低经营成本。(2) 建立内部的通信平台,建立学校内部的邮件系统,使单位内部的通信和信 息交流快捷通畅。(3) 建立信息发布的平台在学校内部建立一个有效的信息发布和交流的场 所,如电子公告、电子论坛、电子刊物,使内部的规章制度、新闻简报、技术交 流、公告事项等能够在内部得到广泛的传播,使教职员工能够了解学校的发展动0(4) 实现工作流程的自动化变革了传统纸质公文办公模式,学校内外部的
20、收 发文、呈批件、文件管理、档案管理、报表传递、会议通知等均采用电子起草、 传阅、审批、会签、签发、归档等电子化流转方式,提高办公效率,实现无纸化 办公。不用拿着各种文件、申请、单据在各部门跑来跑去,等候审批、签字、盖 章,而是利用快速而廉价的网络传递手段,发挥信息共享功能来协调单位内各部 门的工作,减少工作中复杂环节。(5) 实现文档管理的自动化,可使各类文档(包括各种文件、知识、信息)能 够按权限进行保存、共享和使用,并有一个方便的查找手段。文档管理自动化使 各种文档实现电子化,通过电子文件柜的形式实现文档的保管,按权限进行使用 和共享。(6) 辅助办公,像会议管理、车辆管理、办公用品管理
21、、图书管理等与我们日 常事务性的办公工作相结合的各种辅助办公,实现了这些辅助办公的自动化。(7) 建立信息集成平台,实现分布式办公.各学校已存在的学校网站、电子图 书馆、资源库、学籍管理系统、教务管理系统等都是相对独立的、静态的,智能 网络办公系统具备数据接口功能,能把原有业务系统数据集成到工作流系统中, 能有效获取处理信息。另外变革了传统的集中办公室的办公方式,扩大了办公区 域,可在家中、城市各地甚至世界各个角落通过网络连接随时办公,大大方便了 教职员工出差在外的办公与信息交流。除此之外,节省企业的办公费用支出将传统的纸张填写过程电子化,尤其是 长途电话、传真、复印、打印和办公用纸费用,真正
22、实现无纸化办公,是实现管 理现代化的标志;搭建知识管理平台,系统性利用教师积累的教育资源、教学 技能,改进整体创新能力、快速响应能力、提高办公效率;增强领导监控能力, 强化学校领导的监控管理,增强业务控制力,及时有效监控各部门、各教师的工 作进度情况;实时、全面掌控各部门的工作办理状态,及时发现问题及时解决, 从而减少差错、防止低效办公。14网络办公系统发展现状“办公室自动化”的建议和构想最早是在1936年被提出的,到了 20世纪40 年代,美国的部分企业开始使用机器来处理办公室内的业务,人们把这种办公手 段称作办公室自动化,它作为办公自动化的前身伴随着计算机的产生开始在美国 和日木兴起。美国
23、大约在木世纪七十年代出现办公自动化,1977年到1978年间出 现了许多成功的办公自动化的事例(如卡特政府筹建的白宫办公业务信息系统)。美国网络办公自动化系统的发展大约分为以下几个时期:(1).初期(1975年前)。主要采用各种机械、电子设备,如文字处理机、复 印机、传真机等来完成单项业务的自动化;(2).发展期(1975-1982)。釆用单机系统以及部分机械电子设备综合办公;(3).改进期和成熟期(1983年以后)。将部门内的计算机和各种设备组成局 域网,通过资源共享方式综合办公。综合采用各种新技术,设备向网络化、高速 化、智能化方向发展。我国的网络办公自动化系统建设起步较晚,70年代从国外
24、传入,可以分为以 下几个时期:(1)启蒙与准备期(1981-1985年)主要引进技术、解决汉字的输入、输出、 合作牛产各种设备以及有关系统和软件的汉化工作等,在小范围内实现应用;(2).开创与见效期(1986-1990年)开始有计划地在全国范围内开展办公自 动化试点,在设备生产上形成布局,对全国通信网络进行大规模改造,技术上日 益成熟,标准化逐步形成;(3)发展与成熟期(90年代后)全国分组交换网己经投入使用,技术获得进 一步发展,各级政府部门、企事业单位开始组建内部局域网,开始向大型化、网 络化、高速化发展。随着社会信息化步伐的加快和高教改革的逐步深入,许多高 校已经认识到0as建设的重要性
25、和必要性。高校办公自动化系统建设已不同程度 地被各高校提到日程安排上,并且己有一些高校走在了前列,如清华大学、上海 交大、浙江大学、重庆大学等高校的办公自动化系统都已投入运行,方便了各部 门的交流协作,取得了良好的效果。但是,无论是应用软件公司已开发的0as,还 是移植其它高校的0as, 般都无法完全适合木校的办公需求,都需要经过二次开 发,并目'存在费用高、周期长'的问题。因此研究、设计我们学校自己的办公 自动化系统具有较大的理论和实际意义。15系统操作可行性研究1 与实践活动相关的文件和资料由教师提供。2. 木课题要求学牛有熟练的b/s开发能力,有较强的自学能力以及一定的数
26、 据库理论开发功底。3. 具有对复杂表及多表单个条件进行连接处理的能力。4. 深入社会交流和调查。1.5.1可行性研究可行性研究的目的,就是确定问题是否能够解决,是否值得去解决。要达到 这个目的,必须分析几种主要的可能解法的利弊,从而判断要做的系统是否有可 能现实,以及系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。 因此,可行性研究实质上是要进行一次简化的系统分析和设计的过程,也就是在 较高层次上以较抽象的方式进行的系统分析和设计的过程。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要 求达到的运行指标,这是系统开发和评价的依据。新系统目标应充分体现学校的 战略
27、目标、发展方向和基木特点,直接为学校管理服务,同时,新系统目标应该 和现行系统的各项基木功能密切相关,并且可以分期分批实现。需要指出的是, 新系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明 确和定量化。新系统目标的提法不尽相同,例如:提高工作效率和减轻劳动强度;提高信息处理速度和准确性;提供新的处理功能和决策信息,等等。新系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行 性分析:(1)技术可行性通过网站管理实现了学校网站信息(包括公函、消息、培训信息等)的发布、 查看、接收等功能;通过网站对学校进行管理,使员工的考勤管理、薪酬管理更 为科学化、系统化;通过
28、网站管理,为学校个人提供了一个更为完善的工作平台。(2)经济可行性从成本来看:软件开发环境可以从网上免费下载得来,设计和操作人员是计 算机相关专业人士,所需技术网上及市面上已有相关的资料和书籍,无需投入额 外的设备购买及人员培训费用。从效益来看:制作出良好的绩效管理系统来,即可以大大节省学校对人力资 源管理的投入,又可以更好的管理学校的运行。总体来说,效益是远大于成本的。(3)操作可行性采用b/s的开发模式,在客户端只需安装web浏览器,通过web页面为 客户提供了统一的界面,对客户来说操作简单。目前校园系统安装的个人操 作系统大多数为windows,所以系统在此网络环境中运行时可行的。(4)
29、法律可行性本系统的开发是由本人在指导老师的指导下完成的,不涉及任何学校任何个 人的私有信息,不存在任何侵权和知识产权问题,不存在任何侵权行为。综上所述,本课题具有较高的实用价值,在技术上是可行的,在经济上是合理的, 在操作上也不是十分困难的,在法律上也是合法的。第二章相关技术2.1 .net 平台net是建立在开放体系结构基础上的一套可以用来构建和运行新一代 microsoft windows和web应用程序的平台,其目的是简化web开发。.net平台 包括:net framework、net企业服务器和net构建模块服务,以及net开发工 具(visual studio .net)2. 2
30、. net framework 概述net framework是.net战略的核心,是一种分布式的运算框架,以xml为 基础,以web为核心,并结合其他多种技术最大限度地利用internet上丰富的资 源来提高工作效率。vb.net c# c+ jscriptwindowscommon language specificationasrnet(web foe用 & web services)ado.net (data & xml)class librarycommon language runtime2. 2. 1 common language runt i me (clr)
31、clr是.net框架的运行环境,位于.net框架的底层,为基于.net平台的一 切操作提供一个统一的、受控的运行环境。2. 2.2 . net framework 类库在.net框架结构中,.net framework类库位于clrz上,包含许多高度可重 用性的接口和类,并且完全面向对象。它既是.net应用软件开发的基础类库,也 是.net平台本身的实现基础。该类库以命名空间方式来组织,最顶层的命名空间 是 system o2. 3 asp. netasp是微软公司在1996年随其iis 3.0推出的一种主要用于web服务器应用 开发的技术,它提供使用vbscript或jscripl的服务器端
32、脚木环境,可用来创建和 运行动态、交互的web服务器应用程序。asp简单易用,功能也很强大,但它存在一些不足,主要有:(1)缺乏良好的开发模型和程序语言。(2)程序结构不清晰。(3)com组件部署困难。与以前的web开发模型asp相比,asp.net具有以下突出的特点:(1)更强的性能(2)强大的开发工具支持(3)强大的功能(4)多种语言支持(5)更易于配置管理(6)更加易于开发(7)自定义性和扩展性(8)安全性(9)清晰的程序结构2. 4 ado. net数据服务平台ado.net数据服务是随同微软.net框架3.5 sp1的推出一同正式发行的一个 框架,主要目的是为了简化数据屮心型web服
33、务开发。ado.net数据服务框架, 提供了一套完整的库,还有集成于visual studio中的工具,以及一套定义良好的 模式,从而使得以服务方式基于数据模型级提供相关crud操作变得与简单的 http操作一样得容易。ado.net数据服务定义了一个协议,用于与基于http以及当前流行的 atompub和json标准的数据服务进行通信。除了支持这些标准z处,ado.net 数。据服务协议还定义了数据承载的格式及资源的寻址模式。由于它的开放与可 互操作设计,各种各样的客户端和服务器已开始接纳ado. net数据服务协议。总 z,基于ado. net数据服务,无论是在开发者方面还是在应用者方面都
34、正在不断 壮大。从多方面来看,ado. net数据服务协议模拟了微软.net ria服务应用程序 屮客户端与服务器端层间的通信技术。微软的口标是进一步密切这两种技术间的 协同操作,从而使得.net ria服务可以使用与ado. net数据服务一样的协议。这 样一来,对两种技术都有所收益:微软.net ria服务应用程序都能够与ado. net数据服务的相关内容进行交互(利用现有的客户端技术及开发工具),基于 ado. net数据服务的服务也能够利用.net r1a服务提供的业务逻辑模式,丰富的 u1控件以及端对端的开发经验。根据微软提供的消息,目前上述两种技术间的协作仍处于发展阶段。就目前 情
35、况,我们可以实现这两种技术的如下协作开发:(1) 扩展现有的微软.net ria服务应用程序一通过添加一个ado. net数据服务端 点,以支持基于ado. net数据服务协议的交互操作。(2) 使用微软.net r1a服务模式扩展现有的ado. net数据服务以添加业务逻辑支 持。本文中的示例仅提供针对上述第一种情况的应用展示,即如何把ado. net数据 服务端点添加一个现有的微软.net r1a服务应用程序中。另外,由于目前上述两 种技术的交互仍处于发展阶段,所以在实际开发环境下还不推荐使用这种解决方 案。1、创建silverlight 3示例工程打开visual studio 2008
36、,选择“文件 新建|项目”菜单命令,打开“新 建项目”对话框。(2)选择 silverlight application模板,创建一个 silverlight 3 项目, 并命名为 productswithdataservice0(3) 单点“确定”按钮,进入到下一步以选择silverlight应用的宿主网站。 从 “web project type” 下拉 列表框 中选择"asp. net web application project” o选中对话框中最下面的“enable . net ria services”复选按钮, 这样便把ria框架支持添加到当前解决方案中。至此,我们创
37、建了两个工程:(1) productswithdataservice 一此工程中包含了 sil verlight 代码,这个工 程称为客户端工程,这是我们创建的应用程序的客户端层。(2) productswithdataservice. web此工程中包含了 asp. net web 应用程序 代码,这个工程称为服务器端工程,这是我们创建的应用程序的中间层。至此,一个基本的集成了.net ria services silverlight 3示例工程框架 生成完毕。2. 在web工程上添加ado. net实体数据模型(1)右键单击web工程productswithdataservice. web
38、,在弹出菜单中选择"添 加丨新建项”命令。在随后出现的“添加新项”对话框中选择“ad0.netentity data model模板,命名为 adventureworks, edmx,最后单击"添加” 按钮退岀。(2) 在随后的ado. net实体数据模型向导中,选择“从数据库生成”并单击 “下一步”按钮。(3) 在接下来的"选择您的数据连接”对话框中,选择已有adventureworks 数据库连接,并勾选最下方的“将web. config中的实体连接设置另存为”复选 按钮,并改名为 adventureworks2008entitieso(4) 在接下来的“选择
39、数据库对象”对话框中,仅选择一个表格product并输 入模型命名空间为adventureworks2008modelo最后单击“完成”按钮退出 ado. net实体数据模型,并保存生成的文件。(5) 最后,选择菜单“生成i重新生成。第三章总体方案3.1系统设计原则1、整体性保障原则系统的开发采取“总体规划,分步实施”的开发策略。即在开发之初,先进行 总体的策划,然后在总体规划的指导与约束下开发。2、实用性原则实用性原则是衡量软件体系最重要的指标,是否与业务结合的紧密,是否具有 严格的业务针对性,是系统成败的关键因素,因此系统开发之初的系统需求分析 尤为重要,需求的分析结果直接影响到系统的开发
40、结果。一切从实现岀发是本系 统的开发原则之一。3、人性化的界面设计原则人性化的界面设计,使一般用户无需培训即可使用。强大的在线提醒功能随时 让用户清楚当前待办事宜,方便,快捷,及时,准确。4、模块化设计原则办公自动化系统是根据业务的需求动态变化的,系统必须具有很好的灵活性。本系统采用模块化的设立原则,使得功能结果具有很好的伸缩性,用户可根据实 际情况扩展模块5. 权限细分原则办公自动化系统针对的是全校的教职员工,接入点可能是校园内部的局域网, 也可能是校园外部的internet,针对这种复杂的应用环境,必须对所有用户的权 限进行必要的细分,进行可靠管理。3. 2系统开发模式2010年以来,随着
41、计算机技术与网络技术的突飞猛进,现代企业遇到了巨大 的机遇与挑战。各单位纷纷开始建立办公自动化系统。在此过程中,关于办公系 统平台模式的选择是系统设计人员遇到的首要问题。oa系统平台模式大体上分为4种:主机终端模式、文件服务器模式、客户机 /服务器模式(cltne/sevrer,简称c/s )和web浏览器、服务器模式(browser/sevrer, 简称b/s) 主机终端模式由于硬件选择有限,硬件投资得不到保证,已被逐步淘 汰。而文件服务器模式只适用小规模的局域网,对于用户多、数据量犬的情况就 会产生网络瓶颈,特别是在互联网上不能满足用户要气。因此,传统平台模式应 主要考虑c/s模式和b/s
42、模式。在过去应用系统开发过程中,c/s体系结构得到了广泛的应用。其特点是,应 用程序逻辑通常分布在客户和服务器两端,客服端发出的数据资源访问请求,服 务器端将结果返回客服端。但c/s结构存在着很多体系结构上的问题,而b/s模 式首先它简化了客户端。它无需像c/s模式那样在不同的客户机上安装不同的客 户应用程序,而只需安装通用的浏览软件。这样不但可以节省客户机的硕盘空间 与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的 开发和维护。系统的开发者无须再为了不同级别的用户设计开发不同的客户应用 程序了,只需把所有的功能都实现在web服务器上,并就不同的功能为各个组织 的用户设置
43、权限就可以了。各个用户通过http请求在权限范围内调用web服务器 上不同处理程序,从而完成对数据的查询或修改。相对于c/s模式,b/s模式的维 护具有更大的灵活性。当程序功能发生变化时,无须再为每一个现有客户应用程 序升级,而只需要对web服务器上的服务处理程序进行修改。这样不但可以提高 运作效率,述省去了维护时协调工作的不少麻烦。再次,它使用户的操作变得更 简单。对于c/s模式,客户应用程序有自己特定的规格,使用者需要接受专门培 训。而采用b/s模式时,客服端只是一个简单易用的浏览软件。无论是决策层 还是操作层的人员都无须培训,就可以直接使用。最后,b/s模式特别适用于网上 信息发布,使得
44、传统的办公功能有所需的。这使得大部分书面文件可以被电子文 件取代,从而高了工作效率,使行政手续简化,节省了人力物力。综合考虑到c/s, b/s优缺点,该系统选择b/s开发模式。3. 3系统设计模型为了使系统结构更清晰,分工更明确,有利于后期的维护和升级,该系统模 式的设计方案采用了三层架结构的开发模型。三层架构一词中的三层是指:外观层(用户表示层)、中间层(业务逻辑层)、 数据库层(数据访问层)。其中:外观层位于最外层,直接呈现在用户面前。用 于显示数据,并为用户提供一种交互式的界面。中间层负责处理用户输入的信息, 或者是将这些信息发给数据库层进行保存,或者是调用数据库层中的函数再次读 出这些
45、数据。数据库层:仅实现对数据的保存和读取操作。三层架构的优点如下:1 .通过将应用程序级配置为服务器场,并将数据库级配置为服务器群集,可强 力支持可伸缩性和容错。2. 通过将客服端计算机与应用程序逻辑分开,可支持客户端应用程序的开发和 分布。3. 每一级都可以在其自己的安全环境中运行。4由于web服务器和业务组件位于同一台计算机上(甚至经常处于同一进程中), 因此性能得到增强。三层架构的缺点如下:1 业务逻辑直接向客户端级公开,对于web应用程序来说,这可能带来重大 的安全风险。2. 支持web服务器的硕件比同时支持web服务器和应用程序服务器的硬件要 便宜得多。因此,对于此解决方案而言,添加
46、一个新用户所增加的成本通常比web 服务器与应用程序服务器分开的解决方案更高。3. 4系统编程语言在开发语言上。net同样支持c+,vb、net、c#、j#等语言。c#语言是在net中推出的全新的语言,这种全新的面向对象的语言使得开发者可 以快速的构建从底层系统级到高层商业组件的不同应用。c#在保证了强大的功能 和灵活性的同时,给c和c+带来了类似于visual basic的快速开发,并且它 还针对net作了特别的设计,比如c#允许xml数据直接映射为它的数据类型等 等,这些特性结合起来使得c#成为优秀的下一代网络编程语言。c#简化和现代化了 c+在类、名字空间、方法重载和异常处理等领域。摒
47、弃c+的复杂性,使它更易用、更少出错。c#的贡献是减少了 c+些特性,不 再有宏、模板和多重继承,具有严格的类型安全、版木控制、垃圾收集等功能。 所有的这些功能的目标都是瞄准了开发面向组件的软件。考虑其的优势和特性,此系统选择了 c#.3.5系统开发环境本系统的开发环境如21 技术平台:微软的net框架1.1.4322版本。2. 信息服务器:internet information service 5.1 版本。3. 开发语言c#4. 开发工具:visual stud1o.net 2003 版本5. 数据库管理系统:sql server 20006. 服务器操作系统:系统实施后可采用 wind
48、ow 2000 server或window2003 server3. 6系统功能设计3. 6. 1需求分析需求(requirement)是待开发系统的特征。需求分析(requirements analysts)就是软件分析人员着手分析软件系统用来解决手头问题所需要的软件 特征。需求分析有一系列活动构成,包括许多需要解决方案的问题的研究和确定 系统解决方案必须具有的行为。需求分析的完整性和持续时间根据选择的特定开 发过程各不相同。需求分析开始于来自领域专家的需求的启发。这一过程中收集的信息必须被 清晰、简洁、明确地记录下来。这种需求的记录称为需求建模 (requtrementsmodeltng
49、).需求模型成为需求规格说明(requirements specification)的一部分。如果规格说明没有正确地反映用户的需求,那么将来 软件系统就没有机会获得较大的成功。boehm对软件的开发项目进行了研究,得出 的结论是正确、彻底的需求分析对于生产成功的、费用适度的最终软件系统非常 重要。软件是利用计算机技术解决现实牛活中的问题的一种有效方法和手段,如同 其它方法和手段一样,首先必须搞清楚要解决的问题是说明,然后才能去解决它。 过去总是有人忽略需求分析的重要性,在没有全面、准确和认真地完成需求分析 工作之前,就急急忙忙地进行设计甚至实现工作,结果往往是事半功倍,造成不 必要的多次反复,
50、甚至给软件留下严重的后遗症。软件需求分析阶段的工作和任务是在对问题进行调查了解得基础上,用一定 的方法和手段对问题进行分析建模。需求分析的结果应该反映的是必须干什么。 它的主要用途是明确需求、为用户和开发人员提供一起协商讨论的基础、作为设 计和实现的依据。木办公自动化系统是根据高校的要求设计定位为“基于web的个性化的、支 持远程协同德、采用严格安全认证体系及权限管理的信息数据服务一体的综合办 公平台”。这其中包括如下含义:1 在体系结构上,该系统应该基于三层的浏览器/服务器(b/s)体系结构。web浏览器应该是集成所有信息服务的最终平台。2. 在用户群体上,该系统应该是个性化的。服务与管理是
51、按需求提供的,不 同角色的用户具有不同的权限,其享受的服务可以由用户在其权限范围内自由定 制。可以实现按功能、按权限、按用户组及用户的矩阵式权限管理模式。3. 在海量数据分布上,支持数据集群概念,使得系统在资源上合理分配,能 够支持海量数据的多数据元的分离、存档和归并。支持多系统,多功能,多数据 源的信息集群技术,实现数据流量的均衡。4. 实现可信赖的安全机制,确保数据的安全。3. 6. 2系统可行性分析当启动一个软件开发任务时,就进入了软件生命周期的第一个阶段,即可行性 研究与计划阶段。众所周知,世界上所有的问题不是都有简单明显的解决办法的, 许多问题不能再预定规模之内解决。如果问题没有可行
52、的解决方案,那么花费在 这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的 目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。问题的关键 是确定问题是否值得去解,而不是问题有没有解。可行性分析是研究在当前的具 体条件下,开发新系统是否具备必要的资源和其他条件。为了达到这个目的,必 须认真了解用户的要求及现实环境,探索若干可供选择的主要的解法,并对每种 解法的可行性进行仔细论证。 仁系统技术可行性分析(1)系统net开发平台可行性分析办公自动化系统随着网络和计算机技术的发展,经过了第一代、第二代的发 展阶段,现在进入了以知识管理为核心的办公自动化时代,其开发的平台也
53、比较 多,j2ee和net开发的办公系统相对于exchange server与lotus dom1no/notes 这两个开发平台较为低层,但提供了强大的灵活性,通用性。此两项技术都已十 分成熟,并各有许多成功案例,所以使用net平台技术能够开发此校园网络办公 系统。(2)b/s开发模式可行性分析办公自动化系统通常使用两种开发模式,c/s模式,即客户机、服务器模式和 b/s模式,即web浏览器/服务器模式(browser/server)c/s模式,c/s (client/server,客户机/服务器)模式又称c/s结构, 是20世纪80年代末逐步成长起来的一种模式,是软件系统体系结构的一种。
54、c/s结构的关键在于功能的分布,一些功能放在前端机(即客户机)上执行, 另一些功能放在后端机(即服务器)上执行。功能的分布在于减少计算机系 统的各种瓶颈问题。c/s模式简单地讲就是基于企业内部网络的应用系统。 与b/s (browser/server,浏览器/服务器)模式相比,c/s模式的应用系统 最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应 用。服务器通常采用高性能的pc、工作站或小型机,并采用大型数据库系统, 如oracle、sybase> informix或sql server0客户端需要安装专用的客户 端软件。 传统的c/s体系结构虽然采用的是开放模式,但这
55、只是系统开 发一级的开放性,在特定的应用中无论是client端还是server端都还需要 特定的软件支持。由于没能提供用户真正期望的开放环境,c/s结构的软件 需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十 分快,己经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率 低。如我院使用的上海超兰公司“案件统计”管理软件就是典型的c/s体系 结构管理软件。1. c/s结构的优点是能充分发挥客户端p c的处理能力,很多工作可以 在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。缺点 主要有以下几个:(1)只适用于局域网,而随着互联网的飞速发展,移动办公和分布式办
56、公越来越 普及,这需要我们的系统具有扩展性。这种方式远程访问需要专门的技术,同时 要对系统进行专门的设计来处理分布式的数据。(2)客户端需要安装专用的客户端软件,首先涉及到安装的工作量,其次任何一 台电脑出问题,如病毒、硬件损坏,都需耍进行安装或维护。特别是有很多分部 或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时, 每一台客户机需要重新安装,其维护和升级成本非常高。(3)对客户端的操作系统一般也会有限制,可能适应于win9&但不能用于 win2000或windows xp。或者不适用丁微软新的操作系统等等,更不用说linux unix等。总之,此模式已不适应i
57、nternet的发展和移动办公的需要。b/s (browser/server,浏览器/服务器)模式又称b/s结构。它是随着internet 技术的兴起,对c/s模式应用的扩展。在这种结构下,用户工作界面是通过ie浏 览器来实现的。b/s模式最大的好处是运行维护比较简便,能实现不同的人员,从 不同的地点,以不同的接入方式(比如lan, wan, internet/intranet等)访问和操 作共同的数据;最大的缺点是对企业外网环境依赖性太强,由于各种原因引起企 业外网中断都会造成系统瘫痪。随着internet和www的流行,以往的主机/终端和c/s都无法满足当前的全球 网络开放、互连、信息随处
58、可见和信息共享的新耍求,于是就出现了 b / s型模式, 即浏览器/服务器结构。b/s模式最大特点是:用户可以通过www浏览器去访 问internet ±的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由 许许多多的web服务器产生的,而每一个web服务器又可以通过各种方式与数据 库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了 www浏览 器,一般无须任何用户程序,只需从web服务器上下载程序到本地来执行,在下 载过程中若遇到与数据库有关的指令,由web服务器交给数据库服务器来解释执 行,并返回给web服务器,web服务器乂返回给用户。在这种结构中,将许许多 多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的 基础上建立自己的internet
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风险管理中的利益平衡试题及答案
- 行政法与自由市场经济的法律关系试题及答案
- 集中储能项目未来发展与市场分析~探索可行性方案
- 2025年计算机考试常见试题及答案
- 资源分配与经济效率探究试题及答案
- 软件设计师考试成功经验分享试题及答案
- 动物油炼油行业未来趋势与市场潜力解析
- 战略创新与风险识别试题及答案
- 网络管理中的项目实施策略试题及答案
- 专业法学概论解析试题及答案
- 2024年西安曲江二小教师招聘真题
- 2025瑞典语等级考试B1级模拟试卷
- 2024年全国工会财务知识大赛备赛试题库500(含答案)
- 2025-2030中国贸易融资行业市场发展现状及发展趋势与投资战略研究报告
- 2024年自治区文化和旅游厅所属事业单位招聘工作人员考试真题
- 法院辅警笔试题及答案
- 雇保姆看孩子合同协议
- (四模)长春市2025届高三质量监测(四)语文试卷(含答案详解)
- 2024年江西省三支一扶考试真题
- 2025年小学语文教师实习工作总结模版
- 2024焊接工程师资格证书试题及答案指南
评论
0/150
提交评论