![(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf_第1页](http://file.renrendoc.com/FileRoot1/2019-12/13/b705acbd-2f6f-491b-8bc2-b91a2087ad63/b705acbd-2f6f-491b-8bc2-b91a2087ad631.gif)
![(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf_第2页](http://file.renrendoc.com/FileRoot1/2019-12/13/b705acbd-2f6f-491b-8bc2-b91a2087ad63/b705acbd-2f6f-491b-8bc2-b91a2087ad632.gif)
![(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf_第3页](http://file.renrendoc.com/FileRoot1/2019-12/13/b705acbd-2f6f-491b-8bc2-b91a2087ad63/b705acbd-2f6f-491b-8bc2-b91a2087ad633.gif)
![(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf_第4页](http://file.renrendoc.com/FileRoot1/2019-12/13/b705acbd-2f6f-491b-8bc2-b91a2087ad63/b705acbd-2f6f-491b-8bc2-b91a2087ad634.gif)
![(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf_第5页](http://file.renrendoc.com/FileRoot1/2019-12/13/b705acbd-2f6f-491b-8bc2-b91a2087ad63/b705acbd-2f6f-491b-8bc2-b91a2087ad635.gif)
已阅读5页,还剩56页未读, 继续免费阅读
(电路与系统专业论文)基于Web的规划处网络信息系统[电路与系统专业优秀论文].pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 随着社会的发展和信息技术的进步,全球信息化的趋势越来越明显,互联网 成为人们快速获取、发布和传递信息的重要渠道。在整个社会信息化和高校蓬勃 发展的背景下,“数字化校园 也在这种潮流的推动下应运而生,促使高校管理网 络化、规范化、集成化已经成为一种势在必行的趋势。西安电子科技大学发展规 划处是对学校的发展规划进行研究、论证、组织和落实的职能部门。为了能够更 有效地为学校和师生服务,开发和建立规划处网络信息系统是非常必要的。 本文首先研究了发展规划处现有的工作内容,提出了开发基于w e b 的网络信 息系统所要实现的目标。然后,介绍了开发系统使用的b s 模式,a s p 和a s p n e t , c 撑语言,m ss q ls e r v e r 数据库等关键技术以及工具。接下来,分析了规划处网络 信息系统的需求、业务流程,给出网站内容管理、导师遴选管理、学科建设项目 管理等子系统的功能设计和数据库设计。最后,从系统实现、测试与运行等方面, 对本系统的开发设计工作进行了详细的说明。本系统已经投入实际运行,实现了 规划处信息网上发布,导师遴选工作和学科建设项目网络化管理,取得了良好效 果。 关键字:学科规划信息系统w e b 数据库a s p a b s t r a c t w i t ht h ed e v e l o p m e n to fs o c i e t ya n di n f o r m a t i o nt e c h n o l o g y , t h ee f f e c to ft h e g l o b a li n f o r m a t i o n i z a t i o ni sb e c o m i n gm o r ea n dm o r ee v i d e n t t h ei n t e r n e ta n dt h ew e b b e c o m ev e r yi m p o r t a n tw a y si nw h i c hp e o p l eo b t a i n ,p u b l i s ha n dt r a n s f e ri n f o r m a t i o n u n d e rt h eb a c k g r o u n do fi n f o r m a t i o n i z a t i o na n dt h er a p i dd e v e l o p m e n to fu n i v e r s i t i e s , d i g i t a lc a m p u s i sp u tf o r w a r da n di ti sn e c e s s a r yt oi m p r o v et h em a n a g e m e n to f u n i v e r s i t i e st om e e tt h ed e m a n do fn e t w o r k ,s t a n d a r d i z a t i o na n d i n t e g r a t i o n d e v e l o p m e n ta n dp l a n n i n go f f i c eo fx i d i a nu n i v e r s i t yi saf u n c t i o n a ld e p a r t m e n t w h i c h r e s e a r c h e s ,d e m o n s t r a t e s ,o r g a n i z e sa n di m p l e m e n t st h ed e v e l o p m e n tp l a n so ft h e u n i v e r s i t y i n o r d e rt os e r v et h e u n i v e r s i t y , s t u d e n t s ,a n dt e a c h e r se f f i c i e n t l y , d e v e l o p m e n ta n dp l a n n i n go f f i c er e q u i r e san e t w o r ki n f o r m a t i o ns y s t e m f i r s t l y , t h ec u r r e n tw o r k i n gm o d e sa n dc o n t e n t so ft h ed e v e l o p m e n ta n dp l a n n i n g o f f i c ea r es t u d i e da n dt h eg o a lo ft h ew e b - b a s e dn e t w o r ki n f o r m a t i o ns y s t e mi sp r e s e n t t h e n ,t h ek e yt e c h n o l o g i e st od e v e l o pt h es y s t e m ,s u c ha st h es o f t w a r em o d eo fb s , a s pa n da s e n e t , c j | j 6l a n g u a g e ,m ss q ls e r v e rd a t a b a s e ,a r ei n t r o d u c e d n e x t ,t h i s p a p e ra n a l y z e st h er e q u i r e m e n to ft h ei n f o r m a t i o ns y s t e ma n db u s i n e s sp r o c e s s t h e f u n c t i o n sa n dd a t a b a s eo ft h et h r e es u bs y s t e m sa r ed e s i g n e d f i n a l l y , t h er e a l i z a t i o n , t e s t i n ga n dr u n n i n go ft h es y s t e mi sd i s c u s s e di nd e t a i l t h i ss y s t e ma l r e a d yh a sb e e n p u ti n t ou s e i tg r e a t l yi m p r o v e sa n ds i m p l i f i e st h em a n a g e m e n to ft h ed e v e l o p m e n ta n d p l a n n i n go f f i c e k e y w o r d :s u b j e c tp l a n n i n g ,i n f o r m a t i o ns y s t e m ,w e b ,d a t a b a s e ,a s p 学位论文创新性声明 秉承学校严谨的学风和优良的科学道德,本人声明所呈交的论文是我个人在 导师指导下进行的研究工作及取得的研究成果。尽我所知,除了文中特别加以标 注和致谢中所罗列的内容以外,论文中不包含其他人已经发表或撰写过的研究成 果;也不包含为获得西安电子科技大学或其它教育机构的学位或证书而使用过的 材料。与我一同工作的同志对本研究所做的任何贡献均已在论文中做了明确的说 明并表示了谢意。 申请学位论文与资料若有不实之处,本人承担一切的法律责任。 本人签名:墨珞醒 西安电子科技大学 关于论文使用授权的说明 本人完全了解西安电子科技大学有关保留和使用学位论文的规定,即:研究 生在校攻读学位期间论文工作的知识产权单位属西安电子科技大学。学校有权保 留送交论文的复印件,允许查阅和借阅论文;学校可以公布论文的全部或部分内 容,可以允许采用影印、缩印或其它复制手段保存论文。同时本人保证,毕业后 结合学位论文研究课题再撰写的文章一律署名单位为西安电子科技大学。 本人签名:姐 导师签名: 日期一塑1 2 :上二矽 第一章绪论 第一章绪论 1 1 课题研究的背景 随着社会的发展和信息技术的进步,全球信息化的趋势越来越明显,互联网 成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等 各个方面发挥着重要的作用。在这个信息爆炸的时代,一个单位或者部门,对信 息的掌握程度、信息获取是否及时、信息能否得到充分的利用、对信息的反应是 否敏感准确,直接关系到其自身的运转与发展。 网络信息系统可以利用电子计算机、网络等现代化办公手段进行信息的收集、 传送、储存、加工以及使用,从而提高工作效率,快速检索信息,寻找在大量数 据下隐藏的有价值信息,以及准确、及时地制定一些计划。一个单位或者企业, 有适合自己的或为自己量身定做的网络信息系统,能够帮助并促使他们更好地运 行,以及使得他们在激烈的社会竞争中取得一定程度的优势【l 】。因此,许多单位或 企业已经认识到拥有一个适合自身的网络信息系统的必要性。 我校( 西安电子科技大学) 发展规划处( 以下简称规划处) 是对学校的发展 规划进行研究、论证、组织和落实的职能部门。发展规划处围绕把西安电子科技 大学建设成为“特色鲜明、研究型、开放式的国内外知名大学 的发展目标以及 教育与科学研究的可持续发展的要求,对国家政策和发展形势进行分析研究,对 学校中长期发展规划进行研究,提出方案和建议。因此,规划处作为学校的一个 重要部门,存在大量的信息的收集、发布、处理等工作。 当前,规划处采用用户单机管理文件的方式,所以在信息管理方面存在一些 问题。具体体现为: 1 操作复杂性 网站为静态页面,没有在线新闻发布系统,发布新闻和提供下载文件都需要 使用网页编辑器,先在本地计算机上添加或修改h t m l 页面文件,然后再上载到服 务器上,很不方便。 2 数据的冗余性 由于单机文件管理系统的特点,同一个信息可能在多个文件中都存在,这样 就形成数据冗余。 3 数据不一致和马马联系性 如果出于某些原因,对存在冗余的数据进行修改,又有可能造成该数据在不 同地方不一致性,这样就给数据处理带来麻烦;而造成该现象的重要原因就是其 文件之间的弱联系性。 2 基于w e b 的规划处网络信息系统 4 数据收集繁琐 如导师遴选信息都是靠工作人员手工收集,再录入计算机,过程既长又繁琐, 缺少灵活性和方便性,不能适应信息修改或实时的查询。 5 信息管理规范性不够 由于没有一个完善的信息系统,学科建设项目的相关信息还保存在纸面上或 单个电子文件中,缺乏规范性;并导致在决策时,由于可依据的方法、资料不够 标准、全面,而出现困难。 6 信息公布的保密性 对于一些信息不希望完全公开,只希望部分人可见,采用原有的管理方法实 现比较复杂或困难。 为了解决以上问题,使规划处能够更好地为学校和师生服务,更加顺畅地运 转,就有必要开发一个基于w e b 的网络信息系统。 1 2 课题研究的意义 构建基于w e b 的规划处网络信息系统,对学校规划处的现代化管理有着非常重 大的意义,其主要体现在以下几个方面: 1 提高学校的竞争力 通过规划处网站发布更多的发展规划状况,可以使学生、教师及其他访问者 更好地了解我校的现状及发展规划,使他们了解学校的发展前景,并对学校的发 展前景充满信心;通过系统可以更好地开展研究生导师遴选工作,从而选出优秀 的导师,提高学校的竞争力和知名度。 2 实现了网络化管理,提高了工作效率 由于规划处网络信息系统是基于w e b 的操作方式,所以使信息能够快速、及时 地传递。一方面实现了网络化管理,可以使规划处工作人员能够从多角度、多方 位了解工作的相关信息,便于开展工作;另一方面由于实现了网络化管理,也可 以使用户能够及时得到一些反馈信息,其管理和控制是双向的。在数据的管理上, 各级管理员和用户都可以通过网络,将允许的数据记录到数据库,大大地提高了 工作效率。 3 适应现代化管理的需要 规划处作为一个现代化的前沿部门,必须要有一个完善的管理体制。建立完 善的信息管理系统是部门实现现代化管理的标志,是提高信息管理科学化的手段。 计算机信息管理技术彻底改变了传统的管理和记录的方式,它既具有及时性,又 具有系统性,可以在短时间内完成信息的分类和编辑,还可以及时地反馈和方便 地修改,彻底地实现了无纸管理。 第一章绪论 3 4 充分利用现有资源 充分利用了学校以及规划处的现有资源,包括网络资源、硬件资源、软件资 源、人力资源等,提高了资源的利用率。 5 响应国家信息化发展的号召 国家信息化是我国重要的发展战略之一,规划处网络信息系统有力地响应了 国家的这一要求,加快了学校教学科研信息化步伐,并可能影响到其它相关部门, 促进社会信息化。 1 3 课题的研究现状 基于w e b 的网络信息系统,这几年国内外都有着迅速的发展,但是主要的应用 对象大都集中在大中型企业【2 1 。随着我国高校制度的不断改革以及连年扩招,高校 的许多机构都开发设计了适合自己部门工作的网络信息系统,但是一般都集中在 学生的教学管理和图书管理工作上。例如,学生成绩管理系统、学生选课系统、 论文提交系统和图书管理系统等【3 】【4 】。 在国内,高校的规划处仍然缺乏有针对性的基于w e b 的信息系统。即使有一些 高校规划处已经开始研究开发相关系统,但大部分的功能都不够完善,相对落后 于其教学管理类系统。这主要是因为其用户对象不是面向大多数学生的,以及其 开发一般都只是在学校已经拥有较完善的教学管理类系统后才进行的,而且投资 并不会太多。不同高校的发展规划处的具体工作可能会有所差异,所以其网络信 息系统必须针对个体设计。 1 4 课题研究的主要内容 本课题主要进行“基于w c b 的规划处网络信息系统”的研究和开发设计。 该系统利用校园网络,构建一个基于b s 结构的网络信息平台。系统开发过程 使用m i c r o s o f t 公司的w i n d o w s 操作系统、i i s 服务器,以m i c r o s o f ts q ls e r v e r 和 a c c e s s 作为数据库平台。 本课题的内容组织安排如下: 第一章阐述了课题研究的背景、来源、意义以及发展现状,确定了课题研究 的必要性。 第二章对于系统设计中使用的关键技术和开发工具进行了必要的阐述,通过 有效的分析与比较,指出了选择该技术的原因。 第三章对系统进行了需求分析,明确了系统的目标、功能需求、业务流程和 性能要求,确定了系统的总体构成和系统要实现的功能要求。 第四章对系统设计进行了详细的阐述,从系统的总体架构与设计、功能设计、 4 基于w e b 的规划处网络信息系统 数据库设计、安全性设计等方面给出了设计方案,完成了系统设计,重点阐述了 各个子系统的功能设计和数据库设计。将系统划分为网站内容管理系统、导师遴 选系统和学科建设项目管理系统三个子系统。 第五章以图文结合的形式对系统的实现进行了阐述,描述了各个子系统主要 功能和界面,并给出了部分关键程序代码。 第六章对系统的测试和运行情况进行了简要的阐述,指明了测试的目的、内 容和结果,列出测试时碰到的一些问题并给出了解决方案,最后给出一些主要的 参考数据来说明系统的运行状况。 第七章对课题的研究进行了总结,提出了系统的不足之处和今后主要的改进 方向,并对系统的进一步开发进行了展望。 第二章系统开发技术 5 第二章系统开发技术 系统的最终目标能否实现,系统整个投资能否达到期望的效果,最终将取决 于该系统所选择的开发技术。系统应采用成熟可靠的技术,应贯彻产品化的设计 原则和实施方法,系统的建立应适应未来技术发展的趋势。本系统采用基于b s 模 式的三层架构体系,使用了a s p 和a s p n e t 技术,涉及新的面向对象语言c 撑,数据 库采用m i c r o s o f ts q ls e r v e r2 0 0 0 和a c c e s s 。这些先进技术的采用,保证了系统的 稳定性和实用性。 2 1 基于b s 模式的三层架构体系 随着i n t e m e t 的出现和广泛使用,w e b 技术使得实现广泛的网络共享、集中的安 全控制和友好的使用界面达到了完美的统一。 b s 结构,即b r o w s e r s e r v e r ( 浏览器服务器) 结构,是随着i n t e r n e t 技术的兴 起,对c s ( c l i e n t s e r v e r ,客户端服务器) 结构的一种变化或者改进的结构【5 】。 在这种结构下,用户界面完全通过w e b 浏览器技术实现,一部分事务逻辑在前端实 现,但是主要事务逻辑在服务器端实现。b s 结构,主要是利用了不断成熟的w e b 浏览器技术,结合浏览器的多种s c r i p t 语言( v b s c r i p t 、j a v a s c r i p t ) 和a c t i v e x 技 术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约 了开发成本,是一种全新的软件系统构造技术。随着m i c r o s o f t 公司将浏览器技术 植入w i n d o w s 操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然, b s 结构应用程序相对于传统的c s 结构应用程序是巨大的进步。 考虑到规划处业务的实际情况,本系统选择采用w e b 环境下的b s 三层架构体 系,即表现层、业务层、数据层【6 】。 1 t 表现层 表现层是直接和使用用户进行交互的部分,通过可视化的用户界面表示信息 和收集数据并响应用户请求,是用户使用应用系统的接口。用户界面的美观程度、 友好性、操作难易程度,能够极大地影响用户对该系统的使用。 在本系统中,表现层将使用通用i e 浏览器作为各类用户的统一界面,在达到 界面统一性、友好性、易用性的同时,也使未来应用的部署升级更加便利。 表现层的主要应用技术有:h t m l 、c s s 、a s p 脚本、a s p x 页面、w e b 表单、 服务器控件、x m l 以及某些与安全相关的类和对象等。 2 业务层 业务层是实际业务规则以及数据处理的执行部分。业务层通过将正规的过程 6 基于w e b 的规划处网络信息系统 和业务规则应用于相关数据来实现用户通过表示层发出的业务请求。 通常该层被划分成两个子层:业务逻辑层( b u s i n e s sl o g i cl a y e r ,b l l ) 和数 据访问层( d a t aa c c e s sl a y e r s ,d a l ) 。业务逻辑层在数据访问层之上,也就是说 b l l 调用d a l 的类和对象。d a l 访问数据并将其转给b l l 。 业务层的主要应用技术有:a d o 组件、n e t 组件类、a d o n e t 等。 3 数据层 数据层是业务数据的存放地。通常数据层使用一个关系型数据库来实现。数 据的存储,并集中管理这些数据,实现业务数据的完整性、安全性和灾难防护。 在本系统中,该层可以用a s e n e t 技术中的s q l c l i e n t 或o l e d b 等数据适配器, 从s q ls e r v e r 或a c c e s s 数据库取数据,把数据通过d a t a s e t 或d a t a r e a d e r 的形式给 b l l ,b l l 处理数据给表现层。有的时候,例如直接把d a t a s e t 或d a t a r e a d e r j 送给表 现层的时候,b l l 是一个透明层。 厂、厂、厂、 表现层 业务层数据库和后 台应用 图2 1 三层b s 架构w e b 应用模型 2 2i i s 服务器 m i c r o s o f ti n t e r n e t 信息服务( i n t e r n e ti n f o r m a t i o ns e r v e r ) 简称为i i s ,是允许在 公共i n t r a n e t 或i n t e m e t 上发布信息的w 曲服务器。i n t e m e ti n f o r m a t i o ns e r v e r 通过使 用超文本传输协议( h y p e rt e x tt r a n s f e rp r o t o c o l ,h t t p ) 传输信息,还可以通过 配置i n t e m e ti n f o r m a t i o ns e r v e r 以提供文件传输协议( f i l et r a n s f e rp r o t o c o l ,f t p ) 等服务。f t p 服务允许用户从w e b 节点或到w 曲节点传送文件。由于它与w i n d o w s 操作系统捆绑在一起的,因此i i s 具有低风险、低成本,易于安装、配置和维护的 特点【7 1 。 由于本系统的开发是在w i n d o w s 操作系统下进行的,鉴于i i s 的以上特点,所 以采用i i s 作为w 曲服务器。 1 i i s 的安装 若操作系统中还未安装i i s h 艮务器,可以按照以下步骤进行安装( 这里以在 w i n d o w sx p 下操作为例,w i n d o w ss e r v e r2 0 0 3 类似) : 1 ) 打开“控制面板 : 2 ) 单击“添a n 删除程序 ; 3 ) 在弹出的对话框中选择“添a n 删除w i n d o w s 组件: 第二章系统开发技术 7 4 ) 在w i n d o w s 组件向导对话框中选中“i m t e m e t 信息服务( i i s ) ; 5 ) 点击“下一步 ,按向导指示,完成对i i s 的安装。 2 i i s j 艮务配置 如果是在w i n d o w sx p 下安装的i i s ,当i i s 在安装完成以后,i i s h 艮务就会自动 运行,只需要在i i s 的属性选项卡中设置相应的虚拟目录即可调试网页,如果是 w i n d o w ss e r v e r2 0 0 3 或更高版本的系统,i i s 眼务默认情况下是关闭的,此时可以 使用如下方法来打开i l s j 艮务: 1 ) 单击w i n d o w s “开始 菜单; 2 ) 点击设置,打开“控制面板 ,找到“管理工具 并双击; 3 ) 双击“i n t e m e t 信息服务( i i s ) ”; 4 ) 在树形目录下展开“x x x ( 本地计算机) ( x x x 为用户计算机名) : 5 ) 展开“网站,在“默认网站上点击鼠标右键,选择“启动”即可启动 默认网站的i i s j 艮务。 以上方法并不是打开i i s j 艮务的唯一方法,还可以通过命令行输入和其它操作 实现,这里不再做介绍。 2 3a s p 与a s r n e t 本系统在开发设计过程中,子系统中分别运用了a s p 与a s p n e t 技术,由于 a s p n e t 是比a s p 更新的技术,这里将着重对a s p n e t 进行介绍。图2 2 通过 对两者接口的比较【8 1 ,首先让我们对两者区别有个初步的认识。 i 程序a s p :n e t 网页 l 1r 1r 1 n e tf r 锄e w 。r k 对象类库 图2 2a s p 与a s p n e t 程序接v i 的比较 2 3 1a s p 介绍 a s p ( a c t i v es e r v e rp a g e s ) 是微软公司推出的一种网页与数据库解决方案。 简单地讲,a s p 是位于服务器端的脚本运行环境,通过这种环境,用户可以创建 和运行动态的、交互式的w e b 应用程序。一句话,a s p 就是利用a c t i v e x 技术在 基于w e b 的规划处网络信息系统 服务器端动态生成h t m l 页面的一种脚本环境【9 】【1 0 】。 由于a s p 出现的比较早,其发展时间比较长,所以应用a s p 技术开发设计 的许多系统,一般比较成熟和功能比较完善。 2 3 2a s p n e t 介绍 a s p n e t 是一种建立在通用语言上的程序构架,能被用于一台w 曲服务器来建 立强大的w e b 应用程序。a s p n e t 提供许多比现在的w e b 开发模式强大的优势。 谈论a s p n e t ,首先就必须涉及n e t 框架( n e tf r a m e w o r k ) ,这是 m i c r o s o f t n e t 给开发人员带来了一种全新的开发框梨u 】。参照图2 2 ,可见在n e t f r a m e w o r k 发布之前,a s p 程序是以w i n 3 2a p i 及c o m 对象为接口,a s p 网页则是 以a s p d l l 所提供的对象为接口,但n e tf r a m e w o r k 发布之后,不管是程序还是 网页都是以n e tf r a m e w o r k 所提供的类库为接口。 n e t 开发平台使得开发人员创建运行在i i sw e b 服务器上的应用程序更容易, 同时创建稳定、可靠而又安全的w i n d o w s 桌面应用程序也更快捷。n e t 框架包含 了在操作系统上进行软件开发的所有层,它是微软或其他平台上的显示技术、组 件技术和数据技术实现的高度集成f 坦】。 n e t 框架( n e tf r a m e w o r k ) 简化了在高度分布式i n t e m e t 环境中的应用程序 开发,它具有两个主要组件:公共语言运行库和n e t 框架类库。公共语言运行库 是n e t 框架的基础,是一个在执行时管理代码的代理,它提供核心服务,例如内 存管理、线程管理以及远程处理。 n e t 框架( n e tf r a m e w o r k ) 为开发人员提供了统一的、面向对象并且可以 扩展的类库集( a p i ) ,该类库是一个综合性的可重用类型集合,通过创建跨所有 编程语言的公共a p i 集,可以使公共语言运行库跨语言继承,对程序进行错误处理 和调试。 a s p n e t 是统一的w e b 应用程序开发平台,其语法在很大程度上与a s p 兼容, 同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用 程序。以下列举了用a s p n e t 进行用户界面开发和基础程序结构设计的一些优势。 1 强大性和适应性 a s p n e t 是一个已编译的、基于n e t 的开发环境,可以用任何与n e t 兼容的 语言( 包括c ,v b ,j s c r i p t 等) 编写应用程序。利用整个n e t 框架,开发人员可 以方便的进行程序开发。 2 执行效率的大幅提高 a s p n e t 是把基于通用语言的程序在服务器上运行。不像以前的a s p h p 时解释 程序,而是将程序在服务器端其首次运行时进行编译,这样的执行效果,当然比 一条条的解释强很多。 第二章系统开发技术 9 3 自定义性和扩展性 a s p n e t 设计时考虑了让网站开发人员可以在自己的代码中自己定义 “p l u g - i n 的模块。这与原来的包含关系不同,a s p n e t 可以加入自己定义的任何 组件【13 1 。 4 数据库操作方便 在a s p n e t 中利用n e t 框架中的a d o n e t 的强大功能,可以高效便捷地访问 数据库。a s p n e t 提供了简单的模型,该模型使开发人员能够编写应用程序的运行 逻辑,并且保留了会话状态功能。 5 调试灵活 a s p n e t 提供方便的自定义调试语句。只有对页面或整个应用程序启用跟踪时 它们才出现,当应用系统真正投入实际运行时,可以关闭跟踪以使它们失效。 6 授权和验证体系 n e t 框架和a s p n e t 中提供了默认授权和验证方案,可以根据需要方便地移 除、添加或者替换这些方案。同时,a s p n e t 配置设置存储在基于x m l 的文件中, 这些文件都是可读和可写的。 2 4c 撑语言 微软公司于2 0 0 2 年推出了c 撑( 读作cs h a r p ) 语言,它是v i s u a ls t u d i o n e t 的 组件之一,是新的面向对象的语言,用它能够快速地开发基于新的m i c r o s o f t n e t 平台的各种应用。微软公司创造v i s u a lc 群。n e t ( 简称c 徉) 作为n e tf r a m e w o r k 的 主力开发语言,这是由c 撑的特点决定的: 1 功能性和高效性 c j | | 是m i c r o s o f t 公司为推行n e t 战略而发布的一种全新的编程语言,它的前身 是c c + + 语言。在过去的二十年中,c + + - - 直是开发商品化软件时使用最广泛的语 言。这种语言给开发人员提供了大量灵活的进行底层控制的能力,但这种灵活性 是以开发的效率为代价的。比如指针操作引起的不安全因素,内存回收需要程序 员介入等,使得用c + + 开发软件的困难程度比其他语言要高得多。由于与生俱来的 复杂性和漫长的开发周期,开发人员都期望有新的、更好的开发语言,这种新的 语言应能在功能灵活性和开发效率上提供更好的平衡。于是出现了融c + + 的强大和 v i s u a lb a s i c 的简易于一体的c 稃语言。 2 适应不断涌现的w e b 编程标准 在目前国际互联网应用日益广泛的情况下,越来越多的解决方案需要使用不 断涌现的w e b 标准如超文本标识语言( h t m l ) 、可扩展标识语言( e x t e n s i b l em a r k u p l a n g u a g e ,x m l ) 和简单对象访问协议( s i m p l eo b j e c ta c c e s sp r o t o c o l ,s o a p ) 1 0 基于w e b 的规划处网络信息系统 等。现有的开发语言都是在i n t e m e t 或者说是w e b 发展初期开发的,它们不可能提供 适合于新的w e b 开发的技术支持。c 存在保证了强大的功能和灵活性的同时,给c 和 c + + 带来了类似于v b 的快速开发,并且它还针对n e t 作了特别设计。c 撑不仅可以 快速的构建从底层系统级到高层商业组件,而且使用c 撑语言构建的这些组件,能 够很容易的转换为w e bs e r v i c e s ,从而可响应来自i n t e m e t 的与平台和开发语言无关 的访问。还有其他微妙的特性使得c j | 成为一个很棒的i n t e r n e t 开发语言,例如:x m l 是在i n t e m e t 上传输结构化数据的标准方法,这样的数据集合一般都很小,为了提 高性能,c j | j 允许x m l 数据直接映射为结构数据类型以代替类,这是一个处理少量 数据的更高效的方法【l 引。 这些特性结合起来使得c 撑成为优秀的新一代网络编程语言,它和c c + + - - 样强 大,和j a v a 一样提供丰富的网络编程支持和自动内存管理,和v b 一样简单易用, 因此c 群更有生命力和更加适应技术发展的需求。 2 5 数据库管理系统 要开发基于w e b 的信息系统当然离不开后台数据库的支持,所以我们应该至少 选择一个数据库管理系统。数据库管理系统( d a t a b a s em a n a g e m e n ts y s t e m ,d b m s ) 是用户对数据库中的数据进行管理、控制的接口。因此,选择恰当的数据库管理 系统至关重要。不同设计要求可以通过选择不同的数据库管理系统来实现。 在全球d b m s 产品销售市场中,o r a c l e 几乎占据了5 0 的市场份额。但是, o r a c l e 的产品主要面向大型的企业级数据库的应用,它的高效和强大的功能使得它 的销售几乎是同类产品中的最高的。但是,。对于实现一些中小型的w e b 数据库应用 系统而言,其昂贵的价格和管理、使用的复杂性是不切实际的【”】。 m i c r o s o f ts q ls e r v e r 是m i c r o s o f t 公司的大型数据库管理系统,是建立数据库应 用程序的一个优秀平台。m i c r o s o f ts q ls e r v e r 是一个具备完全w e b 支持的数据库产 品,它提供一系列方法将数据填充到w 曲服务器,同时提供对数据的快捷访问,提 供对可扩展标记语言( x m l ) 的核心支持以及i n t e m e t 上和防火墙外进行查询的能 力,是一个可伸缩、高性能的数据库管理系统。 m i c r o s o f ts q ls e r v e r 具有以下几个方面的优点【1 6 】【1 7 】【1 8 】: 1 更高的性能和分时性 在w i n d o w ss e r v e r 的支持下,m i c r o s o f ts q ls e r v e r 可以高效的并行处理查询, 同时也将添加更多用户时的附加内存需求量降至最小。 2 提高了可用性 使用m i c r o s o f ts q ls e r v e r 可以对正在使用的数据库进行递增或者完全的动态 备份。也就说,数据库可以不停地运转。 第二章系统开发技术 3 即时的可恢复性 当系统出现故障时,m i c r o s o f ts q ls e r v e r 具有一个自动恢复机制,可以在几分 钟内将数据库恢复到一致性的最后状态,并且不需要数据库管理员过多的干预。 4 可靠的发布数据和事务 m i c r o s o f ts q ls e r v e r 通过事务日志支持最小的事务,这样就保证了在事务进行 时的所有更改要么提交要么恢复,即使在系统出现故障时,以及多个用户正在进 行复杂更新时,也能保证数据库事务的一致性和恢复性。 5 可靠的安全性 m i c r o s o f ts q ls e r v e r 与w i n d o w s 系列服务器操作系统之间采用无缝的底层结 合技术,具有更高的安全机制。 6 基于服务器的处理能力 m i c r o s o f t 公司从一开始就把m i c r o s o f ts q ls e r v e r 设计为客户朋艮务器架构的数 据库。m i c r o s o f ts q ls e r v e r j j 要过在服务器上处理数据库查询之后把结果发送给客 户机,减少了网络通讯量。 m i c r o s o f t 公司的另外一款数据库产品m i c r o s o f t a c c e s s ,一般用于小型数据库系 统开发中,也正是由于其小而灵活,也成为一款应用十分广泛的产品。 综上所述,由于在w i n d o w s 操作系统中,m i c r o s o f t 公司的产品有其它产品无可 比拟的优点,本系统开发应用m i c r o s o f ts q ls e r v e r2 0 0 0 版本和a c c e s s2 0 0 3 版本结 合作为数据库管理系统。 2 6 开发设计工具 在开发设计本系统的过程中,不仅需要进行程序设计,还要进行用户界面的 设计,要求对图片等进行处理,所以借助了以下几种开发设计工具: 1 m i c r o s o f tv i s u a ls t u d i o m i c r o s o f tv i s u a ls t u d i o 开发系统是一套开发工具,旨在帮助软件开发人员( 无 论他们是新手还是经验丰富的专家) 应对复杂的挑战并创建创新的解决方案。 m i c r o s o f tv i s u a ls t u d i o 的目的是改进开发流程,帮助人们更轻松地实现突破、获得 更令人满意的结果,是目前最流行的w i n d o w s 平台应用程序开发环境。 m i c r o s o f tv i s u a ls t u d i o 可以用来创建w i n d o w s 平台下的w i n d o w s 应用程序和网 络应用程序,也可以用来创建网络服务、智能设备应用程序和o f f i c e 插件。其产品 的发展历史【i9 】: 1 ) m i c r o s o f tv i s u a ls t u d i o9 7 是最早的m i c r o s o f tv i s u a ls t u d i o 版本。 2 ) 1 9 9 8 年,微软公司发布了m i c r o s o f tv i s u a ls t u d i o6 0 。 3 ) 2 0 0 2 年,随着n e t 口号的提出与w i n d o w sx p o f f i c ex p 的发布,微软 1 2 基于w e b 的规划处网络信息系统 发布了m i c r o s o f tv i s u a ls t u d i o n e t ( 2 0 0 2 ,内部版本号7 o ) ,n e t 框架 为1 0 。 4 ) 2 0 0 3 年,发布了m i c r o s o f tv i s u a ls t u d i o n e t2 0 0 3 ( 内部版本号7 1 ) ,n e t 框架也升级到了1 1 。 5 ) 2 0 0 5 年,微软发布了m i c r o s o f tv i s u a ls t u d i o2 0 0 5 ( 内部版本号8 0 ) ,n e t 框 架为2 0 。 6 ) 2 0 0 7 年1 1 月,微软发布了m i c r o s o f tv i s u a ls t u d i o2 0 0 8 英文版( 内部版本号 9 o ) ,2 0 0 8 年2 月1 4 日发布了简体中文专业版,n e t 框架为3 o + 。 本系统开发使用的是m i c r o s o f tv i s u a ls t u d i o2 0 0 5 。 2 m a c r o m e d i ad r e a m w e a v e r m a c r o m e d i ad r e a m w e a v c r 是美国m a c r o m e d i a 公司( 现已被a d o b e 公司收购) 开 发的集w e b 页面制作和管理网站于一身的所见即所得w e b 页编辑器,它是第一套针 对专业w e b 页设计师的视觉化w e b 页面开发工具,利用它可以轻而易举地制作出跨 越平台限制和跨越浏览器限制的充满动感的w e b 页面。 3 m a c r o m e d i af i r e w o r k s m a c r o m e d i af i r e w o r k s 设计和处理网上图形的专业工具,提供了创建专业的丰 富的图形图像网站的解决方案。它也是美国m a c r o m e d i a 公司的产品。 除了它们各自独立的能力,d r e a m w e a v e r g l f i r e w o r k s 同时提供了让你将它们综 合使用来编辑网页和图形的可能性。 第三章系统需求分析 1 3 第三章系统需求分析 需求分析是软件开发过程的一个重要环节,该阶段的主要工作是了解客户的 要求,根据客户对类似系统的描述精确刻画未来设计出来的软件的功能,使设计 者和客户双方对未来开发出来的软件系统产生统一的认识i 以保证客户目标的实 现。 在很多情况下,由于开发者和客户之间的理解上的不同,以及两者关心的重 点的差异,需求分析很难充分满足客户的意图。在此情况下,开发者必须采取某 些手段进一步了解客户意图。 本章主要围绕规划处对于网站建设和学科规划管理的要求进行分析。 3 1 对需求的认识 系统开发人员在开发设计系统前,必须对客户的需求有充分的认识,毕竟系 统就是为满足客户需求设计的。 一般解决问题的传统方法是指派一名分析人员从客户那里获得需求清单,并 希望分析人员能用这种方法了解全部需求,并将其整理为完整、正确、一致的需 求规格说明。但是,这些需求规格说明也很难转变为设计和实现规格说明。那么 怎样才能更好地捕获需求呢? 捕获需求的起始点可能是一个模糊的功能描述,也 可能是一个详细的需求规格说明;如此大的差异,要求分析人员的需求捕获方法 能适应不同的情况。尽管起始点有可能不同,但在大多数情况下一些确定的步骤 都是可行的,这就需要我们建立工作流程【2 0 1 。 为了对需求有充分的认识,系统开发人员一般应做到以下几点: 1 列举出候选需求 在系统的生命周期中,客户、用户、分析人员和开发人员都会提出很多好的 想法,这些想法可能会成为真正的需求。我们保留这些想法的清单,把它们作为 一系列候选需求,有可能在将来的系统版本中选择实现它们。当有新的项目加入 时,这份清单就会增长;当有些特征成为真正需求时,这份特征清单便会缩减。 这份特征清单仅仅是用来规划工作。 2 理解系统的语境 为了正确地捕获需求和正确地建立系统,开发人员需要牢固地把握系统所处 的语境。 3 捕获功能性需求 确定系统需求的简明方法是基于用例。这些用例可以捕获功能性需求,也能 1 4 基于w e b 的规划处网络信息系统 捕获非功能性需求,而且这些需求对于各个用例都是具体的。 4 捕获非功能性需求 非功能性需求确定了系统的性质,如环境和实现约束、性能、平台依赖性、 可维护性、可扩展性和可靠性等性质。 3 2 系统目标 规划处网络信息系统的设计目标是: 1 采用现代网络技术,利用现有的计算机软硬件资源,通过分布式网络操作,各 单位协同并行工作,建立起人机结合的网络信息系统,实现信息的集中管理。 2 替代人工处理业务,提高工作效率和工作质量。 3 充分体现快速、准确、灵活和多样的特点,提高信息管理的实效。 4 数据处理现代化,充分利用计算机速度快的特点,使管理人员从枯燥、繁琐而 重复
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 郴州布袋风管施工方案
- 水上光电施工方案
- 郑州汽车工程职业学院《绿色建筑设计原理》2023-2024学年第二学期期末试卷
- 商洛日光温室施工方案
- 山西管理职业学院《生物反馈与行为矫正技术》2023-2024学年第二学期期末试卷
- 铝合金护栏的施工方案
- 宁波财经学院《篮球B》2023-2024学年第二学期期末试卷
- 柳州职业技术学院《新媒体项目管理》2023-2024学年第一学期期末试卷
- 景德镇艺术职业大学《汽轮机原理及设备》2023-2024学年第一学期期末试卷
- 内蒙古北方职业技术学院《智能制造技术》2023-2024学年第二学期期末试卷
- 长沙2025年湖南长沙县招聘机关事业单位工作人员26人笔试历年参考题库附带答案详解
- 2025年第三届天扬杯建筑业财税知识竞赛题库附答案(1301-1400题)
- 学院专业实验室的开放共享模式
- 2025年工地监护员考试题及答案
- 个人住宅装修改造合同
- 2025年台球裁判能力测试题及答案
- 《童年的水墨画》公开课一等奖创新教学设计
- T-CSGPC 033-2024 陆上风电场设施变形测量技术规程
- 2025建筑信息模型技术员(中级)技能鉴定精练考试指导题库及答案(浓缩300题)
- 《颈椎病的针灸治疗》课件
- 《木兰诗》历年中考古诗欣赏试题汇编(截至2024年)
评论
0/150
提交评论