网络技术下高校科研管理系统

前言:寻找写作灵感?中文期刊网用心挑选的网络技术下高校科研管理系统,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

网络技术下高校科研管理系统

0、引言

高等院校的科研业务能力很大程度上决定了该院校的综合管理能力,因此高校在日常管理工作中结合全新的计算机网络系统是十分关键的。同时还要引入全新的业务管理机制,从而有效提升学校的管理水平。本文介绍了在ASP.NET基础上创设了一类全新的科研管理系统,在对系统的实际需求进行深入的探究之后,拟采用浏览器/服务器(B/S)结构对其进行构建,而针对系统开发来讲,NET技术是必不可少的,并且在进行实践开发的过程中,将ASP.NET作为开发语言,SQLServer作为数据库系统。

1、系统功能需求

NET简单来讲是专门为Microsoft设计的一套开发模型,针对它而言,软件和平台以及设备之间并不存在实质联系,并且数据变得可以在Internet上可以访问。在.NET结构中设计程序的方式和设计Windows程序存在诸多的相似之处。ASP.NET的基础组件是网络窗体。网络窗体是使用者在点开浏览器程序之后能够进行查看的页面。本系统涵盖了高校科研所有的项目,其中包括项目管理子系统、经费管理子系统、论著管理管理子系统、用户管理管理子系统4个子系统。针对用户管理模块而言,根据高校的实际需求,安排的角色包括:(1)科研工作者(2)负责单位相关工作的秘书(3)负责各部门的秘书(4)高等院校的领导。其中项目管理子系统是十分重要的一个组成部分,它涵盖的功能十分丰富,其中涉及到项目浏览、成员查看等等。除此之外,通过该系统能够对科研项目通过报表的形式进行统计和相应的分析。经费管理子系统在系统中具有不可或缺的作用,它包括的功能纷繁复杂,其中比较典型的包括调配情况查询、统计结果查询等等。针对书籍管理子系统模块而言,用户能够录入关于书籍的诸多信息,例如书籍的编写者、具体的收录数量等等;科研秘书有权利审查相关科研工作者所录入的数据。

2、数据库设计要求

数据库设计简单来讲是构建数据库及设计相关系统的一类技术,它是对于某个既定的要求,创设最为科学合理的数据库体系,并开发相关的应用程序,使其可以高效准确的存储目标资源,达成各类用户的实际需求。此系统结合了SQLServer2005,SQLServer2005是一类应用面十分广泛的数据库,该数据库通过一组数量庞大的资源库组成,它涵盖的功能十分全面,并且操作十分的便捷,在实际应用中能够发挥十分突出的作用。

3、基于.NET技术的实现方法

在设计系统的过程中,其结构可以系统性的划分为三层,数据访问层提供一个访问端口,业务逻辑层处于其它两层中间,其具体功能是辅助数据的交换。它是系统架构中核心的部分。它的侧重点是工作准则的制定、流程的安排等与业务息息相关的系统设计。Web层的功能是从数据库中采集数据资源或者输送相关数据信息。在实现方法上,分别建立不同的“命名空间(Namespace)”来体现这三层。通过在MicrosoftVisualStudio2010建立解决方案,并在该解决方案中分别建立三个项目来完成,具体描述如下:命名空间名为“DataAccess”的类库用于实现数据访问层,其功能是用于衔接数据库和处理各种对于数据库的访问。“BusinessLogic”类库用于实现业务逻辑层,其功能是接收Web层向数据访问层发出的请求,并将最终的访问结果传递给Web层。项目名称为“WebProject”的ASP.NETWeb站点用于实现Web层,其功能是向用户显示页面,接收用户提交的操作请求,并向业务逻辑层传递数据访问请求,最后将业务逻辑层传来的数据库访问结构显示给用户。在这种实现策略中,通过业务逻辑层进行联系,在实现方法上,通过在BusinessLogic中添加特定的引用来实现目标层的联系,除此之外,在WebProject中添加对于类库BusinessLogic的引用实现目标层的联系。在高校科研管理系统在工程项目里面创设了一个特殊的命名空间,其名称为“DataAccess”,它的主要作用是表示数据库访问层。首先,数据访问层在进行访问操作的时候通过存储过程的形式完成相应的处理。其次,把数据库资源存留最少时间。数据库访问层要最大化的推迟调配数据库中涵盖的数据信息,并尽快的对这部分数据信息进行释放。业务逻辑层的主要作用是为Web层展示一个用于用户查看和处理数据的界面。高校科研管理信息系统在进行设计的过程中通过在项目处理方法中创设“BusinessLogic”来对业务逻辑层进行有效的表示。业务逻辑层获取用户在Web发出的操作指令之后,将存储过程名输送到该层级中,在这之后数据访问层就会开展对数据库的相关操作,业务逻辑层从本质上讲并不和数据库形成某个层面的联系。数据访问层在在实现了相应的操作之后,把最终结果返回到业务逻辑层,业务逻辑层再把这个结果传送到Web层,由Web决定最终结果的显示方式。Web层的作用是创设合理的网页界面,从而让用户能够成功的登录,并且它还提供一个用于信息录入的操作界面,设定信息的查询要求并展示相应的查看结果,把收到的数据资料输送到业务逻辑层当中。Web层在项目处理方案中创设一个特定的“ASP.NETWeb程序”完成系统的功能。本系统从理论上讲有四类用户,所以可在Web项目中设置四个专门的Web虚拟目录来对满足各类用户的操作需求。

4、总结

笔者在本篇论文中对高校科研管理信息系统的整体结构展开了详尽的探究,对基础数据库功能进行了深入的分析,并且在系统功能实现的过程中结合ASP.NET(C#)进行程序设计,并将SQLServer设定为数据库系统。实现策略上采用分层的结构,各个层次完成明确的任务。由于采用了高级语言调用存储过程访问数据库的方法,当数据库中的数据和结构发生变化时仅仅对存储过程进行修改,而没有必要对高级语言展开修改,从而很大程度上确保了应用程序和数据保持良好的独立性,大幅度优化了程序设计的整体效率。

作者:吴勇 单位:皖西卫生职业学院

参考文献

[1]张振莲.基于.NET的科研管理系统的设计与实现:[J]。西北大学2011

[2]沈中林.基于B/S模式的高校科研管理信息系统的设计:[J].中国民航学院学报,2012122(5):61-64

[3]朱健.Ajax技术在Web开发中的应用:[J].沈阳航空工业学院学报,2007,24(2):29-31

[4](意)DinoEsposito著,施平安译,ASP.NET2.0高级编程:[M]清华大学出版社,2009

[5]郑阿奇.ASP.NET程序设计教程:[M],机械工业出版社,2010