2010年4月刊
信息与电脑ChinaComputer&;Communication
软件开发与
设计 基于ASP.
NET技术的校园网OA
系统 孙中廷江苏徐州机
电工程高等职业,江苏徐州221011
摘要:建立校园网OA系统的目的是综合应用
计算机技术、
网络通信技术和办公管理技术,在内部建立一个多任务,多功能的综合性办公自动化系统,实现内部办公自动化、
文档一体化和校务
工作信息化,最终实现无纸化办公。本文系统地介绍了网络办公自动化系统的设计与开发全过程。系统分析与设计遵循了软件工程的原则,开发上选择了ASP.NET技术。关键词:OA系统;系统分析;系统设计;ASP.NET中图分类号:TP312文献标识码:A文章编号:1003-9767(2010)04-0059-02
过去,计算机技术应用于日常办公,使人们可以进行文字处理、电子报表以及进行简单的人事管理、财务管理等,这仅仅提高了个人的工作效率。今天,计算机网络、通讯技术的日渐成熟,对办公自动化(OA)产生了深远的影响。办公自动化已不再局限于某个部门或工作组,而是应用于大范围的组织,如系统,商业系统、卫生系统、政府系统等。实现新的意义上的办公自动化系统,关键是软件。新型的办公软件旨在深入开发网络资源和提高群组的工作效率,不再局限于工作组之间的信息交流和处理,更强调一个行业、一个系统的运作,在广域网和不同的硬件、软件平台上运行。基于上述办公自动化的发展趋势,我选择了利用较成熟的ASP.NET技术开发针对徐州机电工程高等职业的网络办公自动化系统。
1.系统规划与分析
系统规划与分析是关系到系统开发过程的重要一环,良好的系统规划和详尽的系统分析可以大大提高系统开发成功的几率。下面将从可行性分析、需求分析两方面说明此系统的分析过程。(1)可行性分析。
经济可行性:其一,本系统在开发时,基本的Intranet服务器、PC以及网络设备已经具备,并且具有可在网上共享的打印机、扫描仪等外设,软件方面拥有现行版本的SQLSERVER、Office,VisualStudio等软件包,因此,硬、软件上的投资是很少的。其二,由于采用新的办公自动化系统,为教职员工带来了极大的方便,可以大大提高工作效率,减少管理费用。由于系统的易用性,培训时间也将非常短。技术可行性:技术可行性主要考虑系统开发的技术难度、技术的适用性、以及现有的硬、软件条件等,另外还要考虑到技术发展对系统的影响。由于目前大中专院校大都采用Windows平台,微软的ASP.NET技术已经相当成熟,在安全性、运行效率等方面有很大的提高,并且可以和其他微软产品很好的集成,开发难度适中,是比较理想的技术
方案。
图1第一层数据流图
(2)需求分析。需求分析就是要与用户充分沟通,收集各方面意见,确定系统的逻辑模型,并提交系统的数据流图(DFD)。经过对用户需求的调查与分析,本系统应实现以下几方面功能:①能进行快速、灵活的查看、发布通知,查看、上报文件,并能够对所有信息进行智能
查询,分类管理;②能进行权限控制,确保信息与数据的安全;③能够自定义功能,给用户提供个性化工作环境;④具有网络管理数据文件功能;⑤能同时支持局域网内信息即时传递,轻松实现移动办公;⑥基于BS结构,具备管理员后台维护功能,能够实现远程管理;⑦邮件系统,轻松实现网内邮件传递;⑧通讯录、日程安排提醒等实用工具;⑨讨论中心。系统分析主要有结构化和面向对象两种方法。对于中小型的系统来说,系统没有很高的复杂性,逻辑关系比较明确,采用结构化分析,自顶向下逐层对系统功能进行分解,可以达到比较满意的效果。数据流图(DFD)是结构化分析的主要工具。本系统的部分数据流图如图1所示。
2.系统设计
系统设计即在分析的基础上,按系统逻辑模型的要求,并综合考虑技术、经济及系统运行环境等方面的条件,提出系统在计算机上如何实现解决方案。(1)系统功能模块划分。以系统设置模块为例,说明系统功能分解如图2所示。(2)系统物理配置方案设计与选型。①硬件环境:服务器端:主频800MHZ以上CPU,256M以上内存,40G以上硬盘空间,通过局域网接入Internet;客户端:主频200MHZ以上CPU,64M以上内存,4G以上硬盘,内部人员通过Intranet访问系统②软件环境:服务器端:Windows2003操作系统,MSSQLSEVER2005数据库;客户端:Win-dows9X,winNT,winXP,win2003,IE5.0及以上版本均可。(3)数据库设计。数据库的设计分为逻辑设计和物理设计两部分。在数据库逻辑设计方面,也可以遵循自顶向下的结构化设计方法,确定系统目标后,采用E-R图设计数据库的概念模型,然后根据此模型导出数据库的关系模型,一般情况下,关系模型应分解至第三范式。