科研项目管理系统的设计与实现—项目管理、考勤管理内容摘要:

在高性能和企业级可伸缩性领域, 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 k 的一部分提供。 当编写 应用程序的代码时,可以访问 .NET framework 中的类。 可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、 C、 JScript .NET 和 J。 使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 应用程序。 使用 来构建的 Web 应用越来越容易。 使用 和 SQL Server 2020,将会比 更方便地构建多层体系架构的 web 应用。 主要 提供控件、页面框架、服务与 APIs 等 3个方面的技术特性。 ( 1) 控件 : 在 时代,由于内置服务器控件数量有限、功能覆盖面窄,因此,开发人员怨声载道。 为了消除这个技术软肋, 做出了突破性改进。 ( 2) 页面框架 : 在页面框架方面, 同样做出了重大改进,主要体现在以下 4项技术特性:母版页、主题和皮肤、编译机制和本地化。 母版页特性在大型 Web站点中应用广泛,它能够在一定程度上代替框架页功能,从而迅速建立具有统一布局和外观的页面,并且有效降低维护人员的工作 强度。 ( 3) 服务与 APIs: 这个部分包括的新特性在 中占有较大比例,主要包括成员资格管理、角色管理、用户配置、数据缓存、配置与管理工具等。 利用这些功能,可以快速实现用户和角色管理、个性化用户配置、数据缓存、应用程序可视化配置 中提供了众多内建对象,使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息,其中常用的五种内建对象如下: Request 对象:负责从用户端接收信息 Response 对象:负责传送信息给用户 Server 对象:提供对服务器上的方法和属性 进行的访问 Session 对象:负责存储个别用户的信息,以便重复使用 Application 对象:负责存储信息以供多个用户使用 包括 以下特性,通过这些特性程序员可以非常方便使用 进行 WEB应用的开发 :页和控件框架 , 编译器 , 安全基础结构 , 状态管理功能 , 应用程序配置 , 运行状况监视和性能功能 , 调试支持 , 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。 JavaScript 的简介 JavaScript是一种由 Netscape的 LiveScript发展而来的面向对象的客户端脚本语言, 是一种脚本语言, 主要目的是为了 降低 服务器端 压力 , 使部分程序的处理放到浏览器中执行 ,为 客户提供更流畅的浏览效果。 HTML 的简介 HTML( Hypertext Markup Language)即超文本标记语言或 超文本链接 标示语言。 它 是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言 ,任何 HTML 页面 都可以通过服务器 被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。 Css 的简介 CSS 是 Cascading Style Sheets 层叠样式表 的简写,它主要是控制页面的显示样式,起到页面美化等等作用。 与数据库交互进行封装 进行系统开发时, 在体系架构设计中,分层式结构是最常见,也是最重要的一种结构。 微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层。 在科研管理系统中,采用了两层架构,即数据访问层,表现层,下面将进行说明。 数据访问层 : 其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是 XML 文档。 在科研管理系统中,使用了 一个类来封装数据访问层,包括连接打开数据库方法,关闭数据库方法,释放资源方法,取得 dataset 方法,取得 datatable方法,取得 datarow 方法,执行 SQL 语句方法等等,其中部分方法进行了重载处理。 表示层 : 位于最外层(最上层),离用户最近。 用于显示数据和接收用户输入的数据,为用户提供一种交互式操作的界面。 表示层也分为 .aspx 和 . 两种页面,前者主要是负责页面的布局,后者主要是负责处理数据和进行逻辑处理等等。 第 3 章 需求分析 科研管理系统包括 系统管理子系统、项目 管理子系统、成果管理子系统、知识管理子系统、考勤管理子系统、 综合平台管理子系统 、个人控制面板 、 搜索查询子模块。 本人在科研管理系统中负责 项目 管理子系统、 成果管理子系 、 考勤 管理子系统。 功能需求 (1)项目 管理子系统 (以下简称项目管理 )只允许超级管理员或者拥有知识管理模块权限的用 户进行管理操作,其它任何人无权访问。 项目管理包括 : 添加项目 、 项目列表和项目状态管理。 添加项目可以来添加项目,添加的内容包括项目名称 、 项目来源 、 承担部门 、 委托方等;添加 成功后在项目列表里,可以查看各个项目的相关信息,并且可以进行修改、删除操作;通过项目状态管理可以查看 、 更改项目状态。 (2)成 果 管理 子系统 (以下简称成果管理 )只允许超级管理员或者拥有 成果 管理权限的用户进入进行管理操作,其它任何人无权访问。 成果管理 项目成果浏览 申请项目成果 项目成果审核 项目管理 项目状态管理 添加项目 项目列表 成果 管理包括: 申请项目成果 、 项目成果审核 、 项目成果浏览三 个模块。 可通过申请项目成果进行成果申请; 项目成果审核用来审核成果申请项目,对于刚申请的项目,默认状态为等待审核,在状态管理栏下可以根据情况对 申请成果项目进行管理,对于可以通过的选通过,不予通过的否决;在项目成果浏览里可以看到各个成果项目的分类信息,包括通过列表、等待审核列表和否决列表。 (3)考勤管理子系统 (以下简称考勤管理 )可以 只允许超级管理员或者拥有考勤管理权限的用户进入进行管理操作,其它任何人无权访问。 考勤管理相对来说比较简单, 与个人控制面板模块联系较为紧密。 通过考勤记录列表查看人员的考勤记录, 考勤记录列表的数据是通过个人控制面板 中 上班打卡 所得 记录。 考勤记录列表内容包括打卡日期、打卡人以及打卡情况,并且可以这些记录进行删除。 性能需求  高效、清晰的业务流程,真正实现科研项目管理的可视性和可控性。  完整的工程及操作流程,提高管理水平。  安全的权限管理 ,数据安全高枕无忧。 运行需求 本系统软件、硬件的选择分为服务器端和客户端,下面给出服务器的软件、硬件选择,并给出客户端软件、硬件的建议配置。  服务器端 : 系统: Windows 2020 Server 数据库系统: SQL Server 2020 Web 服务器: 硬件: CPU Inter Celeron174。 主存 1024M 硬盘 160G  客户端: 考 勤记录列表 考勤管理 软件: Windows 9X、 Windows 20 Windows XP 操作系统, web 浏览器 硬件: CPU Inter 500M 主存 128M 以上 概念结构设计 在科研项目管理系统中,存在用户、项目、成果、知识、短信息、文章、考勤等几个对象的实体,以用户、项目、成果、 考勤 这几个对象为例,一个用户可以添加、查看、管理多个项目,一个项目只能被一个用户添加、查看和管理;一个用户可以申请多个项目成果,一个项目成果只能被一个用户所申请;一个项目经申请审核后对应一个项目 成果,一个项目成果只属于一个项目 ,多个用户参与考勤。 据此可以得知用户和项目之间、用户和成果之间是一对 多的关系,项目和项目成果之间是一对一的关系,用户与考勤之间是多对一的关系。 上述分析对应的实体 关系图ER 如图 31 所示。  实体关系图 图 31 实体关系图 entityrelationship chart 逻辑结构设计 本 阶段把上一阶段得到的 E— R 图转化为关系模型,根据转换规则以及范式 理论,得到 项目管理、项目成果管理、考勤管理的如下几个关系模式: cuserinfo(id,username,realname,sex,birthday,zhuanye,zhiwu,lxdh,,miaoshu,department) c_project(id,do_departmeng,tastname,unit_department,prosource,areaname,ototaline,amago,bmagor,bdate,edate,lianxiren,personcount,typename,connumber,fuzheren,expectfruit,content,description,add_project_username,add_time,lianxiren_realname,fuzheren_realname,zhuangtai,xiangmubianhao) c_fruit (id, fruitProName, fruitNumber, xiangmubianhao, shengqingren_bumen, shengqingren, shenqingren_realname, zhuangtai) Ctime (id, theday, time_1, time_2, time_3, time_4, username) 物理 设计 科研 管理系统采用了 SQL Server 数据库系统,数据库名称为 Kenyan。 设计上述模块对应的数据表如下: 表 31 打卡时间表 Table 31 Time table 字段名称 字段类型 字段大小 说明 id bigint 8 打卡 ID theday datetime 8 考勤记录日期 time_1 datetime 8 上午上班打卡时间 time_2 datetime 8 上午下 班打卡时间 time_3 datetime 8 下午上班打卡时间 time_4 datetime 8 下午下班打卡时间 username char 50 打卡人 表 32 项目表 Table 32 Project table 字段名称 字段类型 字段大小 说明 id bigint 8 项目 ID Do_department char 50 承担部门 tastname char 110 项目名称 unit_department char 80 联合承担部门 prosource char 200 项目来源 areaname char 50 行政区域 ototailine char 4 项目经费 amagor cha。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。