科研项目管理系统的设计与实现—知识管理、美工内容摘要:

isual Studio 2020 中的新的代码生成环境, msbuild也可以单独使用。 Msbuild 项目可以用 xml 文件对一个应用程序的代码生成过程进行精心策划。 Clickonce 部署技术可以从一个中央服务器对一个桌面应用程序进行部署,相对于传统的 windows installer,它具有几个优点,如可以自动更新。 这是桌面技术和 web 技术的完美结合,提供了桌面应用程序的无需手工干预的分发。 最后, windows installer 技术也保留下来,并通过 microsoft installer 的引入得到提高。 Visual Studio 2020 的联机能力比以前的版本更强。 开发人员很容易加入到开发人员社区中去,向 microsoft 提交问题,访问各种联机资源。 除此之外,帮助文档也是联机的。 SQL 语言和 SQL Server 数据库系统 SQL 全称是“结构化查询语言( Structured Query Language)” ,最早的是 IBM的圣约瑟研究实验室为其关系数据库管理系统 SYSTEMR 开发的一种查询语言。 SQL语 言集数据查询、数据操纵、数据定义和数据控制功能于一体,结构简洁,功能强大,简单易学。 目前, SQL 已成为数据库领域中的一种主流语言,是所有关系数据库的公共语言。 本设计中使用的数据库系统 SQL Server 数据库系统,同样是支持 SQL 语言作 为查询语言的。 SQL Server 由微软公司开发,与 Windows、 IIS 等产品配合非常密切。 SQL Server 具有良好的图形用户接口,使管理更加直观、简单;它与 Windows NT/2020 系统紧密集成,具有良好的性能和可伸缩性;它对 Web 技术有良好的支持,使用户容易将 数据库中的数据发布到 Web 页面上。 正是因为 SQL Server 有上述等特点,所以本次设计选用它作为后台数据 SQL server 2020 是建立在 SQL server 在可伸缩性、可用性、可管理性和数据仓库成功的基础上,并且引入了针对电子商务的重要新功能。 在高性能和企业级可伸缩性领域, SQL server 2020 设计成利用 windows 2020 对更多处理器、更大的系统内存的支持,最终达到支持 64 位硬件的平台。 在不断提升可用性的努力过程中, SQL server 2020 采用 windows 2020 四路群集,提供了大大改进的群集支持。 SQL server 已经在可管理性和易用性方面在行业内领先, SQL server 2020 通过与 windows 2020 活动目录紧密结合进一步改进了功能。 而且, SQL server 2020 还包括对现有管理工具和实用程序的重大改进,并引入更具有自我调节和自我管理的引擎功能。 SQL server 2020 按照设计可以为部署和维护强大的、易于管理、支持商务活动的 web 站点提供最好的性能,这些站点可以从事商家和商家之间或商家与客户之间的交易。 在寻求一个支持您的电子商务 解决方案的数据库时,需要考虑的项目包括:可用性、性能、可管理性和价格。 简介 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。 作为 .NET framework 的一部分提供。 当编写 应用程序的代码时,可以访问 .NET fram ework 中的类。 可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、 C、 JScript .NET 和 J。 使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 应用程序。 使用 来构建的 Web 应用越来越容易。 使用 和 SQL Server 2020,将会比 更方便地构建多层体系架构的 web 应用。 主要提供控件、页面框架、服务与 APIs 等 3 个方面的技术特性。 控件 :在 时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员 怨声载道。 为了消除这个技术软肋, 做出了突破性改进。 页面框架 :在页面框架方面, 同样做出了重大改进,主要体现在以下 4 项技术特性:母版页、主题和皮肤、编译机制和本地化。 母版页特性在大型 Web 站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作强度。 服务与 APIs:这个部分包括的新特性在 中占有较大比例,主要包括成员资格管理、角色管理、用户配置、数据缓存、配置与管理工具等。 利用这 些功能, 可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置 的内建对象 : ASP 中提供了内建对象,使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,其中常用的五种内建对象如下: Request 对象:负责从用户端接收信息 Response 对象:负责传送信息给用户 Server 对象:提供对服务器上的方法和属性进行的访问 Session 对象:负责存储个别用户的信息,以便重复使用 Application 对象:负责存储信息以供多个用户使用 包括:  页和控 件框架  编译器  安全基础结构  状态管理功能  应用程序配置  运行状况监视和性能功能  调试支持  XML Web services 框架  可扩展的宿主环境和应用程序生命周期管理  可扩展的设计器环境 Visual C 的简介 C (C sharp) 是微软对这一问题的解决方案。 C是一种最新的、面向对象的编程语言。 它使得程序员可以快速地编写各种基于 Microsoft .NET 平台的应用程序, Microsoft .NET 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于 C面向对象的卓越设计,使它成为构建各类组件的理想之选 —— 无论是高级的商业对象还是系统级的应用程序。 使用简单的 C语言结构,这些组件可以方便的转化为 XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过 Inter 进行调用。 最重要的是, C使得 C 程序员可以高效的开发程序,而绝不损失 C/C 原有的强大的功能。 因为这种继承关系, C与 C/C 具有极大的相似性,熟悉类似语言的开发者可以很快的转向 C。 Jascrpit 的简介 Javascript 是一种由 Netscape 的 LiveScript 发展而来的面向对象的客户端脚本语言, 是一种脚本语言, 主要目的是为了 降低 服务器端 压力 , 使部分程序的处理放到浏览器中执行 ,为客户提供更流畅的浏览效果。 HTML 的简介 HTML( HyperText Markup Language)即超文本标记语言或 超文本链接 标示语言。 它 是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言 ,任何HTML 页面 都可以通过服务器 被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。 Css 的简介 CSS 是 Cascading Style Sheets 层叠样式表 的简写,它主要是控制页面的显示样式,起到页面美化等等作用。 与数据库交互进行封装 进行系统开发时, 在体系架构设计中,分层式结构是最常见,也是最重要的一种结构。 微软推荐的分层式结构一般分为三层, 从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。 在科研管理系统中,采用了两层架构,即数据访问层,表现层,下面将进行说明。 数据访问层 : 其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是 XML 文档。 在科研管理系统中,使用了一个类来封装数据访问层,包括连接打开数据库方法,关闭数据库方法,释放资源方法,取得 dataset方法,取得 datatable 方法,取得 datarow 方法,执行 SQL 语句方法等等,其中部分方法进行了重载处理。 表示层 : 位于最外层(最上层),离用户最近。 用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 表示层也分为 .aspx 和 . 两种页面,前者主要是负责页面的布局,后者主要是负责处理数据和进行逻辑处理等等。 第三章 系统需求分析 科研管理系统包括项目系统管理子系统、成果管理子系统、知识管理子系统、考勤管理子系统、综合平台管理子系统、个人控制面板、搜索查询子模块。 本人在科研管理系统中负责知识管理子系统、综合平台管理子系统、搜索查询子模块以及系统的美工处理。 在科研管理系统中,我主要负责知识管理子系统、综合平台管理子系统、搜索 子系统。 下面我将对这三个子系统从功能需求和性能需求两方面进行介绍。 功能需求 知识管理子系统 知识管理子系统只允许超级管理员或者拥有知识管理模块权限的用户进行管理操作,其它任何人无权访问,只能通过个人控制面板查看具体的知识。 知识管理子系统包括 : 知识类别管理 和具体知识条目管理。 对于知识类别方面 ,可以对类别进行添加、删除操作,在添加的时候,输入类别名称后可以选择类别添加为一级分类还是二级分类,添加完类别后可以点击“ 类别列表 ”查看已经 存在的知识类别,是分一级、二级显示的,方便用户查看和进行管理,目前知识类别管理支持二级分类管理;对于知识条目管理,可以进行增加、查看、删除操作,添加知识需要填写标题、内容并选择所属分类,添加完后可以查看“知识列表”。 综合平台管理子系统 综合平台管理只允许超级管理员或者拥有综合平台管理权限的用户进入进行管理操作,其它 任何人无权访问,只能在系统的首页查看各种平台信息。 综合平台管理包括: 通知公告管理 、 待办事务管理 、 任务预警管理 、 个人消息管理 、 备忘录管理 五个模块。 通知公告管理模块主要是负责系统发出的各种公告信息 ,具有此模块管理权限的操作员可以添加新通知、刪除过期通知,并可以在通知列表中查看已存在的通知。 已增加的信息将在主页对应的位置显示 ,供所有用户了解 . 待办事务管理模块主要是负责系统发出的各种待办事务信息 , 具有此模块管理权限的操作员可以添加新待办事务信息、刪除待办事务信息,并可以在通 知列表中查看已存在的待办事务信息。 已增加的信息将在主页对应的位置显示 ,供所有用户了解 . 任务预警管理模块主要是负责系统发出的各种任务预警信息 , 具有此模块管理权限的操作员可以添加新任务预警信息、刪除任务预警信息,并可以在通知列表中查看已存在的任务预警信息。 个人消息管理主要针对系统中所有用户发布信息,在此模块内可以添加、删除个人信息,所添加的信息将在首页显示出来。 已增加的信息将在主页对应的位置显示 ,供所有用户了解 . 备忘录管理主要针对部门发布消息 , 具有此模块管理权限的操作员可以在此 模块内可以添加、删除备忘录信息,所添加的备忘录信息将在首页显示出来。 供所有用户了解 . 搜索子模块 当系统的信息量非常庞大时,如何及时找到自己需要的信息,就成为一件比较麻烦的事情,所以,设立搜索子模块是非常必要的。 在科研管理系统中,用户需要的信息主要有通知公告信息、待办事物信息、任务预警信息、个人信息、备案录信息以及知识信息,那么主要针对这方面的需求,特别设立搜索子模块。 用户在使用搜索子模块时,需要输入搜索的关键字,输入选择搜索的模块是那个,然后系统将自动显示出搜索结果。 性能需求  高效、清晰的业务流程,真正实现科研项目管理的可视性和可控性.  全方位的快速查询,减少重复劳动.  完整的工程及操作流程,提高管理水平.  安全的权限管理 ,数据安全高枕无忧. 运行需求 本系统软件、硬件的选择分为服务器端和客户端,下面给出服务器的软件、硬件选择,并给出客户端软件、硬件的建议配置。  服务器端: 软件:操作系统: Windows 2020 Server 数据库系统: SQL Server 2020 Web 服务器: 硬件: CPU Inter Celeron174。 主 存 1024M 硬盘 160G  客户端: 软件: Windows 9X、 Windows 20 Windows XP 操作系统, web 浏览器 硬件: CPU Inter 500M 主存 128M 以上 概念结构设计 在科研项目管理系统中,我负责的知识 管理系统 ,综合平台管理系统 ,和搜索系统存在信息、信息作者、知识类别、知识条目、系统用户 等几个对象实体,以信息、作者、知识类别、知识条目、系统用户 这几个对象实体为例,一个 作者 对应多个 信息 ,同时 一个系统用户又对应多个作者 ;一个 知识类别 中有多个 知识条目 . 据 此可以得知 作者 和 信息 之间是一对 多 的关系; 作者和系统用户之间是一对一的关系 , 只是类别与知识条目 之间,是一对多的关系;上述分析对应的实体 关系 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。