计算机科学与技术系本科毕业论文《科研项目管理系统》(3)

2019-04-22 15:44

常州大学本科生毕业设计(论文)

与之竞争的.NET平台以及模仿Java的C#语言。

2.5 本章小结

该章节介绍了系统的开发工具,包括Tomcat服务器、MyEclipse开发工具、MySQL数据库、JAVA语言,详细对每一个工具的功能、用途进行了详细的介绍。

第 6 页 共 42 页

常州大学本科生毕业设计(论文)

3 需求分析 3.1 功能需求

科研项目管理系统是以后台管理为主,是典型的管理信息系统,以下是对管理信息系统的概述。

管理信息系统(Management Information System,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。管理信息系统油决策支持系统(DSS)、工业控制系统(CCS)、办公自动化系统(OA)以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口组成。

本系统的用户权限有三种,分别是部门负责人、管理员、普通教师,每种权限的功能如下所示:

3.1.1 登录模块

登录功能是每种权限用户都可以实现的,只有登录了系统才可以对系统进行更好的管理。该系统的不同权限的用户有三类,分别是部门负责人、管理员、普通教师,这三类用户有各自的用户名、密码、权限来登录系统。

3.1.2 部门负责人功能

部门负责人可以实现的功能有项目审批管理、项目结题管理,每个模块的具体功能内容如下:

项目负责人功能 项目审批 项目结题 待审批列表 已审批列表 项目结题确认 已确认项目

图3. 1部门负责人功能

(1)项目审批管理:该模块包括待审批列表、已审批列表。

待审批列表展示了科研项目组所有未审批的项目信息(包括项目名称、项目类别、第 7 页 共 42 页

常州大学本科生毕业设计(论文)

开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息,如果在仔细查看了解了之后,确定该项目可以审批通过,项目负责人即可单击审批对该项目进行审批。

已审批列表展示了科研项目组所有已审批的项目信息(包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息,项目负责人可以通过在查询自己想要查看的项目审批情况。

(2)项目结题管理:该模块包括项目结题确认和已确认项目。 项目结题确认展示了项目的结题进度信息(包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人同样可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息,如果在仔细查看了解了之后,确定该项目可以结题了,项目负责人即可单击确认结题对该项目进行结题确认。

已确认结题提供项目负责人查看已经结题的项目信息(包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载等),项目负责人同样可以点击查看项目的目前进度情况信息,可以点击下载该项目的文档信息。

3.1.3 管理员功能

管理员可以实现的功能有用户权限管理、部门管理、项目类别管理、查询统计系统,每个模块的具体功能内容如下:

管理员功能 用户权限管理 部门管理 项目类别管理 查询统计系统 创建用户 用户管理 添加部门 部门列表 添加类别 类别列表 项目统计 成果统计

图3. 2管理员功能

1、 用户权限管理:该模块包括创建用户和用户管理。

创建用户提供管理员新建用户信息(用户名、密码、确认密码、部门、权限分配、描述),输入用户信息,实时保存即可。

第 8 页 共 42 页

常州大学本科生毕业设计(论文)

用户列表提供管理员修改、删除用户信息(用户名、密码、部门、权限、描述),描述是对用户的性质进行描述。

2、 部门管理:该模块包括添加部门和部门列表。

添加部门是提供管理员添加部门信息(部门编号、部门名称等),添加完毕保存即可。

部门列表是提供管理员对部门信息(部门编号、部门名称等)进行编辑、删除操作。 3、 项目类表管理:该模块包括添加类别和类别列表。 添加类别提供管理员添加项目类别信息(类别名称、描述),添加完毕保存即可。 项目类别列表提供管理员查看、修改、删除项目类别信息(类别名称、描述)。 4、 查询项目统计管理:该模块包括项目统计和成果统计。

项目统计是提供管理员对项目信息(项目名称、项目类别、用户、部门、开始时间、结束时间、人数、申报金额、创建时间、是否审批、是否完成、进度跟踪、文档下载)进行统计,管理员可以点击查看项目的详细信息,可以对项目进行下载。

成果统计是提供管理员成果信息(成果名称、项目、用户、部门、成果描述)进行统计的,可以实现按照用户或者部门来查询某个成果信息,如果需要查询所有成果,不输入任何成果名称即可;可以实现下载某成果信息。

3.1.4 普通教师功能

普通教师可以实现的功能有项目申报管理、过期项目管理、项目结题管理,每个模块的具体功能内容如下:

普通教师功能 项目申报管理 过期项目管理 项目结题管理 申报项目 项目申报列表 查看过期项目 图3. 3普通教师功能

未结题项目 已结题项目

1、 项目申报管理:该模块包括申报项目和项目申报列表。

申报项目即添加项目信息(项目类别、项目名称、开始日期、结束日期、人数、申报金额、相关文档资料上传、文档下载、描述)。其中项目列表、是可以在下拉框中进行选择的,日期也是可以选择的。

申报项目列表提供教师查询、修改、删除申报项目,查看项目进度跟踪,下载项目第 9 页 共 42 页

常州大学本科生毕业设计(论文)

文档。

2、 过期项目管理:该模块提供教师查看已经过期的科研项目。

该模块提供教师查看已经过期的科研项目信息,包括项目名称、项目类别、开始时间、结束时间、人数、申报金额、创建时间、进度跟踪、文档下载。如果已经过期的项目需要重新申报,教师是可以重新申报的。

3、 项目结题管理:该模块包括未结题类表和已结题列表。

未结题列表是提供教师查看未结题项目,如果需要结题,教师可以给其结题操作。 已结题列表是查看已结题项目,教师可以查看进度、下载文档、查看项目成果。

3.2 技术需求

目前,开发此类系统的技术主要有ASP、JSP技术。针对本系统的功能需求和性能需求,采用的是JSP(JAVA Server Page)技术。它是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

3.3 可行性分析

可行性分析,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容。

1、经济可行性:主要是对项目的经济效益进行评价,本系统作为一个毕业设计,无需开发经费,对于我系在经济上是可以接受的。

2、 技术上的可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该管理系统采用了当前新兴的B/S模式进行开发,结合了Internet技术。数据库服务器选用MySQL数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。

3、管理上的可行性:主要是科研项目组管理人员大力支持,系领导认同,现有的管理制度和方法科学,规章制度齐全,原始数据正确等。规章制度和管理方法为系统的建设提供了制度保障。

综上所述,此系统开发目标已明确,在技术和经济等方面都可行,并且投入少、见效快。因此系统的开发是完全可行的。 第 10 页 共 42 页


计算机科学与技术系本科毕业论文《科研项目管理系统》(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:焦作市中站区北部山区旅游发展总体规划

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: